0001628280-19-003437.txt : 20190326 0001628280-19-003437.hdr.sgml : 20190326 20190326165746 ACCESSION NUMBER: 0001628280-19-003437 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20190131 FILED AS OF DATE: 20190326 DATE AS OF CHANGE: 20190326 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 19705850 BUSINESS ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 800-379-7873 MAIL ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 FORMER COMPANY: FORMER CONFORMED NAME: PURE Storage, Inc. DATE OF NAME CHANGE: 20100804 FORMER COMPANY: FORMER CONFORMED NAME: Os76, Inc. DATE OF NAME CHANGE: 20091014 10-K 1 a10k2019.htm 10-K Document


 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-K
 
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the year ended January 31, 2019
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM                      TO
Commission File Number 001-37570
 
Pure Storage, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
27-1069557
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
650 Castro Street, Suite 400
Mountain View, California 94041
(Address of principal executive offices, including zip code)
(800) 379-7873
(Registrant’s telephone number, including area code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Name of each exchange on which registered
Class A Common Stock, par value $0.0001 per share
New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    YES  x    NO  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    YES  ¨   NO  x
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (Exchange Act) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  x    NO  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§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  x   NO  ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of 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 emerging growth company. See the definition of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
 
x
  
Accelerated filer
 
¨
 
 
 
 
Non-accelerated filer
 
¨
  
Small reporting company
 
¨
 
 
 
 
Emerging growth company
 
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to section 13(a) of the Exchange Act.  ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    YES  ¨   NO  x
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of July 31, 2018, the last business day of the registrant's most recently completed second quarter, was approximately $4.6 billion based upon the closing price reported for such date by the New York Stock Exchange. Shares of the registrant's Class A and Class B common stock held by each executive officer, director and holder of 10% or more of the outstanding Class A and Class B common stock have been excluded from this calculation because such persons may be deemed affiliates. This determination of executive officer or affiliate status is not necessarily a conclusive determination for any other purpose.
As of March 18, 2019, the registrant had 244,930,555 shares of Class A common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2019 annual meeting of stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2019.
 




Table of Contents
 
 
 
Page
 
 
 
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.
 


2



NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report, including statements regarding our future results of operations and financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as “anticipate,” “believe,” “continue,” “could,” “design,” “estimate,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will” or the negative of these terms or other similar expressions.
Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements regarding our ability to sustain or manage our profitability, expansion and growth, our expectations that average sales prices may decrease over time, our plans to expand and continue to invest internationally, our plans to expand the research and development organization as well as the sales and marketing function and channel programs, our expectations regarding fluctuations in our revenue and operating results, our expectations that we may continue to experience losses despite significant revenue growth, our ability to successfully attract, motivate, and retain qualified personnel and maintain our culture, our expectations regarding our technological leadership and market opportunity, our ability to realize benefits from our investments, our ability to innovate and introduce new or enhanced products, our expectations regarding product acceptance and our technologies, products and solutions, our competitive position and the effects of competition and industry dynamics, including those of retrofitted or new products from incumbent vendors, hyperconverged products, defined as server compute and storage combined within a single chassis, or public cloud, our expectations concerning relationships with third parties, including partners, customers and contract manufacturers, the adequacy of our intellectual property rights, and expectations concerning pending legal proceedings and related costs.
We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, and financial needs. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors.” These risks are not exhaustive. Other sections of this report include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
Investors should not rely upon forward-looking statements as predictions of future events. We cannot assure investors that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. Investors should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.


3



WHERE INVESTORS CAN FIND MORE INFORMATION
 
Investors should note that we announce material financial information to our investors using our investor relations website, press releases, Securities and Exchange Commission (SEC) filings and public conference calls and webcasts. We also use the following social media channels as a means of disclosing information about the company, our products, our planned financial and other announcements and attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:
Pure Storage Twitter Account (twitter.com/PureStorage)
Pure Storage Company Blog (blog.purestorage.com)
Pure Storage Facebook Page (facebook.com/PureStorage)
Pure Storage LinkedIn Page (linkedin.com/company/pure-storage)
The information we post through these social media channels may be deemed material. Accordingly, investors should monitor these accounts and our company blog, in addition to following our press releases, public conference calls and webcasts, and filings with the SEC. This list may be updated from time to time. The information we post through these channels is not a part of this Annual Report on Form 10-K. These channels may be updated from time to time on Pure Storage's investor relations website.


4



PART I
Item 1. Business.
 
Overview
We help innovators to build a better world with data. As data continues to grow and organizations strive to mine intelligence from data and the need for real-time analytics increases, we are focused on delivering software-defined data storage solutions that are uniquely fast and cloud-capable, enabling customers to maximize the value of data, gain competitive advantage and keep pace with cutting edge developments. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage subscription model for hardware and software innovation, support and maintenance.
We were incorporated in October 2009 and are headquartered in Mountain View, California, with operations throughout the world. Our primary offerings include our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based management and support software, FlashStack and Artificial Intelligence Ready Infrastructure (AIRI), our joint converged Infrastructure offerings, and Evergreen Storage Service (ES2), a cloud-like, storage consumption offering that enables customers to purchase on-premises or offsite-hosted private storage on a pay-per-month-per-terabyte basis after a baseline commitment. In addition, in November 2018, we announced the launch of our Cloud Data Services, a suite of new cloud offerings that will enable customers to invest in a single storage architecture that unifies application deployments on-premises and on the cloud.
We have experienced substantial growth over the past three years; our revenue was $739.2 million, $1,024.8 million, and $1,359.8 million for the years ended January 31, 2017, 2018 and 2019, respectively. As of January 31, 2019, we had over 2,800 employees globally.

Since launching in May 2012, our customer base has grown to over 5,800 customers, including over 40% of the Fortune 500. Our customers include enterprise and commercial organizations, cloud, Global Systems Integrators, and service providers across a diverse set of industry verticals, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. Our data services are used for a broad set of use cases, including database applications, large-scale analytics, artificial intelligence / machine learning, private and public cloud infrastructure and webscale applications, virtual server infrastructure and virtual desktop infrastructure. Our data platform helps customers scale their businesses through real-time and more accurate analytics, increase employee productivity, improve operational efficiency, and deliver more compelling user experiences to their customers and partners.
Our sales force works collaboratively with our global network of distribution and channel partners, which provides us broad sales reach while maintaining direct customer engagement.
Recent Developments
In March 2018, we announced Artificial Intelligence Ready Infrastructure (AIRI), the industry’s first AI-ready converged infrastructure solution, in partnership with NVIDIA.    
    
In April 2018, we issued $575.0 million of 0.125% convertible senior notes due 2023 (the Notes), in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. The Notes are unsecured obligations that do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. See further discussion in Note 6 in Part II, Item 8 of this Annual Report on Form 10-K.

In May 2018, we held Pure//Accelerate, our annual user conference, and introduced a number of new product and service offerings including:
New FlashArray//X, delivering 100% NVMe-capable storage across our FlashArray product line, with the ability to unite SAN and DAS into a single, consolidated, shared, and more efficient data-center architecture.
AIRI Mini, enabling customers to gain competitive advantage through AI at a price point accessible for many organizations.

5



Evergreen Storage Service (ES2), a cloud-like, storage consumption offering that enables customers to purchase on-premises or offsite-hosted private storage on a pay-per-month-per-terabyte basis, after a baseline commitment.
    
In August 2018, we acquired StorReduce, Inc., a cloud-first software-defined storage solution. This technology formed the basis of our ObjectEngine offering launched in November 2018.

In November 2018, we announced the launch of our Cloud Data Services, a suite of cloud offerings that will enable customers to invest in a single storage architecture that unifies application deployments on-premises and on the cloud.
Innovative Technology and Business Model
We deliver our data platform via our flash-optimized software, Purity OE, modular and scalable all-flash hardware platforms, FlashArray and FlashBlade, as well as our Pure1 cloud-based management and support platform. We also offer converged infrastructure solutions, FlashStack and AIRI. Our entire data platform is powered by innovative software that is cloud-connected for management from anywhere and supported by our Evergreen Storage business model. Similar to what customers expect from the public cloud, with Pure1 and Evergreen Storage, our customers benefit from near zero administration and a subscription to the latest technology, but with much higher performance and lower cost.
Software Optimized for Solid-State Memory
The heart of our data platform is our proprietary Purity OE software that implements enterprise-class storage services such as data reduction, encryption and data protection, as well as protocol services such as block, file and object. Variants of Purity OE have been optimized for both our FlashArray and FlashBlade platforms. Our Purity OE software employs variable block size data reduction algorithms and can deliver up to two to five times better data reduction as compared to leading competitive products, resulting in an average of 5-to-1 data reduction across a wide range of use cases and data types. Our software implements strong data-at-rest encryption of all data, all the time, and is designed to maintain performance through failures and enables our arrays to be easily upgraded without scheduled downtime, setting new expectations for storage resiliency. With our DirectFlash architecture, recent versions of Purity OE have been optimized to speak directly to raw NAND Flash, enabling us to overcome the inefficiencies of prior commodity SSD architectures.
Hardware Optimized for Solid-State Memory
The hardware underlying our FlashArray and FlashBlade products is designed to maximize the performance and density of flash, optimize our advanced software services, and minimize overall solution cost for customers. Our platforms are designed to be modular and upgradable over time, enabling our vision of Evergreen Storage and eliminating the 3 to 5 year forklift refresh cycle of legacy storage systems. Our platform's design allows us to periodically deliver both processor and flash upgrades, and enables customers to adopt these advances without data migration, downtime or performance impact. This also enables a business model of ongoing up-sell to enable customers to easily expand capacity and performance as their data needs grow.
Our platforms are designed to maximize the performance of flash, leveraging native high bandwidth and low latency PCIe/NVMe networking and to be extremely simple and reliable without sacrificing the scalability and upgradability of an enterprise array. Because we design both our FlashArray and FlashBlade products in-house, and develop all of our Purity OE software specifically for our hardware, we are able to realize end-to-end optimizations between software and flash storage, such as true global flash management with DirectFlash software and FlashArray//X's end-to-end NVMe optimization. This allows us to deliver solutions with high density, power efficiency and tight integration for simplicity, all at a lower cost.
Pure1 Management, Support and Analytics
Pure1 is a cloud-based management and support offering that enables our customers, our support staff and our partners to seamlessly and securely collaborate to maximize the reliability of the Pure Storage platform while minimizing management overhead and cost to the customer. This cloud-based platform removes the need for dedicated storage management infrastructure, enables customers to monitor a global storage deployment from a mobile device and simplifies integration with other data center management solutions. Pure1's Global Insight technology also employs

6



cutting-edge real-time analytics and machine learning technologies to predictively identify potential issues with our platform, enabling our support organization to proactively resolve support incidents before they start - leading to higher uptime and availability for our data platform, and features powered by Pure1 META enable customers to predict both capacity and performance and get intelligent advice on workload deployment, interaction and optimization.
Innovative Business Model
In addition to our product leadership and differentiated customer experience, our innovative business model helps us achieve our vision of Evergreen Storage. We believe that the traditional storage business model is expensive, resource intensive and detrimentally impacts customer operations. Our alternative approach is designed to eliminate this pain. We offer a simple all-inclusive software model and a new approach to the storage array purchase and expansion lifecycle, allowing customers to incrementally improve array performance and capacity as needed, dramatically reducing cost and risk, while increasing predictability. This enables customers to both extend the useful life of their hardware and avoid the cost and risk of recurring data migration. We believe that it will be difficult for legacy storage vendors to entirely copy our business-model innovations given their disk-based product architectures, the inflexibility of hardware upgrades to their platforms, and dependence on complex licensing programs and regular forklift array replacement upgrades.
Our Customers
We target a variety of large and mid-size commercial enterprises, federal, state, and local governments, schools and healthcare organizations globally. Our customer base includes over 5,800 organizations as of January 31, 2019, including over 40% of the Fortune 500. We have deployed our platform at customers across multiple industry verticals. Our platform has been deployed in some of the largest and most sophisticated enterprises in the world as well as smaller organizations with limited IT expertise or budget, including hospitals, municipalities and school districts. Hundreds of our customers have invested in excess of a million dollars leveraging our platform across their business-critical applications. We define a customer as an end user that purchases our products and services either from one of our channel partners or from us directly. No end user customer represented more than 10% of our revenue for the year ended January 31, 2019.
Sales and Marketing
Sales. We sell our data solutions predominantly through a channel-fulfilled sales model. Our sales organization supports our channel partners and is responsible for large-account penetration, global account coordination and overall market development. Our channel partners help market and sell our products, typically with assistance from our sales force. This joint sales approach provides us with the benefit of direct relationships with substantially all of our customers and expands our reach through the relationships of our channel partners. In certain geographies we sell through a two-tier distribution model. We also sell to service providers that deploy our products and offer cloud-based storage services to their customers. We intend to continue to invest in the channel to add more partners and to expand our reach to customers through our channel partners' relationships. One channel partner represented 11% of our revenue for the year ended January 31, 2019.
We intend to continue to expand our partner relationships to further extend our sales coverage and to invest in education, training and other programs to increase the ability of our channel partners to sell our products independently. We expect to continue to grow our sales organization and expand our international sales presence. Generally, our sales representatives have become more productive the longer they are with us, with limited productivity in their first few quarters as they learn to sell our products, participate in classroom and field training and build a customer base. We optimize our sales management efforts to help our sales representatives maximize their productivity throughout their tenure. Our sales organization is supported by sales engineers with deep technical expertise and responsibility for pre-sales technical support, solutions engineering and technical training.
Technology Alliances. We work closely with technology partners that help us deliver an ecosystem of world-class solutions to our customers and ensure the efficient deployment and support of their environments. Our technology partners include application partners such as Microsoft, Oracle and SAP, cloud partners such as AWS and Microsoft Azure, and infrastructure partners such as Arista, Cisco, NVIDIA and VMware. In addition, we work closely with our technology partners through co-marketing and lead-generation activities in an effort to broaden our marketing reach and help us win new customers and retain existing ones.

7



Marketing. Our marketing is focused on building our brand reputation and market awareness, communicating product advantages, driving customer demand and generating leads for our sales force and channel partners. Our marketing effort consists primarily of product, field, channel, solutions and digital marketing and public relations.
Research and Development
Our research and development efforts are focused on improving our existing products and developing new products. Our products integrate both software and hardware innovations, and accordingly, our research and development teams employ both software and hardware engineers in the design, development, testing, certification and support of our products. Our research and development teams are primarily based in Mountain View, California, and Bellevue, Washington. We also design, test and certify our products to ensure interoperability with a variety of third-party software, servers, operating systems and network components. We plan to continue to dedicate significant resources to our ongoing research and development efforts.
Research and development expenses were $245.8 million, $279.2 million and $349.9 million for the years ended January 31, 2017, 2018 and 2019.
Manufacturing
Our contract manufacturers manufacture, assemble, test and package our products in accordance with our specifications. We provide our contract manufacturers a rolling forecast for anticipated orders, which our contract manufacturers use to build finished products. The product mix and volumes are adjusted based on anticipated demand and actual sales and shipments in prior periods. Our contract manufacturers are generally able to respond to changes in our product mix or volume without significant delay or increased costs. We work closely with our contract manufacturers to meet our product delivery requirements and to manage the manufacturing process and quality control.
Backlog
We typically accept and ship orders within a short time frame. In general, customers may cancel or reschedule orders without penalty, and delivery schedules requested by customers in their purchase orders vary based upon each customer’s particular needs. As a result, we do not believe that our backlog at any particular time is a reliable indicator of future revenue.
Seasonality
Consistent with the seasonality of enterprise IT as a whole, we generally experience the lowest demand for our products and services in the first quarter of our fiscal year and the greatest demand for our products and services in the last quarter of our fiscal year. Furthermore, we typically focus investments into our sales organization, along with significant product launches, in the first half of our fiscal year. As a result, we expect that our business and results of operations will fluctuate from quarter to quarter, reflecting seasonally softer revenue and operating margin in the first half of our fiscal year, followed by a stronger second half, the relative impact of which will grow as we operate at a larger scale.
Competition
          
We operate in the intensely competitive data storage market that is characterized by constant change and innovation. Changes in the application requirements, data center infrastructure trends and the broader technology landscape, result in evolving customer requirements for capacity, performance scalability and enterprise features of storage systems. Our main competitors include legacy vendors, such as Dell EMC, Hitachi Vantara, HP Enterprise, IBM, and NetApp, that offer a broad range of systems targeting various use cases and end markets and have the technical and financial resources to bring competitive products to market.

In addition, we compete against cloud providers and vendors of hyperconverged products. Some large-scale cloud providers, known for developing storage systems internally, are expanding and offer alternatives to our products for a variety of customer workloads. Our market attracts new startups and more highly specialized vendors, as well as larger vendors that may continue to acquire or bundle their products more effectively. All of our competitors utilize a broad range of competitive strategies.
We believe the principal competitive factors in the storage market are as follows:

8



Product features and enhancements, including ease of use, performance, reliability, scalability, and complementary product offerings;
Product pricing and total cost of ownership;
Product interoperability with customer networks and backup software;
Global sales and distribution capability, including an ability to build and maintain senior customer relationships;
Ability to take advantage of improvements in industry standard components; and
Customer support and service.
We believe we generally compete favorably with our competitors on the basis of these factors as a result of our hardware and software, product capabilities, ability to deliver the benefits of all-flash storage to a broad set of customers, management simplicity, ease of use and differentiated customer support. However, many of our competitors have substantially greater financial, technical and other resources, greater name recognition, larger sales and marketing budgets, broader distribution and larger and more mature intellectual property portfolios.
Intellectual Property
Our success depends in part upon our ability to protect our core technology and intellectual property. To establish and protect our proprietary rights, we rely on a combination of intellectual property rights, including patents, trademarks, copyrights, trade secret laws, license agreements, confidentiality procedures, employee disclosure and invention assignment agreements and other contractual rights.
We have over 800 issued patents and patent applications in the United States and foreign countries. We also license technology from third parties when we believe it will facilitate our product offerings or business.
Employees
We believe the expertise of our people and our culture is a key enabler of our technology leadership. We had over 2,800 employees worldwide as of January 31, 2019. As of January 31, 2019, we had 786, 1,430 and 246 employees in research and development, sales and marketing and general and administrative functions, respectively, with the remainder primarily related to support and manufacturing operations. None of our employees is represented by a labor union or covered by a collective bargaining arrangement.
Corporate Information
We were incorporated in Delaware in October 2009 as OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. Our website address is www.purestorage.com. Information contained on or accessible through our website is not a part of this report and the inclusion of our website address in this report is an inactive textual reference only.
Pure Storage, the “P” logo, AIRI, DirectFlash, Evergreen, FlashArray, FlashBlade, FlashStack, ObjectEngine, Pure1, Purity Operating Environment and other trade names, trademarks or service marks of Pure Storage appearing in this report are the property of Pure Storage. Trade names, trademarks and service marks of other companies appearing in this report are the property of their respective holders.
Available Information
We make available, free of charge through our website, our annual reports on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K, and amendments to those reports, filed or furnished pursuant to Sections 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after they have been electronically filed with, or furnished to, the SEC. In addition, the SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
Item 1A. Risk Factors.

9



Investing in our Class A common stock involves a high degree of risk. Investors should carefully consider the risks and uncertainties described below, together with all of the other information contained in this report, including our consolidated financial statements and the related notes appearing in this annual report, before deciding to invest in our Class A common stock. If any of the following risks actually occur, it could harm our business, prospects, operating results and financial condition. In such event, the trading price of our Class A common stock could decline and investors might lose all or part of their investment.
Risks Related to Our Business and Industry
We have experienced rapid growth in prior periods, and we may not be able to sustain or manage future growth effectively.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in prior periods, and we anticipate that we will continue to expand and experience growth in future periods. For example, we delivered year-over-year revenue growth of 33% for the year ended January 31, 2019 and our headcount increased from over 1,700 to over 2,100 for the period as of January 31, 2017 to January 31, 2018, and to over 2,800 employees as of January 31, 2019. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our anticipated expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively:
maintain and extend our product leadership;
recruit, hire, train and manage qualified personnel;
maintain and further develop our partner relationships;
enhance and expand our distribution and supply chain infrastructure;
expand our support capabilities;
forecast and control expenses;
enhance and expand our international operations; and
implement, improve and maintain our internal systems, procedures and controls.
We expect that our future growth will continue to place a significant strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower, may develop more slowly than we expect or may never materialize. Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we may not achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to manage our growth successfully, we may not be able to take advantage of market opportunities or release new products or enhancements in a timely manner, and we may fail to satisfy customers’ expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
We intend to continue focusing on revenue growth and increasing our market penetration and international presence by investing heavily in our business and this may put pressure on near-term profitability.
Our strategy is to continue investing in marketing, sales, support and research and development. We believe continuing to invest heavily in our business is critical to our future success and meeting our growth objectives. We anticipate that our operating costs and expenses will continue to increase in absolute terms. Even if we achieve or maintain significant revenue growth, we may continue to experience losses, forgoing near-term profitability on a U.S. GAAP basis.
We have not achieved profitability for any year since our inception. We incurred a net loss of $178.4 million for the year ended January 31, 2019, and we had an accumulated deficit of $1,081.9 million as of January 31, 2019. Our operating expenses largely are based on anticipated revenue, and a high percentage of our expenses are, and will continue to be, fixed in the short term. If we fail to adequately increase revenue and manage costs, we may not achieve or maintain profitability in the future. As a result, our business could be harmed and our operating results could suffer.
Our revenue growth rate in recent periods may not be indicative of our future performance.

10



We were founded in October 2009, but have generated substantially all of our revenue in our last four fiscal years.
Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we may not achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability.
The market for all-flash storage products is rapidly evolving, which makes it difficult to forecast customer adoption rates and demand for our products.
The market for all-flash storage products is rapidly evolving. Our future financial performance depends on the continued growth of this market and on our ability to adapt to competitive dynamics and emerging customer demands and trends. Incumbent vendors promote storage products retrofitted with flash, which may reduce the perceived value of purpose-built, all-flash products. It is difficult to predict with any precision customer adoption rates of flash, customer demand for our products or the future growth rate and size of our market.
Our products may never reach mass adoption, and changes or advances in alternative technologies or adoption of cloud storage offerings not utilizing our data solutions could adversely affect the demand for our products. For instance, offerings from large public cloud providers are expanding quickly and may serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend could reduce the demand for storage systems developed by original equipment manufacturers, such as us.  Further, although flash storage has a number of advantages as compared to other data storage alternatives, flash storage has certain limitations as well, including more limited methods for data recovery and reduced performance gains for certain uses, such as sequential input/output transactions. A slowing in or reduced demand for all-flash storage products caused by technological challenges, alternative technologies and products or any other reason would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
We face intense competition from established companies and new entrants.
We face intense competition from a number of established companies that sell competitive storage products. These competitors include Dell EMC, HP Enterprise, Hitachi Vantara, IBM, NetApp, and others. Our competitors may have:
greater name and brand recognition and longer operating histories;
larger sales and marketing and customer support budgets and resources;
broader distribution and established relationships with distribution partners and customers;
the ability to bundle storage products with other products and services to address customers’ requirements;
greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
We also compete against cloud providers and vendors of hyperconverged products. These providers are growing and expanding their product offerings, potentially displacing some demand for our products. In addition, some of our competitors offer bundled products and services in order to reduce the initial cost of their storage products. Further, some of our competitors offer their storage products either at significant discounts or even for free in competing against us and in response to our efforts to market the overall benefits and technological merits of our products and programs.
Many competitors have developed competing all-flash storage technologies. For example, several of our competitors have introduced all-flash storage products with performance-focused designs and/or with data reduction technologies that directly compete with our products, or have introduced business programs that attempt to compete with our innovative programs, such as our Evergreen Storage model. We expect our competitors to continue to improve the performance of their products, reduce their prices and introduce new features, services and technologies that may, or that they may claim to, offer greater value compared to our products. In addition, our competitors may develop enhancements to, or future generations of, competitive products that may render our products or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against current or future competitors.

11




Our business may be harmed by trends in the overall external storage market.
Despite ongoing data growth, the external storage market in which we compete has not experienced substantial
growth in the past few years due to a combination of technology transitions, increased storage efficiency, and changing economic and business environments. Customers are rethinking how they consume IT, increasing spending toward public cloud, software as a service, hyperconverged and converged infrastructure and software-defined storage. The future impact of these trends on both short-term and long-term growth of the overall external storage market is uncertain. Reductions in the overall external storage market, or the specific markets in which we compete would harm our business and operating results.
Many of our competitors have long-standing relationships with key decision makers at current and prospective customers, which may inhibit our ability to compete.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. Additionally, most of our prospective customers have existing storage products supplied by our competitors who have an advantage in retaining the customer because, among other things, they already understand the customer’s IT infrastructure, user demands and needs. In the event that we are unable to successfully sell our products to new customers or persuade our customers to continue purchasing our products, we will not be able to maintain or increase our market share and revenue, which could adversely affect our business and operating results.
Our ability to increase our revenue depends on our ability to attract, motivate and retain sales, engineering and other key personnel, including our management team, and any failure to attract, motivate and retain these employees could harm our business, operating results and financial condition.
Our ability to increase our revenue depends on our ability to attract, motivate, and retain qualified sales, engineering and other key employees, including our management. These positions may require candidates with specific backgrounds in software and the storage industry, and competition for employees with such expertise is intense. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. To the extent that we are successful in hiring to fill these positions, we need a significant amount of time to train new employees before they become effective and efficient in performing their jobs. From time to time, there may be changes in our management team, which could create short term uncertainty. Members of our management team, including our executive officers, are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. If we are unable to attract, motivate and retain qualified sales, engineering and other key employees, including our management, our business and operating results could suffer.
If we fail to adequately expand and optimize our sales force, our growth will be impeded.
We need to continue to expand and optimize our sales organization in order to grow our customer base and our business. We plan to continue to expand and train our sales force, both domestically and internationally. We must design and implement effective sales incentive programs, and it can take time before our sales representatives are fully trained and productive. If we are unable to hire, develop and retain qualified sales personnel or if new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to realize the expected benefits of these investments or increase our revenue.
If we fail to develop and introduce new or enhanced products successfully, our ability to attract and retain customers could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance, capacity and reliability and that meet the cost expectations of our customers, which is a complex and uncertain process. We believe that we must continue to dedicate significant resources to our research and development efforts to maintain or expand our competitive position. Our investments may take longer to generate revenue or may generate less revenue than we anticipate. The introduction of new products by our competitors, or the emergence of alternative technologies or industry standards could render our existing or future products obsolete or less competitive.

12



As we introduce new or enhanced products, we must successfully manage product launches and transitions to the next generations of our products, and encourage our customers to adopt new products and features. For example, we announced our suite of Cloud Data Services last year. If we are not able to successfully manage the development and release of new or enhanced products, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced products, such as new or improved software features, that meet our customers' needs in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
If we fail to successfully maintain or grow our relationships with channel partners, our business, operating results and financial condition could be harmed.
Our future success is highly dependent upon our ability to establish and maintain successful relationships with our channel partners. In addition to selling our products, our partners may offer installation, post-sale service and support in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our products or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services provided to our customers, could harm our business, operating results and financial condition.
Our channel partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering products and services that compete with ours. Additionally, our competitors provide incentives to our existing and potential channel partners to use, purchase or offer their products and services or to prevent or reduce sales of our products and services. The occurrence of any of these events could harm our business, operating results and financial condition.
Our sales cycles can be long and unpredictable and our sales efforts require considerable time and expense, making it difficult for us to predict future sales.
Our sales efforts involve educating our customers about the use and benefits of our products. Larger customers often undertake an evaluation process that can result in a lengthy sales cycle. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative and other delays. A substantial portion of our quarterly sales typically occurs during the last several weeks of the quarter, which we believe largely reflects customer buying patterns of products similar to ours and other products in the technology industry generally. Since we do not recognize revenue from a sale until control is transferred and the performance obligations are satisfied, a substantial portion of our sales late in a quarter may negatively impact the recognition of the associated revenue. Furthermore, our products come with a 30-day money back guarantee, allowing a customer to return a product within 30 days of receipt if the customer is not satisfied with its purchase for any reason. These factors, among others, make it difficult for us to predict when customers will purchase our products, which may adversely affect our operating results and cause our operating results to fluctuate. In addition, if sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, our operating results may suffer.
Our gross margins are impacted by a variety of factors and vary from period to period, making them difficult to predict with certainty.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. A variety of factors may cause our gross margins to fluctuate and make them difficult to predict, including:
demand for our products;
sales and marketing initiatives, discount levels, rebates and competitive pricing;
changes in customer, geographic or product mix, including mix of product configurations;
the cost of components, including NAND and DRAM flash, and freight;
new product introductions and enhancements, potentially with initial sales at relatively small volumes and higher product costs;

13



excess inventory levels or purchase obligations as a result of changes in demand forecasts or product transitions;
an increase in product returns, order rescheduling and cancellations;
the timing of technical support service contracts and contract renewals;
inventory stocking requirements to mitigate supply constraints, accommodate unforeseen demand or support new product introductions; and 
product quality and serviceability issues.
If we are unable to manage these factors effectively, our gross margins may decline, and fluctuations in gross margins may make it difficult to manage our business and achieve or maintain profitability, which could materially harm our business, operating results and financial condition.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, many of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful.
Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
fluctuations in demand and prices for our products;
seasonality in our business or the markets we serve;
our ability to control the costs of the components we use in our hardware products;
our ability to timely adopt subsequent generations of components into our hardware products;
disruption in our supply chains, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
changes in industry standards in the data storage industry;
our ability to develop, introduce and ship in a timely manner new products and product enhancements that meet customer requirements;
our ability to effectively manage product transitions as we introduce new products;
any change in the competitive dynamics of our markets, including new entrants or discounting of product prices;
our ability to control costs, including our operating expenses; and
future accounting pronouncements and changes in accounting policies.
The occurrence of any one of these risks could negatively affect our operating results in any particular quarter.
Our company culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and teamwork fostered by our culture, and our business may be harmed.
We believe that our company culture has been a critical contributor to our success. Our culture fosters innovation, creativity, teamwork, passion for customers and focus on execution, and facilitates critical knowledge transfer and knowledge sharing. In particular, we believe that the difference between our sales, support and engineering cultures, relative to those of incumbent vendors, is a key competitive advantage and differentiator for our customers and partners. As we grow and change, we may find it difficult to maintain these important aspects of our company culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.
Our long-term success depends, in part, on sales outside of the United States, which is susceptible to risks associated with international operations.

14



We maintain operations outside of the United States, which we have been expanding and intend to continue to expand in the future. Conducting and expanding international operations subjects us to new risks that we do not generally face in the United States. These include:
exposure to foreign currency exchange rate risk;
difficulties in collecting payments internationally, and managing and staffing international operations;
establishing relationships with channel partners in international locations;
increased travel, infrastructure and legal compliance costs associated with international locations;
burdens of complying with a wide variety of laws associated with international operations, including taxes and customs;
significant fines, penalties and collateral consequences if we or our partners fail to comply with anti-bribery laws;
heightened risk of improper, unfair or corrupt business practices in certain geographies;
potentially adverse tax consequences, including repatriation of earnings;
increased financial accounting and reporting burdens and complexities;
political, social and economic instability abroad, terrorist attacks and security concerns in general; and
reduced or varied protection for intellectual property rights in some countries.
The occurrence of any one of these risks could negatively affect our international operations and, consequently, our business, operating results and financial condition generally.
The sales prices of our products and services may fluctuate or decline, which may reduce our gross profits, revenue growth, and adversely impact our financial results.
The sales prices of our products and services may fluctuate or decline for a variety of reasons, including competitive pricing pressures, discounts, cost of components, a change in our mix of products and services, and the introduction of competing products or services or promotional programs. Competition continues to increase in the markets in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors may reduce the price of products or services that compete with ours or may bundle them with other products and services. Additionally, although we price our products and services predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the prices for our products will decrease over product life cycles. If we are required to decrease our prices to be competitive and are not able to offset this decrease by increases in the volume of sales or the sales of new products with higher margins, our gross margins and operating results could be adversely affected.
We derive the majority of our revenue from our FlashArray products, and a decline in demand for these products would cause our revenue to grow more slowly or to decline.
Our FlashArray products have historically accounted for the majority of our revenue and will continue to comprise a significant portion of our revenue for the foreseeable future. As a result, our revenue could be reduced by any decline or fluctuation in demand for our products, regardless of the reason. If the market for all-flash storage products grows slower than anticipated or if demand for our products slows or declines, we may not be able to increase our revenue or achieve and maintain profitability.
If we are unable to sell renewals of our support subscription services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their support subscription agreements after the initial period, and given our limited operating history, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our products, customer support and pricing compared to that offered by our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. If our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.

15



We expect that revenue from subscription agreements will increase as a percentage of total revenue over time, and because we recognize this revenue over the term of the relevant contract period, downturns or upturns in sales of support subscriptions are not immediately reflected in full in our results of operations.

We expect that our revenue from support subscription agreements will increase as a percentage of total revenue over time. We are also increasing the number of our subscription-based offerings, such as ES2 although it is more difficult to predict the rate at which customers will adopt, and the rate at which our revenue will grow from, these new offerings. We recognize support subscription revenue ratably over the term of the relevant service period. As a result, much of the subscription revenue we report each quarter is derived from agreements that we sold in prior quarters. Consequently, a decline in new or renewed subscription agreements in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of subscriptions is not reflected in full in our results of operations until future periods. It is also difficult for us to rapidly increase our subscription revenue through additional sales in any period, as revenue from renewals must be recognized ratably over the applicable service period.
Our products are highly technical and may contain defects, which could cause data unavailability, loss or corruption that might, in turn, result in liability and harm to our reputation and business.
Our products are highly technical and complex and are often used to store information critical to our customers’ business operations. Our products may contain errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our products may only be discovered after they have been installed and used by customers. Any errors, defects or security vulnerabilities in our products could result in a loss of revenue, injury to our reputation, loss of customers or increased service and warranty costs, any of which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. Many of our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, which may be difficult to enforce. Defending a lawsuit, regardless of its merit, would be costly and might divert management’s attention and adversely affect the market’s perception of us and our products. Our business liability insurance coverage could prove inadequate with respect to a claim and future coverage may be unavailable on acceptable terms or at all. These product-related issues could result in claims against us, and our business, operating results and financial condition could be harmed.
Our brand name and our business may be harmed by the marketing strategies of our competitors.
Because of the early stage of our business, we believe that building and maintaining brand recognition and customer goodwill is critical to our success. Our efforts in this area have, on occasion, been hampered by the marketing efforts of our competitors, which have included negative or misleading statements about us and our products. If we are unable to effectively respond to the marketing efforts of our competitors and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
Our products must interoperate with third party operating systems, software applications and hardware, and if we are unable to ensure that our products interoperate with third party software and hardware, we may lose or fail to increase our market share and may experience reduced demand for our products.
Our products must interoperate with our customers’ infrastructure, specifically networks, servers, software and operating systems, which are offered by a wide variety of vendors. When new or updated versions of these operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products interoperate properly. For example, our Pure1 cloud-based management and support includes connectors to virtualization platforms, allowing our customers to manage our products within native management tools, such as VMware and OpenStack. We may not deliver or maintain interoperability quickly, cost-effectively or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our products with these infrastructure components, our customers may not be able to fully utilize our products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which may harm our business, operating results and financial condition.
Our products must conform to industry standards in order to be accepted by customers in our markets.

16



Generally, our products comprise only a part of a data center. The servers, network, software and other components and systems of a data center must comply with established industry standards in order to interoperate and function efficiently together. We depend on companies that provide other systems in a data center to conform to prevailing industry standards. These companies are often significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, sales of our products could be adversely affected, which may harm our business.
Our ability to successfully market and sell our products is dependent in part on ease of use and the quality of our support offerings, and any failure to offer high-quality installation and technical support could harm our business.
Once our products are deployed by our customers, customers depend on our support organization to resolve technical issues relating to our products. Our ability to provide effective support is largely dependent on our ability to attract, train and retain qualified personnel, as well as to engage with qualified support partners that provide a similar level of customer support. In addition, our sales process is highly dependent on our product and business reputation and on recommendations from our existing customers. Although our products are designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration support to our customers before our products become fully operational in their environments. Any failure to maintain, or a market perception that we do not maintain, high-quality installation and technical support could harm our reputation, our ability to sell our products to existing and prospective customers and our business.
We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationships with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products. Our reliance on contract manufacturers reduces our control over the assembly process, and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers could be impaired, potentially on short notice, and our competitive position, reputation and financial results could be harmed. If we are required, for whatever reason, to change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could cause a delay in our order fulfillment, and our business, operating results and financial condition may be harmed.
We rely on a limited number of suppliers, and in some cases single-source suppliers, and any disruption or termination of our supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.
We rely on a limited number of suppliers, and in some cases, on single-source suppliers, for several key components of our products, and we have not generally entered into agreements for the long-term purchase of these components. For example, the CPUs utilized in our products are supplied by Intel Corporation (Intel), and neither we nor our contract manufacturers have an agreement with Intel for the procurement of these CPUs. Instead, we purchase the CPUs either directly from Intel or through a reseller on a purchase order basis. Intel or its resellers could stop selling to us at any time or could raise their prices without notice.
This reliance on a limited number of suppliers and the lack of any guaranteed sources of supply exposes us to several risks, including:
the inability to obtain an adequate supply of key components, including solid-state drives;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
consolidation among suppliers, resulting in some suppliers exiting the industry or discontinuing the manufacture of components.

17



Further, some of the components in our products are sourced from component suppliers outside the United States. The portion of our products that are sourced outside the United States may subject us to additional logistical risks or risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could lead to sourcing or logistics disruption resulting from import delays or the imposition of increased tariffs on our sourcing partners. For example, there have been discussions regarding potential significant changes to U.S. trade policies, legislation, treaties and tariffs, and the United States and Chinese governments have announced import tariffs by both countries. If any new legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or terminated, or if tariffs are imposed on foreign-sourced or U.S. goods, it may be inefficient and expensive for us to alter our business operations in order to adapt to or comply with such changes. Such operational changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.
As a result of these risks, we cannot assure investors that we will be able to obtain enough of these key components in the future or that the cost of these components will not increase. If our supply of components is disrupted or delayed, or if we need to replace our existing suppliers, there can be no assurance that additional components will be available when required or that components will be available on terms that are favorable to us, which could extend our lead times, increase the costs of our components and harm our business, operating results and financial condition. We may not be able to continue to procure components at reasonable prices, which may require us to enter into longer-term contracts with component suppliers to obtain components at competitive prices. Any of the foregoing disruptions could increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
Managing the supply of our products and their components is complex. Insufficient supply and inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.
Our third-party contract manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue orders for components and products that are non-cancelable and non-returnable. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and components. We have, in the past, had to write off inventory in connection with transitions to new product models. If we ultimately determine that we have excess supply, we may have to reduce our prices and write down or write off excess or obsolete inventory, which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that result in delayed revenue, reduced product margins or loss of sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
Adverse economic conditions may harm our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the economic health of our current and prospective customers. Global economic uncertainty and political and fiscal challenges in the United States and abroad can arise suddenly and affect the rate of information technology spending and could adversely affect our customers' ability or willingness to purchase our products and services. For example, in 2019, the growth rate in the economy of the European Union, China, or the United States, trade relations between the United States and China, political uncertainty in the Middle East and other geopolitical events could directly or indirectly affect our business. Additionally, the United Kingdom's exit from the European Union remains subject to the successful conclusion of a final withdrawal agreement between the parties. In the absence of such an agreement, there would be no transitional provisions and a "hard" exit by Great Britain from the European Union could lead to adverse global economic consequences. Weak economic conditions would likely adversely impact our business, operating results and financial condition in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices of our products and services.
Third-party claims that we infringe their intellectual property rights could be costly and harm our business.
There is a substantial amount of intellectual property litigation in the flash-based storage industry, and we may become party to, or threatened with, litigation or other adversarial proceedings regarding intellectual property rights with respect to our technology. Third parties may assert infringement claims against us based on existing or future intellectual property rights. The outcome of intellectual property litigation is subject to uncertainties that cannot be

18



adequately quantified in advance. We have been, and may in the future be, subject to claims that we infringe upon the intellectual property rights of other intellectual property holders, particularly as we grow and face increasing competition.
Any intellectual property rights claim against us or our customers, suppliers, and channel partners, with or without merit, could be time-consuming and expensive to litigate or settle, could divert management’s resources and attention from operating our business and could force us to acquire intellectual property rights and licenses, which may involve substantial royalty payments. Further, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. An adverse determination also could invalidate our intellectual property rights and prevent us from manufacturing and selling our products and may require that we procure or develop substitute products that do not infringe, which could require significant effort and expense. We may not be able to re-engineer our products successfully to avoid infringement, and we may have to seek a license for the infringed technology, which may not be available on reasonable terms or at all, may significantly increase our operating expenses or may require us to restrict our business activities in one or more respects. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. Any of these events could harm our business and financial condition.
We currently have a number of agreements in effect pursuant to which we have agreed to defend, indemnify and hold harmless our customers, suppliers and channel partners from damages and costs which may arise from the infringement by our products of third-party patents, trademarks or other proprietary rights. The scope of these indemnity obligations varies, but may, in some instances, include indemnification for damages and expenses, including attorneys’ fees. Our insurance may not cover intellectual property infringement claims. A claim that our products infringe a third party’s intellectual property rights could harm our relationships with our customers, deter future customers from purchasing our products and expose us to costly litigation and settlement expenses. Even if we are not a party to any litigation between a customer and a third party relating to infringement by our products, an adverse outcome in any such litigation could make it more difficult for us to defend our products against intellectual property infringement claims in any subsequent litigation in which we are a named party. Any of these results could harm our brand and financial condition.
The success of our business depends in part on our ability to protect and enforce our intellectual property rights.
We rely on a combination of patent, copyright, service mark, trademark and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection. We have over 800 issued patents and patent applications in the United States and foreign countries. We cannot assure investors that future patents issued to us, if any, will give us the protection that we seek, if at all, or that any patents issued to us will not be challenged, invalidated, circumvented or held to be unenforceable. Our issued patents and any patents that may issue in the future may not provide sufficiently broad protection or may not be enforceable. Changes to the patent laws in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection. We cannot be certain that the steps we have taken will prevent unauthorized use of our technology or the reverse engineering of our technology. Moreover, others may independently develop technologies competitive to ours or infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources than us to defend intellectual property infringement claims and enforce their intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
Our use of open source software could impose limitations on our ability to commercialize our products.

19



We use open source software in our products and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our products. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our products for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software in the event re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
If we suffer a cybersecurity or other security breach, we may lose customers and incur significant liabilities.
In the ordinary course of business, we store sensitive data on our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may include personally identifiable information. Additionally, we design and sell products that allow our customers to store our customers’ data. The security of our own networks and the intrusion protection features of our products are both critical to our operations and business strategy.
We devote significant resources to network security, data encryption and other security measures to protect our systems and data, but these security measures cannot provide absolute security. For example, we use encryption and authentication technologies to secure the transmission and storage of data and prevent third party access to data or accounts, but these security measures are subject to third party security breaches, employee error, malfeasance, faulty password management or other irregularities. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks being accessed, publicly disclosed, lost or stolen. Additionally, an effective attack on our products could disrupt the proper functioning of our products, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions. The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software systems and security vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify. If any of these types of security breaches, actual or perceived, were to occur and we were to be unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation and brand could be materially harmed, use of our products could decrease and we could be exposed to a risk of loss or litigation and possible liability.

We may acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
We may, from time to time, acquire complementary products, technologies or businesses. For example, in August 2018, we acquired StorReduce, Inc. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of acquired companies, particularly if the key personnel of the acquired business choose not to work for us, and we may have difficulty retaining the customers of any acquired business. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment will be realized. In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and

20



become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.

We may require additional capital to support business growth, and this capital might not be available on acceptable terms, or at all.

We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new products or enhance our existing products, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
We are exposed to the credit risk of some of our customers, which could harm our business, operating results and financial condition.
Most of our sales are made on an open credit basis. We monitor individual customer payment capability when we grant open credit arrangements and may limit these open credit arrangements based on perceived creditworthiness. We also maintain allowances we believe are adequate to cover exposure for doubtful accounts. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure investors these programs will be effective in managing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
Sales to U.S. federal, state and local governments are subject to a number of challenges and risks that may adversely impact our business.
Sales to U.S. federal, state and local governmental agencies may in the future account for a significant portion of our revenue.
Selling to governmental agencies can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
Government certification requirements applicable to our products may change and in doing so restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification;
Government demand and payment for our products and services may be impacted by public sector budgetary cycles and funding authorizations, including in connection with an extended federal government shutdown, with funding reductions or delays adversely affecting public sector demand for our products and services;
We sell our products to governmental agencies through our channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations; and
Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities.
Finally, governments may require certain products to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.

21



We need to maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, and the failure to do so could have a material adverse effect on our business and stock price.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. We are required to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act, (Section 404). Our independent registered public accounting firm also needs to attest to the effectiveness of our internal control over financial reporting. We continue to take steps to develop our finance and accounting function, such as hiring additional personnel and implementing additional tools and improvements to policies and procedures. Our compliance with Section 404 may require us to continue to incur substantial expense and expend significant management efforts. If we are unable to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm notes or identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the price of our Class A common stock could decline and we could be subject to sanctions or investigations by the SEC, or other regulatory authorities, which would require additional financial and management resources.
Our international operations, as well as U.S. tax reform, could expose us to potentially adverse tax consequences.
The Tax Cuts and Jobs Act (the Tax Act) was signed into law on December 22, 2017. The new legislation decreased the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. Regulations have been issued to provide interpretive guidance on certain provisions of the Tax Act, but there are still uncertainties as regulations have not been issued for all provisions, and certain proposed regulations have not been finalized. The issuance of additional proposed and final regulations could have a material adverse effect on our cash tax liabilities, results of operations, and financial condition.
We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Given the passage of the Tax Act and other global tax developments, we continue to evaluate our corporate structure and intercompany relationships. Future changes to U.S. and global tax laws may adversely impact our effective tax rate.
Our intercompany relationships are, and after the implementation of any changes to our corporate structure will continue to be, subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive.
Changes in applicable laws, regulations and standards could harm our business, operating results and financial condition. For example, we have been subject to the EU General Data Protection Regulation, or GDPR, since May 2018. The GDPR may requires us to make further change our policies and procedures in the future beyond what we have already done. Our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. We made changes to our data protection compliance program to prepare for the GDPR and will continue to monitor the implementation and evolution of global data protection regulations, but if we are not compliant with GDPR requirements, we may be subject to significant fines and our business may be harmed. In addition, the California Consumer Privacy Act places additional requirements on the handling of personal

22



data. The potential effects of this legislation are far-reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses. Customers may choose to implement technological solutions to comply with such regulations that impact the performance and competitiveness of our products and solutions.
Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be harmed. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our products by current and future customers. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology. From time to time, governmental agencies have proposed additional regulation of encryption technology, such as requiring the escrow of imports or exports. If we fail to obtain required import or export approval for our products, our international and domestic sales could be harmed and our revenue may be adversely affected. In many cases, we rely on vendors and channel partners to handle logistics associated with the import and export of our products, so our visibility and control over these matters may be limited. In addition, failure to comply with such regulations could result in penalties, costs and restrictions on export privileges, which could harm our business, operating results and financial condition.
Our business is subject to the risks of earthquakes, fires, floods and other natural catastrophic events, and to interruption by man-made factors such as computer viruses or terrorism.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, fires, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. Our business interruption insurance may be insufficient to compensate us for losses due to a significant natural disaster or due to man-made factors. Any natural catastrophic events may also prevent our employees from being able to reach our offices in any jurisdiction around the world, and therefore impede our ability to conduct business as usual.
In addition, acts of terrorism or malicious computer viruses could cause disruptions in our or our customers’ businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of customer orders or the deployment of our products, our business, operating results and financial condition could be harmed.
Risks Related to Our Notes
We may not have the ability to raise the funds necessary to settle conversions of the Notes or to repurchase the Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
Holders of the Notes will have the right to require us to repurchase all or a portion of their Notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date. In addition, if a make-whole fundamental change (as defined in the indenture for the Notes) occurs prior to the maturity date of the Notes, we will in some cases be required to increase the conversion rate for a holder that elects to convert its Notes in connection with such make-whole fundamental change. Upon a conversion of the Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or pay cash with respect to Notes being converted.

23



In addition, our ability to repurchase or to pay cash upon conversion of the Notes may be limited by law, regulatory authority or agreements governing our future indebtedness. Our failure to repurchase the Notes at a time when the repurchase is required by the indenture governing the Notes or to pay cash upon conversion of the Notes as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversion of the Notes.
Servicing our debt will require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the amounts payable under the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
We may still incur substantially more debt or take other actions that would diminish our ability to make payments on the Notes when due.
We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our future debt instruments, some of which may be secured debt. We are not restricted under the terms of the indenture governing the Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that could have the effect of diminishing our ability to make payments on the Notes when due. Furthermore, the indenture prohibits us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes and the indenture. These and other provisions in the indenture could deter or prevent a third party from acquiring us even when the acquisition may be favorable to holders of the Notes.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert the Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than by paying cash in lieu of delivering any fractional share), we may settle all or a portion of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share would be adversely affected.
Under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes, then our diluted earnings per share would be adversely affected.
The capped call transactions may affect the value of the Notes and our common stock.

24



In connection with the Notes, we entered into capped call transactions with certain financial institutions (the option counterparties). The capped call transactions are expected generally to reduce the potential dilution upon any conversion of the Notes and/or offset any cash payments we are required to make in excess of the principal amount upon conversion of the Notes, with such reduction and/or offset subject to a cap.
In connection with establishing their initial hedges of the capped call transactions, the option counterparties and/or their respective affiliates purchased shares of our Class A common stock and/or entered into various derivative transactions with respect to our Class A common stock. This activity could have increased (or reduced the size of any decrease in) the market price of our Class A common stock or the Notes at that time.
In addition, the option counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock in secondary market transactions (and are likely to do so during any observation period related to a conversion of notes or following any repurchase of notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the price of our Class A common stock or the Notes.
The potential effect, if any, of these transactions and activities on the price of our Class A common stock or the Notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our Class A common stock.

Risks Related to Our Common Stock

The trading price of our Class A common stock has been and may continue to be highly volatile, and an active, liquid, and orderly market for our Class A common stock may not be sustained.
The trading price of our Class A common stock has been, and will likely continue to be, highly volatile. Since shares of our Class A common stock were sold in our initial public offering in October 2015 at a price of $17.00 per share, our closing stock price has ranged from $9.40 to $28.66, through March 1, 2019. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
issuance or new or updated research or reports by securities analysts, including the publication of unfavorable reports or change in recommendation or downgrading of our Class A common stock;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both;
general economic conditions and trends;
major catastrophic events;
sales of large blocks of our stock; or
departures of key personnel.
In several recent situations where the price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock. If any of our stockholders were to bring a lawsuit against us, the defense and disposition of the lawsuit could be costly and divert the time and attention of our management and harm our business, operating results and financial condition.
If securities analysts do not publish research or reports about our business, or if they downgrade our stock, the price of our stock could decline.


25



The trading market for our Class A common stock will likely be influenced by research and reports that securities or industry analysts publish about us or our business. In the event securities or industry analysts cover our company and one or more of these analysts downgrades our stock, lowers their price target, or publishes unfavorable or inaccurate research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our Class A common stock if the market price of our common stock increases.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the price of our Class A common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our Class A common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions:
establish a classified board of directors so that not all members of our board of directors are elected at one time;
authorize the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit stockholders from calling a special meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and
establish advance notice requirements for nominations for elections to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings.
Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay, or prevent a change of control of our company.
Any provision of our amended and restated certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable

26



in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business and financial condition.

Item 1B. Unresolved Staff Comments.
Not applicable.
Item 2. Properties
 
Our corporate headquarters are located in Mountain View, California. We also maintain offices in multiple locations in the United States and internationally in Africa, Asia, Australia, Europe, and South America, as well as Canada and Mexico. We lease all of our facilities and do not own any real property. We have added and expect to add facilities as we grow our employee base and expand geographically. We believe that our facilities are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate expansion of our operations.

27



Item 3. Legal Proceedings.
The information set forth under the "Legal Matters" subheading in Note 7 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
In addition, we may from time to time, be involved in various legal proceedings arising from the normal course of business, and an unfavorable resolution of any of these matters could materially affect our future results of operations, cash flows or financial position.
Item 4. Mine Safety Disclosures.
Not applicable.

28



PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our Class A common stock trades publicly on the New York Stock Exchange (NYSE) under the ticker symbol “PSTG.” We previously had two classes of common stock outstanding — Class A common stock and Class B common stock. In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock. Prior to such date, our Class B common stock was not listed nor traded on any stock exchange.
Holders of Record
As of January 31, 2019, there were 76 holders of record of our Class A common stock. This figure does not include a substantially greater number of “street name” holders or beneficial holders of our common stock whose shares are held of record by banks, brokers and other financial institutions.  
Dividend Policy
We have never declared or paid cash dividends on our common stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any future determination to declare dividends will be made at the discretion of our board of directors, subject to applicable laws, and will depend on our financial condition, operating results, capital requirements, general business conditions and other factors that our board of directors may deem relevant.
Sale of Unregistered Securities and Use of Proceeds
Unregistered Sales of Equity Securities
Not applicable.
Use of Proceeds
Not applicable.
Purchases of Equity Securities by the Issuer
None.
Trading Plans
Our Insider Trading Policy permits directors, officers, and other employees covered under the policy to establish, subject to certain conditions and limitations set forth in the policy, written trading plans which are intended to comply with Rule 10b5-1 under the Exchange Act, which permits automatic trading of common stock of Pure Storage, Inc. or trading of common stock by an independent person (such as a stockbroker) who is not aware of material, nonpublic information at the time of the trade.
Stock Performance Graph and Cumulative Total Return
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act or the Exchange Act.
The following graph compares the cumulative total return to stockholders on our Class A common stock relative to the cumulative total returns of the NYSE Composite Index and NYSE Arca Tech 100 Index. The graph assumes that $100 (with reinvestment of all dividends) was invested in our Class A common stock and in each index on October 7,

29



2015, the date our Class A common stock began trading on the NYSE, and its relative performance is tracked through January 31, 2019. The returns shown are based on historical results and are not intended to suggest future performance.
stockgraphfy19.jpg

30



Item 6. Selected Financial Data.
The selected consolidated statements of operations data for the years ended January 31, 2017, 2018 and 2019 and the consolidated balance sheet data as of January 31, 2018 and 2019 are derived from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The consolidated statement of operations data for the years ended January 31, 2015 and 2016 and the consolidated balance sheet data as of January 31, 2015, 2016 and 2017 are derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K. The selected consolidated financial data below should be read in conjunction with the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes included elsewhere in this report. Our historical results are not necessarily indicative of the results that may be expected in any future period.
 

 
Year Ended January 31,
 
2015
 
2016
 
2017
 
2018
 
2019
 
(*)
 
(*)
 
(*As Adjusted)
 
(*As Adjusted)
 
 
 
(in thousands, except per share data)
Consolidated Statements of Operations Data:
 
 
 
 
 

 
 

 
 

Revenue:
 
 
 
 
 

 
 

 
 

Product
$
154,836

 
$
375,733

 
$
614,458

 
$
834,454

 
$
1,075,586

Support subscription
19,615

 
64,600

 
124,713

 
190,308

 
284,238

Total revenue
174,451

 
440,333

 
739,171

 
1,024,762

 
1,359,824

Cost of revenue:
 
 
 
 
 

 
 

 
 
Product (1)
63,425

 
132,870

 
194,150

 
275,242

 
352,054

Support subscription (1)
14,127

 
35,023

 
58,129

 
78,539

 
105,474

Total cost of revenue
77,552

 
167,893

 
252,279

 
353,781

 
457,528

Gross profit
96,899

 
272,440

 
486,892

 
670,981

 
902,296

Operating expenses:
 
 
 
 
 

 
 

 
 
Research and development (1)
92,707

 
166,645

 
245,817

 
279,196

 
349,936

Sales and marketing (1)
152,320

 
240,574

 
347,695

 
464,049

 
584,111

General and administrative (1) (2)
32,354

 
75,402

 
84,652

 
95,170

 
137,506

Legal settlement (3)

 

 
30,000

 

 

Total operating expenses
277,381

 
482,621

 
708,164

 
838,415

 
1,071,553

Loss from operations
(180,482
)
 
(210,181
)
 
(221,272
)
 
(167,434
)
 
(169,257
)
Other income (expense), net
(1,412
)
 
(2,002
)
 
1,627

 
11,445

 
(8,016
)
Loss before provision for income taxes
(181,894
)
 
(212,183
)
 
(219,645
)
 
(155,989
)
 
(177,273
)
Provision for income taxes
1,337

 
1,569

 
1,887

 
3,889

 
1,089

Net loss
$
(183,231
)
 
$
(213,752
)
 
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Net loss per share attributable to common stockholders, basic and diluted
$
(6.56
)
 
$
(2.59
)
 
$
(1.14
)
 
$
(0.76
)
 
$
(0.77
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
27,925

 
82,460

 
194,714

 
211,609

 
232,042

_________________________________
*The consolidated statements of operations data for the years ended January 31, 2017, 2018, and 2019 reflects the adoption of Accounting Standards Codification 606, Revenue from Contracts with Customers (ASC 606). For further information, see Note 2 in Part II, Item 8 of this report. The consolidated statements of operations data for the years ended January 31, 2015 and 2016 do not reflect the adoption of ASC 606.

(1)
Includes stock-based compensation expense as follows:

31



 
Year Ended January 31,
 
2015
 
2016
 
2017
 
2018
 
2019
 
(in thousands)
Cost of revenue—product
$
303

 
$
276

 
$
601

 
$
1,630

 
$
2,951

Cost of revenue—support subscription
1,273

 
2,388

 
5,639

 
9,050

 
12,378

Research and development
22,512

 
31,135

 
63,495

 
71,229

 
92,484

Sales and marketing
22,466

 
16,966

 
34,317

 
47,687

 
66,350

General and administrative
6,479

 
7,460

 
12,616

 
21,077

 
36,482

Total stock-based compensation expense
$
53,033

 
$
58,225

 
$
116,668

 
$
150,673

 
$
210,645


Stock-based compensation expense for the year ended January 31, 2015 included $27.6 million of cash paid for the repurchase of common stock in excess of fair value.

(2)
Includes a one-time charge of $11.9 million for an equity grant to the Pure Good Foundation for the year ended January 31, 2016.
(3)
Represents a one-time charge for our legal settlement with Dell, Inc. For further information, see Note 7 in Part II, Item 8 of this report.

 
 
 
As of January 31,
 
2015
 
2016
 
2017
 
2018
 
2019
 
(*)
 
(*)
 
(*As Adjusted)
 
(*As Adjusted)
 
 
 
(in thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 

 
 

 
 

Cash and cash equivalents
$
192,707

 
$
604,742

 
$
183,675

 
$
244,057

 
$
447,990

Marketable securities

 

 
362,986

 
353,289

 
749,482

Working capital
224,362

 
603,538

 
526,043

 
580,788

 
1,192,011

Total assets
356,290

 
870,783

 
928,352

 
1,123,995

 
1,973,025

Deferred revenue, current and non-current portion
73,669

 
216,204

 
272,963

 
374,102

 
535,920

Convertible senior notes, net

 

 

 

 
449,828

Convertible preferred stock
543,940

 

 

 

 

Total stockholders’ (deficit) equity
(299,830
)
 
563,354

 
537,201

 
574,401

 
737,780

_________________________________
 *The consolidated balance sheet data as of January 31, 2017, 2018, and 2019 reflects the adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report. The consolidated balance sheet data as of January 31, 2015 and 2016 do not reflect the adoption of ASC 606.


32



Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Investors should read the following discussion and analysis of our financial condition and results of operations together with the section titled “Selected Consolidated Financial Data” and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled” Risk Factors” and in other parts of this Annual Report on Form 10-K. See also the section titled “Note Regarding Forward-Looking Statements” in this report. Our fiscal year end is January 31.
 
 
Overview
We help innovators to build a better world with data. As data continues to grow and organizations strive to mine intelligence from data and the need for real-time analytics increases, we are focused on delivering software-defined data storage solutions that are uniquely fast and cloud-capable, enabling customers to maximize the value of data, gain competitive advantage and keep pace with cutting edge developments. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage subscription model for hardware and software innovation, support and maintenance.
We were incorporated in October 2009 and are headquartered in Mountain View, California, with operations throughout the world. Our primary offerings include our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based management and support software, FlashStack and Artificial Intelligence Ready Infrastructure (AIRI), our joint converged Infrastructure offerings, and Evergreen Storage Service (ES2), a cloud-like, storage consumption offering that enables customers to purchase on-premises or offsite-hosted private storage on a pay-per-month-per-terabyte basis, after a baseline commitment. In addition, in November 2018, we announced the launch of our Cloud Data Services, a suite of new cloud offerings that will enable customers to invest in a single storage architecture that unifies application deployments on-premises and on the cloud.
Since launching in May 2012, our customer base has grown to over 5,800 customers, including over 40% of the Fortune 500. Our customers include enterprise and commercial organizations, cloud, Global Systems Integrators, and service providers across a diverse set of industry verticals, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. Our data services are used for a broad set of use cases, including database applications, large-scale analytics, artificial intelligence / machine learning, private and public cloud infrastructure and webscale applications, virtual server infrastructure and virtual desktop infrastructure. Our data platform helps customers scale their businesses through real-time and more accurate analytics, increase employee productivity, improve operational efficiency, and deliver more compelling user experiences to their customers and partners. We define a customer as an end user that purchases our products and services either from one of our channel partners or from us directly. No end user customer represented 10% or more of revenue in the years ended January 31, 2017, 2018 and 2019.
We have experienced substantial growth over the past three years, with revenue increasing from $739.2 million for the year ended January 31, 2017 to $1,024.8 million for the year ended January 31, 2018 and to $1,359.8 million for the year ended January 31, 2019, representing year-over-year revenue growth of 39% and 33% for our two most recent years. We expect that our revenue growth rate will continue to decline as our business scales, even if our revenue continues to grow in absolute terms. We have continued to make significant expenditures and investments, including in personnel-related costs, sales and marketing, infrastructure and operations, and have incurred net losses in each period since our inception, including net losses of $221.5 million, $159.9 million and $178.4 million, respectively, for the years ended January 31, 2017, 2018 and 2019.
Since our founding, we have invested heavily in growing our business. Our headcount increased from over 2,100 employees as of January 31, 2018 to over 2,800 employees as of January 31, 2019. We intend to continue to invest in our research and development organization to extend our technology leadership, enhance the functionality of our existing products and introduce new products. By investing in research and development, we believe we will be well positioned to continue our rapid growth and take advantage of our large market opportunity.
We also intend to continue to invest in and expand our sales and marketing functions and channel programs, including expanding our global network of channel partners and carrying out associated marketing activities in key

33



geographies. By investing in sales and technical training, demand generation and partner programs, we believe we can enable many of our partners to independently identify, qualify, sell and upgrade customers, with limited involvement from us.
In addition, we intend to expand and continue to invest in our international operations, which we believe will be an important factor in our continued growth. Our revenue generated from customers outside the United States was 23%, 25% and 28% of our total revenue for the years ended January 31, 2017, 2018 and 2019.
As a result of our strategy to increase our investments in research and development, sales, marketing, support and international expansion, we expect to continue to incur operating losses and negative cash flows from operations in the near future and may require additional capital resources to execute strategic initiatives to grow our business.
Our Business Model
Our sales force works collaboratively with our global network of distribution and channel partners, which provides us broad sales reach while maintaining direct customer engagement and is responsible for large account penetration, global account coordination and overall market development. Our channel partners help market and sell our products, typically with assistance from our sales force. This joint sales approach provides us with the benefit of direct relationships with substantially all of our customers and expands our reach through the relationships of our channel partners. In certain geographies we sell through a two-tier distribution model. We also sell to service providers that deploy our products and offer cloud-based storage services to their customers. We intend to continue to invest in the channel to add more partners and to expand our reach to customers through our channel partners’ relationships. One channel partner represented 11% of revenue for the years ended January 31, 2017 and January 31, 2019. No channel partner represented 10% or more of revenue for the year ended January 31, 2018.
Our business model enables customers to broadly adopt flash for a wide variety of workloads in their data centers, with some of our most innovative customers adopting all-flash data centers. We have not charged separately for software, meaning that when a customer buys a FlashArray, FlashBlade, FlashStack, or AIRI, all operating software functionality is included in the base purchase price, and the customer is entitled to updates and new features to the operating software as long as the customer maintains an active support subscription agreement. By keeping our business model simple and efficient, we allow customers to buy more products and expand their footprint more easily while allowing us to reduce our sales and marketing costs.
To deliver on the next level of operational simplicity and support excellence, we designed Pure1, our integrated cloud-based management and support platform. Pure1 enables our customers, support staff and partners to collaborate to achieve the best customer experience and is included with an active support subscription agreement. In addition, our Evergreen Storage Service program provides our customers who continually maintain active and eligible maintenance and support for three years with an included controller refresh with each additional three year support subscription renewal. In this way, our customers improve and extend the service life of their arrays, we reduce our cost of support by keeping the array modern and we encourage capacity expansion. In accordance with revenue recognition accounting guidance, we recognize the allocated revenue of the controllers and expense the related cost in the period in which we ship these controllers.

The combination of our high-performance, all-flash products, our exceptional support and our innovative business model has had a substantial impact on customer success and loyalty and is a strong driver of both initial purchase and additional purchases of our products. For customers that have been with us for at least 12 months as of January 31, 2019, for every $1 of initial product purchase, our top 25 customers on average spent approximately $11 on new product purchases in the first 18 months following their initial purchase.

Trends in Our Business and Industry

Demand for Data in the Multi-Cloud Era Environment

In today’s multi-cloud environment, data is the strategic core that enables competitiveness and differentiation for businesses -- collecting vast amounts of data, analyzing it rapidly, discovering new insights, and ultimately delivering new innovations and experiences otherwise impossible without data. We continue to make significant investments in our business to enable data-centric architecture to support today and tomorrow’s volume and velocity of data and to ensure the performance and reliability required for new data-driven applications, while substantially reducing costs

34



and complexity for our customers. We believe that the shift in consumption models, like our ES2 offering, and in deployment models, as demonstrated by the desire for hybrid deployment technologies like our Cloud Data Services, are at the core of the trend toward multi-cloud environments. Data-centric architecture supports a wide range of classic business applications as well as modern webscale-architecture applications so that our customers can manage their existing applications more efficiently while they modernize their applications both on-premise and in the cloud.

Adoption of All-Flash Storage Systems

Organizations are increasingly replacing traditional disk-based systems with all-flash storage systems, including those based on NVMe technologies, due to their higher performance, reliability and efficiency. Flash continues to penetrate the data center at a rapid rate, and our success depends on the adoption of all-flash storage systems. To the extent more organizations recognize the benefits of all-flash storage and the adoption of all-flash storage increases, our target customer base will expand, and demand for all-flash storage will rise.

Adding New Customers and Expanding Sales to Our Existing Customer Base

In order to capture long-term strategic opportunities, we intend to continue to target new customers, including large enterprises, service providers and government organizations, by continuing to invest in our field sales force and extending our relationships with key channel partners. We also expect that a substantial portion of our future sales will continue to be sales to existing customers, including expansion of existing arrays.

Seasonality in our Business Operations

Consistent with the seasonality of enterprise IT as a whole, we generally experience the lowest demand for our products and services in the first quarter of our fiscal year and the greatest demand for our products and services in the last quarter of our fiscal year. Furthermore, we typically focus investments into our sales organization, along with significant product launches, in the first half of our fiscal year. As a result, we expect that our business and results of operations will fluctuate from quarter to quarter, reflecting seasonally softer revenue and operating margin in the first half of our fiscal year, followed by a stronger second half, the relative impact of which will grow as we operate at a larger scale.

Components of Results of Operations

Revenue
We derive revenue from the sale of our FlashArray and FlashBlade products and support subscription services. Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon transfer of control to our customers and the satisfaction of our performance obligations. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory. We expect our product revenue may vary from period to period based on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions.
We provide our support subscription services pursuant to support subscription agreements, which involve customer support, hardware maintenance and software upgrades for a period of generally one to six years. Support subscription services includes our ES2 offering. We recognize revenue from support subscription agreements ratably over the contractual service period. We expect our support subscription revenue to increase as we add new customers and our existing customers renew support subscription agreements.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturers, which includes the costs of our components, and personnel costs associated with our manufacturing operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes allocated overhead costs, inventory write-offs, amortization of intangible assets pertaining to developed technology, and freight. Allocated overhead costs consist of certain employee benefits and facilities-related costs. We expect our cost of product revenue to increase in absolute dollars as our product revenue increases.
Cost of support subscription revenue primarily consists of personnel costs associated with our customer support organization, parts replacement costs, allocated overhead costs and depreciation of computer equipment used for our

35



ES2 offering. We expect our cost of support subscription revenue to increase in absolute dollars, as our support subscription revenue increases.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. Salaries and personnel-related costs, including stock-based compensation expense, are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for employee benefits and facilities-related costs.
Research and Development. Research and development expense consists primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we continue to invest in new and existing products and build upon our technology leadership.
Sales and Marketing. Sales and marketing expense consists primarily of employee compensation and related expenses, sales commissions, marketing programs, travel and entertainment expenses as well as allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building activities. We expect our sales and marketing expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we expand our sales force and increase our marketing resources, expand into new markets and further develop our channel program.
General and Administrative. General and administrative expense consists primarily of compensation and related expenses for administrative functions including finance, legal, human resources, IT and fees for third-party professional services as well as amortization of intangible assets pertaining to defensive technology patents and allocated overhead. We expect our general and administrative expense to increase in absolute dollars and it may decrease as a percentage of revenue, as we continue to invest in the growth of our business.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income earned on cash, cash equivalents and marketable securities, interest expense from convertible notes and gains (losses) from foreign currency transactions.
Provision for Income Taxes

Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and state income taxes in the United States. We have recorded no U.S. federal income tax and provided a full valuation allowance for U.S. deferred tax assets, which mainly includes net operating loss, carryforwards and tax credits related primarily to research and development. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that the deferred tax assets will not be realized based on our history of losses.


36



Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our total revenue (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Consolidated Statements of Operations Data:
 

 
 

 
 

Revenue:
 

 
 

 
 

Product
$
614,458

 
$
834,454

 
$
1,075,586

Support subscription
124,713

 
190,308

 
284,238

Total revenue
739,171

 
1,024,762

 
1,359,824

Cost of revenue:
 

 
 

 
 
Product (1)
194,150

 
275,242

 
352,054

Support subscription (1)
58,129

 
78,539

 
105,474

Total cost of revenue
252,279

 
353,781

 
457,528

Gross profit
486,892


670,981

 
902,296

Operating expenses:
 

 
 

 
 
Research and development (1)
245,817

 
279,196

 
349,936

Sales and marketing (1)
347,695

 
464,049

 
584,111

General and administrative (1)
84,652

 
95,170

 
137,506

Legal settlement (2)
30,000

 

 

Total operating expenses
708,164

 
838,415

 
1,071,553

Loss from operations
(221,272
)
 
(167,434
)
 
(169,257
)
Other income (expense), net
1,627

 
11,445

 
(8,016
)
Loss before provision for income taxes
(219,645
)
 
(155,989
)
 
(177,273
)
Provision for income taxes
1,887

 
3,889

 
1,089

Net loss
$
(221,532
)

$
(159,878
)
 
$
(178,362
)
_________________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.
(1)
Includes stock-based compensation expense as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue—product
$
601

 
$
1,630

 
$
2,951

Cost of revenue—support subscription
5,639

 
9,050

 
12,378

Research and development
63,495

 
71,229

 
92,484

Sales and marketing
34,317

 
47,687

 
66,350

General and administrative
12,616

 
21,077

 
36,482

Total stock-based compensation expense
$
116,668

 
$
150,673

 
$
210,645


 (2) Represents a one-time charge for our legal settlement with Dell, Inc. For further information, see Note 7 in Part II, Item 8 of this report.

37



 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Consolidated Statements of Operations Data:
 
 
 
 
 
Revenue:
 
 
 
 
 
Product
83
 %
 
81
 %
 
79
 %
Support subscription
17

 
19

 
21

Total revenue
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
Product
26

 
27

 
26

Support subscription
8

 
8

 
8

Total cost of revenue
34

 
35

 
34

Gross profit
66

 
65

 
66

Operating expenses:
 
 
 
 
 
Research and development
34

 
27

 
25

Sales and marketing
47

 
45

 
43

General and administrative
11

 
9

 
10

Legal settlement
4

 

 

Total operating expenses
96

 
81

 
78

Loss from operations
(30
)
 
(16
)
 
(12
)
Other income (expense), net

 
1

 
(1
)
Loss before provision for income taxes
(30
)
 
(15
)
 
(13
)
Provision for income taxes

 

 

Net loss
(30
)%
 
(15
)%
 
(13
)%
_________________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.

Revenue
 
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
(dollars in thousands)
 
(As Adjusted*)
 
(As Adjusted*)
 
 
 
 
 
(As Adjusted*)
 
 
 
 
 
 
Product revenue
 
$
614,458

 
$
834,454

 
$
219,996

 
36
%
 
$
834,454

 
$
1,075,586

 
$
241,132

 
29
%
Support subscription revenue
 
124,713

 
190,308

 
65,595

 
53
%
 
190,308

 
284,238

 
93,930

 
49
%
Total revenue
 
$
739,171

 
$
1,024,762

 
$
285,591

 
39
%
 
$
1,024,762

 
$
1,359,824

 
$
335,062

 
33
%
_____________________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.
 
Total revenue increased by $335.1 million, or 33%, during the year ended January 31, 2019 compared to the year ended January 31, 2018. The increase in product revenue was driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 4,500 as of January 31, 2018 to over 5,800 as of January 31, 2019. The increase in support subscription revenue was primarily driven by an increase in maintenance and support subscription agreements sold with increased product sales, as well as increased recognition of deferred support subscription revenue contracts.
Total revenue increased by $285.6 million, or 39%, during the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase in product revenue was primarily driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 3,000 as of January 31, 2016 to over 4,500 as of January 31, 2018. The increase in support subscription revenue was primarily driven by an increase in maintenance and support subscription agreements sold with increased product sales, as well as increased recognition of deferred support subscription revenue contracts.

38



Cost of Revenue and Gross Margin
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
 (dollars in thousands)
 
(As Adjusted*)
 
(As Adjusted*)
 
 
 
 
 
(As Adjusted*)
 
 
 
 
 
 
Product cost of revenue
 
$
194,150

 
$
275,242

 
$
81,092

 
42
%
 
$
275,242

 
$
352,054

 
$
76,812

 
28
%
Support subscription cost of revenue
 
58,129

 
78,539

 
20,410

 
35
%
 
78,539

 
105,474

 
26,935

 
34
%
Total cost of revenue
 
$
252,279

 
$
353,781

 
$
101,502

 
40
%
 
$
353,781

 
$
457,528

 
$
103,747

 
29
%
Product gross margin
 
68.4
%
 
67.0
%
 
 

 
 

 
67.0
%
 
67.3
%
 
 

 
 

Support subscription gross margin
 
53.4
%
 
58.7
%
 
 

 
 

 
58.7
%
 
62.9
%
 
 

 
 

Total gross margin
 
65.9
%
 
65.5
%
 
 

 
 

 
65.5
%
 
66.4
%
 
 

 
 

 ____________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report
Cost of revenue increased by $103.7 million, or 29%, for the year ended January 31, 2019 compared to the year ended January 31, 2018. The increase in product cost of revenue was primarily driven by increased sales and, to a lesser extent, by the increased costs in our manufacturing operations associated with increased headcount. The increase in support subscription cost of revenue was primarily attributable to costs in our customer support organization as we continue to scale our business. Total headcount in these functions increased 35% from January 31, 2018 to January 31, 2019.
Total gross margin remained relatively consistent during the years ended January 31, 2018 and 2019. Product gross margin increased 0.3 percentage point from the year ended January 31, 2018 to the year ended January 31, 2019. Support subscription gross margin increased 4.2 percentage points from the year ended January 31, 2018 to the year ended January 31, 2019 primarily driven by increased recognition of deferred support subscription revenue resulting from the increase in our customer base, as well as efficiencies gained as we scale in our support organization globally.
Cost of revenue increased by $101.5 million, or 40%, for the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase in product cost of revenue was primarily driven by increased sales and, to a lesser extent, by the increased costs in our manufacturing operations associated with increased headcount. The increase in support subscription cost of revenue was primarily attributable to costs in our customer support organization as we continue to scale our business. Total headcount in these functions increased 44% from January 31, 2017 to January 31, 2018.
Total gross margin remained relatively consistent during the years ended January 31, 2017 and 2018. Product gross margin decreased 1.4 percentage points from the year ended January 31, 2017 to the year ended January 31, 2018, primarily driven by a shift in the mix of products sold as the proportion of revenue from FlashBlade increased. Support subscription gross margin increased 5.3 percentage points from the year ended January 31, 2017 to the year ended January 31, 2018 primarily driven by increased recognition of deferred support revenue resulting from the increase in our customer base, as well as efficiencies gained as we scale in our support organization globally.


39



Operating Expenses
Research and Development
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
 (dollars in thousands)
 
Research and development
$
245,817

 
$
279,196

 
$
33,379

 
14
%
 
$
279,196

 
$
349,936

 
$
70,740

 
25
%
Research and development expense increased by $70.7 million, or 25%, during the year ended January 31, 2019 compared to the year ended January 31, 2018, as we continued to develop technologies to enhance and expand our product offerings. The increase was primarily driven by a $60.6 million increase in employee compensation and related costs, including a $21.3 million increase in stock-based compensation expense, as headcount increased by 33% from January 31, 2018 to January 31, 2019. The increase in stock-based compensation expense was also due to restricted stock units granted to employees from the StorReduce acquisition in August 2018. The remainder of the increase was primarily attributable to a $6.2 million increase in outside service expenses, and $5.6 million increase in office and related costs.
Research and development expense increased by $33.4 million, or 14%, during the year ended January 31, 2018 compared to the year ended January 31, 2017, as we continued to develop new technologies and enhance our current product offerings such as our FlashBlade and FlashArray//X products. The increase was primarily driven by a $29.3 million increase in employee compensation and related costs, including a $7.7 million increase in stock-based compensation expense, as headcount increased by 7% from January 31, 2017 to January 31, 2018. The remainder of the increase was primarily attributable to a $6.1 million increase in depreciation and equipment expense, partially offset by a $2.4 million decrease in prototype and related expenses.
Sales and Marketing
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
 (dollars in thousands)
(As Adjusted*)
 
(As Adjusted*)
 
 
 
 
 
(As Adjusted*)
 
 
 
 
 
 
Sales and marketing
$
347,695

 
$
464,049

 
$
116,354

 
33
%
 
$
464,049

 
$
584,111

 
$
120,062

 
26
%
  ____________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report
Sales and marketing expense increased by $120.1 million, or 26%, during the year ended January 31, 2019 compared to the year ended January 31, 2018, as we continue to grow our sales force and expand international presence. The increase was primarily driven by an increase of $93.3 million in employee compensation and related costs, including a $15.0 million increase in sales commission expense and a $18.7 million increase in stock-based compensation expense, as headcount increased by 36% from January 31, 2018 to January 31, 2019. The remainder of the increase was primarily attributable to a $7.0 million increase in outside service expense, a $6.9 million increase in marketing and brand awareness program costs, a $6.8 million increase in travel expense and a $6.2 million increase in office and related costs.

Sales and marketing expense increased by $116.4 million, or 33%, during the year ended January 31, 2018 compared to the year ended January 31, 2017, as we continue to grow our sales force and expand international presence. The increase was primarily driven by an increase of $87.8 million in employee compensation and related costs, including a $31.5 million increase in sales commission expense and a $13.4 million increase in stock-based compensation expense, as headcount increased by 30% from January 31, 2017 to January 31, 2018. The remainder of the increase was primarily attributable to a $10.5 million increase in marketing and brand awareness program costs and a $7.1 million increase in office and related costs.


40



General and Administrative
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
 (dollars in thousands)
 
General and administrative
$
84,652

 
$
95,170

 
$
10,518

 
12
%
 
$
95,170

 
$
137,506

 
$
42,336

 
44
%
General and administrative expense increased by $42.3 million, or 44%, during the year ended January 31, 2019 compared to the year ended January 31, 2018. The increase was primarily driven by an increase of $28.8 million in employee compensation and related costs, including an increase of $15.4 million in stock-based compensation expense, as we increased our headcount by 32% from January 31, 2018 to January 31, 2019. The remainder of the increase was primarily attributable to $7.0 million office and related costs and an increase of $6.1 million in outside service expenses.
General and administrative expense increased by $10.5 million, or 12%, during the year ended January 31, 2018 compared to the year ended January 31, 2017. The increase was primarily driven by an increase of $17.3 million in employee compensation and related costs, including an increase of $8.5 million in stock-based compensation expense, as we increased our headcount by 27% from January 31, 2017 to January 31, 2018. The increase was partially offset by a $8.2 million decrease in outside service expenses primarily driven by lower legal fees incurred in fiscal year 2018.
Other Income (Expense), Net
 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2017
 
2018
 
$
 
2018
 
2019
 
$
 (dollars in thousands)
 
Other income (expense), net
$
1,627

 
$
11,445

 
$
9,818

 
$
11,445

 
$
(8,016
)
 
$
(19,461
)
 
Other income (expense), net decreased during the year ended January 31, 2019 compared to the year ended January 31, 2018 primarily attributable to interest expense of $21.6 million related to the Notes and an $11.2 million increase in net losses from foreign currency transactions as U.S. dollars strengthened relative to certain foreign currencies, partially offset by an increase in interest income of $12.6 million from our cash, cash equivalents and marketable securities.
Other income (expense), net increased during the year ended January 31, 2018 compared to the year ended January 31, 2017 primarily attributable to an $8.6 million increase in net gains from foreign currency transactions as U.S. dollars weakened relative to certain foreign currencies and a $1.2 million increase in interest income from our cash, cash equivalents and marketable securities.
Provision for Income Taxes
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
2017
 
2018
 
$
 
%
 
2018
 
2019
 
$
 
%
 (dollars in thousands)
 
Provision for income taxes
$
1,887

 
$
3,889

 
$
2,002

 
106
%
 
$
3,889

 
$
1,089

 
$
(2,800
)
 
(72
)%
 
The provision for income taxes decreased during the year ended January 31, 2019 compared to the year ended January 31, 2018 primarily attributable to a $3.7 million U.S. valuation allowance release related to the StorReduce acquisition, partially offset by higher foreign income taxes.
The provision for income taxes increased during the year ended January 31, 2018 compared to the year ended January 31, 2017 primarily related to a $1.8 million increase in foreign income taxes due to higher foreign profits and a reduction in excess tax benefits related to our foreign stock-based activities.

41




Quarterly Results of Operations
The following sets forth selected unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended January 31, 2019, as well as the percentage that each line item represents of our revenue for each quarter. The information for each of these quarters has been prepared on a basis consistent with our audited annual consolidated financial statements included elsewhere in this report and, in the opinion of management, includes all adjustments of a normal, recurring nature that are necessary for the fair presentation of the results of operations for these periods in accordance with generally accepted accounting principles in the United States. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this report. These historical quarterly operating results are not necessarily indicative of the results that may be expected for a full fiscal year or any future period.
 
 
Three Months Ended
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
 
January 31, 2019
 
(*As Adjusted)
 
(*As Adjusted)
 
(*As Adjusted)
 
(*As Adjusted)
 
 
 
 
 
 
 
 
 
(unaudited, in thousands)
Consolidated Statements of Operations Data:
 
 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
$
142,850

 
$
179,669

 
$
227,772

 
$
284,163

 
$
195,449

 
$
241,137

 
$
298,863

 
$
340,137

Support subscription
39,795

 
45,001

 
49,819

 
55,693

 
60,496

 
67,747

 
73,916

 
82,079

Total revenue
182,645

 
224,670

 
277,591

 
339,856

 
255,945

 
308,884

 
372,779

 
422,216

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Product (1)
46,645

 
57,252

 
75,392

 
95,953

 
66,420

 
78,262

 
96,610

 
110,762

Support subscription (1)
16,903

 
19,199

 
20,467

 
21,970

 
23,210

 
24,457

 
27,049

 
30,758

Total cost of revenue
63,548

 
76,451

 
95,859

 
117,923

 
89,630

 
102,719

 
123,659

 
141,520

Gross profit
119,097

 
148,219

 
181,732

 
221,933

 
166,315

 
206,165

 
249,120

 
280,696

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

 Research and development (1)
65,428

 
69,361

 
68,927

 
75,480

 
78,492

 
84,031

 
90,783

 
96,630

Sales and marketing (1)
91,763

 
117,552

 
116,971

 
137,763

 
122,367

 
143,749

 
146,903

 
171,092

 General and administrative (1)
20,096

 
22,162

 
25,406

 
27,506

 
27,330

 
33,591

 
38,651

 
37,934

Total operating expenses
177,287

 
209,075

 
211,304

 
240,749

 
228,189

 
261,371

 
276,337

 
305,656

Loss from operations
(58,190
)
 
(60,856
)
 
(29,572
)
 
(18,816
)
 
(61,874
)
 
(55,206
)
 
(27,217
)
 
(24,960
)
Other income (expense), net
1,995

 
3,266

 
1,138

 
5,046

 
(999
)
 
(4,032
)
 
(2,889
)
 
(96
)
Loss before provision for income taxes
(56,195
)
 
(57,590
)
 
(28,434
)
 
(13,770
)
 
(62,873
)
 
(59,238
)
 
(30,106
)
 
(25,056
)
Income tax provision
964

 
821

 
970

 
1,134

 
1,431

 
885

 
(1,926
)
 
699

Net loss
$
(57,159
)
 
$
(58,411
)
 
$
(29,404
)
 
$
(14,904
)
 
$
(64,304
)
 
$
(60,123
)
 
$
(28,180
)
 
$
(25,755
)
_________________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.
(1)
Includes stock-based compensation expense as follows:

42



 
Three Months Ended
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
 
January 31, 2019
 
(unaudited, in thousands)
Cost of revenue—product
$
397

 
$
358

 
$
143

 
$
732

 
$
608

 
$
720

 
$
862

 
$
761

Cost of revenue—support subscription
1,774

 
2,245

 
2,422

 
2,609

 
2,684

 
2,929

 
3,327

 
3,438

Research and development
15,588

 
17,971

 
18,073

 
19,597

 
21,090

 
22,232

 
24,634

 
24,528

Sales and marketing
10,626

 
11,439

 
12,104

 
13,518

 
13,940

 
17,269

 
18,681

 
16,460

General and administrative
3,834

 
4,825

 
6,121

 
6,297

 
5,633

 
10,504

 
10,825

 
9,520

Total stock-based compensation
$
32,219

 
$
36,838

 
$
38,863

 
$
42,753

 
$
43,955

 
$
53,654

 
$
58,329

 
$
54,707



 
Three Months Ended
 
April 30, 2017
 
July 31, 2017
 
October 31, 2017
 
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
 
January 31, 2019
 
(*As Adjusted)
 
(*As Adjusted)
 
(*As Adjusted)
 
(*As Adjusted)
 
 
 
 
 
 
 
 
 
(unaudited, in thousands)
Percentage of Revenue Data:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
78
 %
 
80
 %
 
82
 %
 
84
 %
 
76
 %
 
78
 %
 
80
 %
 
81
 %
Support subscription
22

 
20

 
18

 
16

 
24

 
22

 
20

 
19

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Product
26

 
25

 
27

 
28

 
26

 
25

 
26

 
26

Support subscription
9

 
9

 
8

 
7

 
9

 
8

 
7

 
8

Total cost of revenue
35

 
34

 
35

 
35

 
35

 
33

 
33

 
34

Gross margin
65

 
66

 
65

 
65

 
65

 
67

 
67

 
66

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Research and development
36

 
31

 
25

 
22

 
31

 
27

 
24

 
23

Sales and marketing
50

 
52

 
42

 
41

 
48

 
47

 
40

 
40

General and administrative
11

 
10

 
9

 
8

 
10

 
11

 
10

 
9

Total operating expenses
97

 
93

 
76

 
71

 
89

 
85

 
74

 
72

Loss from operations
(32
)
 
(27
)
 
(11
)
 
(6
)
 
(24
)
 
(18
)
 
(7
)
 
(6
)
Other income (expense), net
1

 
1

 
1

 
2

 
(1
)
 
(1
)
 
(1
)
 

Loss before provision for income taxes
(31
)
 
(26
)
 
(10
)
 
(4
)
 
(25
)
 
(19
)
 
(8
)
 
(6
)
Income tax provision (benefit)

 

 
1

 

 

 

 

 

Net loss
(31
)%
 
(26
)%
 
(11
)%
 
(4
)%
 
(25
)%
 
(19
)%
 
(8
)%
 
(6
)%
_________________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.

Liquidity and Capital Resources
As of January 31, 2019, we had cash, cash equivalents and marketable securities of $1,197.5 million. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities generally consist of highly rated debt instruments of the U.S. government and its agencies, debt instruments of highly rated corporations and debt instruments issued by foreign governments, and asset-backed securities. We have generated significant operating losses as reflected in our accumulated deficit of $1,081.9 million. We may continue to incur operating losses and negative cash flows from operations in the near future and may require additional capital resources to execute strategic initiatives to grow our business.
We believe our existing cash, cash equivalents and marketable securities will be sufficient to fund our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors including

43



our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the addition of office space, the timing of new product introductions and the continuing market acceptance of our products and services, and the timing and settlement election of the Notes. We may continue to enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. For example, we acquired StorReduce, a cloud-first software-defined solution, in August 2018. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
In April 2018, we issued $575.0 million of 0.125% convertible senior notes due 2023, in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. The Notes are unsecured obligations that do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. The Notes are convertible for up to 21,884,155 shares of our Class A common stock at an initial conversion rate of approximately 38.0594 shares of common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of common stock, subject to adjustment.
Holders may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under specific circumstances. On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing conditions. Upon conversion, holders will receive cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election. We intend to settle the principal of the Notes in cash. See further discussion in Note 6 in Part II, Item 8 of this report.
As of January 31, 2018 and 2019, we had letters of credit in the aggregate amount of $9.6 million and $10.8 million in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature at various dates through August 2029.
The following table summarizes our cash flows for the periods presented (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Net cash provided by (used in) operating activities
$
(14,362
)
 
$
72,756

 
$
164,423

Net cash used in investing activities
(441,623
)
 
(57,159
)
 
(511,344
)
Net cash provided by financing activities
40,518

 
46,814

 
551,914

  ____________________________
* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2 in Part II, Item 8 of this report.
Operating Activities
Net cash provided by operating activities during the year ended January 31, 2019 was $164.4 million, which resulted from non-cash charges for stock-based compensation of $210.6 million, $70.9 million for depreciation and amortization, $21.0 million for the amortization of the debt discount and debt issuance costs associated with our Notes and net cash inflows of $45.3 million from changes in operating assets and liabilities, partially offset by our net loss of $178.4 million. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $161.7 million increase in deferred revenue and a $66.1 million increase in accrued compensation and other liabilities and accounts payable, partially offset by a $135.6 million increase in accounts receivable, a $27.7 million increase in deferred commissions, a $12.3 million increase in inventory, and a $7.0 million increase in prepaid expenses and other assets. The increases in accounts receivable, deferred revenue, and deferred commissions were primarily attributable to revenue growth during the year ended January 31, 2019. The increases in accounts payable, accrued compensation and other liabilities, inventory, and prepaid expenses and other assets were primarily driven by increased activities to support overall business growth.
Net cash provided by operating activities during the year ended January 31, 2018 was $72.8 million, which resulted from non-cash charges for stock-based compensation expense of $150.7 million, $61.7 million for depreciation

44



and amortization and net cash inflows of $18.2 million from changes in operating assets and liabilities, partially offset by our net loss of $159.9 million. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $101.1 million increase in deferred revenue and a $55.9 million increase in accounts payable and accrued compensation and other liabilities, partially offset by a $74.5 million increase in accounts receivable, $28.0 million increase in deferred commissions, $23.8 million increase in prepaid expenses and other assets, and a $12.6 million increase in inventory. The increases in accounts receivable, deferred revenue, and deferred commissions were primarily attributable to revenue growth during the year ended January 31, 2018. The increases in accounts payable, accrued compensation and other liabilities, inventory, and prepaid expenses and other assets were primarily driven by increased activities to support overall business growth.
Net cash used in operating activities during the year ended January 31, 2017 was $14.4 million, which resulted from a net loss of $221.5 million, including a $30.0 million one-time legal settlement payment, partially offset by non-cash charges for stock-based compensation expense of $116.7 million, $50.2 million for depreciation and amortization and net cash inflows of $38.7 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities was primarily the result of a $75.7 million increase in deferred revenue and a $30.0 million increase in accrued compensation and other liabilities and accounts payable, partially offset by a $44.0 million increase in accounts receivable, $13.1 million increase in deferred commissions, $6.1 million increase in prepaid expenses and other assets and a $3.8 million increase in inventory. The increases in accounts receivable, deferred revenue and deferred commissions were primarily due to new sales order growth during the year ended January 31, 2017. The increases in inventory, accrued compensation and other liabilities, accounts payable and prepaid expenses and other assets were primarily driven by increased activities to support overall business growth. 
Investing Activities
Net cash used in investing activities during the year ended January 31, 2019 of $511.3 million resulted primarily from net purchases of marketable securities of $392.2 million, capital expenditures of $100.2 million and net cash paid for our acquisition of StorReduce of $13.9 million in August 2018.
Net cash used in investing activities during the year ended January 31, 2018 of $57.2 million resulted from capital expenditures of $65.1 million, partially offset by the net proceeds from sales and maturities of marketable securities of $7.9 million.
Net cash used in investing activities during the year ended January 31, 2017 of $441.6 million resulted from net purchases of marketable securities of $363.9 million, capital expenditures of $76.8 million, as well as the purchase of a portfolio of technology patents for $1.0 million.
Financing Activities
Net cash provided by financing activities of $551.9 million during the year ended January 31, 2019 was primarily due to $562.1 million of net proceeds from the issuance of the Notes, $47.8 million of proceeds from the exercise of stock options and $33.4 million of proceeds from issuance of common stock under our ESPP, partially offset by payment for the purchase of capped calls of $64.6 million and the repurchase of our common stock for $20.0 million in connection with the Notes and the repayment of $6.1 million of debt assumed in connection with our acquisition of StorReduce.
Net cash provided by financing activities of $46.8 million for the year ended January 31, 2018 was primarily due to $24.7 million of proceeds from the exercise of stock options and $22.1 million of proceeds from issuance of common stock under ESPP.
Net cash provided by financing activities of $40.5 million during the year ended January 31, 2017 was primarily due to $25.6 million of proceeds from issuance of common stock under ESPP and $14.9 million of proceeds from the exercise of stock options.
 
 
Contractual Obligations and Commitments
The following table sets forth our non-cancelable contractual obligations and commitments as of January 31, 2019.
 

45



 
 
Payment Due by Period
 
 
Total
 
Less Than
1 Year
 
1-3 Years
 
3-5 Years
 
More Than
5 Years
 
 
(in thousands)
Convertible senior notes due 2023 (1)
 
$
578,235

 
$
719

 
$
1,438

 
$
576,078

 
$

Operating leases
 
149,567

 
31,297

 
52,954

 
35,220

 
30,096

Purchase obligations
 
21,389

 
3,062

 
18,327

 

 

Total
 
$
749,191

 
$
35,078

 
$
72,719

 
$
611,298

 
$
30,096

_________________________________
(1) Consists of principal and interest payments.
Purchase orders are not included in the table above. Our purchase orders represent authorizations to purchase rather than binding agreements. The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above.

As of January 31, 2018 and 2019, the aggregate future minimum payments under non-cancelable operating leases was approximately $113.0 million and $149.6 million.

In April 2018, we issued $575.0 million of 0.125% convertible senior notes due 2023, in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. The Notes are unsecured obligations that do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. See further discussion in Note 6 in Part II, Item 8 of this annual report.

Off-Balance Sheet Arrangements
Through January 31, 2019, we did not have any relationships with any entities or financial partnerships, such as structured finance or special purpose entities established for the purpose of facilitating off-balance sheet arrangements or other purposes.
Provision for Income Taxes
As of January 31, 2019, we had U.S. federal and state net operating loss (NOL) carryforwards of $772.1 million and $451.5 million, that expire commencing in 2029. Under Section 382 of the U.S. Internal Revenue Code of 1986, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. In February 2019, we completed an analysis through January 2019 to evaluate whether there are any limitations of our NOLs and concluded no limitations currently exist.  While we do not have any limitations currently existing, an ownership change that would result in limitations, regulatory changes, such as suspension on the use of NOLs, could result in the expiration of our NOLs or otherwise cause them to be unavailable to offset future income tax liabilities.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, our ES2 offering, hardware maintenance, and software upgrades on a when-and-if-available basis.

46



Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Stock-Based Compensation
We measure and recognize compensation expense for all stock-based awards granted to our employees, including restricted stock units (RSUs), restricted stock, stock options and purchase rights granted under our 2015 ESPP, based on the estimated fair value of the award on the grant date. We use the Black-Scholes option pricing model to estimate the fair value of stock option awards and purchase rights granted under our 2015 ESPP. RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We recognize the fair value of stock-based awards as stock-based compensation expense on a straight line basis over the requisite service period for stock options, RSUs and restricted stock or, in the case of purchase rights granted under our 2015 ESPP, over the offering period. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite

47



service period when management determines it is probable that the performance condition will be satisfied. We account for forfeitures as they occur.
Our use of the Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, expected term of the option, expected volatility of the price of our common stock, risk-free interest rates and the expected dividend yield of our common stock. The assumptions used in our option pricing model represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment.
These assumptions and estimates are as follows:
Fair Value of Common Stock. We use the market closing price for our Class A common stock as reported on the New York Stock Exchange on the date of grant.
Expected Term. The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility.  Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our Class A common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we had limited trading history of our common stock, the expected volatility for options and ESPP purchase rights was determined based on the historical stock volatilities of our comparable companies. Comparable companies consist of public companies in our industry which are similar in size, stage of life cycle and financial leverage.
Risk-Free Interest Rate. The risk-free interest rate is based on the implied yield available on U.S. Treasury zero-coupon issues with remaining terms similar to the expected term on the options and ESPP purchase rights.
Dividend Rate. We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
See Note 9 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for other information regarding the assumptions used in the Black-Scholes option-pricing model to determine the fair value of our stock options and ESPP purchase rights.
We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis.
Recent Accounting Pronouncements
Refer to “Recent Accounting Pronouncements” in Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
Our cash, cash equivalents and marketable securities primarily consist of bank deposits and money market accounts, U.S. government notes and U.S. agency notes, and highly rated corporate debt. As of January 31, 2018 and 2019, we had cash, cash equivalents and marketable securities of $597.3 million and $1,197.5 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments.
We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis points) increase in interest rates would have resulted in a decrease in the fair value of our marketable securities of approximately $6.9 million as of January 31, 2019.

48




Foreign Currency Risk
Our sales contracts are primarily denominated in U.S. dollars with a small number of contracts denominated in foreign currencies. A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British pound and Euro. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into any derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency exchange should become more significant.
We considered the historical trends in currency exchange rates and determined that it was reasonably possible that adverse changes in exchange rates of 10% of all currencies could be experienced in the near term. These reasonably possible adverse changes in exchange rates of 10% were applied to total monetary assets and liabilities denominated in currencies other than U.S. dollar at January 31, 2019 to compute the adverse impact these changes would have had on our loss before income taxes in the near term. These changes would have resulted in an adverse impact on loss before income taxes of approximately $6.4 million as of January 31, 2019.

49



Item 8. Financial Statements and Supplementary Data.
PURE STORAGE, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 


50



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Pure Storage, Inc.


Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2018 and 2019, the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for each of the three years in the period ended January 31, 2019, and the related notes (collectively referred to as the "financial statements").
In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2018 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of January 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 26, 2019, expressed an unqualified opinion on the Company's internal control over financial reporting.

Change in Accounting Principle
As discussed in Note 2 to the financial statements, the Company has changed its method of accounting for revenue from contracts with customers in fiscal year 2019 due to the adoption of Financial Accounting Standards Board, issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (ASC 606). The Company adopted the standard using the full retrospective approach.

Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 26, 2019

We have served as the Company's auditor since 2013.


51



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Pure Storage, Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended January 31, 2019, of the Company and our report dated March 26, 2019 expressed an unqualified opinion on those financial statements and included an explanatory paragraph related to the Company’s change in method of accounting for revenue from contracts with customers in fiscal year 2019 due to the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (ASC 606).

Basis for Opinion
The Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting
A company's internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 26, 2019

52



PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 
 
January 31,
 
2018
 
2019
 
(As Adjusted*)
 
 
ASSETS
 

 
 

Current assets:
 

 
 

Cash and cash equivalents
$
244,057

 
$
447,990

Marketable securities
353,289

 
749,482

Accounts receivable, net of allowance of $1,062 and $660 as of January 31, 2018 and 2019
243,001

 
378,729

Inventory
34,497

 
44,687

Deferred commissions, current
21,088

 
29,244

Prepaid expenses and other current assets
47,552

 
51,695

Total current assets
943,484

 
1,701,827

Property and equipment, net
89,142

 
125,353

Deferred commissions, non-current
66,225

 
85,729

Intangible assets, net
5,057

 
20,118

Goodwill

 
10,997

Deferred income taxes, non-current
1,060

 
1,060

Restricted cash
14,763

 
15,823

Other assets, non-current
4,264

 
12,118

Total assets
$
1,123,995

 
$
1,973,025

LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
84,420

 
$
103,462

Accrued compensation and benefits
59,898

 
99,910

Accrued expenses and other liabilities
27,149

 
39,860

Deferred revenue, current
191,229

 
266,584

Total current liabilities
362,696

 
509,816

Convertible senior notes, net

 
449,828

Deferred revenue, non-current
182,873

 
269,336

Other liabilities, non-current
4,025

 
6,265

Total liabilities
549,594

 
1,235,245

Commitments and contingencies (Note 7)


 


Stockholders’ equity:
 

 
 

Preferred stock, par value of $0.0001 per share— 20,000 shares
   authorized as of January 31, 2018 and 2019; no shares issued and
   outstanding as of January 31, 2018 and 2019

 

Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2018 and 2019; 220,979 (Class A 129,502, Class B 91,477) and 243,524 Class A shares issued and outstanding as of January 31, 2018 and 2019
22

 
24

Additional paid-in capital
1,479,883

 
1,820,043

Accumulated other comprehensive loss
(1,917
)
 
(338
)
Accumulated deficit
(903,587
)
 
(1,081,949
)
Total stockholders’ equity
574,401

 
737,780

Total liabilities and stockholders’ equity
$
1,123,995

 
$
1,973,025

 * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
See the accompanying notes to the consolidated financial statements.

53



PURE STORAGE, INC.
Consolidated Statements of Operations
(in thousands, except per share data)
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Revenue:
 

 
 

 
 

Product
$
614,458

 
$
834,454

 
$
1,075,586

Support subscription
124,713

 
190,308

 
284,238

Total revenue
739,171

 
1,024,762

 
1,359,824

Cost of revenue:
 

 
 

 
 
Product
194,150

 
275,242

 
352,054

Support subscription
58,129

 
78,539

 
105,474

Total cost of revenue
252,279

 
353,781

 
457,528

Gross profit
486,892

 
670,981

 
902,296

Operating expenses:
 

 
 

 
 
Research and development
245,817

 
279,196

 
349,936

Sales and marketing
347,695

 
464,049

 
584,111

General and administrative
84,652

 
95,170

 
137,506

Legal settlement
30,000

 

 

Total operating expenses
708,164

 
838,415

 
1,071,553

Loss from operations
(221,272
)
 
(167,434
)
 
(169,257
)
Other income (expense), net
1,627

 
11,445

 
(8,016
)
Loss before provision for income taxes
(219,645
)
 
(155,989
)
 
(177,273
)
Provision for income taxes
1,887

 
3,889

 
1,089

Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.14
)
 
$
(0.76
)
 
$
(0.77
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
194,714

 
211,609

 
232,042

 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
See the accompanying notes to the consolidated financial statements.

54


PURE STORAGE, INC.
Consolidated Statements of Comprehensive Loss
(in thousands)

 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Other comprehensive loss:
 
 
 
 
 
Change in unrealized net gain (loss) on available-for-sale securities
(562
)
 
(1,355
)
 
1,579

Comprehensive loss
$
(222,094
)
 
$
(161,233
)
 
$
(176,783
)
 * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
See the accompanying notes to consolidated financial statements.


55



PURE STORAGE, INC.
Consolidated Statements of Stockholders’ Equity
(in thousands)
 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Loss
 
Accumulated Deficit
 
Total Stockholders' Equity
 
 
Shares
 
Amount
 
 
 
 
Balance—January 31, 2016
 
190,509

 
$
19

 
$
1,118,670

 
$

 
$
(555,335
)
 
$
563,354

Cumulative effect adjustment from adoption of ASU 2016-09
 

 

 
2,079

 

 
(2,079
)
 

Cumulative effect adjustment from adoption of ASC 606
 

 

 

 
 
 
35,237

 
35,237

Issuance of common stock upon exercise of stock options
 
10,180

 
1

 
15,030

 

 

 
15,031

Stock-based compensation expense
 

 

 
116,668

 

 

 
116,668

Vesting of early exercised stock options
 

 

 
3,399

 

 

 
3,399

Vesting of restricted stock units
 
1,238

 

 

 

 

 

Common stock issued under employee stock purchase plan
 
2,437

 

 
25,606

 

 

 
25,606

Other comprehensive loss
 

 

 

 
(562
)
 

 
(562
)
Net loss, as adjusted from adoption of ASC 606
 

 

 

 

 
(221,532
)
 
(221,532
)
Balance—January 31, 2017
 
204,364

 
$
20

 
$
1,281,452

 
$
(562
)
 
$
(743,709
)
 
$
537,201

Issuance of common stock upon exercise of stock options
 
8,814

 
1

 
24,580

 

 

 
24,581

Stock-based compensation expense
 

 

 
150,673

 

 

 
150,673

Vesting of early exercised stock options
 

 

 
1,042

 

 

 
1,042

Vesting of restricted stock units
 
5,278

 
1

 
(1
)
 

 

 

Common stock issued under employee stock purchase plan
 
2,523

 

 
22,137

 

 

 
22,137

Other comprehensive loss
 

 

 

 
(1,355
)
 

 
(1,355
)
Net loss, as adjusted from adoption of ASC 606
 

 

 

 

 
(159,878
)
 
(159,878
)
Balance—January 31, 2018
 
220,979

 
$
22

 
$
1,479,883

 
$
(1,917
)
 
$
(903,587
)
 
$
574,401

Issuance of common stock upon exercise of stock options
 
9,397

 
1

 
47,749

 

 

 
47,750

Stock-based compensation expense
 

 

 
210,645

 

 

 
210,645

Vesting of early exercised stock options
 

 

 
320

 

 

 
320

Vesting of restricted stock units
 
8,378

 
1

 
(1
)
 

 

 

Net issuance of restricted stock
 
2,398

 

 

 

 

 

Tax withholding on vesting of restricted stock
 

 

 
(632
)
 

 

 
(632
)
Common stock issued under employee stock purchase plan
 
3,381

 

 
33,444

 

 

 
33,444

Repurchase of common stock
 
(1,009
)
 

 
(20,000
)
 

 

 
(20,000
)
Purchase of capped calls
 

 

 
(64,630
)
 

 

 
(64,630
)
Equity component of convertible senior notes, net
 

 

 
133,265

 

 

 
133,265

Other comprehensive gain
 

 

 

 
1,579

 

 
1,579

Net loss
 

 

 

 

 
(178,362
)
 
(178,362
)
Balance—January 31, 2019
 
243,524

 
$
24

 
$
1,820,043

 
$
(338
)
 
$
(1,081,949
)
 
$
737,780


See the accompanying notes to the consolidated financial statements.

56



PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
CASH FLOWS FROM OPERATING ACTIVITIES
 
 
 
 
 
Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 

 
 

 
 
Depreciation and amortization
50,203

 
61,744

 
70,878

Amortization of debt discount and debt issuance costs

 

 
21,031

Stock-based compensation expense
116,668

 
150,673

 
210,645

Deferred income tax
(308
)
 
(216
)
 
(3,696
)
Other
1,892

 
2,270

 
(1,343
)
Changes in operating assets and liabilities, net of effects of acquisition:
 

 
 

 
 
Accounts receivable, net
(44,049
)
 
(74,505
)
 
(135,649
)
Inventory
(3,776
)
 
(12,595
)
 
(12,289
)
Deferred commissions
(13,080
)
 
(27,978
)
 
(27,660
)
Prepaid expenses and other assets
(6,133
)
 
(23,799
)
 
(6,972
)
Accounts payable
10,644

 
29,278

 
14,293

Accrued compensation and other liabilities
19,381

 
26,622

 
51,810

Deferred revenue
75,728

 
101,140

 
161,737

Net cash provided by (used in) operating activities
(14,362
)
 
72,756

 
164,423

CASH FLOWS FROM INVESTING ACTIVITIES
 

 
 

 
 

Purchases of property and equipment
(76,773
)
 
(65,060
)
 
(100,246
)
Acquisition, net of cash acquired

 

 
(13,899
)
Purchase of other investment

 

 
(5,000
)
Purchase of intangible assets
(1,000
)
 

 

Purchases of marketable securities
(526,717
)
 
(202,656
)
 
(665,357
)
Sales of marketable securities
114,354

 
66,489

 
19,878

Maturities of marketable securities
48,513

 
144,068

 
253,280

Net cash used in investing activities
(441,623
)
 
(57,159
)
 
(511,344
)
CASH FLOWS FROM FINANCING ACTIVITIES
 

 
 

 
 

Net proceeds from exercise of stock options
14,912

 
24,677

 
47,771

Proceeds from issuance of common stock under employee stock purchase plan
25,606

 
22,137

 
33,444

Proceeds from issuance of convertible senior notes, net of issuance costs

 

 
562,062

Payment for purchase of capped calls

 

 
(64,630
)
Repayment of debt assumed from acquisition

 

 
(6,101
)
Tax withholding on vesting of restricted stock

 

 
(632
)
Repurchase of common stock

 

 
(20,000
)
Net cash provided by financing activities
40,518

 
46,814

 
551,914

Net increase (decrease) in cash, cash equivalents and restricted cash
(415,467
)
 
62,411

 
204,993

Cash, cash equivalents and restricted cash, beginning of year
611,876

 
196,409

 
258,820

Cash, cash equivalents and restricted cash, end of year
$
196,409

 
$
258,820

 
$
463,813

CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR
 
 
 
 
 
Cash and cash equivalents
$
183,675

 
$
244,057

 
$
447,990

Restricted cash
$
12,734

 
$
14,763

 
$
15,823

Cash, cash equivalents and restricted cash, end of year
$
196,409

 
$
258,820

 
$
463,813

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
 

 
 

 
 
Cash paid for interest
$

 
$

 
$
371

Cash paid for income taxes
$
2,866

 
$
3,090

 
$
4,696

SUPPLEMENTAL DISCLOSURES OF NON-CASH
   INVESTING AND FINANCING INFORMATION
 

 
 

 
 

Property and equipment purchased but not yet paid
$
7,414

 
$
9,940

 
$
13,873

Acquisition consideration held back to satisfy potential indemnification claims
$

 
$

 
$
3,725

Vesting of early exercised stock options
$
3,399

 
$
1,042

 
$
320

 

* As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of ASC 606 - see Note 2.
See the accompanying notes to the consolidated financial statements.

57




PURE STORAGE, INC.
Notes to Consolidated Financial Statements
 
 
Note 1. Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
We help innovators to build a better world with data. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage subscription model to hardware and software innovation, support and maintenance.

Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets, property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and contingent liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. As of January 31, 2018 and 2019, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2019, we had one channel partner that represented 10% of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No channel partner represented 10% or more of revenue for the year ended January 31, 2018. One channel partner represented 11% of revenue for the years ended January 31, 2017 and 2019. No end user customer represented 10% or more of revenue for the years ended January 31, 2017, 2018 and 2019. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their

58



obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
944

 
$
2,000

 
$
1,062

Provision, net
1,394

 
482

 
(79
)
Writeoffs
(338
)
 
(1,420
)
 
(323
)
Allowance for doubtful accounts, ending balance
$
2,000

 
$
1,062

 
$
660

Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of January 31, 2018 and 2019, we had restricted cash of $14.8 million and $15.8 million, which was included in other assets, non-current in the consolidated balance sheets.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished

59



goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of January 31, 2019, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended January 31, 2017, 2018 and 2019.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combination
    
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition.  Acquisition-related expenses are expensed as incurred.
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in the year ended January 31, 2019.
Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. 
Convertible Senior Notes
In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability

60



component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not 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 Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets.
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
59,394

 
$
87,313

Additions
121,752

 
131,084

Recognition of deferred commissions
(93,833
)
 
(103,424
)
Ending balance
$
87,313

 
$
114,973

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
During the years ended January 31, 2017, 2018 and 2019, we recognized sales commission expenses of $71.3 million, $102.9 million, and $118.4 million. Of the $115.0 million total deferred commissions balance as of January 2019, we expect to recognize approximately 25% as commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for the years ended January 31, 2017, 2018 and 2019.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to support subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
272,963

 
$
374,102

Additions
298,686

 
448,471

Recognition of deferred revenue
(197,547
)
 
(286,653
)
Ending balance
$
374,102

 
$
535,920

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.

61



During the years ended January 31, 2018 and 2019, we recognized $136.6 million and $191.1 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $558.2 million as of January 31, 2019. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Of the $558.2 million contracted but not recognized revenue as of January 31, 2019, we expect to recognize approximately 49% over the next 12 months, and the remainder thereafter.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, hardware maintenance, and software upgrades on a when-and-if-available basis. Support subscription revenue also includes our ES2 offering.
Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.

62



Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during the years ended January 31, 2017, 2018 and 2019.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $10.7 million, $10.3 million and $10.7 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.

63



New Accounting Pronouncements Adopted in Fiscal 2019
In May 2014, the Financial Accounting Standards Board (FASB), issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 supersedes nearly all existing revenue recognition guidance under U.S. GAAP upon its effective date. The standard permits two methods of adoption: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 has been adjusted to conform to the new standard.
The most significant impact of the standard related to the removal of limitation on contingent revenue, resulting in an increase in product revenue and a decrease in support subscription revenue. In addition, the adoption of ASC 606 also resulted in differences in the timing of recognition of sales commissions. While the adoption of the standard changes certain line items within the net cash flow from operating activities, it had no impact on the net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
The following line items on our consolidated balance sheet as of January 31, 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands):
 
As of January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
Assets:
 
 
 
 
 
Deferred commissions, current
$
22,437

 
$
(1,349
)
 
$
21,088

Deferred commissions, non-current
20,288

 
45,937

 
66,225

Total deferred commissions
$
42,725

 
$
44,588

 
$
87,313

Liabilities:
 
 
 
 
 
Deferred revenue, current
$
209,377

 
$
(18,148
)
 
$
191,229

Deferred revenue, non-current
196,632

 
(13,759
)
 
182,873

Total deferred revenue
$
406,009

 
$
(31,907
)
 
$
374,102

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
$
(980,082
)
 
$
76,495

 
$
(903,587
)


64



The following line items on our consolidated statements of operations for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):
 
January 31, 2017
 
January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
590,001

 
$
24,457

 
$
614,458

 
$
813,985

 
$
20,469

 
$
834,454

Support subscription
137,976

 
(13,263
)
 
124,713

 
209,034

 
(18,726
)
 
190,308

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762

 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
$
475,698

 
$
11,194

 
$
486,892

 
$
669,238

 
$
1,743

 
$
670,981

Sales and marketing
$
360,035

 
$
(12,340
)
 
$
347,695

 
$
480,030

 
$
(15,981
)
 
$
464,049

Total operating expenses
$
720,504

 
$
(12,340
)
 
$
708,164

 
$
854,396

 
$
(15,981
)
 
$
838,415

Loss from operations
$
(244,806
)
 
$
23,534

 
$
(221,272
)
 
$
(185,158
)
 
$
17,724

 
$
(167,434
)
Loss before provision for income taxes
$
(243,179
)
 
$
23,534

 
$
(219,645
)
 
$
(173,713
)
 
$
17,724

 
$
(155,989
)
Net loss
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.26
)
 
$
0.12

 
$
(1.14
)
 
$
(0.84
)
 
$
0.08

 
$
(0.76
)

Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
United States
$
561,352

 
$
8,632

 
$
569,984

 
$
762,391

 
$
1,328

 
$
763,719

Rest of the world
166,625

 
2,562

 
169,187

 
260,628

 
415

 
261,043

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762


In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents and restricted cash. We adopted ASU 2016-18 effective February 1, 2018 on a retrospective basis. Upon adoption, restricted cash is 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 adoption of this standard increased our previously reported net cash flow from investing activities for the periods in which there were changes in restricted cash but did not impact our net cash flow from operating activities or financing activities presented on our consolidated statements of cash flows.

65



The following line items in our consolidated statements of cash flows for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Net loss (1)
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
 
 
 
 
 
 
Deferred commissions (1)
$
(740
)
 
$
(12,340
)
 
$
(13,080
)
 
$
(11,997
)
 
$
(15,981
)
 
$
(27,978
)
Deferred revenue (1)
$
86,922

 
$
(11,194
)
 
$
75,728

 
$
102,883

 
$
(1,743
)
 
$
101,140

Cash provided by (used in) operating activities
$
(14,362
)
 
$

 
$
(14,362
)
 
$
72,756

 
$

 
$
72,756

Net increase in restricted cash (2)
$
(5,600
)
 
$
5,600

 
$

 
$
(2,029
)
 
$
2,029

 
$

Net cash used in investing activities (2)
$
(447,223
)
 
$
5,600

 
$
(441,623
)
 
$
(59,188
)
 
$
2,029

 
$
(57,159
)
Net increase (decrease) in cash, cash equivalents and restricted cash (2)
$
(421,067
)
 
$
5,600

 
$
(415,467
)
 
$
60,382

 
$
2,029

 
$
62,411

Cash, cash equivalents and restricted cash, beginning of period (2)
$
604,742

 
$
7,134

 
$
611,876

 
$
183,675

 
$
12,734

 
$
196,409

Cash, cash equivalents and restricted cash, end of period (2)
$
183,675

 
$
12,734

 
$
196,409

 
$
244,057

 
$
14,763

 
$
258,820

_____________________________________________________
(1) Adjustment pertaining to the adoption of ASC 606.
(2) Adjustment pertaining to the adoption of ASU 2016-18.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718) (ASU 2018-07). ASU 2018-07 aligns the accounting for share-based awards to employees and non-employees to follow the same model. The new standard is effective for fiscal years beginning after December 15, 2018 using a modified retrospective transition approach and early adoption is permitted. We early adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. We adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. We adopted this new standard as of February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118. This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 118, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We have elected to record taxes associated with our global intangible low-taxed income (GILTI) as period costs if and when incurred.
Recent Accounting Pronouncements Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASC 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets at the commencement date, and to recognize the associated lease expenses on the income statement in a manner similar to that required under current accounting rules. We will adopt ASC 842 on February

66



1, 2019 in accordance with the transition option permitted by ASU No. 2018-11, Targeted Improvements to ASC 842, that allows us not to restate the comparative periods in our financial statements in the year of adoption and record a cumulative effect adjustment as of February 1, 2019. We will elect the package of transition expedients, which allows us to keep our historical lease classifications and not have to reassess whether any existing leases as of the date of adoption are or contain leases. In addition, we will also elect to combine lease and non-lease components for our office facility leases and to take the practical expedient to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As a result of adopting ASC 842, we expect to recognize on our consolidated balance sheet right-of-use assets of approximately $125 million and lease liabilities of approximately $131 million. These are preliminary estimates that are subject to change as we finalize our adoption. We do not anticipate that the new standard will have a material impact on our other consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning February 1, 2020. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 1, 2020 and should be applied either retrospectively or prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. This final rule was effective on November 5, 2018. We will adopt this guidance in the first quarter of fiscal 2020.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.


67



Note 3. Financial Instruments

Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair value of the Notes at January 31, 2019 to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the carrying amount and estimated fair value of our Notes as of January 31, 2019.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2018 and 2019 (in thousands):
 
 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

       Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763

 

68



 
January 31, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
43,038

 
$
27,215

 
$

 
$
15,823

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
315,329

 
208

 
(315
)
 
315,222

 
34,129

 
281,093

 

U.S. government agencies
69,114

 
17

 
(154
)
 
68,977

 
9,983

 
58,994

 

Corporate debt securities
363,860

 
534

 
(757
)
 
363,637

 

 
363,637

 

Foreign government bonds
7,965

 
36

 

 
8,001

 

 
8,001

 

Asset-backed securities
37,664

 
105

 
(12
)
 
37,757

 

 
37,757

 

Total
$
793,932

 
$
900

 
$
(1,238
)
 
$
836,632

 
$
71,327

 
$
749,482

 
$
15,823


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Fair Value
Due within one year
$
342,739

 
$
342,256

Due in one to five years
407,081

 
407,226

  Total
$
749,820

 
$
749,482


Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments as of January 31, 2019 were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2019, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
156,529

 
$
(98
)
 
$
40,413

 
$
(217
)
 
$
196,942

 
$
(315
)
U.S. government agencies
24,892

 
(20
)
 
23,600

 
(134
)
 
48,492

 
(154
)
Corporate debt securities
83,577

 
(152
)
 
96,914

 
(605
)
 
180,491

 
(757
)
Asset-backed securities
11,194

 
(12
)
 

 

 
11,194

 
(12
)
     Total
$
276,192

 
$
(282
)
 
$
160,927

 
$
(956
)
 
$
437,119

 
$
(1,238
)

Realized gains and losses on sale of marketable securities were not significant for all periods presented.


Note 4. Business Combination

In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.
The purchase consideration was $20.5 million in cash (net of cash acquired) after repayment of $6.1 million of debt assumed and payment of $1.1 million in transaction fees on behalf of StorReduce.

69



The purchase price was allocated as follows: $17.7 million in developed technology which will be amortized over seven years, $11.0 million of goodwill, $4.5 million in net liabilities assumed, and $3.7 million in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately $3.7 million in cash to satisfy potential indemnification claims through August 2019.
In addition, we granted 622,482 RSUs to former StorReduce employees with a total grant date fair value of $13.6 million, subject to continuous employment. These awards are recognized as stock-based compensation over the related vesting period.
The results of StorReduce are included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.

Note 5. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Raw materials
$
1,181

 
$
3,349

Finished goods
33,316

 
41,338

Inventory
$
34,497

 
$
44,687


Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Test equipment
$
142,311

 
$
170,930

Computer equipment and software
72,329

 
117,330

Furniture and fixtures
5,363

 
6,980

Leasehold improvements
15,032

 
34,286

Total property and equipment
235,035

 
329,526

Less: accumulated depreciation and amortization
(145,893
)
 
(204,173
)
Property and equipment, net
$
89,142

 
$
125,353

 
Depreciation and amortization expense related to property and equipment was $48.8 million, $60.2 million and $68.3 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
As of January 31, 2018
 
As of January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
Technology patents
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
10,125

 
$
(6,572
)
 
$
3,553

Developed technology

 

 

 
17,700

 
(1,135
)
 
16,565

Intangible assets, net
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
27,825

 
$
(7,707
)
 
$
20,118

 
Intangible assets amortization expense was $1.4 million, $1.5 million and $2.6 million for the years ended January 31, 2017, 2018 and 2019, respectively. As of January 31, 2019, the weighted-average remaining amortization

70



period was 2.4 years for technology patents and 6.6 years for developed technology. Amortization of the technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.
As of January 31, 2019, future expected amortization expense for intangible assets is as follows (in thousands):
 
Fiscal Years Ending January 31,
Estimated Future
Amortization
Expense
2020
$
4,032

2021
4,032

2022
3,074

2023
2,529

2024
2,529

Thereafter
3,922

Total
$
20,118

Goodwill

The change in the carrying amount of goodwill is as follows (in thousands):

 
Amount
Balance as of January 31, 2018
$

Goodwill acquired
10,997

Balance as of January 31, 2019
$
10,997


Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2018
 
2019
Taxes payable
$
4,052

 
$
7,146

Accrued marketing
5,928

 
6,173

Accrued travel and entertainment expenses
4,386

 
3,570

Acquisition consideration held back

 
3,725

Other accrued liabilities
12,783

 
19,246

Total accrued expenses and other liabilities
$
27,149

 
$
39,860

 
 
Note 6. Convertible Senior Notes

In April 2018, we issued $575.0 million in principal amount of 0.125% convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of $562.1 million, after deducting the underwriters’ discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.

The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of Class A common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of Class A common stock, subject to adjustment. Holders of the

71



Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:

during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;

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

if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or

upon the occurrence of specified corporate events.

On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election. We intend to settle the principal of the Notes in cash.

The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid contingent interest.

We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.

Upon the issuance of the Notes, we recorded total debt issuance costs of $12.9 million, of which approximately $9.8 million was allocated to the Notes and approximately $3.1 million was allocated to additional paid-in capital.

The Notes consisted of the following (in thousands):
 
As of January 31, 2019
Liability:
 
Principal
$
575,000

Less: debt discount, net of amortization
(116,722
)
Less: debt issuance costs, net of amortization
(8,450
)
Net carrying amount of the Notes
$
449,828

 
 
Stockholders' equity:
 
Allocated value of the conversion feature
$
136,333

Less: debt issuance costs
(3,068
)
Additional paid-in capital
$
133,265



72



The total estimated fair value of the Notes as of January 31, 2019 was approximately $558.2 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our Class A common stock of $17.91 on January 31, 2019, the if-converted value of the Notes of $391.9 million was less than its principal amount.     

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended January 31, 2019
Amortization of debt discount
 
$
19,611

Amortization of debt issuance costs
 
1,420

Total amortization of debt discount and debt issuance costs
 
21,031

Contractual interest expense
 
584

Total interest expense related to the Notes
 
$
21,615

 
 
 
Effective interest rate of the liability component
 
5.6
%

In connection with the offering of the Notes, we paid $64.6 million to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of 21,884,155 shares of our Class A common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to $39.66 per share (which represents a premium of 100% over the last reported sales price of our Class A common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.

Impact on Earnings Per Share
The Notes will not impact our diluted earnings per share until the average market price of our Class A common stock exceeds the conversion price of $26.27 per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our Class A common stock exceeds the Cap Price of $39.66 per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted net loss per share, as they would be anti-dilutive under the treasury stock method.

Note 7. Commitments and Contingencies
 
Operating Leases and Other Contractual Commitments
 
We lease our office facilities under operating lease agreements expiring through October 2028. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.

73




As of January 31, 2019, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2020
$
31,297

2021
28,573

2022
24,381

2023
20,440

2024
14,780

Thereafter
30,096

Total
$
149,567

 

Rent expense recognized under our operating leases were $16.6 million, $19.4 million and $25.6 million for the years ended January 31, 2017, 2018 and 2019, respectively.
 
As of January 31, 2018 and 2019, we had $26.8 million and $21.4 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.

The repayment of our Notes with an aggregate principal amount of $575.0 million is due on April 15, 2023. Refer to Note 6 for further information regarding our convertible senior notes.

Letters of Credit
In connection with the amendment of our Mountain View, California lease in March 2018, we issued a letter of credit of $1.5 million. As of January 31, 2018 and 2019, we had outstanding letters of credit in the aggregate amount of $9.6 million and $10.8 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
Legal Matters

On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of $30.0 million, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the $30.0 million as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of January 31, 2019.

74



Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.

Note 8. Stockholders’ Equity
Preferred Stock
We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of January 31, 2019, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of January 31, 2019, we had 2,000,000,000 authorized shares of Class A common stock and 250,000,000 authorized shares of Class B common stock, with each class having a par value of $0.0001 per share.
In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares will be issued following such conversion. As of January 31, 2019243,523,831 shares of Class A common stock were issued and outstanding.
Prior to the conversion, the rights of the holders of Class A and Class B common stock were identical, except with respect to voting. Each share of Class A common stock was entitled to one vote per share while each share of Class B common stock was entitled to 10 votes per share.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
Common Stock Reserved for Issuance
As of January 31, 2019, we had reserved shares of Class A common stock for future issuance as follows:
 
January 31, 2019
Shares underlying outstanding stock options
35,465,543

Shares underlying outstanding restricted stock units
21,917,550

Shares reserved for future equity awards
15,792,845

Shares reserved for future employee stock purchase plan awards
1,318,558

Total
74,494,496

Repurchase of Common Stock
Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired 1,008,573 shares, or $20.0 million, of our Class A common stock at $19.83 per share, which was equal to the closing price per share of our Class A common stock on April 4, 2018, the date of the pricing of our offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.

75




Note 9. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.

Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.
We initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
2015 Employee Stock Purchase Plan
Our 2015 Employee Stock Purchase Plan (2015 ESPP) became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.
The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). In February 2019, we amended the ESPP to include, on a prospective basis, a dollar cap of $7,500 per purchase period. The 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period consists of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.
Since inception, we have had two ESPP resets that have resulted in modification charges. The first ESPP reset occurred in March 2016 and resulted in a modification charge of $10.6 million. The second ESPP reset occurred in March 2017 and resulted in a modification charge of $9.0 million that is being recognized over the new offering period ending March 15, 2019.
During the years ended January 31, 2017, 2018 and 2019, we recognized $18.3 million, $18.3 million and $35.4 million, of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2019, there was $18.4 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 0.9 years.

76



Early Exercise of Stock Options
Certain employees and directors exercised options granted under the 2009 Plan prior to vesting. The unvested shares were subject to a repurchase right held by us at the original purchase price. The proceeds initially were recorded as a liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapsed. No unvested stock options were exercised during the years ended January 31, 2017, 2018 and 2019. No shares were repurchased during the years ended January 31, 2017, 2018 and 2019. As of January 31, 2018, 85,262 shares held by employees were subject to repurchase, all of which vested during the year ended January 31, 2019. As of January 31, 2018, the liability balance related to early exercised stock options was $0.3 million and included in accrued expenses and other liabilities on our consolidated balance sheet.
Stock Options
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Options exercised
(9,397,220
)
 
5.08

 
 
 
 

Options forfeited/canceled
(1,497,186
)
 
10.55

 
 
 
 

Balance as of January 31, 2019
35,465,543

 
$
8.34

 
5.4
 
$
339,591

Vested and exercisable as of January 31, 2019
26,592,658

 
$
6.76

 
5.1
 
$
296,710

 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2019 is calculated based on the difference between the exercise price and the closing price of $17.91 of our Class A common stock on January 31, 2019. The aggregate intrinsic value of options exercised for the years ended January 31, 2017, 2018 and 2019 was $114.2 million, $104.9 million and $165.0 million.
The weighted-average grant date fair value of options granted was $5.57 per share for each of the years ended January 31, 2017 and 2018. The total grant date fair value of options vested for the years ended January 31, 2017, 2018 and 2019 was $61.8 million, $42.5 million and $45.6 million.
As of January 31, 2019, total unamortized stock-based compensation expense related to our employee stock options was $32.3 million, which is expected to be recognized over a weighted-average period of approximately 1.8 years.
During the year ended January 31, 2016, we granted options to purchase 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of $3.3 million, $0.6 million and $0.3 million was recognized during the years ended January 31, 2017, 2018 and 2019. As of January 31, 2018 and 2019, there were no outstanding stock options subject to performance vesting conditions.
In November 2016, we modified employee stock option awards to purchase 800,000 shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase 360,000 shares of common stock and an acceleration of time-based options to purchase 440,000 shares of common stock contingent on continued employment through January 31, 2017. This modification resulted in stock-based compensation expense of $5.9 million that was recognized during the year ended January 31, 2017.

77



Determination of Fair Value
The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.1

 
6.1

 
n/a
Expected volatility
44
%
 
47
%
 
n/a
Risk-free interest rate
1.3% - 1.5%

 
1.9
%
 
n/a
Dividend rate

 

 
n/a
Fair value of common stock
$10.37 - $14.52

 
$12.84
 
n/a
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.5 - 2.0

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
41
%
 
35% - 39%

 
44% - 47%

Risk-free interest rate
0.5% - 0.9%

 
0.9% - 1.4%

 
2.0% - 2.8%

Dividend rate

 

 

Fair value of common stock
$12.36 - $13.72

 
$10.39 - $14.65

 
$20.62 - $27.66

 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—We use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility—Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our Class A common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.

78



RSUs
A summary of the RSU activity under our 2015 Plan and related information is as follows:
 
Number of RSUs Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
(in thousands)
Unvested balance as of January 31, 2018
17,682,646

 
$
12.60

 
$
356,117

Granted
15,891,112

 
20.73

 
 
Vested
(8,403,422
)
 
13.24

 
 
Forfeited
(2,109,948
)
 
16.09

 
 
Converted
(1,142,838
)
 
11.86

 
 
Unvested balance of January 31, 2019
21,917,550

 
$
17.94

 
$
392,515


In March 2017, we granted 750,000 performance RSUs (net of approximately 77,000 canceled units), at a target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. In March 2018, a total of 780,000 shares was earned based on the performance condition achieved and a portion of these shares were contemporaneously converted to restricted stock— see below for further discussion. The remaining shares are subject to service conditions through the vesting periods. Stock-based compensation expense related to these units was $4.2 million and $2.2 million for the years ended January 31, 2018 and 2019.
In August 2017, we granted 464,744 performance RSUs, at a target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these units was not established as of January 31, 2018, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized for the year ended January 31, 2018. The grant date for these awards was subsequently established when the performance condition was determined in March 2018, and these awards were contemporaneously converted to restricted stock— see below for further discussion.
The aggregate fair value, as of the respective vesting dates, of restricted stock units that vested during the years ended January 31, 2017, 2018 and 2019 was $14.8 million, $75.5 million and $184.8 million.
There were no outstanding performance RSUs as of January 31, 2019. As of January 31, 2019, total unrecognized employee compensation cost related to unvested RSUs was $355.8 million, which is expected to be recognized over a weighted-average period of approximately 3.0 years.
Restricted Stock
In March 2018, we converted certain RSUs and performance RSUs that were previously granted into 1,375,210 shares of restricted stock for corporate tax benefit purposes. Of the 1,375,210 shares of restricted stock, 697,116 shares are performance restricted stock and 678,094 shares are subject to service vesting conditions only. The conversion did not change the fair value or vesting conditions and therefore no modification accounting was required. For the performance restricted stock, 486,501 shares were earned as of January 31, 2019 based on the performance condition achieved and these shares are subject to a service condition through the vesting period. The remaining shares were canceled.
During the year ended January 31, 2019, we granted an aggregate of 2,138,810 shares of performance restricted stock as follows:
1,954,908 were issued at the maximum target percentage of 180%, with both performance and service vesting conditions payable in common shares, from 0% to 180% of the target number granted, contingent upon the degree to which the performance condition is met. The shares may be earned from 0% to 180%. A total of 1,172,945 shares were earned as of January 31, 2019 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares were canceled.
183,902 shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 160% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these shares was not established as of January 31, 2019, there was no grant date from an accounting

79



perspective and no stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table below.

A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Outstanding
 
Weighted-
Average
Grant Date
Fair Value
 
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance as of January 31, 2018

 
$

 
$

Granted and converted
3,514,020

 
19.25

 
 
Vested
(145,232
)
 
12.84

 
 
Forfeited/canceled
(1,101,219
)
 
21.15

 
 
Unvested Balance as of January 31, 2019
2,267,569

 
$
18.70

 
$
40,612

All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during the year ended January 31, 2019 was $3.6 million.
During the year ended January 31, 2019, we recognized $23.3 million in stock-based compensation expense related to restricted stock. As of January 31, 2019, total unrecognized employee compensation cost related to unvested restricted stock was $18.5 million, which is expected to be recognized over a weighted-average period of approximately 2.2 years.    
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue—product
$
601

 
$
1,630

 
$
2,951

Cost of revenue—support subscription
5,639

 
9,050

 
12,378

Research and development
63,495

 
71,229

 
92,484

Sales and marketing
34,317

 
47,687

 
66,350

General and administrative
12,616

 
21,077

 
36,482

Total stock-based compensation expense
$
116,668

 
$
150,673

 
$
210,645


Note 10. Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested restricted stock units, repurchasable shares from early exercised stock options and restricted stock awards, convertible senior notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 8. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for the year ended January 31, 2019. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class A and Class B common stock on an individual or combined basis for the years ended January 31, 2017 and 2018.

80



The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
194,714

 
211,609

 
232,042

Net loss per share attributable to common stockholders,
basic and diluted
$
(1.14
)
 
$
(0.76
)
 
$
(0.77
)
 * As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Stock options to purchase common stock
63,984

 
52,424

 
39,928

Unvested restricted stock units
5,216

 
15,496

 
19,488

Restricted stock awards subject to repurchase

 

 
2,881

Shares related to convertible senior notes

 

 
17,867

Shares issuable pursuant to the ESPP
1,310

 
1,544

 
2,411

Early exercised stock options subject to repurchase
2,106

 
246

 
7

Total
72,616

 
69,710

 
82,582


Note 11. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Interest income (1)
$
4,052

 
$
5,424

 
$
18,013

Interest expense (2)
(44
)
 
(19
)
 
(21,615
)
Foreign currency transaction gains (losses)
(2,632
)
 
5,976

 
(5,230
)
Other income
251

 
64

 
816

Total other income (expense), net
$
1,627

 
$
11,445

 
$
(8,016
)
_________________________________
(1) Interest income includes the interest income related to our cash, cash equivalents and marketable securities and non-cash interest income related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for the year ended January 31, 2019.

Note 12. Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):


81



 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
Domestic
$
(176,821
)
 
$
(117,391
)
 
$
(145,428
)
International
(42,824
)
 
(38,598
)
 
(31,845
)
Total
$
(219,645
)
 
$
(155,989
)
 
$
(177,273
)
_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current:
 

 
 

 
 

State
$
389

 
$
525

 
$
571

Foreign
1,806

 
3,580

 
4,214

Total
$
2,195

 
$
4,105

 
$
4,785

Deferred:
 

 
 

 
 

Federal
$

 
$

 
$
(2,776
)
State

 

 
(920
)
Foreign
(308
)
 
(216
)
 

Total
$
(308
)
 
$
(216
)
 
$
(3,696
)
Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089

 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(* As Adjusted)

 
(* As Adjusted)

 
 
Tax at federal statutory rate
$
(74,680
)
 
$
(51,314
)
 
$
(37,227
)
State tax, net of federal benefit
276

 
351

 
(469
)
Stock-based compensation expense
(5,242
)
 
(9,953
)
 
(28,437
)
Research and development tax credits
(1,570
)
 
(7,629
)
 
(10,371
)
Foreign rate differential
15,878

 
18,667

 
12,299

Change in valuation allowance
65,861

 
(44,784
)
 
85,533

Foreign on-shoring intellectual property

 

 
(20,371
)
Remeasurement of deferred tax assets and liabilities due to tax reform

 
97,280

 

Other
1,364

 
1,271

 
132

Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089

_________________________________
*As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.



82



Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2018
 
2019
 
(As Adjusted*)
 
 
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
127,621

 
$
189,117

Tax credit carryover
33,105

 
50,848

Accruals and reserves
1,809

 
12,506

Deferred revenue
38,816

 
43,579

Stock-based compensation expense
24,133

 
31,743

Depreciation and amortization
15,367

 
19,578

Charitable contribution carryforwards
2,892

 
2,850

Other
465

 
81

Total deferred tax assets
$
244,208

 
$
350,302

Valuation allowance
(221,930
)
 
(307,475
)
Total deferred tax assets, net of valuation allowance
$
22,278

 
$
42,827

Deferred tax liabilities:
 

 
 

Deferred commissions
$
(21,218
)
 
$
(27,537
)
Convertible debt

 
(14,230
)
Total deferred tax liabilities
$
(21,218
)
 
$
(41,767
)
Net deferred tax assets
$
1,060

 
$
1,060

_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606.

We adopted ASC 606 effective February 1, 2018 and recorded a decrease of $7.8 million in U.S. deferred tax assets related to deferred revenue and an increase of $10.8 million in U.S. deferred tax liabilities related to deferred commissions as of January 31, 2018, which was fully offset by a decrease in the valuation allowance of $18.6 million.
In connection with the StorReduce acquisition during the third quarter of fiscal year 2019, we recorded a net deferred tax liability which provides an additional source of taxable income to support the realizability of the pre-existing deferred tax assets and, accordingly, we released $3.7 million of our U.S. valuation allowance. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.
The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018.
The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. Under the Tax Act, the Global Intangible Low-Taxed Income (GILTI) provision taxes foreign income in excess of a deemed return on tangible assets of foreign corporations. Under U.S. GAAP, companies are allowed to make an accounting policy election to either (i) account for GILTI as a component of tax expense in the period in which a company is subject to the rules — the period cost method, or (ii) account for GILTI in a company’s measurement of deferred taxes — the deferred method. Though we did not generate any GILTI during the year ended January 31, 2019, we have elected to recognize the GILTI tax as a period cost in the future, as applicable.
As of January 31, 2019, the undistributed earnings of $31.2 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes

83



or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
As of January 31, 2019, we had net operating loss carryforwards for federal income tax purposes of approximately $772.1 million and state income tax purposes of approximately $451.5 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
We had federal and state research and development tax credit carryforwards of approximately $40.5 million and $34.4 million as of January 31, 2019. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance decreased by $28.4 million and increased by $85.5 million, during the years ended January 31, 2018 and 2019.
Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2019, we completed an analysis through January 2019 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Gross unrecognized tax benefits—beginning balance
$
15,470

 
$
6,375

 
$
12,401

Decreases related to tax positions taken during prior years
(11,286
)
 
(24
)
 
(845
)
Increases related to tax positions taken during prior years

 
619

 

Increases related to tax positions taken during current year
2,191

 
5,431

 
7,335

Gross unrecognized tax benefits—ending balance
$
6,375

 
$
12,401

 
$
18,891

 
As of January 31, 2019, our gross unrecognized tax benefit was approximately $18.9 million, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.
As of January 31, 2019, we had no current or cumulative interest and penalties related to uncertain tax positions.
It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
 

84



Note 13. Segment Information
Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
Disaggregation of Revenue
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
United States
$
569,984

 
$
763,719

 
$
979,454

Rest of the world
169,187

 
261,043

 
380,370

Total revenue
$
739,171

 
$
1,024,762

 
$
1,359,824

* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

Long-Lived Assets by Geographic Area

Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2018
 
2019
United States
$
85,430

 
$
120,876

Rest of the world
3,712

 
4,477

Total long-lived assets
$
89,142

 
$
125,353

 
 
Note 14. 401(k) Plan
We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 85% of their eligible compensation, subject to certain limitations. Effective January 1, 2019, we have elected to match 50% of employees' contributions up to a maximum of $4,000 annually. Matching contributions will be immediately vested. Our contributions to the plan were $1.4 million during the year ended January 31, 2019.


85



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, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of January 31, 2019, our disclosure controls and procedures were designed at a reasonable assurance level and were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) and Rule 15d-15(f) of the Exchange Act. Internal control over financial reporting consists of policies and procedures that: (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) are designed and operated to provide reasonable assurance regarding the reliability of our financial reporting and our process for the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company's assets that could have a material effect on the financial statements. Our management evaluated the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control - Integrated Framework (2013). Based on the results of our evaluation, our management has concluded that our internal control over financial reporting was effective as of January 31, 2019.

The effectiveness of our internal control over financial reporting as of January 31, 2019 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which appears in Part II, Item 8 of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended January 31, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Item 9B. Other Information
None.

86



PART III
Item 10. Directors, Executive Officers and Corporate Governance.
The information required by this item is incorporated herein by reference to our definitive proxy statement for our 2019 annual meeting of stockholders (2019 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended January 31, 2019.
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2019 Proxy Statement.
 
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by this item is incorporated herein by reference to our 2019 Proxy Statement.
 
Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information required by this item is incorporated herein by reference to our 2019 Proxy Statement.
 
Item 14. Principal Accounting Fees and Services.
The information required by this item is incorporated herein by reference to our 2019 Proxy Statement.

87



PART IV
Item 15. Exhibits, Financial Statement Schedules
(a)(1) Consolidated Financial Statements
We have filed the consolidated financial statements listed in the Index to Consolidated Financial Statements, Schedules, and Exhibits included in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedules
All financial statement schedules have been omitted because they are not applicable, not material, or the required information is shown in the consolidated financial statements or the notes thereto.  
(a)(3) Exhibits
The documents set forth below are filed herewith or incorporated herein by reference to the location indicated.


    


88




 Exhibit Index
 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
3.1
 
 
10-Q
 
001-37570
 
3.1
 
12/11/2015
 
 
 
 
 
 
 
 
 
 
 
3.2
 
 
S-1
 
333-206312
 
3.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.1
 
 
S-1
 
333-206312
 
4.1
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.2
 
Reference is made to Exhibits 3.1 and 3.2.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.3
 
 
8-K
 
001-37570
 
4.1
 
4/10/2018
 
 
 
 
 
 
 
 
 
 
 
4.4
 
 
8-K
 
001-37570
 
4.1
 
4/10/2018
 
 
 
 
 
 
 
 
 
 
 
10.1
 
 
S-1
 
333-206312
 
10.1
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.2+
 
 
S-1
 
333-206312
 
10.2
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.3+
 
 
S-1
 
333-206312
 
10.3
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.4+
 
 
S-1
 
333-206312
 
10.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.5+
 
 
S-1
 
333-206312
 
10.5
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
10.6+
 
 
10-K
 
001-37570
 
10.6
 
3/25/2016
 
 
 
 
 
 
 
 
 
 
 
10.7+
 
 
8-K
 
001-37570
 
10.1
 
3/16/2018
 
 
 
 
 
 
 
 
 
 
 
10.8+
 
 
S-1
 
333-206312
 
10.6
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.9+
 
 
S-1
 
333-206312
 
10.7
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.10+
 
 
10-Q
 
001-37570
 
10.1
 
12/8/2017
 
 
 
 
 
 
 
 
 
 
 
10.11+
 
 
S-1
 
333-206312
 
10.9
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.12+
 
 
S-1
 
333-206312
 
10.10
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.13+
 
 
S-1
 
333-206312
 
10.12
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
21.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

89



 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
23.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99.1
 
 
8-K
 
001-37570
 
99.1
 
4/10/2018
 
 
 
 
 
 
 
 
 
 
 
101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
*
Filed herewith.
 
**
Furnished herewith.
 
+
Indicates management contract or compensatory plan.

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
Date: March 26, 2019
 
PURE STORAGE, INC.
 
 
 
 
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
Charles H. Giancarlo
 
 
 
Chief Executive Officer
 
 

90



POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitute and appoint Charles H. Giancarlo, Timothy Riitters, Scott Dietzen and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place, and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his, her or their substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Act of 1934, this Annual Report on Form 10-K has been signed by the following persons in the capacities and on the dates indicated.
 
Signature
  
Title
 
Date
/s/ Charles H. Giancarlo
  
Chief Executive Officer, Chairman and Director
(Principal Executive Officer)
 
March 26, 2019
Charles H. Giancarlo
 
 
/s/ Timothy Riitters
  
Chief Financial Officer
(Principal Financial and Accounting Officer)
 
March 26, 2019
 Timothy Riitters
 
 
/s/ Scott Dietzen
 
Vice Chairman and Director
 
March 26, 2019
Scott Dietzen
 
 
/s/ John Colgrove
  
Chief Technology Officer and Director
 
March 26, 2019
John Colgrove
 
 
/s/ Susan Taylor
  
Director
 
March 26, 2019
Susan Taylor
 
 
/s/ Mark Garrett
  
Director
 
March 26, 2019
Mark Garrett
 
 
/s/ Anita M. Sands
  
Director
 
March 26, 2019
Anita M. Sands
 
 
/s/ Frank Slootman
  
Director
 
March 26, 2019
Frank Slootman
 
 
/s/ Mike Speiser
 
Director
 
March 26, 2019
Mike Speiser
 
 
/s/ Roxanne Taylor
  
Director
 
March 26, 2019
Roxanne Taylor
 
 

91
EX-21.1 2 ex21110k2019.htm EXHIBIT 21.1 Exhibit


Exhibit 21.1
Subsidiaries of the Registrant

 
 
 
Name of Subsidiary
 
Jurisdiction of Incorporation or Organization
Pure Storage Australia Pty Ltd
 
Australia
Pure Storage Austria, GmbH
 
Austria
Pure Storage Belgium BVBA
 
Belgium
Pure Storage Bilgi Teknolojileri Limited Şirketi
 
Turkey
Pure Storage Brazil Ltda
 
Brazil
Pure Storage Canada Limited
 
Canada
Pure Storage France SARL
 
France
Pure Storage Germany GmbH
 
Germany
Pure Storage Hong Kong Ltd
 
Hong Kong
Pure Storage Holdings, Inc.
 
U.S.
Pure Storage Holdings Unlimited
 
Ireland
Pure Storage India Private Limited
 
India
Pure Storage International Limited
 
Ireland
Pure Storage Italy, SRL
 
Italy
Pure Storage Japan KK
 
Japan
Pure Storage Malaysia SDN BHD
 
Malaysia
Pure Storage Mexico S. de R.L. de C.V.
 
Mexico
Pure Storage Netherlands BV
 
Netherlands
Pure Storage New Zealand Limited
 
New Zealand
Pure Storage (RUS) Limited Liability Company
 
Russia
Pure Storage Singapore Pte Ltd
 
Singapore
Pure Storage South Africa (Pty) Limited
 
South Africa
Pure Storage Korea Co Ltd
 
South Korea
Pure Storage Spain, SL
 
Spain
Pure Storage Sweden AB
 
Sweden
Pure Storage Switzerland GmbH
 
Switzerland
Pure Storage International, Inc.
 
U.S.
Pure Storage LLC
 
U.S.
Pure Storage Ltd (UK)
 
United Kingdom
StorReduce, Inc.
 
U.S.




EX-23.1 3 ex23110k2019.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-207315, 333-210417, 333-220396, 333-223927, and 333-230248 on Form S-8 of our reports dated March 26, 2019, relating to the consolidated financial statements of Pure Storage, Inc. and its subsidiaries (the “Company”) (which expresses an unqualified opinion and includes an explanatory paragraph related to the Company’s change in method of accounting for revenue from contracts with customers in fiscal year 2019 due to the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (ASC 606)), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Pure Storage, Inc. for the year ended January 31, 2019.

/S/ DELOITTE & TOUCHE LLP
San Jose, California    
March 26, 2019


EX-31.1 4 ex31110k2019.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Charles H. Giancarlo, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Pure Storage, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

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

5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
March 26, 2019
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
 
 
Charles H. Giancarlo
 
 
 
 
 
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 ex31210k2019.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy Riitters, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Pure Storage, 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

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

5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
March 26, 2019
 
By:
 
/s/ Timothy Riitters
 
 
 
 
 
Timothy Riitters
 
 
 
 
 
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 ex32110k2019.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Charles H. Giancarlo, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended January 31, 2019, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date:
March 26, 2019
 
By:
 
/s/ Charles H. Giancarlo
 
 
 
 
 
Charles H. Giancarlo
 
 
 
 
 
Chief Executive Officer
(Principal Executive Officer)
I, Timothy Riitters, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended January 31, 2019, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date:
March 26, 2019
 
By:
 
/s/ Timothy Riitters
 
 
 
 
 
Timothy Riitters
 
 
 
 
 
Chief Financial Officer
(Principal Financial Officer)
The foregoing certifications are not deemed filed with the Securities and Exchange Commission for purposes of the Securities Exchange Act of 1934, as amended (Exchange Act), and are not to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.INS 7 pstg-20190131.xml XBRL INSTANCE DOCUMENT 0001474432 2018-02-01 2019-01-31 0001474432 us-gaap:CommonClassAMember 2019-03-18 0001474432 us-gaap:CommonClassBMember 2019-03-18 0001474432 2018-07-31 0001474432 2018-01-31 0001474432 2019-01-31 0001474432 us-gaap:CommonClassAMember 2018-01-31 0001474432 us-gaap:CommonClassBMember 2019-01-31 0001474432 us-gaap:CommonClassAMember 2019-01-31 0001474432 us-gaap:CommonClassBMember 2018-01-31 0001474432 2017-02-01 2018-01-31 0001474432 us-gaap:ProductMember 2016-02-01 2017-01-31 0001474432 2016-02-01 2017-01-31 0001474432 us-gaap:ProductMember 2018-02-01 2019-01-31 0001474432 us-gaap:ProductMember 2017-02-01 2018-01-31 0001474432 us-gaap:SubscriptionArrangementMember 2018-02-01 2019-01-31 0001474432 us-gaap:SubscriptionArrangementMember 2017-02-01 2018-01-31 0001474432 us-gaap:SubscriptionArrangementMember 2016-02-01 2017-01-31 0001474432 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001474432 us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001474432 us-gaap:CommonStockMember 2019-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001474432 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001474432 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:CommonStockMember 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-02-01 2019-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:CommonStockMember 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-02-01 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2019-01-31 0001474432 us-gaap:CommonStockMember 2016-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001474432 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:AccountingStandardsUpdate201609Member 2016-02-01 2017-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2016-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember 2016-02-01 2017-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember 2017-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201618Member 2018-01-31 0001474432 srt:ScenarioPreviouslyReportedMember 2018-01-31 0001474432 srt:ScenarioPreviouslyReportedMember 2016-01-31 0001474432 srt:MinimumMember us-gaap:PatentedTechnologyMember 2018-02-01 2019-01-31 0001474432 us-gaap:AccountingStandardsUpdate201602Member us-gaap:SubsequentEventMember 2019-02-01 0001474432 srt:MinimumMember us-gaap:ComputerEquipmentMember 2018-02-01 2019-01-31 0001474432 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-02-01 2017-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2019-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2018-02-01 2019-01-31 0001474432 pstg:TestEquipmentMember 2018-02-01 2019-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2018-02-01 2019-01-31 0001474432 srt:MaximumMember us-gaap:ComputerEquipmentMember 2018-02-01 2019-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2017-02-01 2018-01-31 0001474432 srt:MaximumMember us-gaap:PatentedTechnologyMember 2018-02-01 2019-01-31 0001474432 pstg:HardwareMember 2018-02-01 2019-01-31 0001474432 us-gaap:SubsequentEventMember 2019-02-01 0001474432 pstg:EmbeddedSoftwareMember 2018-02-01 2019-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:NonUsMember us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 us-gaap:NonUsMember 2016-02-01 2017-01-31 0001474432 us-gaap:NonUsMember 2017-02-01 2018-01-31 0001474432 srt:ScenarioPreviouslyReportedMember country:US 2017-02-01 2018-01-31 0001474432 country:US 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember country:US us-gaap:AccountingStandardsUpdate201409Member 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:NonUsMember us-gaap:AccountingStandardsUpdate201409Member 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember country:US us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember us-gaap:NonUsMember 2016-02-01 2017-01-31 0001474432 country:US 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember country:US 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember us-gaap:NonUsMember 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:SubscriptionArrangementMember 2016-02-01 2017-01-31 0001474432 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2017-02-01 2018-01-31 0001474432 srt:ScenarioPreviouslyReportedMember us-gaap:SubscriptionArrangementMember 2016-02-01 2017-01-31 0001474432 us-gaap:ProductMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2016-02-01 2017-01-31 0001474432 us-gaap:ProductMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-02-01 2018-01-31 0001474432 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2016-02-01 2017-01-31 0001474432 srt:ScenarioPreviouslyReportedMember us-gaap:SubscriptionArrangementMember 2017-02-01 2018-01-31 0001474432 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:SubscriptionArrangementMember 2017-02-01 2018-01-31 0001474432 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-01-31 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:AssetBackedSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-01-31 0001474432 pstg:StorReduceInc.Member 2018-08-31 0001474432 pstg:StorReduceInc.Member us-gaap:DevelopedTechnologyRightsMember 2018-08-31 0001474432 pstg:StorReduceInc.Member us-gaap:DevelopedTechnologyRightsMember 2018-08-01 2018-08-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember pstg:StorReduceInc.Member 2018-08-01 2018-08-31 0001474432 pstg:StorReduceInc.Member 2018-08-01 2018-08-31 0001474432 us-gaap:PatentedTechnologyMember 2018-01-31 0001474432 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001474432 us-gaap:PatentedTechnologyMember 2019-01-31 0001474432 us-gaap:DevelopedTechnologyRightsMember 2018-01-31 0001474432 us-gaap:DevelopedTechnologyRightsMember 2018-02-01 2019-01-31 0001474432 us-gaap:PatentedTechnologyMember 2018-02-01 2019-01-31 0001474432 pstg:TestEquipmentMember 2019-01-31 0001474432 us-gaap:ComputerEquipmentMember 2018-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2018-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001474432 us-gaap:ComputerEquipmentMember 2019-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2018-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001474432 pstg:TestEquipmentMember 2018-01-31 0001474432 pstg:FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2019-01-31 0001474432 pstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 2018-04-30 0001474432 pstg:ImmediatelyPrecedingTheDateOnWhichWeProvideNoticeOfRedemptionMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 pstg:CappedCallMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2019-01-31 0001474432 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-04 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001474432 us-gaap:ConvertibleDebtMember 2018-02-01 2019-01-31 0001474432 pstg:MountainViewCaliforniaMember us-gaap:LetterOfCreditMember 2018-03-31 0001474432 pstg:DellMember 2016-10-18 2016-10-18 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001474432 us-gaap:EmployeeStockMember 2019-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2019-01-31 0001474432 us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001474432 us-gaap:CommonClassAMember 2018-04-04 0001474432 2015-10-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001474432 us-gaap:PerformanceSharesMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember pstg:ServiceVestingConditionsMember 2018-03-01 2018-03-31 0001474432 us-gaap:RestrictedStockMember 2018-02-01 2019-01-31 0001474432 srt:MinimumMember pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember 2017-08-01 2017-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 srt:MinimumMember pstg:PerformanceAndServiceBasedMember pstg:PerformanceVestingAtMaximumMember 2018-02-01 2019-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2015-08-31 0001474432 srt:MaximumMember pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember 2017-08-01 2017-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 srt:MaximumMember us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember pstg:EarnedMember 2018-03-01 2018-03-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2018-03-01 2018-03-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-03-01 2018-03-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2016-11-30 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 srt:MaximumMember pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-03-01 2017-03-30 0001474432 pstg:GrantedAugust2017Member us-gaap:PerformanceSharesMember 2017-08-01 2017-08-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2016-11-30 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2018-01-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-03-01 2017-03-30 0001474432 us-gaap:PerformanceSharesMember 2016-11-01 2016-11-30 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2019-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2019-01-31 0001474432 pstg:ThroughMarch152019Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-03-16 2017-03-16 0001474432 us-gaap:PerformanceSharesMember 2018-01-31 0001474432 us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2018-02-01 2019-01-31 0001474432 pstg:ThroughMarch152018Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 us-gaap:RestrictedStockMember pstg:PerformanceVestingConditionsMember 2018-03-01 2018-03-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2018-02-01 2019-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-01 2015-08-31 0001474432 srt:MinimumMember pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-03-01 2017-03-30 0001474432 pstg:GrantedMarch2017Member us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2017-01-31 0001474432 srt:MinimumMember pstg:TwentyFifteenEquityIncentivePlanMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember 2019-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2018-02-01 2019-01-31 0001474432 us-gaap:PerformanceSharesMember 2016-02-01 2017-01-31 0001474432 srt:MaximumMember pstg:PerformanceAndServiceBasedMember pstg:PerformanceVestingAtMaximumMember 2018-02-01 2019-01-31 0001474432 us-gaap:CommonClassAMember 2018-10-31 0001474432 pstg:PerformanceAndServiceBasedMember 2018-02-01 2019-01-31 0001474432 srt:MinimumMember us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2018-02-01 2019-01-31 0001474432 srt:MaximumMember pstg:TwentyFifteenEquityIncentivePlanMember 2018-02-01 2019-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:CostOfRevenueProductMember 2016-02-01 2017-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2017-01-31 0001474432 pstg:CostOfRevenueSupportMember 2017-02-01 2018-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueSupportMember 2016-02-01 2017-01-31 0001474432 pstg:CostOfRevenueProductMember 2018-02-01 2019-01-31 0001474432 pstg:CostOfRevenueProductMember 2017-02-01 2018-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueSupportMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember 2018-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2019-01-31 0001474432 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2017-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2017-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2019-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2018-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2018-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001474432 pstg:ThroughMarch152019Member pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 us-gaap:PerformanceSharesMember 2019-01-31 0001474432 us-gaap:RestrictedStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2016-02-01 2017-01-31 0001474432 us-gaap:SeniorNotesMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2018-02-01 2019-01-31 0001474432 us-gaap:SeniorNotesMember 2018-02-01 2019-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001474432 us-gaap:SeniorNotesMember 2017-02-01 2018-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2018-01-31 0001474432 us-gaap:StateAndLocalJurisdictionMember 2019-01-31 0001474432 pstg:StorReduceInc.Member 2018-08-01 2018-10-31 0001474432 us-gaap:DomesticCountryMember 2019-01-31 0001474432 us-gaap:NonUsMember 2019-01-31 0001474432 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001474432 country:US 2018-02-01 2019-01-31 0001474432 country:US 2019-01-31 0001474432 us-gaap:NonUsMember 2018-01-31 0001474432 country:US 2018-01-31 iso4217:USD xbrli:pure iso4217:USD xbrli:shares xbrli:shares pstg:vote pstg:day pstg:period pstg:class pstg:segment pstg:plan false --01-31 FY 2019 2019-01-31 10-K 0001474432 244930555.00 0 Yes false Large Accelerated Filer 4600000000 Pure Storage, Inc. false false No Yes PSTG 27149000 39860000 0 0 3725000 133265000 64630000 64630000 622482 6100000 121752000 131084000 1 1 10 298686000 448471000 -197547000 -286653000 0.1 1 391900000 5 395518000 32057000 185573000 46896000 130992000 836632000 43038000 37757000 363637000 8001000 68977000 315222000 116000 116000 0 0 900000 105000 534000 36000 17000 208000 2033000 1049000 333000 651000 1238000 12000 757000 0 154000 315000 365378000 186506000 47229000 131643000 793932000 37664000 363860000 7965000 69114000 315329000 21088000 29244000 66225000 85729000 21218000 27537000 10600000 9000000 0 97280000 0 0 0 -20371000 P24M P24M P24M 0.25 19381000 26622000 51810000 13080000 12340000 740000 27978000 15981000 11997000 27660000 2 2 4 P6M 3514020 19.25 3000 11.86 486501 697116 678094 1375210 1142838 780000 183902 1172945 800000 360000 440000 P90D P3Y 10180000 8814000 9397000 15031000 15030000 1000 24581000 24580000 1000 47750000 47749000 1000 3399000 1042000 320000 84420000 103462000 243001000 378729000 27149000 39860000 4386000 3570000 5928000 6173000 145893000 204173000 -1917000 -338000 P7Y 1479883000 1820043000 -632000 -632000 133265000 136333000 133265000 3399000 3399000 1042000 1042000 320000 320000 116668000 116668000 150673000 150673000 210645000 210645000 10700000 10300000 10700000 116668000 3300000 601000 5639000 12616000 63495000 34317000 18300000 150673000 4200000 600000 1630000 9050000 21077000 71229000 47687000 18300000 210645000 2200000 300000 23300000 2951000 12378000 36482000 92484000 66350000 35400000 944000 2000000 1062000 660000 338000 1420000 323000 19611000 1420000 0 0 21031000 21031000 1400000 1500000 2600000 72616000 2106000 63984000 1310000 5216000 0 0 69710000 246000 52424000 1544000 15496000 0 0 82582000 7000 39928000 2411000 19488000 17867000 2881000 1123995000 1973025000 943484000 1701827000 749820000 353289000 749482000 342739000 342256000 407081000 407226000 749482000 353289000 0 185573000 46896000 120820000 749482000 0 37757000 363637000 8001000 58994000 281093000 13600000 0 3725000 3700000 3700000 1100000 17700000 4500000 7414000 9940000 13873000 93833000 103424000 59394000 87313000 44588000 42725000 114973000 21088000 -1349000 22437000 66225000 45937000 20288000 183675000 244057000 447990000 611876000 7134000 604742000 196409000 12734000 183675000 258820000 14763000 244057000 463813000 -415467000 5600000 -421067000 62411000 2029000 60382000 204993000 27466000 17294000 0 0 10172000 71327000 27215000 0 0 0 9983000 34129000 39.66 74494496 15792845 21917550 1318558 3500000 0.0001 0.0001 0.0001 0.0001 2250000000 2000000000 250000000 2250000000 2000000000 250000000 204364000 129502000 91477000 220979000 243523831 243524000 0 204364000 129502000 91477000 220979000 243524000 0 22000 24000 -222094000 -161233000 -176783000 0.11 0.11 272963000 374102000 -31907000 406009000 535920000 558200000 191229000 -18148000 209377000 266584000 182873000 -13759000 196632000 269336000 136600000 191100000 558200000 252279000 353781000 457528000 194150000 58129000 275242000 78539000 352054000 105474000 1806000 3580000 4214000 2195000 4105000 4785000 389000 525000 571000 21884155 575000000 26.27 26.27 38.0594 30 5 1.3 0.98 20 2 1500000.0 0.056 0.00125 1 116722000 160927000 0 96914000 23600000 40413000 956000 0 605000 134000 217000 276192000 11194000 83577000 24892000 156529000 282000 12000 152000 20000 98000 437119000 11194000 180491000 48492000 196942000 1238000 12000 757000 154000 315000 0 0 -2776000 12900000 3100000 9800000 3068000 8450000 -308000 -216000 0 1060000 1060000 -308000 -216000 -3696000 21218000 41767000 -308000 -216000 -3696000 0 0 -920000 2892000 2850000 38816000 43579000 244208000 350302000 7800000 1060000 1060000 22278000 42827000 127621000 189117000 465000 81000 15367000 19578000 33105000 50848000 40500000 34400000 24133000 31743000 1809000 12506000 221930000 307475000 10800000 0 14230000 1400000 0.5 4000 0.85 48800000 60200000 68300000 50203000 61744000 70878000 -1.14 0.12 -1.26 -0.76 0.08 -0.84 -0.77 59898000 99910000 18500000 18400000 P2Y2M12D P1Y9M18D P3Y P10M24D 14800000 75500000 355800000 184800000 32300000 131000000 125000000 P7Y P5Y 5068000 0 5068000 7707000 1135000 6572000 3922000 4032000 2529000 2529000 3074000 4032000 10125000 0 10125000 27825000 17700000 10125000 5057000 0 5057000 20118000 16565000 3553000 P6Y7M6D P2Y4M24D -2632000 5976000 -5230000 84652000 95170000 137506000 0 10997000 11000000 10997000 486892000 11194000 475698000 670981000 1743000 669238000 902296000 -176821000 -117391000 -145428000 -219645000 23534000 -243179000 -155989000 17724000 -173713000 -177273000 -42824000 -38598000 -31845000 1887000 3889000 1089000 65861000 -44784000 85533000 15878000 18667000 12299000 -74680000 -51314000 -37227000 -5242000 -9953000 -28437000 1364000 1271000 132000 276000 351000 -469000 1570000 7629000 10371000 2866000 3090000 4696000 10644000 29278000 14293000 44049000 74505000 135649000 75728000 -11194000 86922000 101140000 -1743000 102883000 161737000 3776000 12595000 12289000 6133000 23799000 6972000 0 5600000 -5600000 0 2029000 -2029000 44000 19000 21615000 21615000 584000 0 0 371000 33316000 41338000 34497000 44687000 34497000 44687000 1181000 3349000 4052000 5424000 18013000 16600000 19400000 25600000 149567000 30096000 31297000 14780000 20440000 24381000 28573000 9600000 10800000 549594000 1235245000 1123995000 1973025000 362696000 509816000 30000000 0 0 449828000 0 30000000 40518000 46814000 551914000 -441623000 5600000 -447223000 -57159000 2029000 -59188000 -441623000 -57159000 -511344000 -14362000 0 -14362000 72756000 0 72756000 -14362000 72756000 164423000 -221532000 23534000 -245066000 -221532000 -159878000 17724000 -177602000 -159878000 -178362000 -178362000 35237000 0 35237000 0 2079000 -2079000 1627000 11445000 -8016000 1 1 708164000 -12340000 720504000 838415000 -15981000 854396000 1071553000 -221272000 23534000 -244806000 -167434000 17724000 -185158000 -169257000 772100000 451500000 12783000 19246000 4264000 12118000 -562000 -562000 -1355000 -1355000 1579000 1579000 -562000 -1355000 1579000 4025000 6265000 -1892000 -2270000 1343000 251000 64000 816000 64600000 0 0 20000000 0 0 64630000 0 0 632000 526717000 202656000 665357000 20500000 0 0 13899000 1000000 0 0 0 0 5000000 76773000 65060000 100246000 0.0001 0.0001 20000000 20000000 20000000 0 0 0 0 0 0 47552000 51695000 562100000 0 0 562062000 25606000 22137000 33444000 48513000 144068000 253280000 114354000 66489000 19878000 14912000 24677000 47771000 235035000 142311000 72329000 5363000 15032000 329526000 170930000 117330000 6980000 34286000 89142000 85430000 3712000 125353000 120876000 4477000 P3Y P2Y P2Y P7Y 1394000 482000 -79000 0 0 6101000 245817000 279196000 349936000 12734000 14763000 0 0 0 15823000 0 0 0 0 0 14763000 15823000 -903587000 76495000 -980082000 -1081949000 739171000 614458000 24457000 590001000 8632000 2562000 11194000 -13263000 727977000 561352000 166625000 137976000 569984000 169187000 124713000 1024762000 834454000 20469000 813985000 1328000 415000 1743000 -18726000 1023019000 762391000 260628000 209034000 763719000 261043000 190308000 1359824000 1075586000 979454000 380370000 284238000 71300000 102900000 118400000 347695000 -12340000 360035000 464049000 -15981000 480030000 584111000 0 449828000 116668000 150673000 210645000 P4Y P2Y 77000 1101219 2109948 21.15 16.09 750000 464744 2138810 1954908 15891112 20.73 0 17682646 2267569 21917550 0.00 12.60 18.70 17.94 145232 8403422 12.84 13.24 13.72 14.52 12.36 10.37 14.65 10.39 12.84 27.66 20.62 0.00 0 0 0 0 0 0 0.41 0.44 0.47 0.00 0.39 0.47 0.35 0.44 0.019 0.000 0.900 0.015 0.014 0.028 0.500 0.013 0.900 0.020 0.30 27000000 26592658 6.76 114200000 104900000 165000000 1497186 238000 5.57 574224000 339591000 46359949 0 35465543 0 7.75 8.34 296710000 0.01 0.05 5900000 5.08 10.55 17.91 17.91 19.83 1.5 0 1 1.5 0 1 1.6 1.8 0 0 25000 0 356117000 40612000 392515000 P10Y P2Y P6M P6Y1M6D P2Y P6M P6Y1M6D P2Y P6M P0Y P5Y1M6D P6Y3M18D P5Y4M24D 61800000 42500000 45600000 3600000 0.85 1.00 190509000 204364000 220979000 243524000 2437000 2523000 3381000 1238000 5278000 2398000 8378000 0 0 9397220 0 25606000 25606000 22137000 22137000 33444000 33444000 0 0 0 0 -1000 1000 0 -1000 1000 319629.60 85262 1008573 20000000 0 0 -1009000 20000000 20000000 563354000 1118670000 0 19000 -555335000 537201000 1281452000 -562000 20000 -743709000 574401000 1479883000 -1917000 22000 -903587000 737780000 1820043000 -338000 24000 -1081949000 18600000 4052000 7146000 31.2 15470000 6375000 12401000 18900000 18891000 11286000 24000 845000 0 2191000 5431000 7335000 0 619000 0 26800000 21400000 28400000 -3700000 -85500000 194714000 211609000 232042000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of Class A common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,465,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,917,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future equity awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,792,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future employee stock purchase plan awards</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,318,558</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: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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">74,494,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="9" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Options</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">1.3% - 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:Arial;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:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.37 - $14.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.84</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35% - 39%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44% - 47%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">0.5% - 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:Arial;font-size:10pt;">0.9% - 1.4%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.0% - 2.8%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.36 - $13.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.39 - $14.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$20.62 - $27.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Expenses</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets, property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and contingent liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Concentration Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had one channel partner that represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of total accounts receivable on that date. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, no channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">11%</font><font style="font-family:Arial;font-size:10pt;"> of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> end user customer represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,062</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Writeoffs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,420</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(323</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,062</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we had restricted cash of </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$15.8 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in other assets, non-current in the consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management&#8217;s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment&#8212;</font><font style="font-family:Arial;font-size:10pt;">2 years</font><font style="font-family:Arial;font-size:10pt;">, computer equipment and software&#8212;</font><font style="font-family:Arial;font-size:10pt;">2</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">3 years</font><font style="font-family:Arial;font-size:10pt;">, furniture and fixtures&#8212;</font><font style="font-family:Arial;font-size:10pt;">7 years</font><font style="font-family:Arial;font-size:10pt;">). Leasehold improvements are amortized over the </font><font style="font-family:Arial;font-size:10pt;">shorter of their estimated useful lives or the remaining lease term</font><font style="font-family:Arial;font-size:10pt;">. Depreciation commences once the asset is placed in service.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Business Combination</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition.&#160;&#160;Acquisition-related expenses are expensed as incurred.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in the year ended January 31, 2019.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Purchased Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairment charges recorded in any of the periods presented in the consolidated financial statements.&#160;</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not 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 Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of </font><font style="font-family:Arial;font-size:10pt;">si</font><font style="font-family:Arial;font-size:10pt;">x years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in total deferred commissions during the periods presented are as follows (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:70%;" rowspan="1" colspan="1"></td><td style="width: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Recognition of deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(103,424</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">____________________</sup>&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Arial;font-size:8pt;">Balance as of </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;"> was adjusted to reflect the full retrospective adoption of ASC 606</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we recognized sales commission expenses of </font><font style="font-family:Arial;font-size:10pt;">$71.3 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$102.9 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$118.4 million</font><font style="font-family:Arial;font-size:10pt;">. Of the </font><font style="font-family:Arial;font-size:10pt;">$115.0 million</font><font style="font-family:Arial;font-size:10pt;"> total deferred commissions balance as of </font><font style="font-family:Arial;font-size:10pt;">January 2019</font><font style="font-family:Arial;font-size:10pt;">, we expect to recognize approximately </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;"> as commission expense over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There was no impairment related to capitalized commissions for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to support subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">272,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</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:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">298,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">448,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Recognition of deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(197,547</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(286,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Ending balance </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">535,920</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">____________________</sup>&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:8pt;">Balance as of </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;"> was adjusted to reflect the full retrospective adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we recognized </font><font style="font-family:Arial;font-size:10pt;">$136.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$191.1 million</font><font style="font-family:Arial;font-size:10pt;"> in revenue pertaining to deferred revenue as of the beginning of each period. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total contracted but not recognized revenue was </font><font style="font-family:Arial;font-size:10pt;">$558.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2019. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Of the </font><font style="font-family:Arial;font-size:10pt;">$558.2 million</font><font style="font-family:Arial;font-size:10pt;"> contracted but not recognized revenue as of January 31, 2019, we expect to recognize approximately 49% over the next 12 months, and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, hardware maintenance, and software upgrades on a when-and-if-available basis. Support subscription revenue also includes our ES2 offering.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Evergreen Storage</font><font style="font-family:Arial;font-size:10pt;"> program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identification of the contract, or contracts, with a customer </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identification of the performance obligations in the contract</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determination of the transaction price</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition of revenue when, or as, we satisfy a performance obligation</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We generally provide a </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">-year warranty on hardware and a </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers&#8217; critical business applications. Substantially all customers purchase maintenance and support agreements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> warranty reserve has been recorded.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> software development costs were capitalized during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Expenses</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Advertising costs are expensed as incurred. Advertising expenses were </font><font style="font-family:Arial;font-size:10pt;">$10.7 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$10.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$10.7 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield.&#160;RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">New Accounting Pronouncements Adopted in Fiscal 2019 </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB), issued Accounting Standards Update (ASU) No. 2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 supersedes nearly all existing revenue recognition guidance under U.S. GAAP upon its effective date. The standard permits two methods of adoption: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, and our historical financial information for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> has been adjusted to conform to the new standard.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The most significant impact of the standard related to the removal of limitation on contingent revenue, resulting in an increase in product revenue and a decrease in support subscription revenue. In addition, the adoption of ASC 606 also resulted in differences in the timing of recognition of sales commissions. While the adoption of the standard changes certain line items within the net cash flow from operating activities, it had no impact on the net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,349</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,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></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:Arial;font-size:10pt;">Total deferred commissions</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,148</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">196,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Total deferred revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">406,009</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(31,907</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(980,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,495</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(903,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated statements of operations for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue:</font></div></td><td 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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">590,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">614,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">813,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">834,454</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Support subscription </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">137,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">124,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">209,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(18,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">190,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></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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">727,977</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">739,171</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,023,019</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,024,762</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: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">475,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">486,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">669,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">670,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">360,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">347,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">480,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">464,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">720,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">708,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">854,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">838,415</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(244,806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(185,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(167,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss before provision for income 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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(243,179</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(219,645</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(173,713</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(155,989</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss per share attributable to common stockholders, basic and 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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.84</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.76</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">561,352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,391</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">261,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">727,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">739,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,743</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,024,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents and restricted cash. We adopted ASU 2016-18 effective February 1, 2018 on a retrospective basis. Upon adoption, restricted cash is 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 adoption of this standard increased our previously reported net cash flow from investing activities for the periods in which there were changes in restricted cash but did not impact our net cash flow from operating activities or financing activities presented on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items in our consolidated statements of cash flows for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred commissions</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(27,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred revenue</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,194</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">75,728</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,883</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,743</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">101,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash provided by (used in) operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase in restricted cash </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,029</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in investing activities </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(447,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(441,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(59,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(57,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(421,067</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(415,467</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, beginning of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">604,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">611,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, end of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">244,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">258,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_____________________________________________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1) Adjustment pertaining to the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2) Adjustment pertaining to the adoption of ASU 2016-18.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2018-07). ASU 2018-07 aligns the accounting for share-based awards to employees and non-employees to follow the same model. The new standard is effective for fiscal years beginning after December 15, 2018 using a modified retrospective transition approach and early adoption is permitted. We early adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting</font><font style="font-family:Arial;font-size:10pt;">,&#160;to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. We adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. We adopted this new standard as of February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:Arial;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118</font><font style="font-family:Arial;font-size:10pt;">.&#160;This standard amends Accounting Standards Codification 740,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 118, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We have elected to record taxes associated with our global intangible low-taxed income (GILTI) as period costs if and when incurred.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Effective</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets at the commencement date, and to recognize the associated lease expenses on the income statement in a manner similar to that required under current accounting rules. We will adopt ASC 842 on February 1, 2019 in accordance with the transition option permitted by ASU No. 2018-11, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Targeted Improvements to ASC 842</font><font style="font-family:Arial;font-size:10pt;">, that allows us not to restate the comparative periods in our financial statements in the year of adoption and record a cumulative effect adjustment as of February 1, 2019. We will elect the package of transition expedients, which allows us to keep our historical lease classifications and not have to reassess whether any existing leases as of the date of adoption are or contain leases. In addition, we will also elect to combine lease and non-lease components for our office facility leases and to take the practical expedient to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As a result of adopting ASC 842, we expect to recognize on our consolidated balance sheet right-of-use assets of approximately </font><font style="font-family:Arial;font-size:10pt;">$125 million</font><font style="font-family:Arial;font-size:10pt;"> and lease liabilities of approximately </font><font style="font-family:Arial;font-size:10pt;">$131 million</font><font style="font-family:Arial;font-size:10pt;">. These are preliminary estimates that are subject to change as we finalize our adoption. We do not anticipate that the new standard will have a material impact on our other consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning February 1, 2020. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </font><font style="font-family:Arial;font-size:10pt;">(ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 1, 2020 and should be applied either retrospectively or prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Update and Simplification</font><font style="font-family:Arial;font-size:10pt;">, amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. This final rule was effective on November 5, 2018. We will adopt this guidance in the first quarter of fiscal 2020.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Combination</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase consideration was </font><font style="font-family:Arial;font-size:10pt;">$20.5 million</font><font style="font-family:Arial;font-size:10pt;"> in cash (net of cash acquired) after repayment of </font><font style="font-family:Arial;font-size:10pt;">$6.1 million</font><font style="font-family:Arial;font-size:10pt;"> of debt assumed and payment of </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;"> in transaction fees on behalf of StorReduce. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The purchase price was allocated as follows: </font><font style="font-family:Arial;font-size:10pt;">$17.7 million</font><font style="font-family:Arial;font-size:10pt;"> in developed technology which will be amortized over </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years, </font><font style="font-family:Arial;font-size:10pt;">$11.0 million</font><font style="font-family:Arial;font-size:10pt;"> of goodwill, </font><font style="font-family:Arial;font-size:10pt;">$4.5 million</font><font style="font-family:Arial;font-size:10pt;"> in net liabilities assumed, and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> in cash to satisfy potential indemnification claims through August 2019. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, we granted </font><font style="font-family:Arial;font-size:10pt;">622,482</font><font style="font-family:Arial;font-size:10pt;"> RSUs to former StorReduce employees with a total grant date fair value of </font><font style="font-family:Arial;font-size:10pt;">$13.6 million</font><font style="font-family:Arial;font-size:10pt;">, subject to continuous employment. These awards are recognized as stock-based compensation over the related vesting period.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The results of StorReduce are included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Business Combination</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition.&#160;&#160;Acquisition-related expenses are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Overview</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Organization and Description of Business</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We help innovators to build a better world with data. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Pure1</font><font style="font-family:Arial;font-size:10pt;">&#160;cloud-based support and management platform simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Evergreen Storage</font><font style="font-family:Arial;font-size:10pt;">&#160;subscription model to hardware and software innovation, support and maintenance.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in total deferred commissions during the periods presented are as follows (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:70%;" rowspan="1" colspan="1"></td><td style="width: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance</font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">59,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Recognition of deferred commissions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(103,424</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">114,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">____________________</sup>&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Arial;font-size:8pt;">Balance as of </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;"> was adjusted to reflect the full retrospective adoption of ASC 606</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we had restricted cash of </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$15.8 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in other assets, non-current in the consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;font-weight:bold;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Leases and Other Contractual Commitments</font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:Arial;font-size:6pt;">&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We lease our office facilities under operating lease agreements expiring through October 2028. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating&#160;Leases</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,297</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,381</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,780</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,096</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:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,567</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rent expense recognized under our operating leases were </font><font style="font-family:Arial;font-size:10pt;">$16.6 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$19.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$25.6 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">$26.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$21.4 million</font><font style="font-family:Arial;font-size:10pt;"> of non-cancelable contractual purchase obligations related to certain software service and other contracts.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The repayment of our Notes with an aggregate principal amount of </font><font style="font-family:Arial;font-size:10pt;">$575.0 million</font><font style="font-family:Arial;font-size:10pt;"> is due on April 15, 2023. Refer to Note 6 for further information regarding our convertible senior notes.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the amendment of our Mountain View, California lease in March 2018, we issued a letter of credit of </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we had outstanding letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$9.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$10.8 million</font><font style="font-family:Arial;font-size:10pt;">, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through </font><font style="font-family:Arial;font-size:10pt;">August 2029</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters</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:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$30.0 million</font><font style="font-family:Arial;font-size:10pt;">, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the&#160;</font><font style="font-family:Arial;font-size:10pt;">$30.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have </font><font style="font-family:Arial;font-size:10pt;">not</font><font style="font-family:Arial;font-size:10pt;"> recorded any loss contingency on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party&#8217;s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">401(k)&#160;Plan</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section&#160;401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to certain limitations. Effective January 1, 2019, we have elected to match&#160;</font><font style="font-family:Arial;font-size:10pt;">50%</font><font style="font-family:Arial;font-size:10pt;">&#160;of employees' contributions up to a maximum of&#160;</font><font style="font-family:Arial;font-size:10pt;">$4,000</font><font style="font-family:Arial;font-size:10pt;"> annually. Matching contributions will be immediately vested. Our contributions to the plan were </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;"> during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Concentration Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had one channel partner that represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of total accounts receivable on that date. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, no channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of total accounts receivable on that date. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">One</font><font style="font-family:Arial;font-size:10pt;"> channel partner represented </font><font style="font-family:Arial;font-size:10pt;">11%</font><font style="font-family:Arial;font-size:10pt;"> of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> end user customer represented </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> or more of revenue for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">272,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</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:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">298,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">448,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Recognition of deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(197,547</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(286,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Ending balance </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">535,920</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">____________________</sup>&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:8pt;">Balance as of </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;"> was adjusted to reflect the full retrospective adoption of ASC 606.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Notes consisted of the following (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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">575,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: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:Arial;font-size:10pt;">Less: debt discount, net of 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:Arial;font-size:10pt;">(116,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Less: debt issuance costs, net of 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:Arial;font-size:10pt;">(8,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net carrying amount of the Notes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">449,828</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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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:Arial;font-size:10pt;">Allocated value of the conversion feature</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Less: debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,068</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional paid-in capital</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,265</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not 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 Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of </font><font style="font-family:Arial;font-size:10pt;">si</font><font style="font-family:Arial;font-size:10pt;">x years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We maintain </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.</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:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees&#8217; tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We initially reserved </font><font style="font-family:Arial;font-size:10pt;">27,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to </font><font style="font-family:Arial;font-size:10pt;">5%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The exercise price of stock options will generally not be less than </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> year period and expire no later than </font><font style="font-family:Arial;font-size:10pt;">ten years</font><font style="font-family:Arial;font-size:10pt;"> from the date of grant.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">2015 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our 2015 Employee Stock Purchase Plan (2015 ESPP) became effective in connection with our IPO. A total of </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) </font><font style="font-family:Arial;font-size:10pt;">1%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to a cap of </font><font style="font-family:Arial;font-size:10pt;">3,000</font><font style="font-family:Arial;font-size:10pt;"> shares on any purchase date or </font><font style="font-family:Arial;font-size:10pt;">$25,000</font><font style="font-family:Arial;font-size:10pt;"> in any calendar year (as determined under applicable tax rules). In February 2019, we amended the ESPP to include, on a prospective basis, a dollar cap of $7,500 per purchase period. The 2015 ESPP provides for </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;"> month offering periods beginning March 16th and September 16th of each year, and each offering period consists of </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date. </font></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Since inception, we have had </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> ESPP resets that have resulted in modification charges. The first ESPP reset occurred in March 2016 and resulted in a modification charge of </font><font style="font-family:Arial;font-size:10pt;">$10.6 million</font><font style="font-family:Arial;font-size:10pt;">. The second ESPP reset occurred in March 2017 and resulted in a modification charge of </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;"> that is being recognized over the new offering period ending March 15, 2019. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we recognized </font><font style="font-family:Arial;font-size:10pt;">$18.3 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$18.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$35.4 million</font><font style="font-family:Arial;font-size:10pt;">, of stock-based compensation expense related to our 2015 ESPP. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$18.4 million</font><font style="font-family:Arial;font-size:10pt;"> of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">0.9</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Early Exercise of Stock Options </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain employees and directors exercised options granted under the 2009 Plan prior to vesting. The unvested shares were subject to a repurchase right held by us at the original purchase price. The proceeds initially were recorded as a liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapsed. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> unvested stock options were exercised during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> shares were repurchased during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. As of January&#160;31, 2018, </font><font style="font-family:Arial;font-size:10pt;">85,262</font><font style="font-family:Arial;font-size:10pt;">&#160;shares held by employees were subject to repurchase, all of which vested during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the liability balance related to early exercised stock options was </font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;"> and included in accrued expenses and other liabilities on our consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the stock option activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br clear="none"/>Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value<br clear="none"/>(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 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:Arial;font-size:10pt;">46,359,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">574,224</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,397,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options forfeited/canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,497,186</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,465,543</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">339,591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,592,658</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value of options vested and exercisable as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> is calculated based on the difference between the exercise price and the closing price of </font><font style="font-family:Arial;font-size:10pt;">$17.91</font><font style="font-family:Arial;font-size:10pt;"> of our Class A common stock on </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. The aggregate intrinsic value of options exercised for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$114.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$104.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$165.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The weighted-average grant date fair value of options granted was </font><font style="font-family:Arial;font-size:10pt;">$5.57</font><font style="font-family:Arial;font-size:10pt;"> per share for each of the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">. The total grant date fair value of options vested for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$61.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$42.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$45.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, total unamortized stock-based compensation expense related to our employee stock options was </font><font style="font-family:Arial;font-size:10pt;">$32.3 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">1.8</font><font style="font-family:Arial;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">we granted options to purchase </font><font style="font-family:Arial;font-size:10pt;">238,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.3 million</font><font style="font-family:Arial;font-size:10pt;"> was recognized during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">. As of January 31, 2018 and 2019, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> outstanding stock options subject to performance vesting conditions.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, we modified employee stock option awards to purchase </font><font style="font-family:Arial;font-size:10pt;">800,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase </font><font style="font-family:Arial;font-size:10pt;">360,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock and an acceleration of time-based options to purchase </font><font style="font-family:Arial;font-size:10pt;">440,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock contingent on continued employment through </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">. This modification resulted in stock-based compensation expense&#160;of&#160;</font><font style="font-family:Arial;font-size:10pt;">$5.9 million</font><font style="font-family:Arial;font-size:10pt;">&#160;that was recognized during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Determination of Fair Value</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="9" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Options</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">1.3% - 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:Arial;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:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.37 - $14.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.84</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">n/a</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">0.5 - 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35% - 39%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44% - 47%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">0.5% - 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:Arial;font-size:10pt;">0.9% - 1.4%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.0% - 2.8%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$12.36 - $13.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$10.39 - $14.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$20.62 - $27.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The assumptions used in the Black-Scholes option pricing model were determined as follows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Fair Value of Common Stock</font><font style="font-family:Arial;font-size:10pt;">&#8212;We use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Term</font><font style="font-family:Arial;font-size:10pt;">&#8212;The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Expected Volatility</font><font style="font-family:Arial;font-size:10pt;">&#8212;Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our Class A common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Risk-Free Interest Rate</font><font style="font-family:Arial;font-size:10pt;">&#8212;The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:85px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Dividend Rate</font><font style="font-family:Arial;font-size:10pt;">&#8212;We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of </font><font style="font-family:Arial;font-size:10pt;">zero</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;padding-left:40px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">RSUs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the RSU activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:42px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.76218323586744%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of RSUs Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance as of January 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:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,891,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,403,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,109,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Converted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,142,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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,917,550</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">392,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2017, we granted </font><font style="font-family:Arial;font-size:10pt;">750,000</font><font style="font-family:Arial;font-size:10pt;"> performance RSUs (net of approximately </font><font style="font-family:Arial;font-size:10pt;">77,000</font><font style="font-family:Arial;font-size:10pt;"> canceled units), at a target percentage of </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;">, with both performance and service vesting conditions payable in common shares, from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. In March 2018, a total of </font><font style="font-family:Arial;font-size:10pt;">780,000</font><font style="font-family:Arial;font-size:10pt;"> shares was earned based on the performance condition achieved and a portion of these shares were contemporaneously converted to restricted stock&#8212; see below for further discussion. The remaining shares are subject to service conditions through the vesting periods. Stock-based compensation expense related to these units was $</font><font style="font-family:Arial;font-size:10pt;">4.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2017, we granted </font><font style="font-family:Arial;font-size:10pt;">464,744</font><font style="font-family:Arial;font-size:10pt;"> performance RSUs, at a target percentage of </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;">, with both performance and service vesting conditions payable in common shares, from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these units was not established as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, there was no grant date from an accounting perspective and&#160;no&#160;stock-based compensation expense was recognized for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The grant date for these awards was subsequently established when the performance condition was determined in March 2018, and these awards were contemporaneously converted to restricted stock&#8212; see below for further discussion.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate fair value, as of the respective vesting dates, of restricted stock units that vested during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$75.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$184.8 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There were no outstanding performance RSUs as of January 31, 2019. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized employee compensation cost related to unvested RSUs was </font><font style="font-family:Arial;font-size:10pt;">$355.8 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">3.0</font><font style="font-family:Arial;font-size:10pt;">&#160;years. </font></div><div style="line-height:174%;padding-top:10px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock </font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, we converted certain RSUs and performance RSUs that were previously granted into </font><font style="font-family:Arial;font-size:10pt;">1,375,210</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock for corporate tax benefit purposes. Of the </font><font style="font-family:Arial;font-size:10pt;">1,375,210</font><font style="font-family:Arial;font-size:10pt;"> shares of restricted stock, </font><font style="font-family:Arial;font-size:10pt;">697,116</font><font style="font-family:Arial;font-size:10pt;"> shares are performance restricted stock and </font><font style="font-family:Arial;font-size:10pt;">678,094</font><font style="font-family:Arial;font-size:10pt;"> shares are subject to service vesting conditions only. The conversion did not change the fair value or vesting conditions and therefore no modification accounting was required. For the performance restricted stock, </font><font style="font-family:Arial;font-size:10pt;">486,501</font><font style="font-family:Arial;font-size:10pt;"> shares were earned as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> based on the performance condition achieved and these shares are subject to a service condition through the vesting period. The remaining shares were canceled.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">year ended January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we granted an aggregate of </font><font style="font-family:Arial;font-size:10pt;">2,138,810</font><font style="font-family:Arial;font-size:10pt;"> shares of performance restricted stock as follows:</font></div><div style="line-height:120%;padding-left:48px;padding-top:8px;text-align:left;text-indent:0px;"><font style="padding-top:8px;text-align:left;font-family:Arial;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:Arial;font-size:10pt;">1,954,908</font><font style="font-family:Arial;font-size:10pt;"> were issued at the maximum target percentage of </font><font style="font-family:Arial;font-size:10pt;">180%</font><font style="font-family:Arial;font-size:10pt;">, with both performance and service vesting conditions payable in common shares, from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">180%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. The shares may be earned from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">180%</font><font style="font-family:Arial;font-size:10pt;">. A total of </font><font style="font-family:Arial;font-size:10pt;">1,172,945</font><font style="font-family:Arial;font-size:10pt;"> shares were earned as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares were canceled.</font></div><div style="line-height:120%;padding-left:48px;padding-top:8px;text-align:left;text-indent:0px;"><font style="padding-top:8px;text-align:left;font-family:Arial;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:Arial;font-size:10pt;">183,902</font><font style="font-family:Arial;font-size:10pt;"> shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">160%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these shares was not established as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-left:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted and converted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,514,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,232</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited/canceled</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,101,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,267,569</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.70</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,612</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$3.6 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we recognized $</font><font style="font-family:Arial;font-size:10pt;">23.3 million</font><font style="font-family:Arial;font-size:10pt;"> in stock-based compensation expense related to restricted stock. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized employee compensation cost related to unvested restricted stock was </font><font style="font-family:Arial;font-size:10pt;">$18.5 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.2</font><font style="font-family:Arial;font-size:10pt;"> years.&#160;&#160;&#160;&#160; </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">601</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,630</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,951</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support subscription</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,495</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,229</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,484</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">34,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,077</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,482</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,673</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,645</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:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Loss per Share Attributable to Common Stockholders</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested restricted stock units, repurchasable shares from early exercised stock options and restricted stock awards, convertible senior notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 8. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class&#160;A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class&#160;A and Class B common stock on an individual or combined basis for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(221,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159,878</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(178,362</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss<br clear="none"/>&#160;&#160; per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">194,714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">211,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">232,042</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, </font></div><div style="text-indent:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.76</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.77</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,424</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock awards subject to repurchase</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,881</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares related to 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares issuable pursuant to the ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised stock options subject to repurchase</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,582</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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><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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable 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" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;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;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: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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">U.S. government treasury 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:Arial;font-size:10pt;">131,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,518</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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><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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;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;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: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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,215</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">U.S. government treasury 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:Arial;font-size:10pt;">315,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(315</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,093</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,860</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(757</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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;">&#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: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:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,664</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,757</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:Arial;font-size:10pt;">37,757</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:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">793,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,238</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">836,632</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,482</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,823</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Instruments</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </font><font style="font-family:Arial;font-size:10pt;">Three</font><font style="font-family:Arial;font-size:10pt;"> levels of inputs may be used to measure fair value:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:24px;"><font style="text-align:justify;font-family:Arial;font-size:10pt;font-style:italic;padding-right:24px;">&#8226;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level 1</font><font style="font-family:Arial;font-size:10pt;"> - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</font></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-style:italic;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level 2</font><font style="font-family:Arial;font-size:10pt;"> - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and </font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;font-style:italic;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level 3 </font><font style="font-family:Arial;font-size:10pt;">- Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair value of the Notes at </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the carrying amount and estimated fair value of our Notes as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Equivalents, Marketable Securities and Restricted Cash</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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><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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable 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" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;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;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: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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">U.S. government treasury 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:Arial;font-size:10pt;">131,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(651</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">130,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">46,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,049</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">395,518</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">353,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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,763</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" 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><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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized Cost </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;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;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: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:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,038</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,215</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">U.S. government treasury 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:Arial;font-size:10pt;">315,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(315</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">281,093</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,860</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(757</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">363,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,965</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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;">&#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: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:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,664</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">37,757</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:Arial;font-size:10pt;">37,757</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:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">793,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,238</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">836,632</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,482</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,823</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (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:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">342,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">342,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five 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:Arial;font-size:10pt;">407,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,820</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,482</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:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">,&#160;aggregated by investment category (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:99.51219512195122%;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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Greater than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">196,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(134</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(154</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">83,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(152</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(757</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(282</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">160,927</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(956</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">437,119</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,238</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Realized gains and losses on sale of marketable securities were not significant for all periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in the year ended January 31, 2019.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> impairment charges recorded in any of the periods presented in the consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(176,821</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117,391</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,428</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">(42,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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(31,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(155,989</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177,273</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:8pt;">*As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision for income taxes are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,214</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,785</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,776</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(920</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,696</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(* As Adjusted)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(* As Adjusted)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax at federal statutory 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:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(74,680</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(51,314</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(37,227</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,242</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,953</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,437</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,667</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign on-shoring intellectual property</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,371</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remeasurement of deferred tax assets and liabilities due to tax reform</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</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: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:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</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:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">*As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</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:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;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:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,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: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:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,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: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:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,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></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:Arial;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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:Arial;font-size:10pt;">2,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">465</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">244,208</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">350,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(221,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(307,475</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets, net of valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,827</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Convertible debt</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,230</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41,767</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;padding-top:8px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;*As adjusted to reflect the impact of the full retrospective adoption of ASC 606.</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:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We adopted ASC 606 effective February 1, 2018 and recorded a decrease of </font><font style="font-family:Arial;font-size:10pt;">$7.8 million</font><font style="font-family:Arial;font-size:10pt;"> in U.S. deferred tax assets related to deferred revenue and an increase of </font><font style="font-family:Arial;font-size:10pt;">$10.8 million</font><font style="font-family:Arial;font-size:10pt;"> in U.S. deferred tax liabilities related to deferred commissions as of January 31, 2018, which was fully offset by a decrease in the valuation allowance of </font><font style="font-family:Arial;font-size:10pt;">$18.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the StorReduce acquisition during the third quarter of fiscal year </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we recorded a net deferred tax liability which provides an additional source of taxable income to support the realizability of the pre-existing deferred tax assets and, accordingly, we released </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> of our U.S. valuation allowance. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January&#160;1, 2018. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. Under the Tax Act, the Global Intangible Low-Taxed Income (GILTI) provision taxes foreign income in excess of a deemed return on tangible assets of foreign corporations. Under U.S. GAAP, companies are allowed to make an accounting policy election to either (i) account for GILTI as a component of tax expense in the period in which a company is subject to the rules &#8212; the period cost method, or (ii) account for GILTI in a company&#8217;s measurement of deferred taxes &#8212; the deferred method. Though we did not generate any GILTI during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we have elected to recognize the GILTI tax as a period cost in the future, as applicable.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the undistributed earnings of </font><font style="font-family:Arial;font-size:10pt;">$31.2</font><font style="font-family:Arial;font-size:10pt;"> million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had net operating loss carryforwards for federal income tax purposes of approximately </font><font style="font-family:Arial;font-size:10pt;">$772.1 million</font><font style="font-family:Arial;font-size:10pt;"> and state income tax purposes of approximately </font><font style="font-family:Arial;font-size:10pt;">$451.5 million</font><font style="font-family:Arial;font-size:10pt;">. These net operating loss carryforwards will expire, if not utilized, beginning in </font><font style="font-family:Arial;font-size:10pt;">2028</font><font style="font-family:Arial;font-size:10pt;"> for federal and state income tax purposes. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We had federal and state research and development tax credit carryforwards of approximately </font><font style="font-family:Arial;font-size:10pt;">$40.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$34.4 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. The federal research and development tax credit carryforwards will expire commencing in </font><font style="font-family:Arial;font-size:10pt;">2028</font><font style="font-family:Arial;font-size:10pt;">, while the state research and development tax credit carryforwards have no expiration date.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance decreased by </font><font style="font-family:Arial;font-size:10pt;">$28.4 million</font><font style="font-family:Arial;font-size:10pt;"> and increased by </font><font style="font-family:Arial;font-size:10pt;">$85.5 million</font><font style="font-family:Arial;font-size:10pt;">, during the years ended January&#160;31, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section&#160;382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2019, we completed an analysis through January 2019 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Uncertain Tax Positions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The activity related to the unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases related to tax positions taken during prior 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:Arial;font-size:10pt;">(11,286</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(845</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:30px;text-indent:-6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during current year</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,335</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,891</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:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, our gross unrecognized tax benefit was approximately </font><font style="font-family:Arial;font-size:10pt;">$18.9 million</font><font style="font-family:Arial;font-size:10pt;">, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> current or cumulative interest and penalties related to uncertain tax positions.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Purchased Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (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:96.49122807017544%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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:Arial;font-size:10pt;">Amortization of debt discount</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,611</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:Arial;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total amortization of debt discount and debt issuance costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,031</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:Arial;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total interest expense related to the Notes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,615</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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:20px;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:Arial;font-size:10pt;">Effective interest rate of the liability component</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management&#8217;s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (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:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">342,739</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">342,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five 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:Arial;font-size:10pt;">407,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,820</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">749,482</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;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating&#160;Leases</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,297</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">28,573</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,381</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,780</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,096</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:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">149,567</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,430</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,876</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,477</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:#cff0fc;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:Arial;font-size:10pt;">Total long-lived 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:Arial;font-size:10pt;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In April 2018, we issued </font><font style="font-family:Arial;font-size:10pt;">$575.0 million</font><font style="font-family:Arial;font-size:10pt;"> in principal amount of </font><font style="font-family:Arial;font-size:10pt;">0.125%</font><font style="font-family:Arial;font-size:10pt;"> convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of </font><font style="font-family:Arial;font-size:10pt;">$562.1 million</font><font style="font-family:Arial;font-size:10pt;">, after deducting the underwriters&#8217; discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Notes are convertible for up to </font><font style="font-family:Arial;font-size:10pt;">21,884,155</font><font style="font-family:Arial;font-size:10pt;"> shares of our common stock at an initial conversion rate of approximately </font><font style="font-family:Arial;font-size:10pt;">38.0594</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock per </font><font style="font-family:Arial;font-size:10pt;">$1,000</font><font style="font-family:Arial;font-size:10pt;"> principal amount, which is equal to an initial conversion price of approximately </font><font style="font-family:Arial;font-size:10pt;">$26.27</font><font style="font-family:Arial;font-size:10pt;"> per share of Class A common stock, subject to adjustment. Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our Class A common stock for at least </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;"> trading days (whether or not consecutive) during a period of </font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </font><font style="font-family:Arial;font-size:10pt;">130%</font><font style="font-family:Arial;font-size:10pt;"> of the conversion price for the Notes on each applicable trading day;</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">during the </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> business day period after any </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> consecutive trading day period (the measurement period), in which the trading price per </font><font style="font-family:Arial;font-size:10pt;">$1,000</font><font style="font-family:Arial;font-size:10pt;"> principal amount of the Notes for each trading day of the measurement period was less than </font><font style="font-family:Arial;font-size:10pt;">98%</font><font style="font-family:Arial;font-size:10pt;"> of the product of the last reported sale price of our Class A common stock and the conversion rate for the Notes on each such trading day;</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">upon the occurrence of specified corporate events.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election. We intend to settle the principal of the Notes in cash.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a &#8220;fundamental change&#8221; per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the principal amount of the Notes plus accrued and unpaid contingent interest.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our Class A common stock has been at least </font><font style="font-family:Arial;font-size:10pt;">130%</font><font style="font-family:Arial;font-size:10pt;"> of the conversion price then in effect for at least </font><font style="font-family:Arial;font-size:10pt;">20</font><font style="font-family:Arial;font-size:10pt;"> trading days (whether or not consecutive) during any </font><font style="font-family:Arial;font-size:10pt;">30</font><font style="font-family:Arial;font-size:10pt;"> consecutive trading day period (including the last trading day of such period) ending not more than </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Upon the issuance of the Notes, we recorded total debt issuance costs of </font><font style="font-family:Arial;font-size:10pt;">$12.9 million</font><font style="font-family:Arial;font-size:10pt;">, of which approximately </font><font style="font-family:Arial;font-size:10pt;">$9.8 million</font><font style="font-family:Arial;font-size:10pt;"> was allocated to the Notes and approximately </font><font style="font-family:Arial;font-size:10pt;">$3.1 million</font><font style="font-family:Arial;font-size:10pt;"> was allocated to additional paid-in capital.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Notes consisted of the following (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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">575,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: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:Arial;font-size:10pt;">Less: debt discount, net of 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:Arial;font-size:10pt;">(116,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Less: debt issuance costs, net of 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:Arial;font-size:10pt;">(8,450</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net carrying amount of the Notes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">449,828</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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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:Arial;font-size:10pt;">Allocated value of the conversion feature</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">136,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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:Arial;font-size:10pt;">Less: debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,068</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Additional paid-in capital</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">133,265</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The total estimated fair value of the Notes as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> was approximately </font><font style="font-family:Arial;font-size:10pt;">$558.2 million</font><font style="font-family:Arial;font-size:10pt;">. The fair value was determined based on the closing trading price per </font><font style="font-family:Arial;font-size:10pt;">$100</font><font style="font-family:Arial;font-size:10pt;"> of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our Class A common stock of </font><font style="font-family:Arial;font-size:10pt;">$17.91</font><font style="font-family:Arial;font-size:10pt;"> on </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the if-converted value of the Notes of </font><font style="font-family:Arial;font-size:10pt;">$391.9 million</font><font style="font-family:Arial;font-size:10pt;"> was less than its principal amount. &#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (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:96.49122807017544%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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:Arial;font-size:10pt;">Amortization of debt discount</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,611</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:Arial;font-size:10pt;">Amortization of debt issuance costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total amortization of debt discount and debt issuance costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,031</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:Arial;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total interest expense related to the Notes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,615</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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:20px;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:Arial;font-size:10pt;">Effective interest rate of the liability component</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.6</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:10pt;">In connection with the offering of the Notes, we paid </font><font style="font-family:Arial;font-size:10pt;">$64.6 million</font><font style="font-family:Arial;font-size:10pt;"> to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of </font><font style="font-family:Arial;font-size:10pt;">21,884,155</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class A common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to </font><font style="font-family:Arial;font-size:10pt;">$39.66</font><font style="font-family:Arial;font-size:10pt;"> per share (which represents a premium of </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> over the last reported sales price of our Class A common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Impact on Earnings Per Share</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Notes will not impact our diluted earnings per share until the average market price of our Class A common stock exceeds the conversion price of </font><font style="font-family:Arial;font-size:10pt;">$26.27</font><font style="font-family:Arial;font-size:10pt;"> per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our Class A common stock exceeds the Cap Price of </font><font style="font-family:Arial;font-size:10pt;">$39.66</font><font style="font-family:Arial;font-size:10pt;"> per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted net loss per share, as they would be anti-dilutive under the treasury stock method.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">New Accounting Pronouncements Adopted in Fiscal 2019 </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB), issued Accounting Standards Update (ASU) No. 2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 supersedes nearly all existing revenue recognition guidance under U.S. GAAP upon its effective date. The standard permits two methods of adoption: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, and our historical financial information for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> has been adjusted to conform to the new standard.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The most significant impact of the standard related to the removal of limitation on contingent revenue, resulting in an increase in product revenue and a decrease in support subscription revenue. In addition, the adoption of ASC 606 also resulted in differences in the timing of recognition of sales commissions. While the adoption of the standard changes certain line items within the net cash flow from operating activities, it had no impact on the net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,349</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,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></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:Arial;font-size:10pt;">Total deferred commissions</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,148</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">196,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Total deferred revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">406,009</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(31,907</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(980,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,495</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(903,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated statements of operations for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue:</font></div></td><td 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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">590,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">614,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">813,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">834,454</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Support subscription </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">137,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">124,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">209,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(18,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">190,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></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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">727,977</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">739,171</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,023,019</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,024,762</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: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">475,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">486,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">669,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">670,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">360,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">347,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">480,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">464,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">720,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">708,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">854,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">838,415</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(244,806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(185,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(167,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss before provision for income 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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(243,179</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(219,645</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(173,713</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(155,989</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss per share attributable to common stockholders, basic and 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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.84</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.76</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">561,352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,391</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">261,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">727,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">739,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,743</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,024,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents and restricted cash. We adopted ASU 2016-18 effective February 1, 2018 on a retrospective basis. Upon adoption, restricted cash is 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 adoption of this standard increased our previously reported net cash flow from investing activities for the periods in which there were changes in restricted cash but did not impact our net cash flow from operating activities or financing activities presented on our consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items in our consolidated statements of cash flows for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred commissions</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(27,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred revenue</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,194</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">75,728</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,883</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,743</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">101,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash provided by (used in) operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase in restricted cash </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,029</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in investing activities </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(447,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(441,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(59,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(57,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(421,067</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(415,467</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, beginning of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">604,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">611,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, end of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">244,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">258,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_____________________________________________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1) Adjustment pertaining to the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2) Adjustment pertaining to the adoption of ASU 2016-18.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2018-07). ASU 2018-07 aligns the accounting for share-based awards to employees and non-employees to follow the same model. The new standard is effective for fiscal years beginning after December 15, 2018 using a modified retrospective transition approach and early adoption is permitted. We early adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No. 2017-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting</font><font style="font-family:Arial;font-size:10pt;">,&#160;to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. We adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. We adopted this new standard as of February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:Arial;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118</font><font style="font-family:Arial;font-size:10pt;">.&#160;This standard amends Accounting Standards Codification 740,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 118, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We have elected to record taxes associated with our global intangible low-taxed income (GILTI) as period costs if and when incurred.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Effective</font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets at the commencement date, and to recognize the associated lease expenses on the income statement in a manner similar to that required under current accounting rules. We will adopt ASC 842 on February 1, 2019 in accordance with the transition option permitted by ASU No. 2018-11, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Targeted Improvements to ASC 842</font><font style="font-family:Arial;font-size:10pt;">, that allows us not to restate the comparative periods in our financial statements in the year of adoption and record a cumulative effect adjustment as of February 1, 2019. We will elect the package of transition expedients, which allows us to keep our historical lease classifications and not have to reassess whether any existing leases as of the date of adoption are or contain leases. In addition, we will also elect to combine lease and non-lease components for our office facility leases and to take the practical expedient to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As a result of adopting ASC 842, we expect to recognize on our consolidated balance sheet right-of-use assets of approximately </font><font style="font-family:Arial;font-size:10pt;">$125 million</font><font style="font-family:Arial;font-size:10pt;"> and lease liabilities of approximately </font><font style="font-family:Arial;font-size:10pt;">$131 million</font><font style="font-family:Arial;font-size:10pt;">. These are preliminary estimates that are subject to change as we finalize our adoption. We do not anticipate that the new standard will have a material impact on our other consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning February 1, 2020. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </font><font style="font-family:Arial;font-size:10pt;">(ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 1, 2020 and should be applied either retrospectively or prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Update and Simplification</font><font style="font-family:Arial;font-size:10pt;">, amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. This final rule was effective on November 5, 2018. We will adopt this guidance in the first quarter of fiscal 2020.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> Other Income (Expense), Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:317px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:104px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:103px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,013</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,615</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency transaction gains (losses)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">816</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:Arial;font-size:10pt;">Total other income (expense), net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,627</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(1) Interest income includes the interest income related to our cash, cash equivalents and marketable securities and non-cash interest income related to accretion (amortization) of the discount (premium) on marketable securities.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for the year ended </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:8pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain amounts in prior periods have been reclassified to conform with current period presentation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment&#8212;</font><font style="font-family:Arial;font-size:10pt;">2 years</font><font style="font-family:Arial;font-size:10pt;">, computer equipment and software&#8212;</font><font style="font-family:Arial;font-size:10pt;">2</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">3 years</font><font style="font-family:Arial;font-size:10pt;">, furniture and fixtures&#8212;</font><font style="font-family:Arial;font-size:10pt;">7 years</font><font style="font-family:Arial;font-size:10pt;">). Leasehold improvements are amortized over the </font><font style="font-family:Arial;font-size:10pt;">shorter of their estimated useful lives or the remaining lease term</font><font style="font-family:Arial;font-size:10pt;">. Depreciation commences once the asset is placed in service.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,311</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">170,930</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and 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:Arial;font-size:10pt;">72,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">117,330</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,980</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,032</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,286</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:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,035</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,526</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: 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:Arial;font-size:10pt;">(145,893</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(204,173</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> software development costs were capitalized during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to support subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2019</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning balance </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">272,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</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:Arial;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">298,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">448,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Recognition of deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(197,547</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(286,653</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Ending balance </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">535,920</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">____________________</sup>&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:8pt;">Balance as of </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:8pt;"> was adjusted to reflect the full retrospective adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, we recognized </font><font style="font-family:Arial;font-size:10pt;">$136.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$191.1 million</font><font style="font-family:Arial;font-size:10pt;"> in revenue pertaining to deferred revenue as of the beginning of each period. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total contracted but not recognized revenue was </font><font style="font-family:Arial;font-size:10pt;">$558.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of January 31, 2019. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Of the </font><font style="font-family:Arial;font-size:10pt;">$558.2 million</font><font style="font-family:Arial;font-size:10pt;"> contracted but not recognized revenue as of January 31, 2019, we expect to recognize approximately 49% over the next 12 months, and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, hardware maintenance, and software upgrades on a when-and-if-available basis. Support subscription revenue also includes our ES2 offering.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Evergreen Storage</font><font style="font-family:Arial;font-size:10pt;"> program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identification of the contract, or contracts, with a customer </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Identification of the performance obligations in the contract</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Determination of the transaction price</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition of revenue when, or as, we satisfy a performance obligation</font><font style="font-family:Arial;font-size:10pt;"> </font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">979,454</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">261,043</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">739,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,024,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359,824</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:8pt;"><font style="font-family:Arial;font-size:8pt;">* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taxes payable </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,146</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued 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:Arial;font-size:10pt;">5,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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:Arial;font-size:10pt;">3,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition consideration held back</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,783</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,246</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,860</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,424</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock awards subject to repurchase</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,881</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares related to 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:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares issuable pursuant to the ESPP</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised stock options subject to repurchase</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">72,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,710</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,582</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of the provision for income taxes are as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,580</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,214</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,785</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,776</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(920</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;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:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(308</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,696</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents the changes in the allowance for doubtful accounts:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">944</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,062</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Provision, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(79</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Writeoffs</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,420</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(323</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Allowance for doubtful accounts, 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,062</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">660</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:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The significant components of our deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;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:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">127,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">189,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,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: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:Arial;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">38,816</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">43,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: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:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,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></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:Arial;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,367</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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:Arial;font-size:10pt;">2,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">465</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81</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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax 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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">244,208</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">350,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(221,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(307,475</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax assets, net of valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,278</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,827</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax liabilities:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:Arial;font-size:10pt;">Deferred commissions</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:Arial;font-size:10pt;">Convertible debt</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(14,230</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total deferred tax liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(41,767</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,060</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;padding-top:8px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;*As adjusted to reflect the impact of the full retrospective adoption of ASC 606.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(221,532</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159,878</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(178,362</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss<br clear="none"/>&#160;&#160; per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">194,714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">211,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">232,042</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, </font></div><div style="text-indent:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.76</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(0.77</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(* As Adjusted)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(* As Adjusted)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Tax at federal statutory 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:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(74,680</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(51,314</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(37,227</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">State tax, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,242</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,953</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(28,437</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(10,371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign rate differential</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,667</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign on-shoring intellectual property</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20,371</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remeasurement of deferred tax assets and liabilities due to tax reform</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">97,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,364</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132</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: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:Arial;font-size:10pt;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,889</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,089</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">601</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,630</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,951</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support subscription</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,050</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,378</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">63,495</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">71,229</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">92,484</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">34,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">47,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,077</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,482</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,673</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Carrying Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Carrying Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net Carrying Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,572</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,553</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,700</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,565</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:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,825</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,707</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,118</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The&#160;change&#160;in&#160;the&#160;carrying&#160;amount&#160;of&#160;goodwill&#160;is&#160;as&#160;follows&#160;(in&#160;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;padding-left:0px;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="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,997</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(176,821</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(117,391</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,428</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">(42,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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(38,598</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(31,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(219,645</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(155,989</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(177,273</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><font style="font-family:Arial;font-size:8pt;">*As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,349</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,316</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,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></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,497</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,687</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,349</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,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></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:Arial;font-size:10pt;">Total deferred commissions</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">42,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">87,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18,148</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">196,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:Arial;font-size:10pt;">Total deferred revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">406,009</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(31,907</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">374,102</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(980,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">76,495</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(903,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items on our consolidated statements of operations for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Revenue:</font></div></td><td 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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">590,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">614,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">813,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">834,454</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Support subscription </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">137,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">124,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">209,034</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(18,726</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">190,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></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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">727,977</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">739,171</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,023,019</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,024,762</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: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="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:20px;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">475,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,194</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">486,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">669,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,743</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">670,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">360,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">347,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">480,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">464,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">720,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">708,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">854,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">838,415</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(244,806</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(185,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(167,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Loss before provision for income 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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(243,179</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(219,645</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(173,713</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(155,989</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss per share attributable to common stockholders, basic and 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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1.14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.84</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(0.76</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#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 colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;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;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;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;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:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">561,352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">762,391</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">166,625</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,187</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">260,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">261,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">727,977</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">739,171</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,023,019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,743</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,024,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following line items in our consolidated statements of cash flows for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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="24" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Previously Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustment</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net loss</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(245,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(221,532</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(177,602</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(159,878</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred commissions</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(12,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(13,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(15,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(27,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred revenue</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">86,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11,194</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">75,728</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,883</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,743</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">101,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash provided by (used in) operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">72,756</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase in restricted cash </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(5,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,029</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net cash used in investing activities </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(447,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(441,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(59,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(57,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net increase (decrease) in cash, cash equivalents and restricted cash</font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">&#160;(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(421,067</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(415,467</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, beginning of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">604,742</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">611,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and restricted cash, end of period </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">183,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">196,409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">244,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,763</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">258,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">_____________________________________________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1) Adjustment pertaining to the adoption of ASC 606.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2) Adjustment pertaining to the adoption of ASU 2016-18.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;padding-left:0px;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:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:317px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:104px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:103px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:106px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,013</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest expense </font><font style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(21,615</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign currency transaction gains (losses)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">816</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:Arial;font-size:10pt;">Total other income (expense), net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,627</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">_________________________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(1) Interest income includes the interest income related to our cash, cash equivalents and marketable securities and non-cash interest income related to accretion (amortization) of the discount (premium) on marketable securities.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for the year ended </font><font style="font-family:Arial;font-size:8pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:8pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the RSU activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:42px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.76218323586744%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of RSUs Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance as of January 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:Arial;font-size:10pt;">17,682,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">356,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,891,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(8,403,422</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,109,948</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:Arial;font-size:10pt;">Converted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,142,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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested balance of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,917,550</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17.94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">392,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;padding-left:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted and converted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,514,020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19.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="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(145,232</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited/canceled</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,101,219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,267,569</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.70</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,612</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the stock option activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br clear="none"/>Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value<br clear="none"/>(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 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:Arial;font-size:10pt;">46,359,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">574,224</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,397,220</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options forfeited/canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,497,186</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,465,543</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">339,591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,592,658</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">296,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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">,&#160;aggregated by investment category (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:99.51219512195122%;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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Greater than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized Loss</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">156,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">196,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">24,892</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(134</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48,492</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(154</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">83,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(152</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">96,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">180,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(757</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Asset-backed securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">276,192</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(282</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">160,927</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(956</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">437,119</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,238</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, future expected amortization expense for intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Years Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;Future<br clear="none"/>Amortization<br clear="none"/>Expense</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,922</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,118</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;"> Segment Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:8pt;"><font style="font-family:Arial;font-size:8pt;">(As Adjusted*)</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">569,984</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">763,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">979,454</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">169,187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">261,043</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">380,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">739,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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,024,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,359,824</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:8pt;"><font style="font-family:Arial;font-size:8pt;">* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Long-Lived Assets by Geographic Area</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,430</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">120,876</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,712</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,477</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:#cff0fc;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:Arial;font-size:10pt;">Total long-lived 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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield.&#160;RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date.&#160;</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We generally provide a </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">-year warranty on hardware and a </font><font style="font-family:Arial;font-size:10pt;">90</font><font style="font-family:Arial;font-size:10pt;">-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers&#8217; critical business applications. Substantially all customers purchase maintenance and support agreements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> warranty reserve has been recorded.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have </font><font style="font-family:Arial;font-size:10pt;">20,000,000</font><font style="font-family:Arial;font-size:10pt;"> authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> shares of preferred stock issued or outstanding.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Class&#160;A and Class B Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> classes of authorized common stock, Class A common stock and Class B common stock.&#160;As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had&#160;</font><font style="font-family:Arial;font-size:10pt;">2,000,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;authorized shares of Class A common stock and&#160;</font><font style="font-family:Arial;font-size:10pt;">250,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;authorized shares of Class B common stock, with each class having a par value of&#160;</font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares will be issued following such conversion. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">,&#160;</font><font style="font-family:Arial;font-size:10pt;">243,523,831</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock were issued and outstanding.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Prior to the conversion, the rights of the holders of Class A and Class B common stock were identical, except with respect to voting. Each share of Class A common stock was entitled to </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> vote per share while each share of Class B common stock was entitled to </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> votes per share. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Class&#160;A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Reserved for Issuance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of Class A common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:82%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,465,543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares underlying outstanding restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,917,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future equity awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,792,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Shares reserved for future employee stock purchase plan awards</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,318,558</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: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:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">74,494,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Repurchase of Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired </font><font style="font-family:Arial;font-size:10pt;">1,008,573</font><font style="font-family:Arial;font-size:10pt;"> shares, or </font><font style="font-family:Arial;font-size:10pt;">$20.0 million</font><font style="font-family:Arial;font-size:10pt;">, of our Class A common stock at </font><font style="font-family:Arial;font-size:10pt;">$19.83</font><font style="font-family:Arial;font-size:10pt;"> per share, which was equal to the closing price per share of our Class A common stock on April 4, 2018, the date of the pricing of our offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The activity related to the unrecognized tax benefits is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Decreases related to tax positions taken during prior 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:Arial;font-size:10pt;">(11,286</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(845</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:30px;text-indent:-6px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Increases related to tax positions taken during current year</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,335</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross unrecognized tax benefits&#8212;ending balance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,891</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:Arial;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,181</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,349</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,316</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,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></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,497</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,687</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net consists of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">142,311</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">170,930</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and 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:Arial;font-size:10pt;">72,329</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">117,330</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,980</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,032</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">34,286</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:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">235,035</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">329,526</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: 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:Arial;font-size:10pt;">(145,893</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(204,173</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation and amortization expense related to property and equipment was </font><font style="font-family:Arial;font-size:10pt;">$48.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$60.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$68.3 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Carrying Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Carrying Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Net Carrying Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,572</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,553</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Developed technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,700</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,565</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:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(5,068</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,825</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7,707</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,118</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.6 million</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2019</font><font style="font-family:Arial;font-size:10pt;">, respectively. As of January 31, 2019, the weighted-average remaining amortization period was </font><font style="font-family:Arial;font-size:10pt;">2.4</font><font style="font-family:Arial;font-size:10pt;"> years for technology patents and </font><font style="font-family:Arial;font-size:10pt;">6.6</font><font style="font-family:Arial;font-size:10pt;"> years for developed technology. Amortization of the technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, future expected amortization expense for intangible assets is as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal Years Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;Future<br clear="none"/>Amortization<br clear="none"/>Expense</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,922</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,118</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"> The&#160;change&#160;in&#160;the&#160;carrying&#160;amount&#160;of&#160;goodwill&#160;is&#160;as&#160;follows&#160;(in&#160;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;padding-left:0px;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="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Goodwill acquired</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,997</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%;padding-top:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Expenses and Other Liabilities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Taxes payable </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,146</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued 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:Arial;font-size:10pt;">5,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,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:Arial;font-size:10pt;">3,570</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition consideration held back</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,783</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">19,246</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">39,860</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets, property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and contingent liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div></div> * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2. *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2. * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of EX-101.SCH 8 pstg-20190131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2114100 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - 401(k) Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Effect on Financial Statements (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Convertible Senior Notes - Allocation of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2409409 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Equity Incentive Plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2409410 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Financial Instruments Financial Instruments (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Other Income (Expense), Net (Notes) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 pstg-20190131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pstg-20190131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pstg-20190131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Statement [Abstract] Statement [Table] Statement [Table] Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Deferred Revenue [Domain] Deferred Revenue [Domain] Support subscription Subscription Arrangement [Member] Product Or Service Product and Service [Axis] Products And Services Product and Service [Domain] Product Product [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenue from Contract with Customer [Abstract] Revenue: Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue: Cost of Goods and Services Sold [Abstract] Cost of revenue: Cost of Revenue Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Legal settlement Litigation Settlement, Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense), net Nonoperating Income (Expense) Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net loss Net Income (Loss) Attributable to Parent Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Convertible Senior Notes Convertible Debt [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Liability: Liabilities [Abstract] Principal Long-term Debt, Gross Less: debt discount, net of amortization Debt Instrument, Unamortized Discount Less: debt issuance costs, net of amortization Debt Issuance Costs, Net Net carrying amount of the Notes Long-term Debt Stockholders' equity: Equity [Abstract] Allocated value of the conversion feature Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Less: debt issuance costs Additional paid-in capital Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net Other Income and Expenses [Abstract] Interest and Other Income Schedule of Other Nonoperating Income (Expense) [Table Text Block] Compensation Related Costs [Abstract] 401(k) Plan Compensation and Employee Benefit Plans [Text Block] Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Inventory Inventory, Gross Accounting Policies [Abstract] Deferred Revenues Schedule of Credit Losses for Financing Receivables, Current [Table Text Block] Deferred Commissions Capitalized Contract Cost [Table Text Block] Schedule of Changes in Allowance for Doubtful Accounts Contract with Customer, Asset and Liability [Table Text Block] Schedule of Recently Adopted Accounting Pronouncements Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Segment Reporting [Abstract] Number of Operating Segments Number of Operating Segments Number of reportable segments Number of Reportable Segments Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Statement Class Of Stock Class of Stock [Axis] Class Of Stock Class of Stock [Domain] Class A common stock Common Class A [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock-based compensation expense Allocated Share-based Compensation Expense Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Shares initially reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in shares reserved by percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Purchase price as percentage of fair market value of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Equity awards of vest period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Equity awards of vest expire period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Commitments and Contingencies Disclosure [Abstract] Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total Lessee, Operating Lease, Liability, Payments, Due Equity Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Fair Value Disclosures [Abstract] Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Senior Notes Senior Notes [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Principal amount Debt Instrument, Face Amount Interest rate ( as a percent) Debt Instrument, Interest Rate, Stated Percentage Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance at start of year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of year (in shares) Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options Outstanding, Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance at start of year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Balance at end of year (in dollars per share) Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life (Years), Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value (in thousands) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward. Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Statement of Financial Position [Abstract] Class B common stock Common Class B [Member] Accounts receivable, allowance Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Goodwill Schedule of Goodwill [Table Text Block] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Interest income Investment Income, Interest Interest expense Interest Expense Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Other income Other Nonoperating Income (Expense) Total other income (expense), net Statement of Stockholders' Equity [Abstract] Award Type Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Restricted Stock [Member] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Statement Equity Components Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock Common Stock [Member] Accumulated Other Comprehensive Loss AOCI Including Portion Attributable to Noncontrolling Interest [Member] Accumulated Deficit Retained Earnings [Member] Adjustments for New Accounting Pronouncements Adjustments for New Accounting Pronouncements [Axis] Type of Adoption Type of Adoption [Domain] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] 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 from adoption of ASC 606 New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases Stock issued during period shares stock options exercised net of repurchases. Issuance of common stock upon exercise of stock options Stock Issued During Period Value Stock Options Exercised Net Of Repurchases Stock issued during period value stock options exercised net of repurchases. Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Vesting of early exercised stock options Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options Vesting of restricted stock units ( in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Tax withholding on vesting of restricted stock Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Repurchase of Common Stock (in shares) Stock Repurchased During Period, Shares Repurchase of common stock Stock Repurchased During Period, Value Purchase of capped calls Adjustment to Additional Paid In Capital, Purchase Derivative Instrument Adjustment to Additional Paid In Capital, Purchase Derivative Instrument Equity component of convertible senior notes, net Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Net loss Ending balance (in shares) Ending balance Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Segment Information Segment Reporting Disclosure [Text Block] Taxes payable Taxes Payable, Current Accrued marketing Accrued Professional Fees, Current Accrued travel and entertainment expenses Accrued Marketing Costs, Current Acquisition consideration held back Business Combination, Contingent Consideration, Liability, Current Other accrued liabilities Other Accrued Liabilities, Current Total accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Contractual interest expense Interest Expense, Debt, Excluding Amortization Total interest expense related to the Notes Interest Expense, Debt Effective interest rate of the liability component ( as a percent) Debt Instrument, Interest Rate During Period Income Tax Disclosure [Abstract] Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Gross unrecognized tax benefits—beginning balance Unrecognized Tax Benefits Decreases related to tax positions taken during prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases related to tax positions taken during prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross unrecognized tax benefits—ending balance Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] StorReduce, Inc. StorReduce, Inc. [Member] StorReduce, 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] Developed technology Developed Technology Rights [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash consideration transferred Payments to Acquire Businesses, Gross Long-term debt assumed and subsequently paid off Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off Fees assumed associated with the transaction Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities Finite-lived intangibles acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Goodwill Finite-lived intangibles acquired, amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Net liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Deferred tax liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Equity interests issued and issuable, shares issued (in shares) Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued Equity interests issued and issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized net gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Provision for income taxes Beginning balance Capitalized Contract Cost, Net Additions Capitalized Contract Cost, New Contract Additions Capitalized Contract Cost, New Contract Additions Recognition of deferred commissions Capitalized Contract Cost, Amortization Ending balance Convertible Senior Notes Long-term Debt [Text Block] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Statement Geographical Geographical [Axis] Segment Geographical Geographical [Domain] United States UNITED STATES Rest of the world Non-US [Member] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Property and equipment, net Property, Plant and Equipment, Net Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of debt discount and debt issuance costs Stock-based compensation expense Share-based Compensation Deferred income tax Deferred Income Taxes and Tax Credits Other Other Noncash Income (Expense) Changes in operating assets and liabilities, net of effects of acquisition: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred commissions Increase Decrease In Deferred Commissions The increase (decrease) during the reporting period in the aggregate value of all deferred commission in the reporting entity, associated with underlying transactions that are classified as operating activities.. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchase of other investment Payments to Acquire Other Investments Purchase of intangible assets Payments to Acquire Intangible Assets Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Issuance of Senior Long-term Debt Payment for purchase of capped calls Payments of Stock Issuance Costs Repayment of debt assumed from acquisition Repayments of Assumed Debt Tax withholding on vesting of restricted stock Payments Related to Tax Withholding for Share-based Compensation Repurchase of common stock Payments for Repurchase of Common Stock Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of year Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash Restricted cash Restricted Cash, Noncurrent Cash, cash equivalents and restricted cash, end of year SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes Income Taxes Paid SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Acquisition consideration held back to satisfy potential indemnification claims Acquisition consideration with held for indemnification claims Acquisition consideration with held for indemnification claims Vesting of early exercised stock options Vesting Of Early Exercised Stock Options And Restricted Stock Awards Vesting of early exercised stock options and restricted stock awards. Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Total revenue Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for doubtful accounts, beginning balance Provision, net Provision for Doubtful Accounts Writeoffs Allowance for Doubtful Accounts Receivable, Write-offs Allowance for doubtful accounts, ending balance Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document And Entity Information [Table] Document And Entity Information [Table] Document and entity information. Document And Entity Information [Line Items] Document And Entity Information [Line Items] Document and entity information. Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Public Float Entity Public Float 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 (in shares) Entity Common Stock, Shares Outstanding Business Combination Business Combination Disclosure [Text Block] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Antidilutive Securities [Axis] Antidilutive Securities Name Antidilutive Securities, Name [Domain] Early Exercise of Stock Options Early Exercise Of Stock Options [Member] Early exercise of stock options. Employee Stock Options Employee Stock Option [Member] Issuance of common stock upon exercise of stock options (in shares) Common stock subject to repurchase (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Common stock subject to repurchase, aggregate price Stock Repurchase Program, Authorized Amount Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Long-Lived Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Earnings Per Share [Abstract] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Technology patents Patented Technology [Member] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Intangible assets amortization expense Amortization of Intangible Assets Weighted average remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] 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] Fair value Estimate of Fair Value Measurement [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Performance Vesting Conditions Performance Vesting Conditions [Member] Performance Vesting Conditions [Member] Service Vesting Conditions Service Vesting Conditions [Member] Service Vesting Conditions [Member] Earned Earned [Member] Earned [Member] Performance Vesting At Maximum Performance Vesting At Maximum [Member] Performance Vesting At Maximum [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Granted March 2017 Granted March 2017 [Member] Granted March 2017 [Member] Granted August 2017 Granted August 2017 [Member] Granted August 2017 [Member] Performance Shares Performance Shares [Member] Performance And Service Based [Member] Performance And Service Based [Member] Performance And Service Based [Member] Total grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Number of RSUs Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Granted and converted (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted And Converted In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted And Converted In Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Converted (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period Unvested, ending balance (in shares) Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (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) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted and converted (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value Vested (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 Unvested, ending balance (in dollars per share) Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized employee compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Unrecognized compensation cost related to stock awards, weighted-average period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Awards outstanding (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Conversions, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Conversions, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Conversions, Weighted Average Grant Date Fair Value Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Prospective Adoption of New Accounting Pronouncements [Axis] Prospective Adoption of New Accounting Pronouncements [Axis] Accounting Guidance [Domain] Accounting Guidance [Domain] Scenario Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Adjustment Scenario, Adjustment [Member] Income Tax Authority Income Tax Authority [Axis] Income Tax Authority Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Deferred Tax Assets, Net, Current Deferred Tax Assets, Net, Current Deferred Tax Liabilities, Net, Noncurrent Deferred Tax Liabilities, Net, Current Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Net operating loss carryforwards Operating Loss Carryforwards Research and development tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred tax assets, increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Gross unrecognized tax benefit Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Closing price of stock (in dollars per share) Share Price Intrinsic value of exercised options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted-average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Unrecognized compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Number of options granted, net of cancellations (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Shares underlying outstanding equity awards (in shares) Plan modification, number of shares affected (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Shares Affected Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Shares Affected Plan modification, incremental compensation cost Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Incremental Compensation Cost Principles of Consolidation Consolidation, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Business Combination Business Combinations Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Accounts Receivable and Allowance Trade and Other Accounts Receivable, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Convertible Senior Notes Debt, Policy [Policy Text Block] Deferred Commissions Deferred Charges, Policy [Policy Text Block] Revenue Revenue from Contract with Customer [Policy Text Block] Warranty Costs Standard Product Warranty, Policy [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Advertising Expenses Advertising Costs, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block] Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions. Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Summarizes the Components of Stock-Based Compensation Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Number of classes of stock Number of Classes of Stock Number of Classes of Stock Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Common stock, entitled votes per share (in votes per share) Common Stock Number Of Voting Rights Per Individual Share Common stock number of voting rights per individual share. Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Income Taxes Income Tax Disclosure [Text Block] Convertible Debt Convertible Debt [Table Text Block] Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate Debt Securities Corporate Debt Securities [Member] Foreign Government Debt [Member] Foreign Government Debt [Member] US Government Agencies Debt Securities US Government Agencies Debt Securities [Member] US Government Debt Securities US Government Debt Securities [Member] Money Market Funds [Member] Money Market Funds [Member] Asset-backed Securities Asset-backed Securities [Member] Fair Value By Fair Value Hierarchy Level Fair Value Hierarchy and NAV [Axis] Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [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] Amortized Cost Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax Fair Value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Cash Equivalents Cash Equivalents, at Carrying Value Marketable Securities Debt Securities, Available-for-sale, Current Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Subsidiary Sale Of Stock Sale of Stock [Axis] Sale Of Stock Name Of Transaction Sale of Stock [Domain] Employee stock purchase plan Employee Stock [Member] Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Fair Value, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Unrealized Loss, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Fair Value Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Unrealized Loss, Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair Value Total Debt Securities, Available-for-sale, Unrealized Loss Position Unrealized Loss Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Due within one year, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Due in one to five years, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost Total, Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Due within one year, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Due in one to five years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value Total, Fair Value Debt Securities, Available-for-sale Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Foreign on-shoring intellectual property Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount Remeasurement of deferred tax assets and liabilities due to tax reform Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018 Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member] Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member] Five Business Day Period After any Five Consecutive Trading Day Period Five Business Day Period After Any Five Consecutive Trading Day Period [Member] Five Business Day Period After Any Five Consecutive Trading Day Period [Member] Immediately Preceding the Date on Which We Provide Notice of Redemption Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member] Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Capped Call Capped Call [Member] Capped Call [Member] Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Converted Instrument (in shares) Debt Conversion, Converted Instrument, Shares Issued Conversion ratio (in shares per $1,000 principal amount) Debt Instrument, Convertible, Conversion Ratio Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Threshold business days Debt Instrument, Convertible, Threshold Business Days Debt Instrument, Convertible, Threshold Business Days Conversion percentage of principal amount plus accrued and unpaid contingent interest Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest Redemption percentage of principal amount of Notes to be redeemed Debt Instrument, Redemption Price, Percentage Debt issuance costs, net of amortization Convertible debt, fair value based on the closing trading price per $100 of the Notes Convertible Debt, Fair Value Disclosures If-converted value Debt Instrument, Convertible, If-Converted Value Debt Instrument, Convertible, If-Converted Value Payment to enter into agreement Payments for Derivative Instrument, Financing Activities Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Exercise price premium percentage over last reported sales price Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock options to purchase common stock Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Early exercised stock options subject to repurchase Early Exercised Stock Options And Restricted Stock Awards [Member] Early exercised stock options and restricted stock awards. Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities (In shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Product Revenue And Support Subscription Revenue Product Revenue And Support Subscription Revenue [Member] Product Revenue And Support Subscription Revenue [Member] Beginning balance Contract with Customer, Liability Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Recognition of deferred revenue Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total Ending balance Subsequent Events [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Business Overview Business Description and Basis of Presentation [Text Block] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Marketable securities Available-for-sale Securities, Current Accounts receivable, net of allowance of $1,062 and $660 as of January 31, 2018 and 2019 Accounts Receivable, Net, Current Inventory Inventory, Net Deferred commissions, current Deferred Commissions Current Current portion of deferred commissions. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Deferred commissions, non-current Deferred Commissions Noncurrent Non-current portion of deferred commissions. Intangible assets, net Deferred income taxes, non-current Deferred Tax Assets, Net, Noncurrent Other assets, non-current 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 compensation and benefits Employee-related Liabilities, Current Accrued expenses and other liabilities Accrued Liabilities, Current Deferred revenue, current Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Convertible senior notes, net Senior Notes, Noncurrent Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 7) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2018 and 2019; no shares issued and outstanding as of January 31, 2018 and 2019 Preferred Stock, Value, Issued Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2018 and 2019; 220,979 (Class A 129,502, Class B 91,477) and 243,524 Class A shares issued and outstanding as of January 31, 2018 and 2019 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock 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 Loss Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Dell Dell [Member] Dell [Member] Mountain View, California Mountain View, California [Member] Mountain View, California [Member] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Letter of Credit Letter of Credit [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Rent expense recognized under operating leases Operating Leases, Rent Expense Non-cancelable purchase obligation related to software services Unrecorded Unconditional Purchase Obligation Outstanding letters of credit Letters of Credit Outstanding, Amount Loss Contingency, Damages Awarded, Value Loss Contingency, Damages Awarded, Value Loss contingency Loss Contingency Accrual 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Geographical Geographical Accounting Standards Update 2016-18 Accounting Standards Update 2016-18 [Member] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Adjustment Restatement Adjustment [Member] As Previously Reported Previously Reported [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Consolidated Balance Sheet Deferred commissions, current Capitalized Contract Cost, Net, Current Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Total deferred commissions Total deferred revenue Statement of Operations Gross profit Total operating expenses Loss from operations Loss before provision for income taxes Statement of Cash Flows Cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Net Increase in Restricted Cash Increase (Decrease) in Restricted Cash Net cash used in Investing Activities Net Cash Provided by (Used in) Investing Activities Net increase (decrease) in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash, beginning of period New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Subsequent Event Subsequent Event [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Cumulative Effect of New Accounting Principle in Period of Adoption Finance Lease, Right-of-Use Asset Decrease in loss from operations Sales commission expenses Sales Commissions and Fees Expected Commission (as a percent) Expected Commission (as a percent) Expected Commission (as a percent) Finance Lease, Right-of-Use Asset Finance Lease, Liability Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Test equipment Test Equipment [Member] Test equipment. Computer equipment and software Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Depreciation and amortization Depreciation Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk By Type Concentration Risk Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Sales revenue net Sales Revenue, Net [Member] Hardware Hardware [Member] Embedded Software Embedded Software [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Concentration risk percentage Concentration Risk, Percentage Restricted cash Property and equipment, useful life Property, Plant and Equipment, Useful Life Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Acquisition of intangible assets Standard product warranty period Standard Product Warranty Period Advertising expenses Advertising Expense Contract with Customer, Liability Goodwill Goodwill [Roll Forward] Goodwill, beginning balance Goodwill acquired Goodwill, Acquired During Period Goodwill, ending balance Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Deferred tax assets: Deferred Tax Assets, Net [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Tax credit carryover Deferred Tax Assets, Tax Credit Carryforwards Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Deferred revenue Deferred Tax Assets, Deferred Income Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Charitable contribution carryforwards Deferred Tax Assets, Charitable Contribution Carryforwards Other Deferred Tax Assets, Other Total deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Deferred commissions Deferred Tax Liabilities Deferred Commission Deferred tax liabilities associated with deferred commission. Convertible debt Deferred Tax Liabilities, Financing Arrangements Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets, net of valuation allowance Deferred Income Tax Assets, Net Summary of Reserved Shares of Common Stock for Future Issuance Schedule Of Common Stock Reserved For Issuance Table [Text Block] Schedule of common stock reserved for issuance. Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Cost of revenue—support subscription Cost Of Revenue Support [Member] Cost of revenue support. Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Financial Instruments Fair Value Disclosures [Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign Through March 15, 2018 Through March 15, 2018 [Member] Through March 15, 2018 [Member] Through March 15, 2019 Through March 15, 2019 [Member] Through March 15, 2019 [Member] Payroll deductions percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share cap for ESPP at purchase date (in shares) Share Cap For E S P P At Purchase Date Share cap for ESPP at each purchase date. Calendar year gap for ESPP contribution amount Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Number of purchase periods Number of Purchase Periods Number of Purchase Periods Purchase period, term Purchase Period, Term Purchase Period, Term ESPP modification charge E S P P Modification Charge Modification charge related to the ESPP reset. Maximum annual contributions per employee (as a percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Multiemployer Plan, Contributions by Employer Defined Contribution Plan, Cost EX-101.PRE 12 pstg-20190131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 stockgraphfy19.jpg begin 644 stockgraphfy19.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ 4%!0@%" P'!PP,"0D)# T,# P,#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T!!0@("@<*# <'# T, M"@P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#?_$ :( $% 0$! 0$! ! @,$!08'" D*"P$ P$! M 0$! 0$! 0 $" P0%!@<("0H+$ " 0,# @0#!04$! 7T! @, M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I M*C0U-CH.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( : # @,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /LN@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@#G[CQ3IUK))$TCN;?B9HH+B:.$@9(EEAB>*(J.7$CJ47YFP.: M -Y'610Z$,K %6!R"#R""."".01UH =0 4 % !0 4 4+B_\ L]S!:^5,_P!I M\S]ZB;HHO+4-^^?(V;\[8^#N;(XH OT % !0 4 % &(NN)+?R:;!#-,UN(S/ M*OE"*$RJSHK>9*DC,5 8^5'( &7)!R 6]1U:UTE%>Z?9YC!(T56DDD8D#;' M%&K2R-SDB-&(7+'"@D ":?JUMJF\6[-NA($DC'B@"]/=0 MVNTSND0D=8TWL%W2.<*BY(W.QX51DD\ &@"O]O\ ],^P^5-_J?.\_9^X^_L\ MKS,_Z[^/9C[GS9[4 7Z "@#.U'58-*4-<"8JVXYBM[B< +@DOY$4FP<\%]H/ M.,X. "KI7B*SUK:;(S.CKO61K6ZBB9(IX)[9V0'!9%N(HBX!^\4W M;>^,T ;5 $$-U#<%UAD21H6V2!&5BC@ E' )VM@@[3@X(..: )Z "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@!LA8*2@RP!P#W../3O[T <3\.-G]@VQ7'F'S3-_>\XROYF M_OOW<'/.,=L4 5K:)_$6J:C#=37,,=B\4$$5O<36^P/"LAF;R6C,CNQRGF;T M51@*
C^R)+@V8^T2?N]D*W #MN\RX&3Y8%R\RJ@PJ@EB0#5MY)]< MUJ"">XN(X'T:WNG@@F>%7E::12V8F21<;AGRV0MA%VU6WBA,LOF7$,ER1C :0VXE(PN."W9<=>,4 <3 M<23Z;HUEKT=U<37LLEI))OGE:&?[4ZK) +;<;=% E.SRXD9/*4A@V=P!J>&M M-BA\0:NZM,3#):;=UQ<,#YEHI;>K2E9,$G9Y@?RQ@1[0 79]K>+81-C"Z9 M(;?=T\TW $VS_;\K;G'.PGMG !<\874MI%9M"[Q;M2L4B34PD=TYG=MZR6WFG:C[HHF7;M22)$E )8R-*3(0!-4O;K3(-:LX+ MBXV6,VGM [S2/+&MPT+2IYS,92GW@-SG"L5SC.0#KM0O)4\36-JLCK$]I;; ME$CR %^T('9\;)-OR &;.LNIV-LMX]T6MO$*6B>9<2"58?M 65X92KS(#M$ MX=Y%/,X61RAX(C[\$ #=$;5K MN'3]0@CU!YYY(9;N:6YMS:26\QW3;+87CB,1JW[D1VT-FCD98(VE6%9%(:/S6X9D99"JE M489.0"36T:'^V='$L\UK'I9O(PUQ.\D,ICF0Q&5I#+)')L$AAE=XSDC;M)6@ M#5B%KIVG:=:;M0EEO8T=+>WNI1)*5MU9_P!]+/&8(8@0VR.X@3.!M<$J0#EK MR[N+C298K@S8M=?AAB6X<231Q>9!*L;RB27S"AD8!C+(=NT;S@4 =W\2?^1< MOO\ KFO_ *-2@#'O+BYLM;5]5:.>:UT^YGT\P1M#$[8'VE)(VDFD,NU8]I$W ME^7D[-YR "EHC:M=PZ?J$$>H///)#+=S2W-N;22WF.Z;9;"\<1B-6_F/=6FFZ-JINKN6XN[FUA MF\V=WC>*<&,H82?*RH (D">:6R[NS$F@#V2@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * .>G\*Z M=/)+,8Y(S<'=,L5Q<0QRDC!,L44J12%APY="7'#YS0 MYX6TZ^W#Q*"%CD%O)$)%4$A0X8!?E&!Q0!=_L:S$MO,L2H]BKK;[,HL2R*$=51 M"$P5 !4A&2,1/SNRF4 7]V5QU&#S0!S MLW@V*?5DO7&VU@L([6$1S3Q3QO'+(2*2-N=S+-&Z2AGW$R-OW2,2TA9B30!!'X/TJ*%[=8,1S2QSR MRS$O-'MVR,QD+%LJ"QS^\;+2;F9B0#6N=,MKN>&ZF3?-:^9Y3$L-OFILD^4$ M*VY>/F#8ZC!YH HV7AJPT^9;F&-O,B0QQ&2::40HV,I"DLCI"I "XB5!M 7[ MO% $5OX4TRUD22.)@(9#+%$9IF@BD8L=\5LTAMXF!=BICB786.S;F@"]%HMG M";EDCP;\YN/F?]X2GE]V^7Y./DV^O7F@"Y9VD5A!':VZ[(8$2.-IR>: (]3T>TU=46[3< M86#QNKO')&P_BCEB9)$)Z'8PR.#D4 4SX8TYK>6UDB:6.Y*F4RRS2RL4QL)F MDD:8>7C,>)!Y9R4VDDD CA\*:9 \LJQ,TMS"UO-(\TTDDD3=5>221G8X 57+ M%U0*BL$50 "[_8=EMM4\OY=.V_9AO?\ =[8_*'\7SX0[?GW9ZGGF@!LN@V,Y MNFDA5_[05%N0Q8B01IL3Y2V%VKP"@4YPV=P!H K67A;3=/N$O(8F^TQJR++) M--+)L8*"A:61RR@* BL2(^=@7$M,2&"WCB>);(,(&BGGBDC#YWJ)HY M5E*MGYE+D'C(X& !R>$]+CLVTY( ML\OG% \@(E!5@Z.'\R-@5!!1EQSCJ<@ M%ZWT:UM9UNT5S.D'V82/++(WE;_,VL9'8L=_.]LOVW8XH +#1+/2YI[FUC$< MMXX>=@S'>P+$'#,0O+N<(%&6)QDDT 5+;PQIUG(LD,;*(W,B1>=.;>-R2VZ. MV:0V\9#,64I$NPDE<&@#1P%^4!F(5> * *0\)Z$M*AMS:)!B%IUNBOF2\SH$"R%B^XM^[4MDX<@LX9F8D U=2TV MWU>V>RO$\R"8 .FYER 0?O(58<@'@B@!+K2[:]F@NIDW36;,\+AG4H778_W6 M 8,O#*V5(ZB@#/MO#&G6A6<-U)>HC+-^: ,Z#P9I-LT3I +#$^6'8C4Z("T)E**^\@$^@:M>W$UG-< M3&:/4X;F3R=D2K;M&Z-&(V1%D*A&,;^:\A+[6#+RI ._H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H S=5TBVUF+[/=B1HLY*I--"&]F\F2,L.^UB5S@ MXR,T 46\+Z>\@F=)&8>5NW7%P5D,)!B:=#*4G="!AYED;AV@#4BN(IN8G5_\ =8'^1H EH * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * &LZQC+$*!W)P* ,V M;6["W^_<1 CL'!/Y*2?TH RIO&6FQ?==I/\ <1O_ &;:* *7_"9>=_QZ6D\W MIQC_ - $E !_:VNW/^HLUB![R'D?]]-'_+\* #[)XBN?OSPVX]% )_1&_P#0 MJ #_ (16[G_X^K^9Q_=7 M0$$#9N592HRZJP?:RB10'16 !S6IWL;ZPUYNLKL@V!L89H_.DECDKT % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !TH Y34O%4-N_V>R4W=P3@*G*@^Y&< MD>BY]RM %,?\)'=<_N+;/T./_1IH 7_A'M4N/^/B_=?41AL?HT8_3\* ')X( MM6.ZXEGF;W8 ?R)_\>H TH?"FF0=(0Q]79V_0MC]* -:'3;6V_U4,28_NHH/ MY@9H N4 % !0 4 % !0 4 % !0 4 % !0!%+!'-Q(BN/]I0?YB@#,F\/:=-] MZWB'^ZNS_P! VT 9X]QP3GU;:O<(: .KTW1[724VVR!2?O.>7;ZM_08'H* -.@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H IWVH6^FQ^; MVK:CXA)CTQ#;6^<&=^"?7:><'V3&;73#YK?O[CJ9'YY[E1SM^O M+?[5 '1T % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % #)94@4R2,$11DLQ 'N M3P* .-NO%$M[(;71HS/)WE(PB]LX../1F('LU $ECX5#O]JU5S=3G^$D^6OM M_M8[#"KVVF@#L%4( J@*!P . !["@!: "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H RM9UB+ M0[,X ^N,A??[S_P"T* .RM;.&Q016Z+&@[*,?B>Y/N9I[>6>)6ADB001N@6%WM/-."S%0Y5"9 M)'V*S# !)HGA^\L9;=;HPF#38YXH&C9S)+YKKM>5&C18MD2[2BO+N=BV]0N& M .UH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@#&U77K31U_?-F3'$:\N?P_A'NV!Z9H YKR]5\3_0G/J=J>S M4 =3IFBVND+MMTPV.7;EV^I[#V&![4 :M !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0!EWVMV6F_\?$JJP_@'S/\ ]\KDCZD >] '+OK.H:^QBTI#!#T:=^#[ MXZ@?1=S]\K0!KZ5X7MM./G2YN+@\F23G!]54YQ]3EO<=* .EH * "@ H * " M@ H * "@ H * "@ H * "@ H H76JV=C_P ?,\46.SR*I_(G)_ 5RU,31H?Q MJD(>4I)/[KW.NEA:]?\ @TIS\XPDU]Z5CFKOX@:/:\+*TQ':-&/ZMM4_@U>/ M4SK!TM%-S?:$7^;Y5^)[=+(L=4W@J:[SDE^$>9_@9?\ PGES>\:9IUQ.#T9L M@#W.Q6'_ (^/K7%_;%6MI@\)5GV;NE\^527_ ),CN_L2E0_WW&4J?]U6;^7- M*+_\E8AG\77_ "D=O9+VSM)_$%I>?JH^E'/G%?X84J"Z7LW^+G_Z2@Y,EP^D MIU:[ZVYDOP5/\),+?QG=:.XMO$-NT)Z">,91O<@9!]24)/\ L"E#-:N$DJ.: MTG![*I%7B_.RNG_VZW_A0ZF44<9%U\GK*:W=*;M)>5W9KRYDO\3._L[ZWU", M36LBRQG^)"#^![@^H.".XKZFE6IUXJI1DIQ?6+O]_9^3U/DJM&IAI.G7A*$E MTDK?-=UYK0M5NE^;G_=X7]"?>@#HU4(-J@ M#H!P!0 M !0 4 % !0 4 % !0!PVN_$KPYX-/B M/:% M[W ZM&9R!^5HX_\ 'J/["P%3^#FE'TDH7_\ 3J?X!SR6\7_7R(?^&A+6U.V_ MTJ_MB.HPI(_!_*_I6?\ JVINU#'86;[GDG%,_BPRH+ M^ZHS_P#276_KL>NIY'A]G5Q#_P"WHK_W%^OS-RW2QUC_ (^_$=O< ]8X;J+' MY&; _P"_8KAEPSFDO]^GB[=8JE54?DW[O_DI7]M86AI@L'2B^DI.+?X1O_Y. M=7IO@G0#@QM]L/J9PWZ1%!^AK./#^&P_\:G4D_\ IXY+\(J".6IG^-JZ0E"F MO[D5^]O#&1W$:[O\ OK&[]:].GA,/0_A4J<7W45?[[7_$ M\6KC,17_ (M:I)=G-V^Z]OP-2NTX0H AN+:*[C,,Z+)&W57 8'\#6RD-WH$[6,91O<@9S[F,MS_ *FGFM7"R5'-:3IOI4BKQ? MG97^^+?^%%5,GI8J+KY/651;NE)VDO*[M;R4TO\ $ST"TO8+^,36TBRQGHR$ M$?0XZ'U!P1W%?4TJM.O%5*,E*+ZQ=U_P'Y/4^2JT:F'DZ=:$H2722L_7S79K M1EFMC * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H AGN8K1=\SK&H[L0H_7^5 '*W7C* MV5O*LDDNY.P0$+^9!8_@A'O0!6\O7M7^\RV$1[#[^/PRP/\ P)/I0!=L_!UG M ?,N"]U)U)D)QGUV@\_\"+4 =1%#';J$B58U'15 4#\!@4 24 % !0 4 % ! M0 4 5[J[@L(S-]5\O\ Y*KS M^^*]3)U(K_@'*?\ "P_&OBOY?#>B_8X&Z7-[DX$H?\*G\2>)_F\6:W*T;?>MK/(CY[=(H@ M1T_X]W^N.I_;F P&F48&*DMJE767YRG_ .5%Z!R2?Q2^2.ZT+X/>%] PT=FM MS*O_ "TNSYYR.AV-^Z!'7*QJ<_A7A8G/LPQ=U*LZO??SDRU3C'I M]YTWB#7K?PO:@(JF5AM@@4 9/^ZO1%SS@<_=')KX/,,PC@H<\WSUI_!%N[D^ M[ZV75]=EJSWLNR^>85.6/NTHZU)](KLNG,^BZ;O1'-I%XMU-0S/!8(PSMP-P M!]MLK ^Q92.AP>*\11S?$I-RIT(O6UE>S^4VGY73[GN.62X5N*A5Q$EI>[Y; MKYTTUYJ+3Z#_ /A [F]YU+4;B<'JJY 'L-[,/_'!]*?]CU:W^^8NK/\ NJZ7 MRYG)?^2H7]MTJ&F"P=*G;:3LW\^6,7_Y,S4M/A_H]KRT33$=Y'8_HNU3^*UV MT\EP=+>#F_[\G^2Y5^!PU<\QU3135-=H12_&7,_Q-U/#VF1#:MI; ?\ 7&,_ MF2N3^->]0A'":89*E_@]W\59GA5<16KZUZDY_P"*3?X-V*-QX,T&Z_UVG6,G MNUK 3^93->O#,,93^#$UX^E6:_#F.3E79?<8EQ\*O"ES]_3+8?[@:/\ ]%LM M=T,[S&G\.)J?-J7_ *4F3R1[&'(_[%S5Q^E=T.),SAO64 MO\5.G^D4Q>SCV_$PY_V=O#,O,*\?'XHT)>L)+_T MF<2?91\RM_PH.*V_X\-8U*VQT^8''_?!B_I6O^L\I_Q\'AY_)K_TKG%[*VS8 M?\*D\36G_'GXHO<#HL@G('_DVX_\=H_MW 5/XV5T?6+A?_TTG^(FO6\N.GG)G\]UM-_6C^T,BJ?QH DM3GZ(?I1[/AW$;5,1AWV:DU_Z35_/YA^\79_U\ M@_X6OXHTOC5O#=UM'WI+7U_]TS*E?I&HHIO_P G@_\ MR4.>2WBQ?^%]^'+P&TU:SO+;/WDF@C=!^ DWY'KY8([4L1%8? M-J<:T/YTK3CYVTU\XN+]3MM%^*5K(PM]2:$MT$]M(DT3>Y$;/^)0MS_"M>/] M9QN ?LL[P=>@UI[7V4U!^;TM;SBY>B'5RJAB5[7**\*BW]E*251>2O;Y*2C_ M (F>J6MW#>QB:W=98VZ,A!'TXZ'U!Y'<5[5.I"M%5*,E*+V<7=?AU[K='RU2 ME.A)TZT90DMU)-/\>G9[/H6*U,0H * "@ H * "@ H * "@ H * "@ H * " M@# \2ZC=:38O=6:Q,T>"QE+X"Y&=J)@NS'"X,D87/F9?;Y;@$&KZA?V%U;B+ M[.UO//% (2DC7#[]QED5PZH@AC!D*F*3*1N2Z9 !0T77[R]FMFN1"+?48IY M(%C1Q)%Y3IM65VD99-\3;BRI%M==NU@=P .UH * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H :[K$I9R%4=22 !]2>* .8O?%]A:'9$3<2= L0R,_P"\<#_OG=]* M ,_[7KNK_P#'O$MC$?XG^_C_ ($">G0B,?6@">W\'1.WFZA+)=R=\DJOTZEC M^# >U '4VME!8KLMXTB7_9 &?J>I^IH LT % !0 4 % !0 4 86L^)]*\/+O MU.[@M.,A9)%5S_NIG>WT52:[\/@\3C';"TIU/.,6TO67PKYM$MJ.[L>2ZE\> M]*\S[+H-K=ZS<'.U8HVC1OIE6FZ^D%?6T>&,3R^UQ]6EA:?5RDI-?ZBS:? B*_D%SXGU*\U>8<[=Y1!G^'+M+)M[# M8T7L .*SGQ+*C%TLKPU'#0[\J!]"\-8.F64$#K MTDV;Y>/^FTF^7_Q^OE<3F6,QM_K->[\^RZORNUR7AG0KC4;C^WM8&9WP8(B.(E_A;:>F!]Q> MH^^WSGCPL!@ZE>I_:>/_ (DM:<'M!=';I;[*Z?$_>>GT&8XVGAJ7]E9=I3CI M5FMYRZJZWO\ :?7X5[JU]'KZX^,"@ H * "@ H * "@ H * "@ H * *]S:0 M7B^7<1I,G]V15RCZ',S_ F]T<&7PUK-Y:2 <(S, MFX>ADA>,>V#&5/<@5<^(H3O.OEN$K2>^U-O_ +>E3JZ]D^OVD=$(J=J=:K4C M#HTN=+_MSFC\VG?R9RSWGQ#\-S"WFU)1Z?:XU=6 [AS!*6'NKX]37BOB3AYS M5',\MQ.#F_M1]ZFO-.G5C=>:IR7H>ZLEKUJ;K8"O2Q$5T3<9^CC):/RE),Z^ MV\7?$>UC$KZ98ZG >DMM(I9O^_=R2#[>2"/TKWJ=#AW'153"8VI!/:^L?O=. MWK[Y\]4A7P\G3K0<9+=-6?W?J6/^%V:EIO&M>'M0M .KKO93[CS((EQ_VT(] MZU_U=H5O]RS"A4[)\J?SY9R?_DJ]#'VC6\6C3L?V@?"UUQ.UU9GOYT!;'_?A MIC^F?:N6IPMF%/\ AJE4_P %2W_I:@4JL?-':Z=\3?#&J%5MM2M=SD!5D?R6 M)/ $PC.2> ,9)XKQ*N3YAATW4PU6RW<8\Z2ZN\.96\RU./1H[JO"+"@ H * M "@ H * "@ H * "@#(UO2!K=N;1YIK>-_O^3Y.7'7:3+%+@9 /RA6R.N,B@ M"DWAUVNTOC>W?FQ1K$ 1:%2H(9_E-H=C3$ S-%Y9?:@R%CC"@#M,\-0:5,LL M!32TE^)'-%=4<9?_ !T\)660ET]RP[0P3'\FD6-#^#8KVJ7#695- MZ4::[SJ07X1PGG!6)3T^81[D S_>N$^GI MZ:X=H8- MHS"5R"..;IQ[8ZOZ[DF7_P"YX66*J+:=7X7V=IIV^5)!RSEN[>G]?J;NC? ? MP[I[>=?B?5)RL5 M$I4XK?4]:TW2;+1X_(T^"&UB'\$,:1KQZA ,GW/-?(U:]7$2Y\14G4EWG)R? MXMFJ26BT-"N<84 % !0!F:OJT&B6S75R<*O0#[SMV51W)_(#). ":X\3B:># MI.O6=DMEUD^D5YO_ (+T1W87"U,;5CAZ"U>[Z1763[)?CLM6<)H&E3^)KD:[ MJX_=C_CUMS]T+G(8@]5[C(_>-\Q^7:#\S@\-4S&JLRQZ]S_ES2Z)=&UVZK^9 M^\]+)_58[$T\KI/*\N?O_P#+ZJOB;ZQ36SZ.WPKW5K=KTZOLCX<* "@ H * M"@ H * "@ H * "@ H * "@ H * "@"M=V<%]&8;E%EC/57 (^O/0CL1R.QK M&I2A6BZ=:*E%])*Z_P"'\]T;4JM3#R52C*4)+9Q=G^'3NGHS@+GP5<:5(;KP M]<-;OU,#DF-O;)SD>@D#<_QK7RU3*:F%DZV5573?6G)WB_*[O]TD_P#$CZZG MG%+%15#-Z*J1V52*M->=E:WFX./^%CK/QQ)8R"TU^!K.7H)%4F-NG.!GC_:0 MNOTJJ6;RHR5#-*3HS_G2;@_.VNGG%R7H35R:->+Q&4U8UJ?\C:4UY7TU\I*+ M]3K)=-TK7HQ+-!:WL;CAGBBF4_BRL/PK[/#XRI&*J8.O-1>SIU))??%H^1J4 MI4I.G6@XR6ZDK-?)G+7/PG\*73B1]-MU92&'E[XER#GE8G12/52"#T(Q7N0S MS,::<8XFHTU;WN6;U\Y)M/S3N<_)'L>AU\Z:!0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 5I[VWM?\ 72QQ_P"\ZK_,B@#$G\6Z9;\>;O/HBL?U MP%_6@#-/C,3\65K/.?IC_P!!$E "?VAK]W_J;:.W7U<\C\&8?^@4 ']C:W=_ M\?-Z(@>T0.1_WR(_Y_C0 ]/!-NYW74TT[>[ #]0Q_P#'J -:W\,:;;?=@5B. M[Y?]&)'Z4 ;,-O%;C$2+&/15"C] * ): "@#$O\ Q+I.EY^VWMI;8[2SQ(?R M9P<^W6NZE@\37_@4:L_\-.5IUI?WLG8)$B@_\ D1G_ M /(=>O'A7%I\RIM]8TU&Z^Z=1_^2KT%SRZ1#S_BKJ_2+3M)!Z$F M-R![_/=_^@_AVHY>'<-O+$8BW^)7_"C^?S#]X^R_KYA_PKCQQJG_ "%/$;P9 MZBT60#W \LV@Q^'X4?VOE&'_ -URU3[>U\ON_I#H_V?=.N6 M#ZMJ.HWSCG)D103[[UF;\G!]Z3XIKTURX3#8>BO*+?\ Z2X+\!^R75LZFP^" M7A*PP?L1G8?Q333/^:AUC_\ '*\JKQ'F573VW(NT(07X\KE^)2IQ70[.P\': M'I>/LFGV<)'\26\0;\6V[C^)KQ:N88NO_&Q%:2[.I.WW7M^!:BELD=& %& , M = .,5YV^K*%I % !0 4 % !0!3U"_@TN![JY8)'&,D^OH .[$\ #J:YZU:& M&IRK5GRPBM?T2[M[)'30H5,54C0H1YIR=DOS;[);M]CSC3;&?QO=#4]14QZ? M"2+> ]'P>K>HR/G;^(C8/E!KY&A1J9S56,Q:<<-!OV5/^;S?=?S/J_=6B/LL M16IY'1>!P;4L5-+VM5?9TV79Z^ZOLKWG[S/4@ HP. . !7VNVB/A6[ZO<6F( M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * *MY8P7\9AN8UEC/\ M+@$?4>A]",$=C6%6C3KQ=.M%3B^DE?\ X9^:U-Z5:IAY*I0G*$EUB[?)]UY/ M1G 7'@NZTB0W/AZX: ]3!(;T<7%4,WHJ:V56"M)>=E9KS<&O\+);'QPUI*+/78&LIN@D M )C;H,]R!_M*77W K2CF[I26'S.FZ-3;FL^1^?6R\TY+S1%;)E5@\1E56->G MORW2FO+I=^349>3/1*^L/C@H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@!"0@R3@ M#N>* ,&\\3Z=8Y#2B1A_#'\Y_,?*/Q84 8X\47M[_P @^RD=>SOD _D O_CY MH -OB.\ZF"T!_P!TD?\ HT_J/PH /^$6O+G_ (_+Z5AW5,@?JP'_ (Y0 A\- M:)IO-W(..OG3*G\BE;0I5*G\.$I?X8M_DA7L1'Q#X0TGK>:9&P_Z;P,__H3/ M7H0RS&U/@PU=^?LII?>XV%S175?>4;CXP>$;/AM1B..T<7$PKT(9!F= M3X<-)?XI0C_Z5)$\\5U,"Y^/WA2W_P!7+<3X_P">=NX_]&&.O0APOF,OBC3A M_BJ+_P!MYB?:Q,@_M"Z7.<6&GZCFO M\4G^<8D^U71,3_A<>NW?%AX9U"0'HS^<%_';:$?^/BG_ &!@Z?\ O&9T(^2Y M+_C53_\ )0]H^D7_ %\@_P"$W^(M[_QYZ!##GIY[D?GON+?^E']G9'2_C9A. M7_7N/^5.H'-/I$/.^*M]_P LM-L<^\;8_P#(EQ_6CEXG M_DU2I_Z2O0.6?67W!_PHJ74/^0WKFHWV?O $J/I^^DN/Y?A1_K+&C_N.!P]' MMHG_ .D1I_F'L^\FS;L/@'X3LL>;#/=X_P">UPX_,0^2/TQ7#5XGS*I\$X4_ M\%./_M_.4J44=G8?#GPUIF/L^FV8(Z,\*2L/HTH=@??->+5S;'UOXF)K6[*; M@ONCRK\"U"*V2.NM[:&T7RX$2)!_"BA1^2@"O(E.51\TY.3[MMO[V7ML35 ! M0 4 % !0 4 % !0 4 % !0 4 0W-S'9Q-/.PCCC!9F/ '^> .2>!S6[;W;\V/JB0H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H AGM8;D!9D20*00'4, 1T(!!P1V/6LYTX5$E4C& M23NE))V:ZJ_4UA4G2;=*4H-JS<6XW3Z.S6GD35H9!0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % $4T\=LN^5EC4=V(4?F2!0!S5WXQL+8[8BUP_0"->,_[QP#_P'=0!S>I^ M,KJW7?*;;2HB,A[N5(VQV*B4J6SV"QMGMGOUT<+7Q+Y<-2J5'_9:K\2_#L)_TW4+G5)!_P LK.)MF>P#S^5&0?5%^G/%?44.&%&SDON]I+_ ,D1//)_#'[_ .D;0T+XH:M^\N-2LM-5O^64 M:H67\4MY#_Y'-'UGA_#>[3PU:NU]J3:3^3J1_P#2$%JCZI"_\*L\77O_ !^> M)[F//40+,!]/EN(1^GX4O[:RRE_!RNF^W.X?K3G^8]G/??,@ MS_W[A3^=8SXKS"7PJC#_ PE_P"W3D/V4?,W[;X(^$+;G[#YA'>2XN6_3S0O M_CM>?/B/,Y_\O^5=HTZ:_'DO^)7LXKI^9T%M\-?#%I_J]+LCC^_"DG_HP/7G MSS?,*GQ8JLO\,W'_ -)L5R171'06WA[3++_CVL[6''3RX(D_]!05Y\\5B*G\ M2M5E_BJ2?YLJR6R1K !1@< =A7&,6@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@!DDBPJ7\]6D?>QC3X>H>UFE/'58^['=4T_P!%U?VG[JT39ZC; M6T=G&L$"B..,!54< ?YY/4GD\U]K3A&C%4Z:48Q5DELE_7WGPM2I*K.56JW M*0$$#9N592HRZJP?:RB10'16 !S6K3VEU?SRJT>;@H2A3=YIVXH E\(^0;RU-MM^V^1>?VIC'F^9YT>W[3CGS?-W>5O^?R] M^S]WF@#U>@ H * "@ H * .2\1>)WT"0*;?S(BBMYK2&- Q9QLSY3+N 4'&[ M.&&0!@E^ZK72Z+C"4M()M^2O^1EVWQ#M)5W212 ^D3)(/S9H_Y5HX MI.UVEWE%K\N8BS6C1JP^-=,D7<[O"?[K1L3_ .0Q(/UIMS$H_Z:,(S^4FT_I1R2O9*[_NM2_*X&I!T81:2_[>43) MU(K;7T,*.[\:>)6#V.D2H&S^^U!V0%3T8"1K48+7'8_VL ME]B@EOU3O](Z*T^%GC#4Q_P 336$T^-NL=@A#;?[K-&+; M/IEGE]]U5_:F48+_ '# >TDMI5FM^ZYO:O[E'Y!RS?Q2MZ?TCH],^ /ART;S M;XW6I2DY8SS%5)]<0B-OP9WSW)'%L^9?=%%*E%; MW9Z?I'A/1]!Q_9ME;6I'\4<2!_QDQO/XL:^7KX[%8O\ WFM4FNTIOE^4;\J^ M2-%%1V5CH*\\H* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@!"0HR> .23VI;:O8:5]%N>6ZC?3^-[HZ9IS&/3X2#<3CH^# MT7U&1\B_Q$;S\H%?%5ZU3.:KP6$;CA8->UJ+[7DNZ_E75^\]$C[K#T:>1T5C ML8E+%33]E2?V--WV>OO/[*]U:MGH^GV$&EP):VRA(HQ@ ?J2>[$\DGJ:^NHT M88:G&C17+"*T7YM]V]V^I\;7KU,54E7K2YIR=V_R271+9+HBY70A%)J^CV&G;5: M-'&ZMX#TO5,LL?V:4\[X<*,^Z?<^N I/K7B5SJN->E_)57-]TG[WWMKR.-F\*ZIH8(BB@U.V')78$FQ]5*RY] MLD@_V:\ZV:X!\T)K%TUTG[T[?]O-ROZ2GZ'J^TRG,%:I!X.J^L=(7^2Y;>L8 M>HEG=^'KO_1[N*;3+C.#O>1@#Z;I-P7_ (&B#WKJH9Y0J2Y,5#V-1:.,XVC? MUBHV_P"WE$XZ^18BFO:864<13W3@US6_PW:?_;LI'2'P)8W,8>VN'8-RKMY< MJ?AL5,_7=7TT*L96J4_A>SIRT?S]X^7E"5-N$TXR6ZDK->J=F,_X0Z_M(]MI M?,.?NCS8%_\ ')'_ )5ISIN[);./$5PLG/0,KM_WU<1# M_P!"HO%O[-O.+BON@ ?VEXELX\R6ZR<]2BR-_P!\V\H_]!HM%NRM;^[+E7WS M #XRO[2/==V++S]X^9"OX!XW_P#0J.1-V2E_V[:?Y60;?U8GA^(%HRYDAE#> MD9C<#\6>/^52X).S?+_B37X+F U(O&FENH9Y'B)_A:-R?_(:NOZTN76T6G\[ M+_R;E&67\5:9&H?SP0V< *Y;CU4+E?;=@&DXM=M.S3_)Z_(#E[_XC01-Y5K$ MSR$?*K[_ (3O)SW^1/+C(]BI%;2S_&*/LL M+[+#4_Y:%*,%][YI7\TTQ>S76[]6>BZ9HFGZ*OEZ=;06BXQB&)(\_78HS[DY M)/)KY^MB:V)?-B*LZC_OSE+[KMV^1HDELK&I7*,* "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H \QU[59_$UR= M"T@_NA_Q]3C[H7."H(ZJ.AP?WC?*/E#$_&8S$5,RJ_V9@'[G_+ZIT2ZI/MT? M\S]U:7;^XP.&IY726:9@O?\ ^7%+[3?2371]5_(O>?O62[S2-)@T2V6TMAA% MZD_>9CU9CW)_08 P !7T^&PU/!TE0HJR6[ZR?63\W_P%HCY3%8JIC:LJ]9^\ M]ETBND4NB7X[O5LTJ[#B"@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@#.U'2+/5EV7D23 ="P^8?[K##+^!%-1;<\%:2^ M5TU_V[*/H-7Q?J6AD1Z[:,$SCSX<%3[D9*$GT#H?]G-2LSQ."?)F=!\NWM*> MWYN+O_BB_P"Z4\JPF.7/E6(7-O[*IHU^"DE_V[)?WCLM+\06&L#_ $297;^X M?EH!'H:^AP^-P^+7[BHF_P"7:2_[==G\UIYGS>)P&)P3_P!HIRBO MYEK%_P#;RNOD[/R-FO0/-"@"">UANEVSHDJ^CJ&'Y$$52DX_"VO1V S)O#FF MSKL-M$H_Z9KY9_./:?UJN>2=WJ_-*7YI@54\(:5&0P@SCLTDK _56<>)==N-1N/[!T?3X5[ST^SR[!4\-2_M7,=*<=:4'O.7 M1VZW^RNOQ/W5KUN@Z';^'[86UN,GK(Y^\[=R?0=E7HH]3DGW<'@Z> I*C2WW ME+K*7=^79=%\V_G\;C:F8576JNRVA%;0CV7GW?5^5DMJO1/,"@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@!&4,"K $'@@ M]"/0BDTFK/;L--IW6C6S70XW5/ FFZ@?,B4VDW4/#\HSV)3[O_?(4^]?/XC) M\-7?/!.E/=2IZ*_^';[K/S/I,-G6*PRY)R5:GLXU-7;_ !?%]_,O(Q?(\2^' M/]4RZK;+_"V?- _$^9GT :4#TZUYW)F>7_ UBJ2Z/XTOOYK^CGZ'I<^59E\< M7A*SZKX&_DN2WFXP]33TWQ_87+>3>![&<<%90=H/IOP,?\#5*[:&H_9XA M2H5-FIK2_P#BMI_V\HG#B,CQ-)>TPSC7I[J5-ZV[\M]?^W7([>.5)E#QL'1N M0RD$$>Q'!KZ.,E-*4&G%[-.Z?HT?,2C*#<)IQDMTU9KU3V'U1(4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % '!>)_$7\WRLR_P#+%2.3GH'QSD_<7YCSBOF,PQTU M-9?@/>Q$]&U_R[3\^DK:W^RM=['U>6Y?!P>8YA[N&AJD_P#EXUY=8WTM]IZ+ M2YM>&O#D/AZ#8O[R>3F:4]6;T&>0@YP._)/)KT,!@88"GRKWJDM9SZM]E_=7 M3[WJSS85.9^[2CI3ATBN[ZO65].;6!RT@\S&8Y51_*<1R^5(Z+',(W(5S$[[20&QF@#8H * "@ H M* "@ H * "@ H * "@ H * ,S4M&LM679>0I+V!(PP_W7&&7\"*XZ^%H8I+^:.)D\$7>DL9M!NW@/7R93 ME#^(!4^@#QM[M7SDLIJX5NIE=>4.O)-WB_G9I_\ ;T7ZGTTM&5O#J?\ 8[5*S3$8-\F9 MT&EM[2G\+_%Q?RDG_=*>4X;&KGRK$1;W]E4TDOP4E\XM?WCK;/Q1I=Z@>*YA M&?X7<1L/JKE3^.,>AKW:6882LN:%:"\I24']TK/]#Y^KEN,H2Y9T*GK&+G'_ M ,"C=?J:2:C:R?S3]#!IQW37KH.IDA0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % '&>*O$K:8%L+ >;J%QA41>?+#=& M(]?[H/'\3?*.?G%?#*Z%$9ISYM[/\ --(><9.2BD\XSRS=7;D\ :Y M=@%@HNI4?-B)ZSEOOKRI]K[O[3U[)99GF+QTU3I+DP]/2G#;;3F:6E[;+[*T MWNWUM>Z?/A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >;Z]HM_=ZH;B"*5 MES9^4R2PK:L(I6>3[?"\BRRLF2T1CCD*CRS&R2!B "SH6DWMO+9PW$)ACTQ; MM3-OB*3^:X$1B5':0 IEY/-2(JP50'Y( ._H * "@ H * "@ H * "@ H * M"@ H * "@ H :R*X*L RG@@C((]P:32DK-779[#3<6G%M-;-:-'+7/@C1KIS M(UNJL>OEL\8_!48(/P6O$J93@JKS/?X#>RFO2;_6YUK/\;'>4'ZP7 MZ6*K?#+3.J27*'V>/^L6?UK!Y!A?LSJKTE'_ .0-UQ%BUI*%%^L9_I/]!O\ MPKJ./_4WEU'_ ,"']-M+^PXQ_AXBM'YK]+%?V_*7\3#4)?)_K7R^/ 07^%Q_2,0_L3Q1%_J]0B;_ 'U_ MQA>CZIFL?@Q4'_B7^=.0?7,HE\>#FO\ "_\ *I$/LGB^+_EXM9?P4?\ M%*/ M9YQ#_E[1E\DO_<<0]KDDO^7-:'SE_P#+)!YWB^+_ )96LOXJ/_:B4'RE_\A(/[7\5Q??L(&_W6']+AOY4?6EW,2_WAO(_\>B4?^/4O[7KT_P"/@JL%W7-^L$OQ#^Q: M%33#XZC-]GRK\JDG^!:M_B1I4O$OG0'OOCSC_O@N?T_"MX9[A):3]I3?]Z-_ M_27)_@8U.'\9#6G[.HNG+.W_ *4HK\3>MO%>DW7^KNH1GL[>6?RDVFO3IYCA M*OP5X?\ ;SY/_2K'DU,LQM'XZ%3_ +=7/_Z1S&Y%/'.-T3*Z^JD,/S&:]*,X MS5X--=TTU^!Y%'5VX'M2>VVO*F]+VU;VBM7T3K>%/ M#3:;NU"_/FZA<99V;GRPW50>FX_Q$5/[*\ M^[7^%:+7;,\P6)MA,(N3"T](Q6G.U]I^7\J?^)ZO3M:^B/F0H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H K7%C;W?$\458*IO1BO\+K3S?'4OAKR?\ B49_^E)O\3$E^&VGYWVTMQ;M MVVN"!^:[O_'J\V60X>_-1G5IOI:2:_%7_$]2/$.)MRUJ=*I'SBT_P=O_ "4B M_P"$2UFR_P"/+5)"!T64-@?FT@_\='TJ/[-QM'_=\;)]E/FLOO,H_P"\8*?FX6 M\@@_UDB)_O.J_P R*RE5IT_CG&/K)+\V;1I5)_!"4O2+?Y(S9?$>EP??N[<> MPE0G\@2:XY8["P^*O2_\#BW]R;.R.7XN?PX>K_X+DE][21G2^.-%AZW*G_=2 M1O\ T%"*Y)9M@H;UD_2,W^46=LS7PQ6VEU'7IHDHK1' M)CLSA5I1P.7P='#):IZ2F[WULY:7U=VW)ZL[>OI#Y<* "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@"*6".<;945QZ M,H8?D0:B4(S5IQ4EV:3_ #-(3E3=Z6X.K\5""_PKD_](Y3U*>:8VE\%>I_V\^?_ -+YC!N/AOI4AS$9H".F MR3('_?:L?U_&O,GD6$EK#VE-].65_P#TI2?XGJPX@QD-)JG477FA;_TEQ7X% M;_A"=0L_^/'4YT Z(^XK^.)-O_CE8_V3B*7^[8RHE_+*]OPE;_R4W_MC#5?] MZP-)O^:/*G^,+_\ DP?V)XI;Y&U"(*.A5?F_'$*G/_ C]:?U3-7[LL5!)=4M M?_3:_,7US*(^]'!SOV;T^7[QK\$+_P (=J\W^OU:<>H0/C])5'Z4?V7C)_Q< M=47E'F_^3C^0?VM@J?\ "R^GZR74OKR!_Z%OH_L.,O MXV(K2^:7Y\P?V_*'\##48?)_^V\I8B^&VDQ_>\^3_>D _P#0%6M8Y#A([^TE MZR7_ +;%&,N(<;+;V&=*A^[:6_XQJW_H0-=D\$YMI!*6=A X4^;&8D$1D4F2,+)+\H(?8V 0#JZ "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@#E-2\-/?W$KI.([>[^S_:(S%NIBE\Q M1$7&%;^)=9F@U2VB'VN"""XMU_=P7)CN&EW&0%XD,,&*1=I2)F*0^0Q$.(E3(?$FYL$ 'I M5 !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!'+!'-M\Q5?8P==P!VL M.C+D<,.Q'([&@"M;Z9:6DKW$$$,4TQS+(D:*\ASG+NH#.<\_,3SS0!=H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H I3:G:6\Z6DL\,=Q*,QQ-(BR..1E$)#,,@C@'H?2@ @U.TN9GMH) MX9)X?]9$DB-)'SCYT!++SQ\P'/% %V@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * ,O5M472(DD:.20X49EDB0#/ M4LXQ0!D0>+8;F5;>&WNGE^;SD58B;;;.;=C*/.^<"16_X]_/RBEQE2I(!.OB M,BZDM)+2YA%NBRRRNUIY20N90DI*W3/L8P2UF)V#<0"/_A+(C"UREM=/#YBQ1.H@VSNUREH!'F<;/WKK M_P ?'D$IN900K8 -K^TE@M&O;U'LDB5GD68QED5F&-&$F0N'2:1 V008W995R,H 0: +E #VUFPC:%&N;=6N@I@!EC!F#XVF(;LR!LC:4SG(QG- $=QK=G;S M?9/-B>Y#1JT(FA$J"5D179'D1@N9$X +MN41J[,JD @@\4:3<0OI0VD"7))DCEDMXU,>&!-S-'#&P. M0"FZ56)!/R9*AC@$ ;%K-A-(\,=S \D*L\B++&615.&9U#955/#%@ #P>: , M^'Q5IDWG.+B%8+V'S8VEC21?-\S-"ZB1T(?8 :>CZJV MKPBX^SSVT;HCQF8P'S%<;@5$,\Q&!C(D"'YA@'G !'!K]K/>7%@"RR6BAW=@ M!&00"^UMW/E;D$FX*%+@ DAMH X^(M+55* (;#Q'8:A.]K%-&)T=E$9>/?(JJ&\R- Y9XB#PX&# MM;TH EDURTMYIH)W6#[*L3/)*R)'B42%<,S#D"-BV0,#IGG !+)K-A%;K>/< MVZVTAPDQEC$3$YP%D+;&)P> 3T/H: *UEXBL+U(&$J0R7B!X897C29P21\L> M\EN0?N[AQUH T8+ZVN2%@ECD+)YBA'5B4SMWC!.4W KN'&1C.: ,9_%%K$+M MG29!I^S?NCVF0R95!$K$.2SJ44NL8GCFOX;(P3JBRP7,UREG/*KM!)O@A62*%P") KR2,RK'$#&,F M5_+ ,WP[;3K/8PM#-%)IZWRW+O%(B9ED7 25E"3^>P\[,3.,+F0JQ (!Z50 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 0W,33Q/$CF)G1E#K MU0L" P]U)R/<5G4BYPE",G%RBTI+>+:LI+S6Z-:TDFFXOR M>S//O^$*U/\ Z#%U^4O_ ,DU\K_9.*_Z&%;_ ,G_ /EQ]=_;&$_Z%U#_ ,I_ M_* _X0K4_P#H,77Y2_\ R31_9.*_Z&%;_P G_P#EP?VQA/\ H74/_*?_ ,H# M_A"M3_Z#%U^4O_R31_9.*_Z&%;_R?_Y<']L83_H74/\ RG_\H-&3PM13O*[RQ2"-""4C=':16&"5(D4Y)^91BO>PE">%I^SK5I5I5+DA:UTW[VD8J[O;1+9=1NI^&'816^F MQV\"18,=T99EN[=WD+3NC!)&N/.4_.DDT7F-N\YI _R^@><;-SHQN[F\>1@( M;VRAM?E)W@HUX7.", ;;E-IR22&R -P!E:7I&J07D,UTT:Q00M$YBNKEEN" M%1(G-FZ+! 0%+-L>0[CC_EN.H9>ZCQ.$IXI345%5.7W+7O;FA47O75]$]%KN M9RBY;.QYU_PI_P 1_P#0V:E^5S_\L:^C_M[ _P#0IP_WTO\ YG,_9R_G?X_Y MA_PI_P 1_P#0V:E^5S_\L:/[>P/_ $*B7?A*XN(G5IQ+<)96, M4%Q)NWM=6AN]TTH48VS"XVOM+$J\HP/E+?!U9JK4G4A%0C*4I*"V@FVU%>45 MHO)&ZTT+]OX<:.32Y9/*9M,MVB<\Y+F&.-3'\HR 5<@MM(#9 R36(S$U'PK? M7TDK^591H[1M)"LDHAOFCO;>X\RYB,#I%(88I(RRKC(J6Q\R*+G1NYW4 9\]EK5W+;7DL=D);)BRP MK/.4D,D,D4C^<;;,1&\;$$$OR[U,GS@J 8\/@>:.WFA!(O[^P;U3B@">^T>]M+N&6VCBG9]3FNE#%UC1&L7CS*ZQ/Y3%P=K M!'&]DZEN "K%X-O[>"6S#6SQWT4*3N6D5KT:Y@N)$\^23SI(;B"3S1&T"BWD\J)U*QRO'(2N\!AY@ M *]SX7OI,;?+98+ZZN8U6[N;9I4NC,2&E@B\R!XC( -GG+*NX,4W< &^^BM_ M9L%C"J0&":SDV>;),JK!=PW#JLLB"1R5C8(75WYNX88Y0XRK@B'#(6A(P/,8 M0>%+B&]M+V)8(5L4BB6#SI9E,9\[SF,LD M0=I(C*/LI(&!YP__ .@E/_Y$_P#C] !_PB]__P!!*?\ \B?_ !^@ _X1>_\ ^@E/_P"1 M/_C] $DGA>2X^SQ7DOVV&)[@S>=N#-'-;O#L7ESP6RI/YC;OGB6:(L7^7(FE@1UD"Y0M(R[MC$T 7M;T*\U.[66%;>' M9@"Z625+DP@;FM9(UC*31229)+3!$#[UA,D89P"UX4TB31+86TMM9VI1(E+V MKEC.Z+M:24&VM\,< C)E)W-DC&6 ,2+PC?1".PZE$KHAU"2*2(Y<8\J&!-LA7:RAGA()C+$(VX?-\M %&#P]>V MDD-[;PPK<132N\4M_=W"R"2!(1+]IG@>1)4"*@00LIC&-XS@ %F'PY<+(L[> M2KG4S?/M9C\AMVAVAO+4LX+$#( *9Y&=M #]1\.37MZ]SF(Q/-82;6+9Q:M* MSY&PC)WKLYP2#DK@9 *__"/7MK(EQ;_9Y9([N^E$_P!LH+7[ M8TD@:W,THA$+01Q*!/\ 9RYD5X@Y_<*K!R@V[0S '5:)IQTBQ@LRV]H8U5F MP&?JY [ L25') P"3UH U* "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H YW3_$L&HSK DK_P#?R3_XJ@ ^S)ZO_P!_)/\ XJ@ ^S)ZO_W\D_\ MBJ #[,GJ_P#W\D_^*H /LR>K_P#?R3_XJ@ ^S)ZO_P!_)/\ XJ@ ^S)ZO_W\ MD_\ BJ #[,GJ_P#W\D_^*H CBM@$7>7W8&[]X_7'/\7K0!)]F3U?_OY)_P#% M4 'V9/5_^_DG_P 50 ?9D]7_ ._DG_Q5 !]F3U?_ +^2?_%4 'V9/5_^_DG_ M ,50 ?9D]7_[^2?_ !5 !]F3U?\ [^2?_%4 'V9/5_\ OY)_\50 ?9D]7_[^ M2?\ Q5 $K_P#?R3_XJ@ ^S)ZO_P!_)/\ MXJ@ ^S)ZO_W\D_\ BJ #[,GJ_P#W\D_^*H /LR>K_P#?R3_XJ@ ^S)ZO_P!_ M)/\ XJ@ ^S)ZO_W\D_\ BJ #[,GJ_P#W\D_^*H /LR>K_P#?R3_XJ@ ^S)ZO M_P!_)/\ XJ@".2V&/D+@Y7_EH_3<-W\7]W- $GV9/5_^_DG_ ,50 ?9D]7_[ M^2?_ !5 !]F3U?\ [^2?_%4 'V9/5_\ OY)_\50 ?9D]7_[^2?\ Q5 !]F3U M?_OY)_\ %4 'V9/5_P#OY)_\50 ?9D]7_P"_DG_Q5 !]F3U?_OY)_P#%4 'V M9/5_^_DG_P 50!&]L,KM+XS\W[Q^FUO]K^]B@"3[,GJ__?R3_P"*H /LR>K_ M /?R3_XJ@ ^S)ZO_ -_)/_BJ #[,GJ__ '\D_P#BJ #[,GJ__?R3_P"*H /L MR>K_ /?R3_XJ@ ^S)ZO_ -_)/_BJ #[,GJ__ '\D_P#BJ #[,GJ__?R3_P"* MH /LR>K_ /?R3_XJ@"-[897:7QGYOWC]-K?[7][% $GV9/5_^_DG_P 50 ?9 MD]7_ ._DG_Q5 !]F3U?_ +^2?_%4 'V9/5_^_DG_ ,50 ?9D]7_[^2?_ !5 M!]F3U?\ [^2?_%4 'V9/5_\ OY)_\50 ?9D]7_[^2?\ Q5 !]F3U?_OY)_\ M%4 'V9/5_P#OY)_\50!&;8;Q@OMPV?WC]/URV?XO3;0!)]F3U?_OY)_\ %4 ' MV9/5_P#OY)_\50 ?9D]7_P"_DG_Q5 !]F3U?_OY)_P#%4 'V9/5_^_DG_P 5 M0 ?9D]7_ ._DG_Q5 !]F3U?_ +^2?_%4 'V9/5_^_DG_ ,50 ?9D]7_[^2?_ M !5 !]F3U?\ [^2?_%4 +#&8]P))&[*Y))QM7N23][/>@":@ H * "@ H * M"@ H * "@ H Q=6U9],DMT6$RIR6?S3O\ /C1F.8?*P(BZ-$KB8L6 )0*<@ :=UMY9E#2S2P8BMU DDW);W/F?O5F& J!502[QN%C< DT[Q*;_49M/ M4^SR/&5-WFZ;8JMO%KY _=DL!N\[C!//2@# MJZ "@ H * ,:]U62SOK6S\DM'=LZ^<74!66*64*J#ZN+>RB2<6J0*0SF/,\Q+,&DPX6.*#9(VV)Y#Y@"J>A ,4>,IY(\PVB MO+%%=33H;C"A+68P/]GD$+>>SLK&/869MP"QG )H SH_%%U))]B6UC^W"Y>WV_:6-OA+=;AG^T M"W+\*Z(4^S[A(P!PH+ LVGB9KM[$+;LL>H;U9VD3]U+'',[1A1EI"IA968B M-<,A4N2ZH &C>*$UN[E@MS;>5$9 /]*#71\MA&SM:+&?+B+Y"LTP8J48HI<* M #JZ "@ H * .;O-6O;.]@M3;P/%=2F-'6YD\T(J-(\C1&U" (J\CS^6**"6 M8"@!JZM>SO<&SBAFC@N! A>5H%&R+?/)))LE)593Y"JD1.]6+'9EE ,A/&S3 M1"ZBM?W$<%I/<%Y@LD:W;,%\I!&RS! I=F:2%67&PL<@ &[-J=TUW/;V4<9S\IDPX5(H0)7Q&[D.H0%OE(!BCQ=<3)MM[19+A%NWF0W!6,): M2^2QAE$#><97R(@8XONMYAC(&0#7@\0>?=10^44MKBS>[CN&=?F6,V^Y1&NX M@!;E%I MMIAC=Y%/D@1,MP0L,T@RT*E%4[E+X4 WEUBXDO;C3TMPKPP+-$TDP59MSN@S MY:2F)-R'#'>^.3$O ( NC:KP00+#;^>\L5R\RIN?:BOOM;<+O"RL# MN.!&[76/S_+G:.68+$L%N4D>>:.!T>8$PH&Z%)(#%/)"/+E:5)!$0K.CM# M<"3?']S&4)!(- &W0 4 % "$X&0,X[#O^>!^9H YRS\0^;:75Y=1&U%B\JNA M=7;$2+)\Q4; Y# ,J-(H<$))(,,0#/\ ^$DNK6>SLKJ&$SW2P^8J3[9E:0,9 M'BM=LCM!!M(DEDDCQAB%.WD V=/U=[RZNK66$VXM/+(+.K%UD#G8Y*,I?RWW1J 8(B0@^0A)"J MQ)P "VGB:1KH1^0!:-=262S>;^\,\:,QS"8PHC9T:)7\XDO@LBH=P ('\621 M64UW);B%X+L6I66=5CC!,>)+B94=854.!)L$RJXVJ[J0] &]HFI-JUHMTR"( MLTB@*_F(P21D$D4FU/,BE"B2)RB[XV5@,$$@&K0 4 % $%RTR1L;94DE ^59 M',:$Y_B=8Y2HQGD1MSQCN #E1XDNOL=Y<201)-:R_9H1'*\T?(L+80G<'"DX&0"Q'X@E&J+I+1Q,2&W-'.&F0+&K^;+;*K>3 [$1QL\Y8LR M K\P- $]AX@\^VN[J[B-HMA)*LBEU=@D<23%F*_(&VOAE5Y%# [9'7#4 4VU MS4+..U>[M8]MP;6.9A+L9)KEPFR* H[2+"S+YA>6-MH9U0A2 )8^*);MT)M MB(;I+E[4I*&EE^SL!M>-TBCB:9?FB_?.N 1(T9H @E\7M%8V]X\4,+7,TL+& M>Y\JVA,32J2]SY+'+F+$8\D;F;&1CD ZC2[UM1M(;IXV@::-7,;_ 'D+ $J> M!T]2 2.2 > 7J "@ H KW65PQ (-/\2W5X-KV>V6:V2[MHTG5C)&[!<2LZ1+"Z M;XVD"F8!6.QG8!& (7\63/;V\UK;+))<6']H/&\YCV1!8B41A"_FRDR84%8D M^7+NFY00#KK6X6[ACN(\[)45USUVL PSC/.#ZF@">@ H * "@ H * "@ H * M "@ H * "@#G]=TJ[U3R1;3PVZP2I/B2W>8L\;;DY6X@ 7KN&"3V9>X!CW/A MV[MC)/;RB=(YIKZ"V\L*YNWB90K3M,$\D2NTBIY:L"0&E95PP!IMX=#Z;!I7 MF8BB\GSOER9UC(>13RNWSG&789."PQ\V0 3V]E.U]=WC@1DI';VQ8!@$13(T MA57!P\TA5E+(Q6%?N@@T 8D'A6^C@"27<+W$=RMXLXM75GG&5=KA?M;"17B) MB"1^0(U"+'M1%0 $DWAB\\B**&ZA5TNC>2N]J[^9.93+\JK=1B.(9V!,NVP+ M^\W LP!JR:3=75[#=74T30VCO)#'%;M')N>-XOGF:XDW*$D?*I''N;:6.%VD M Z"@ H * "@#G]4TJ[O;NVN8)X88[-S($>W>1F9HY(G^=;F(!?+D^4>62KC< M693LH H6^D7TFF21)*+"]O)9)I9-@E,?F/GRUV2I\RQ!(1(LA*A=R-NVL "M M>>$7U&TAL+@V!AA5H\KI^72-MH(MC+=3""3:,>8RS9;:^W*X(!?L=*N84O'B M*V<]PWE6[%5E$4$""* [ X#='F"LXP9,.!@K0!2M_"]Y;) 4N8!<6DDCI)]E MEVR>621F$GF+-&0XY5E)% $J^&;JV^PK:W,2QZ>6?$MNTCRRR) M*DK%DN8E5769BJB,E'Y+.OR4 3:=X:>RN(I'G62"T:Y:WC$6QU-RY9A++YC" M14#%4"Q1<;2^]E!H ZN@ H * "@#$N-/D6[?4P?/DBMFBMH,!0K$EY/F9L%I MV6%'A^>.Z@DCFA%I:VSVBP-;N MTAAD%OO#3"Y5=^;==K"$!59@5(0^2MNZN$5G=/WIN6!<,YW'R0&48"H>: +NC:9_9%LMN7\V0 ML\DLNW:9)97:21RN6QEF.U=S;5"J#A10!J4 % !0 4 4E]H+$@ MZUHD^K(;1)TALI$1)(O(#. KE MB8)!(@B=EPH+QS!"BNBJP.X IW^F:G%=3ZG:RPR.;9X(8! 5;.7:(F9[K9E9 M6!=C%AD!54#$&@!U[X;FDL[73[2>.*WM HDCE@:9+@(H""0)/ VWCW]M/>7#74):]4;=EJR^5(B".)_FNI!(JJ,LA5=[IP.6/7YF.68Y.22: +U !0 4 (V2#MP#C@D9 /;(R,CVR,^H MH X4>'M00&VFEBN8;V]2XN#' 8?+1,2.IWW,Q=)7ABB"JNX!W+,5^Z ;.I:- MZ<$QPR2,P$>YW"[ OW2 :>K:)=7CVWV2>&"WLR&6" M6W>9&D3'E.Q2Y@.(<9C3E0^)&#.D1C *T7AF:.X\PW"M;+I#Y)#"XDC93 MNE\[F%9'>58Q&K@E5:5E7Y@"I_PBM[)%+'-=P.9;M+P 6CB(NN,I+&UV_FQ' M:C*H=&215?>V =%H6D_P!BVOV;<'_>22?(GE1)YCL^R&+<_E1+G"IO;'4D MDF@#8H * "@!DH9D81D*Y!"L1N .."5R,@'G&1GID4 17,]RC0VLKS0((-LJLT; M1['F$N&B =LJL4;N-H>1@#N ,@^'M057MYI8;F*_O8Y[CRX&@\M%"O(/GN9M MR2^1'#M52X\UF)V_,@!K7^CWMU?Q7B7$(AMQ^[@EMGD".Y=)K?2[8I%*D?E;Y"JP)N M0S3-NC@631N8[MI4 SK?0;Z V]K<21W%NMY->R/'$8=K-)+<)&5>XF+ W,H="H&U M(@K$L0Q +MQH-W:> _VJ.6>"V2TMW:V8(D2NK,946X!ED<*H+))"HV@^7U! *4O@V6ZT MZVTNYDLYDM8A )7L-\HC")&&A,ERZ0S;%YD*2*6VMY8"[2 =Q!"EM&L,0VI& MH15'95 '// % $E !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 +% !0 4 % !0!_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2019
Mar. 18, 2019
Jul. 31, 2018
Document And Entity Information [Line Items]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Jan. 31, 2019    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Trading Symbol PSTG    
Entity Registrant Name Pure Storage, Inc.    
Entity Central Index Key 0001474432    
Current Fiscal Year End Date --01-31    
Entity Filer Category Large Accelerated Filer    
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 4.6
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Class A common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding (in shares)   244,930,555.00  
Class B common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding (in shares)   0  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
[2]
Current assets:    
Cash and cash equivalents $ 447,990 $ 244,057 [1]
Marketable securities 749,482 353,289
Accounts receivable, net of allowance of $1,062 and $660 as of January 31, 2018 and 2019 378,729 243,001
Inventory 44,687 34,497
Deferred commissions, current 29,244 21,088
Prepaid expenses and other current assets 51,695 47,552
Total current assets 1,701,827 943,484
Property and equipment, net 125,353 89,142
Deferred commissions, non-current 85,729 66,225
Intangible assets, net 20,118 5,057
Goodwill 10,997 0
Deferred income taxes, non-current 1,060 1,060
Restricted cash 15,823 14,763 [1]
Other assets, non-current 12,118 4,264
Total assets 1,973,025 1,123,995
Current liabilities:    
Accounts payable 103,462 84,420
Accrued compensation and benefits 99,910 59,898
Accrued expenses and other liabilities 39,860 27,149
Deferred revenue, current 266,584 191,229
Total current liabilities 509,816 362,696
Convertible senior notes, net 449,828 0
Deferred revenue, non-current 269,336 182,873
Other liabilities, non-current 6,265 4,025
Total liabilities 1,235,245 549,594
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2018 and 2019; no shares issued and outstanding as of January 31, 2018 and 2019 0 0
Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2018 and 2019; 220,979 (Class A 129,502, Class B 91,477) and 243,524 Class A shares issued and outstanding as of January 31, 2018 and 2019 24 22
Additional paid-in capital 1,820,043 1,479,883
Accumulated other comprehensive loss (338) (1,917)
Accumulated deficit (1,081,949) (903,587)
Total stockholders’ equity 737,780 574,401
Total liabilities and stockholders’ equity $ 1,973,025 $ 1,123,995
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Accounts receivable, allowance $ 660 $ 1,062
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, shares issued (in shares) 220,979,000 204,364,000
Common stock, shares outstanding (in shares) 220,979,000 204,364,000
Class A common stock    
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 243,523,831 129,502,000
Common stock, shares outstanding (in shares) 243,524,000 129,502,000
Class B common stock    
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 0 91,477,000
Common stock, shares outstanding (in shares) 0 91,477,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
[1]
Jan. 31, 2017
[1]
Revenue:      
Revenue: $ 1,359,824 $ 1,024,762 $ 739,171
Cost of revenue:      
Total cost of revenue 457,528 353,781 252,279
Gross profit 902,296 670,981 486,892
Operating expenses:      
Research and development 349,936 279,196 245,817
Sales and marketing 584,111 464,049 347,695
General and administrative 137,506 95,170 84,652
Legal settlement 0 0 30,000
Total operating expenses 1,071,553 838,415 708,164
Loss from operations (169,257) (167,434) (221,272)
Other income (expense), net (8,016) 11,445 1,627
Loss before provision for income taxes (177,273) (155,989) (219,645)
Provision for income taxes 1,089 3,889 1,887
Net loss $ (178,362) $ (159,878) [2],[3] $ (221,532) [2],[3]
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.77) $ (0.76) $ (1.14)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 232,042 211,609 194,714
Product      
Revenue:      
Revenue: $ 1,075,586 $ 834,454 $ 614,458
Cost of revenue:      
Cost of revenue: 352,054 275,242 194,150
Support subscription      
Revenue:      
Revenue: 284,238 190,308 124,713
Cost of revenue:      
Cost of revenue: $ 105,474 $ 78,539 $ 58,129
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[2] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[3] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
[2]
Jan. 31, 2017
[2]
Statement of Comprehensive Income [Abstract]      
Net loss $ (178,362) $ (159,878) [1],[3] $ (221,532) [1],[3]
Other comprehensive loss:      
Change in unrealized net gain (loss) on available-for-sale securities 1,579 (1,355) (562)
Comprehensive loss $ (176,783) $ (161,233) $ (222,094)
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[3] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Stockholders’ Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Restricted Stock
Common Stock
Unvested restricted stock units
Common Stock
Beginning balance (in shares) at Jan. 31, 2016   190,509          
Beginning balance at Jan. 31, 2016 $ 563,354 $ 19 $ 1,118,670 $ 0 $ (555,335)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Cumulative effect adjustment from adoption of ASC 606 | Accounting Standards Update 2016-09 0   2,079   (2,079)    
Cumulative effect adjustment from adoption of ASC 606 | Accounting Standards Update 2014-09 35,237   0   35,237    
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   10,180          
Issuance of common stock upon exercise of stock options 15,031 $ 1 15,030        
Stock-based compensation expense 116,668   116,668        
Vesting of early exercised stock options 3,399   3,399        
Vesting of restricted stock units ( in shares)             1,238
Vesting of restricted stock units 0 $ 0 0        
Common stock issued under employee stock purchase plan (in shares)   2,437          
Common stock issued under employee stock purchase plan 25,606   25,606        
Other comprehensive loss (562)     (562)      
Net loss (221,532) [1],[2],[3]       (221,532)    
Ending balance (in shares) at Jan. 31, 2017   204,364          
Ending balance at Jan. 31, 2017 537,201 $ 20 1,281,452 (562) (743,709)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   8,814          
Issuance of common stock upon exercise of stock options 24,581 $ 1 24,580        
Stock-based compensation expense 150,673   150,673        
Vesting of early exercised stock options 1,042   1,042        
Vesting of restricted stock units ( in shares)             5,278
Vesting of restricted stock units 0 $ 1 (1)        
Common stock issued under employee stock purchase plan (in shares)   2,523          
Common stock issued under employee stock purchase plan 22,137   22,137        
Other comprehensive loss (1,355)     (1,355)      
Net loss (159,878) [1],[2],[3]       (159,878)    
Ending balance (in shares) at Jan. 31, 2018   220,979          
Ending balance at Jan. 31, 2018 574,401 [4] $ 22 1,479,883 (1,917) (903,587)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   9,397          
Issuance of common stock upon exercise of stock options 47,750 $ 1 47,749        
Stock-based compensation expense 210,645   210,645        
Vesting of early exercised stock options 320   320        
Vesting of restricted stock units ( in shares)           2,398 8,378
Vesting of restricted stock units 0 $ 1 (1)        
Tax withholding on vesting of restricted stock (632)   (632)        
Common stock issued under employee stock purchase plan (in shares)   3,381          
Common stock issued under employee stock purchase plan 33,444   33,444        
Repurchase of Common Stock (in shares)   (1,009)          
Repurchase of common stock (20,000)   (20,000)        
Purchase of capped calls (64,630)   (64,630)        
Equity component of convertible senior notes, net 133,265   133,265        
Other comprehensive loss 1,579     1,579      
Net loss (178,362)       (178,362)    
Ending balance (in shares) at Jan. 31, 2019   243,524          
Ending balance at Jan. 31, 2019 $ 737,780 $ 24 $ 1,820,043 $ (338) $ (1,081,949)    
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[3] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[4] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (178,362) $ (159,878) [1],[2],[3] $ (221,532) [1],[2],[3]
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 70,878 61,744 [1] 50,203 [1]
Amortization of debt discount and debt issuance costs 21,031 0 [1] 0 [1]
Stock-based compensation expense 210,645 150,673 [1] 116,668 [1]
Deferred income tax (3,696) (216) [1] (308) [1]
Other (1,343) 2,270 [1] 1,892 [1]
Changes in operating assets and liabilities, net of effects of acquisition:      
Accounts receivable, net (135,649) (74,505) [1] (44,049) [1]
Inventory (12,289) (12,595) [1] (3,776) [1]
Deferred commissions (27,660) (27,978) [1] (13,080) [1]
Prepaid expenses and other assets (6,972) (23,799) [1] (6,133) [1]
Accounts payable 14,293 29,278 [1] 10,644 [1]
Accrued compensation and other liabilities 51,810 26,622 [1] 19,381 [1]
Deferred revenue 161,737 101,140 [1] 75,728 [1]
Net cash provided by (used in) operating activities 164,423 72,756 [1] (14,362) [1]
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (100,246) (65,060) [1] (76,773) [1]
Acquisition, net of cash acquired (13,899) 0 [1] 0 [1]
Purchase of other investment (5,000) 0 [1] 0 [1]
Purchase of intangible assets 0 0 [1] (1,000) [1]
Purchases of marketable securities (665,357) (202,656) [1] (526,717) [1]
Sales of marketable securities 19,878 66,489 [1] 114,354 [1]
Maturities of marketable securities 253,280 144,068 [1] 48,513 [1]
Net cash used in investing activities (511,344) (57,159) [1] (441,623) [1]
CASH FLOWS FROM FINANCING ACTIVITIES      
Net proceeds from exercise of stock options 47,771 24,677 [1] 14,912 [1]
Proceeds from issuance of common stock under employee stock purchase plan 33,444 22,137 [1] 25,606 [1]
Proceeds from issuance of convertible senior notes, net of issuance costs 562,062 0 [1] 0 [1]
Payment for purchase of capped calls (64,630) 0 [1] 0 [1]
Repayment of debt assumed from acquisition (6,101) 0 [1] 0 [1]
Tax withholding on vesting of restricted stock (632) 0 0
Repurchase of common stock (20,000) 0 [1] 0 [1]
Net cash provided by financing activities 551,914 46,814 [1] 40,518 [1]
Net increase (decrease) in cash, cash equivalents and restricted cash 204,993 62,411 [1] (415,467) [1]
Cash, cash equivalents and restricted cash, beginning of year 463,813 258,820 [1] 196,409 [1]
Cash, cash equivalents and restricted cash, end of year 463,813 258,820 [1] 196,409 [1]
Cash and cash equivalents [1] 244,057 [4] 183,675  
Cash, cash equivalents and restricted cash, end of year 447,990 244,057 [1],[4] 183,675 [1]
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for interest 371 0 0
Cash paid for income taxes 4,696 3,090 [1] 2,866 [1]
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION      
Property and equipment purchased but not yet paid 13,873 9,940 [1] 7,414 [1]
Acquisition consideration held back to satisfy potential indemnification claims 3,725 0 [1] 0 [1]
Vesting of early exercised stock options $ 320 $ 1,042 [1] $ 3,399 [1]
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[3] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[4] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets, property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and contingent liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. As of January 31, 2018 and 2019, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2019, we had one channel partner that represented 10% of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No channel partner represented 10% or more of revenue for the year ended January 31, 2018. One channel partner represented 11% of revenue for the years ended January 31, 2017 and 2019. No end user customer represented 10% or more of revenue for the years ended January 31, 2017, 2018 and 2019. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
944

 
$
2,000

 
$
1,062

Provision, net
1,394

 
482

 
(79
)
Writeoffs
(338
)
 
(1,420
)
 
(323
)
Allowance for doubtful accounts, ending balance
$
2,000

 
$
1,062

 
$
660


Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of January 31, 2018 and 2019, we had restricted cash of $14.8 million and $15.8 million, which was included in other assets, non-current in the consolidated balance sheets.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of January 31, 2019, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended January 31, 2017, 2018 and 2019.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combination
    
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition.  Acquisition-related expenses are expensed as incurred.
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in the year ended January 31, 2019.
Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. 
Convertible Senior Notes
In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not 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 Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets.
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
59,394

 
$
87,313

Additions
121,752

 
131,084

Recognition of deferred commissions
(93,833
)
 
(103,424
)
Ending balance
$
87,313

 
$
114,973

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
During the years ended January 31, 2017, 2018 and 2019, we recognized sales commission expenses of $71.3 million, $102.9 million, and $118.4 million. Of the $115.0 million total deferred commissions balance as of January 2019, we expect to recognize approximately 25% as commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for the years ended January 31, 2017, 2018 and 2019.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to support subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
272,963

 
$
374,102

Additions
298,686

 
448,471

Recognition of deferred revenue
(197,547
)
 
(286,653
)
Ending balance
$
374,102

 
$
535,920

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
During the years ended January 31, 2018 and 2019, we recognized $136.6 million and $191.1 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $558.2 million as of January 31, 2019. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Of the $558.2 million contracted but not recognized revenue as of January 31, 2019, we expect to recognize approximately 49% over the next 12 months, and the remainder thereafter.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, hardware maintenance, and software upgrades on a when-and-if-available basis. Support subscription revenue also includes our ES2 offering.
Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.
Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during the years ended January 31, 2017, 2018 and 2019.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $10.7 million, $10.3 million and $10.7 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.
New Accounting Pronouncements Adopted in Fiscal 2019
In May 2014, the Financial Accounting Standards Board (FASB), issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 supersedes nearly all existing revenue recognition guidance under U.S. GAAP upon its effective date. The standard permits two methods of adoption: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 has been adjusted to conform to the new standard.
The most significant impact of the standard related to the removal of limitation on contingent revenue, resulting in an increase in product revenue and a decrease in support subscription revenue. In addition, the adoption of ASC 606 also resulted in differences in the timing of recognition of sales commissions. While the adoption of the standard changes certain line items within the net cash flow from operating activities, it had no impact on the net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
The following line items on our consolidated balance sheet as of January 31, 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands):
 
As of January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
Assets:
 
 
 
 
 
Deferred commissions, current
$
22,437

 
$
(1,349
)
 
$
21,088

Deferred commissions, non-current
20,288

 
45,937

 
66,225

Total deferred commissions
$
42,725

 
$
44,588

 
$
87,313

Liabilities:
 
 
 
 
 
Deferred revenue, current
$
209,377

 
$
(18,148
)
 
$
191,229

Deferred revenue, non-current
196,632

 
(13,759
)
 
182,873

Total deferred revenue
$
406,009

 
$
(31,907
)
 
$
374,102

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
$
(980,082
)
 
$
76,495

 
$
(903,587
)

The following line items on our consolidated statements of operations for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):
 
January 31, 2017
 
January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
590,001

 
$
24,457

 
$
614,458

 
$
813,985

 
$
20,469

 
$
834,454

Support subscription
137,976

 
(13,263
)
 
124,713

 
209,034

 
(18,726
)
 
190,308

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762

 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
$
475,698

 
$
11,194

 
$
486,892

 
$
669,238

 
$
1,743

 
$
670,981

Sales and marketing
$
360,035

 
$
(12,340
)
 
$
347,695

 
$
480,030

 
$
(15,981
)
 
$
464,049

Total operating expenses
$
720,504

 
$
(12,340
)
 
$
708,164

 
$
854,396

 
$
(15,981
)
 
$
838,415

Loss from operations
$
(244,806
)
 
$
23,534

 
$
(221,272
)
 
$
(185,158
)
 
$
17,724

 
$
(167,434
)
Loss before provision for income taxes
$
(243,179
)
 
$
23,534

 
$
(219,645
)
 
$
(173,713
)
 
$
17,724

 
$
(155,989
)
Net loss
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.26
)
 
$
0.12

 
$
(1.14
)
 
$
(0.84
)
 
$
0.08

 
$
(0.76
)

Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
United States
$
561,352

 
$
8,632

 
$
569,984

 
$
762,391

 
$
1,328

 
$
763,719

Rest of the world
166,625

 
2,562

 
169,187

 
260,628

 
415

 
261,043

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762



In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents and restricted cash. We adopted ASU 2016-18 effective February 1, 2018 on a retrospective basis. Upon adoption, restricted cash is 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 adoption of this standard increased our previously reported net cash flow from investing activities for the periods in which there were changes in restricted cash but did not impact our net cash flow from operating activities or financing activities presented on our consolidated statements of cash flows.
The following line items in our consolidated statements of cash flows for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Net loss (1)
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
 
 
 
 
 
 
Deferred commissions (1)
$
(740
)
 
$
(12,340
)
 
$
(13,080
)
 
$
(11,997
)
 
$
(15,981
)
 
$
(27,978
)
Deferred revenue (1)
$
86,922

 
$
(11,194
)
 
$
75,728

 
$
102,883

 
$
(1,743
)
 
$
101,140

Cash provided by (used in) operating activities
$
(14,362
)
 
$

 
$
(14,362
)
 
$
72,756

 
$

 
$
72,756

Net increase in restricted cash (2)
$
(5,600
)
 
$
5,600

 
$

 
$
(2,029
)
 
$
2,029

 
$

Net cash used in investing activities (2)
$
(447,223
)
 
$
5,600

 
$
(441,623
)
 
$
(59,188
)
 
$
2,029

 
$
(57,159
)
Net increase (decrease) in cash, cash equivalents and restricted cash (2)
$
(421,067
)
 
$
5,600

 
$
(415,467
)
 
$
60,382

 
$
2,029

 
$
62,411

Cash, cash equivalents and restricted cash, beginning of period (2)
$
604,742

 
$
7,134

 
$
611,876

 
$
183,675

 
$
12,734

 
$
196,409

Cash, cash equivalents and restricted cash, end of period (2)
$
183,675

 
$
12,734

 
$
196,409

 
$
244,057

 
$
14,763

 
$
258,820

_____________________________________________________
(1) Adjustment pertaining to the adoption of ASC 606.
(2) Adjustment pertaining to the adoption of ASU 2016-18.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718) (ASU 2018-07). ASU 2018-07 aligns the accounting for share-based awards to employees and non-employees to follow the same model. The new standard is effective for fiscal years beginning after December 15, 2018 using a modified retrospective transition approach and early adoption is permitted. We early adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. We adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. We adopted this new standard as of February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118. This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 118, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We have elected to record taxes associated with our global intangible low-taxed income (GILTI) as period costs if and when incurred.
Recent Accounting Pronouncements Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASC 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets at the commencement date, and to recognize the associated lease expenses on the income statement in a manner similar to that required under current accounting rules. We will adopt ASC 842 on February 1, 2019 in accordance with the transition option permitted by ASU No. 2018-11, Targeted Improvements to ASC 842, that allows us not to restate the comparative periods in our financial statements in the year of adoption and record a cumulative effect adjustment as of February 1, 2019. We will elect the package of transition expedients, which allows us to keep our historical lease classifications and not have to reassess whether any existing leases as of the date of adoption are or contain leases. In addition, we will also elect to combine lease and non-lease components for our office facility leases and to take the practical expedient to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As a result of adopting ASC 842, we expect to recognize on our consolidated balance sheet right-of-use assets of approximately $125 million and lease liabilities of approximately $131 million. These are preliminary estimates that are subject to change as we finalize our adoption. We do not anticipate that the new standard will have a material impact on our other consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning February 1, 2020. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 1, 2020 and should be applied either retrospectively or prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. This final rule was effective on November 5, 2018. We will adopt this guidance in the first quarter of fiscal 2020.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Business Overview
12 Months Ended
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Overview
Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
We help innovators to build a better world with data. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. Our Pure1 cloud-based support and management platform simplifies storage administration, while real-time scanning enables us to find and fix issues before they have an impact. Our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage subscription model to hardware and software innovation, support and maintenance.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Instruments
12 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Financial Instruments
Financial Instruments

Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and

Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair value of the Notes at January 31, 2019 to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the carrying amount and estimated fair value of our Notes as of January 31, 2019.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2018 and 2019 (in thousands):
 
 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

       Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763

 
 
January 31, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
43,038

 
$
27,215

 
$

 
$
15,823

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
315,329

 
208

 
(315
)
 
315,222

 
34,129

 
281,093

 

U.S. government agencies
69,114

 
17

 
(154
)
 
68,977

 
9,983

 
58,994

 

Corporate debt securities
363,860

 
534

 
(757
)
 
363,637

 

 
363,637

 

Foreign government bonds
7,965

 
36

 

 
8,001

 

 
8,001

 

Asset-backed securities
37,664

 
105

 
(12
)
 
37,757

 

 
37,757

 

Total
$
793,932

 
$
900

 
$
(1,238
)
 
$
836,632

 
$
71,327

 
$
749,482

 
$
15,823


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Fair Value
Due within one year
$
342,739

 
$
342,256

Due in one to five years
407,081

 
407,226

  Total
$
749,820

 
$
749,482



Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments as of January 31, 2019 were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2019, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
156,529

 
$
(98
)
 
$
40,413

 
$
(217
)
 
$
196,942

 
$
(315
)
U.S. government agencies
24,892

 
(20
)
 
23,600

 
(134
)
 
48,492

 
(154
)
Corporate debt securities
83,577

 
(152
)
 
96,914

 
(605
)
 
180,491

 
(757
)
Asset-backed securities
11,194

 
(12
)
 

 

 
11,194

 
(12
)
     Total
$
276,192

 
$
(282
)
 
$
160,927

 
$
(956
)
 
$
437,119

 
$
(1,238
)


Realized gains and losses on sale of marketable securities were not significant for all periods presented.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combination
12 Months Ended
Jan. 31, 2019
Business Combinations [Abstract]  
Business Combination
Business Combination

In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.
The purchase consideration was $20.5 million in cash (net of cash acquired) after repayment of $6.1 million of debt assumed and payment of $1.1 million in transaction fees on behalf of StorReduce.
The purchase price was allocated as follows: $17.7 million in developed technology which will be amortized over seven years, $11.0 million of goodwill, $4.5 million in net liabilities assumed, and $3.7 million in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately $3.7 million in cash to satisfy potential indemnification claims through August 2019.
In addition, we granted 622,482 RSUs to former StorReduce employees with a total grant date fair value of $13.6 million, subject to continuous employment. These awards are recognized as stock-based compensation over the related vesting period.
The results of StorReduce are included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components
12 Months Ended
Jan. 31, 2019
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components
Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Raw materials
$
1,181

 
$
3,349

Finished goods
33,316

 
41,338

Inventory
$
34,497

 
$
44,687



Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Test equipment
$
142,311

 
$
170,930

Computer equipment and software
72,329

 
117,330

Furniture and fixtures
5,363

 
6,980

Leasehold improvements
15,032

 
34,286

Total property and equipment
235,035

 
329,526

Less: accumulated depreciation and amortization
(145,893
)
 
(204,173
)
Property and equipment, net
$
89,142

 
$
125,353


 
Depreciation and amortization expense related to property and equipment was $48.8 million, $60.2 million and $68.3 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
As of January 31, 2018
 
As of January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
Technology patents
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
10,125

 
$
(6,572
)
 
$
3,553

Developed technology

 

 

 
17,700

 
(1,135
)
 
16,565

Intangible assets, net
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
27,825

 
$
(7,707
)
 
$
20,118


 
Intangible assets amortization expense was $1.4 million, $1.5 million and $2.6 million for the years ended January 31, 2017, 2018 and 2019, respectively. As of January 31, 2019, the weighted-average remaining amortization period was 2.4 years for technology patents and 6.6 years for developed technology. Amortization of the technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.
As of January 31, 2019, future expected amortization expense for intangible assets is as follows (in thousands):
 
Fiscal Years Ending January 31,
Estimated Future
Amortization
Expense
2020
$
4,032

2021
4,032

2022
3,074

2023
2,529

2024
2,529

Thereafter
3,922

Total
$
20,118


Goodwill

The change in the carrying amount of goodwill is as follows (in thousands):

 
Amount
Balance as of January 31, 2018
$

Goodwill acquired
10,997

Balance as of January 31, 2019
$
10,997



Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2018
 
2019
Taxes payable
$
4,052

 
$
7,146

Accrued marketing
5,928

 
6,173

Accrued travel and entertainment expenses
4,386

 
3,570

Acquisition consideration held back

 
3,725

Other accrued liabilities
12,783

 
19,246

Total accrued expenses and other liabilities
$
27,149

 
$
39,860

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
 
Operating Leases and Other Contractual Commitments
 
We lease our office facilities under operating lease agreements expiring through October 2028. Certain of these lease agreements have escalating rent payments. We recognize rent expense under such agreements on a straight-line basis over the lease term, and the difference between the rent paid and the straight-line rent is recorded in accrued expenses and other liabilities and other long-term liabilities in the accompanying consolidated balance sheets.

As of January 31, 2019, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2020
$
31,297

2021
28,573

2022
24,381

2023
20,440

2024
14,780

Thereafter
30,096

Total
$
149,567


 

Rent expense recognized under our operating leases were $16.6 million, $19.4 million and $25.6 million for the years ended January 31, 2017, 2018 and 2019, respectively.
 
As of January 31, 2018 and 2019, we had $26.8 million and $21.4 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.

The repayment of our Notes with an aggregate principal amount of $575.0 million is due on April 15, 2023. Refer to Note 6 for further information regarding our convertible senior notes.

Letters of Credit
In connection with the amendment of our Mountain View, California lease in March 2018, we issued a letter of credit of $1.5 million. As of January 31, 2018 and 2019, we had outstanding letters of credit in the aggregate amount of $9.6 million and $10.8 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
Legal Matters

On October 18, 2016, we entered into an agreement with Dell Inc. (Dell), as successor-in-interest to EMC to settle all litigation between EMC and us. The terms of the settlement include a payment to Dell, the dismissal of all litigation between the parties, mutual releases, and a license to the disputed patent. Accordingly, we paid Dell a one-time settlement amount of $30.0 million, and all litigation between EMC and us was dismissed prior to October 31, 2016. We evaluated the settlement as a multiple-element arrangement, which requires us to allocate the one-time payment to the identifiable elements based on their relative fair values. Based on our estimates of fair value, we determined that the sole benefit of the settlement is to avoid further litigation costs with no value attributable to future use or benefit. Accordingly, we recorded the $30.0 million as a legal settlement charge in general and administrative expenses during the three months ended October 31, 2016.
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of January 31, 2019.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Convertible Senior Notes
12 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Convertible Senior Notes
Convertible Senior Notes

In April 2018, we issued $575.0 million in principal amount of 0.125% convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of $562.1 million, after deducting the underwriters’ discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.

The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of Class A common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of Class A common stock, subject to adjustment. Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:

during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;

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

if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or

upon the occurrence of specified corporate events.

On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election. We intend to settle the principal of the Notes in cash.

The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid contingent interest.

We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.

Upon the issuance of the Notes, we recorded total debt issuance costs of $12.9 million, of which approximately $9.8 million was allocated to the Notes and approximately $3.1 million was allocated to additional paid-in capital.

The Notes consisted of the following (in thousands):
 
As of January 31, 2019
Liability:
 
Principal
$
575,000

Less: debt discount, net of amortization
(116,722
)
Less: debt issuance costs, net of amortization
(8,450
)
Net carrying amount of the Notes
$
449,828

 
 
Stockholders' equity:
 
Allocated value of the conversion feature
$
136,333

Less: debt issuance costs
(3,068
)
Additional paid-in capital
$
133,265



The total estimated fair value of the Notes as of January 31, 2019 was approximately $558.2 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our Class A common stock of $17.91 on January 31, 2019, the if-converted value of the Notes of $391.9 million was less than its principal amount.     

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended January 31, 2019
Amortization of debt discount
 
$
19,611

Amortization of debt issuance costs
 
1,420

Total amortization of debt discount and debt issuance costs
 
21,031

Contractual interest expense
 
584

Total interest expense related to the Notes
 
$
21,615

 
 
 
Effective interest rate of the liability component
 
5.6
%


In connection with the offering of the Notes, we paid $64.6 million to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of 21,884,155 shares of our Class A common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to $39.66 per share (which represents a premium of 100% over the last reported sales price of our Class A common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.

Impact on Earnings Per Share
The Notes will not impact our diluted earnings per share until the average market price of our Class A common stock exceeds the conversion price of $26.27 per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our Class A common stock exceeds the Cap Price of $39.66 per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted net loss per share, as they would be anti-dilutive under the treasury stock method.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity
12 Months Ended
Jan. 31, 2019
Equity [Abstract]  
Stockholders’ Equity
Stockholders’ Equity
Preferred Stock
We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of January 31, 2019, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of January 31, 2019, we had 2,000,000,000 authorized shares of Class A common stock and 250,000,000 authorized shares of Class B common stock, with each class having a par value of $0.0001 per share.
In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares will be issued following such conversion. As of January 31, 2019243,523,831 shares of Class A common stock were issued and outstanding.
Prior to the conversion, the rights of the holders of Class A and Class B common stock were identical, except with respect to voting. Each share of Class A common stock was entitled to one vote per share while each share of Class B common stock was entitled to 10 votes per share.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
Common Stock Reserved for Issuance
As of January 31, 2019, we had reserved shares of Class A common stock for future issuance as follows:
 
January 31, 2019
Shares underlying outstanding stock options
35,465,543

Shares underlying outstanding restricted stock units
21,917,550

Shares reserved for future equity awards
15,792,845

Shares reserved for future employee stock purchase plan awards
1,318,558

Total
74,494,496


Repurchase of Common Stock
Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired 1,008,573 shares, or $20.0 million, of our Class A common stock at $19.83 per share, which was equal to the closing price per share of our Class A common stock on April 4, 2018, the date of the pricing of our offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans
12 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity Incentive Plans
Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.

Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.
We initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
2015 Employee Stock Purchase Plan
Our 2015 Employee Stock Purchase Plan (2015 ESPP) became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.
The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). In February 2019, we amended the ESPP to include, on a prospective basis, a dollar cap of $7,500 per purchase period. The 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period consists of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.
Since inception, we have had two ESPP resets that have resulted in modification charges. The first ESPP reset occurred in March 2016 and resulted in a modification charge of $10.6 million. The second ESPP reset occurred in March 2017 and resulted in a modification charge of $9.0 million that is being recognized over the new offering period ending March 15, 2019.
During the years ended January 31, 2017, 2018 and 2019, we recognized $18.3 million, $18.3 million and $35.4 million, of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2019, there was $18.4 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 0.9 years.
Early Exercise of Stock Options
Certain employees and directors exercised options granted under the 2009 Plan prior to vesting. The unvested shares were subject to a repurchase right held by us at the original purchase price. The proceeds initially were recorded as a liability related to early exercised stock options and reclassified to additional paid-in capital as the repurchase right lapsed. No unvested stock options were exercised during the years ended January 31, 2017, 2018 and 2019. No shares were repurchased during the years ended January 31, 2017, 2018 and 2019. As of January 31, 2018, 85,262 shares held by employees were subject to repurchase, all of which vested during the year ended January 31, 2019. As of January 31, 2018, the liability balance related to early exercised stock options was $0.3 million and included in accrued expenses and other liabilities on our consolidated balance sheet.
Stock Options
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Options exercised
(9,397,220
)
 
5.08

 
 
 
 

Options forfeited/canceled
(1,497,186
)
 
10.55

 
 
 
 

Balance as of January 31, 2019
35,465,543

 
$
8.34

 
5.4
 
$
339,591

Vested and exercisable as of January 31, 2019
26,592,658

 
$
6.76

 
5.1
 
$
296,710


 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2019 is calculated based on the difference between the exercise price and the closing price of $17.91 of our Class A common stock on January 31, 2019. The aggregate intrinsic value of options exercised for the years ended January 31, 2017, 2018 and 2019 was $114.2 million, $104.9 million and $165.0 million.
The weighted-average grant date fair value of options granted was $5.57 per share for each of the years ended January 31, 2017 and 2018. The total grant date fair value of options vested for the years ended January 31, 2017, 2018 and 2019 was $61.8 million, $42.5 million and $45.6 million.
As of January 31, 2019, total unamortized stock-based compensation expense related to our employee stock options was $32.3 million, which is expected to be recognized over a weighted-average period of approximately 1.8 years.
During the year ended January 31, 2016, we granted options to purchase 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of performance and service conditions. For those options that management determined that the performance condition was satisfied, stock-based compensation expense of $3.3 million, $0.6 million and $0.3 million was recognized during the years ended January 31, 2017, 2018 and 2019. As of January 31, 2018 and 2019, there were no outstanding stock options subject to performance vesting conditions.
In November 2016, we modified employee stock option awards to purchase 800,000 shares of our common stock. The modification included an immediate acceleration of performance-based options to purchase 360,000 shares of common stock and an acceleration of time-based options to purchase 440,000 shares of common stock contingent on continued employment through January 31, 2017. This modification resulted in stock-based compensation expense of $5.9 million that was recognized during the year ended January 31, 2017.
Determination of Fair Value
The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.1

 
6.1

 
n/a
Expected volatility
44
%
 
47
%
 
n/a
Risk-free interest rate
1.3% - 1.5%

 
1.9
%
 
n/a
Dividend rate

 

 
n/a
Fair value of common stock
$10.37 - $14.52

 
$12.84
 
n/a
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.5 - 2.0

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
41
%
 
35% - 39%

 
44% - 47%

Risk-free interest rate
0.5% - 0.9%

 
0.9% - 1.4%

 
2.0% - 2.8%

Dividend rate

 

 

Fair value of common stock
$12.36 - $13.72

 
$10.39 - $14.65

 
$20.62 - $27.66


 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—We use the market closing price of our Class A common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
Expected Term—The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms and contractual lives of the options and ESPP purchase rights.
Expected Volatility—Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our Class A common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we have limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we consider to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
RSUs
A summary of the RSU activity under our 2015 Plan and related information is as follows:
 
Number of RSUs Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
(in thousands)
Unvested balance as of January 31, 2018
17,682,646

 
$
12.60

 
$
356,117

Granted
15,891,112

 
20.73

 
 
Vested
(8,403,422
)
 
13.24

 
 
Forfeited
(2,109,948
)
 
16.09

 
 
Converted
(1,142,838
)
 
11.86

 
 
Unvested balance of January 31, 2019
21,917,550

 
$
17.94

 
$
392,515



In March 2017, we granted 750,000 performance RSUs (net of approximately 77,000 canceled units), at a target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. In March 2018, a total of 780,000 shares was earned based on the performance condition achieved and a portion of these shares were contemporaneously converted to restricted stock— see below for further discussion. The remaining shares are subject to service conditions through the vesting periods. Stock-based compensation expense related to these units was $4.2 million and $2.2 million for the years ended January 31, 2018 and 2019.
In August 2017, we granted 464,744 performance RSUs, at a target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these units was not established as of January 31, 2018, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized for the year ended January 31, 2018. The grant date for these awards was subsequently established when the performance condition was determined in March 2018, and these awards were contemporaneously converted to restricted stock— see below for further discussion.
The aggregate fair value, as of the respective vesting dates, of restricted stock units that vested during the years ended January 31, 2017, 2018 and 2019 was $14.8 million, $75.5 million and $184.8 million.
There were no outstanding performance RSUs as of January 31, 2019. As of January 31, 2019, total unrecognized employee compensation cost related to unvested RSUs was $355.8 million, which is expected to be recognized over a weighted-average period of approximately 3.0 years.
Restricted Stock
In March 2018, we converted certain RSUs and performance RSUs that were previously granted into 1,375,210 shares of restricted stock for corporate tax benefit purposes. Of the 1,375,210 shares of restricted stock, 697,116 shares are performance restricted stock and 678,094 shares are subject to service vesting conditions only. The conversion did not change the fair value or vesting conditions and therefore no modification accounting was required. For the performance restricted stock, 486,501 shares were earned as of January 31, 2019 based on the performance condition achieved and these shares are subject to a service condition through the vesting period. The remaining shares were canceled.
During the year ended January 31, 2019, we granted an aggregate of 2,138,810 shares of performance restricted stock as follows:
1,954,908 were issued at the maximum target percentage of 180%, with both performance and service vesting conditions payable in common shares, from 0% to 180% of the target number granted, contingent upon the degree to which the performance condition is met. The shares may be earned from 0% to 180%. A total of 1,172,945 shares were earned as of January 31, 2019 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares were canceled.
183,902 shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 160% of the target number granted, contingent upon the degree to which the performance condition is met. Because the performance condition for these shares was not established as of January 31, 2019, there was no grant date from an accounting perspective and no stock-based compensation expense was recognized. Also, no grant date fair value was considered in the calculation of weighted-average grant date fair value in the table below.

A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Outstanding
 
Weighted-
Average
Grant Date
Fair Value
 
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance as of January 31, 2018

 
$

 
$

Granted and converted
3,514,020

 
19.25

 
 
Vested
(145,232
)
 
12.84

 
 
Forfeited/canceled
(1,101,219
)
 
21.15

 
 
Unvested Balance as of January 31, 2019
2,267,569

 
$
18.70

 
$
40,612


All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during the year ended January 31, 2019 was $3.6 million.
During the year ended January 31, 2019, we recognized $23.3 million in stock-based compensation expense related to restricted stock. As of January 31, 2019, total unrecognized employee compensation cost related to unvested restricted stock was $18.5 million, which is expected to be recognized over a weighted-average period of approximately 2.2 years.    
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue—product
$
601

 
$
1,630

 
$
2,951

Cost of revenue—support subscription
5,639

 
9,050

 
12,378

Research and development
63,495

 
71,229

 
92,484

Sales and marketing
34,317

 
47,687

 
66,350

General and administrative
12,616

 
21,077

 
36,482

Total stock-based compensation expense
$
116,668

 
$
150,673

 
$
210,645

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested restricted stock units, repurchasable shares from early exercised stock options and restricted stock awards, convertible senior notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 8. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for the year ended January 31, 2019. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class A and Class B common stock on an individual or combined basis for the years ended January 31, 2017 and 2018.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
194,714

 
211,609

 
232,042

Net loss per share attributable to common stockholders,
basic and diluted
$
(1.14
)
 
$
(0.76
)
 
$
(0.77
)

 * As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Stock options to purchase common stock
63,984

 
52,424

 
39,928

Unvested restricted stock units
5,216

 
15,496

 
19,488

Restricted stock awards subject to repurchase

 

 
2,881

Shares related to convertible senior notes

 

 
17,867

Shares issuable pursuant to the ESPP
1,310

 
1,544

 
2,411

Early exercised stock options subject to repurchase
2,106

 
246

 
7

Total
72,616

 
69,710

 
82,582

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Other Income (Expense), Net (Notes)
12 Months Ended
Jan. 31, 2019
Other Income and Expenses [Abstract]  
Other Income (Expense), Net
Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Interest income (1)
$
4,052

 
$
5,424

 
$
18,013

Interest expense (2)
(44
)
 
(19
)
 
(21,615
)
Foreign currency transaction gains (losses)
(2,632
)
 
5,976

 
(5,230
)
Other income
251

 
64

 
816

Total other income (expense), net
$
1,627

 
$
11,445

 
$
(8,016
)
_________________________________
(1) Interest income includes the interest income related to our cash, cash equivalents and marketable securities and non-cash interest income related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for the year ended January 31, 2019.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
12 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
Domestic
$
(176,821
)
 
$
(117,391
)
 
$
(145,428
)
International
(42,824
)
 
(38,598
)
 
(31,845
)
Total
$
(219,645
)
 
$
(155,989
)
 
$
(177,273
)

_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current:
 

 
 

 
 

State
$
389

 
$
525

 
$
571

Foreign
1,806

 
3,580

 
4,214

Total
$
2,195

 
$
4,105

 
$
4,785

Deferred:
 

 
 

 
 

Federal
$

 
$

 
$
(2,776
)
State

 

 
(920
)
Foreign
(308
)
 
(216
)
 

Total
$
(308
)
 
$
(216
)
 
$
(3,696
)
Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089


 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(* As Adjusted)

 
(* As Adjusted)

 
 
Tax at federal statutory rate
$
(74,680
)
 
$
(51,314
)
 
$
(37,227
)
State tax, net of federal benefit
276

 
351

 
(469
)
Stock-based compensation expense
(5,242
)
 
(9,953
)
 
(28,437
)
Research and development tax credits
(1,570
)
 
(7,629
)
 
(10,371
)
Foreign rate differential
15,878

 
18,667

 
12,299

Change in valuation allowance
65,861

 
(44,784
)
 
85,533

Foreign on-shoring intellectual property

 

 
(20,371
)
Remeasurement of deferred tax assets and liabilities due to tax reform

 
97,280

 

Other
1,364

 
1,271

 
132

Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089


_________________________________
*As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.


Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2018
 
2019
 
(As Adjusted*)
 
 
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
127,621

 
$
189,117

Tax credit carryover
33,105

 
50,848

Accruals and reserves
1,809

 
12,506

Deferred revenue
38,816

 
43,579

Stock-based compensation expense
24,133

 
31,743

Depreciation and amortization
15,367

 
19,578

Charitable contribution carryforwards
2,892

 
2,850

Other
465

 
81

Total deferred tax assets
$
244,208

 
$
350,302

Valuation allowance
(221,930
)
 
(307,475
)
Total deferred tax assets, net of valuation allowance
$
22,278

 
$
42,827

Deferred tax liabilities:
 

 
 

Deferred commissions
$
(21,218
)
 
$
(27,537
)
Convertible debt

 
(14,230
)
Total deferred tax liabilities
$
(21,218
)
 
$
(41,767
)
Net deferred tax assets
$
1,060

 
$
1,060

_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606.

We adopted ASC 606 effective February 1, 2018 and recorded a decrease of $7.8 million in U.S. deferred tax assets related to deferred revenue and an increase of $10.8 million in U.S. deferred tax liabilities related to deferred commissions as of January 31, 2018, which was fully offset by a decrease in the valuation allowance of $18.6 million.
In connection with the StorReduce acquisition during the third quarter of fiscal year 2019, we recorded a net deferred tax liability which provides an additional source of taxable income to support the realizability of the pre-existing deferred tax assets and, accordingly, we released $3.7 million of our U.S. valuation allowance. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.
The Tax Act was signed into law on December 22, 2017. The new legislation decreases the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018.
The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial system, and the introduction of a base erosion and anti-abuse tax. Under the Tax Act, the Global Intangible Low-Taxed Income (GILTI) provision taxes foreign income in excess of a deemed return on tangible assets of foreign corporations. Under U.S. GAAP, companies are allowed to make an accounting policy election to either (i) account for GILTI as a component of tax expense in the period in which a company is subject to the rules — the period cost method, or (ii) account for GILTI in a company’s measurement of deferred taxes — the deferred method. Though we did not generate any GILTI during the year ended January 31, 2019, we have elected to recognize the GILTI tax as a period cost in the future, as applicable.
As of January 31, 2019, the undistributed earnings of $31.2 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
As of January 31, 2019, we had net operating loss carryforwards for federal income tax purposes of approximately $772.1 million and state income tax purposes of approximately $451.5 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
We had federal and state research and development tax credit carryforwards of approximately $40.5 million and $34.4 million as of January 31, 2019. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance decreased by $28.4 million and increased by $85.5 million, during the years ended January 31, 2018 and 2019.
Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2019, we completed an analysis through January 2019 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Gross unrecognized tax benefits—beginning balance
$
15,470

 
$
6,375

 
$
12,401

Decreases related to tax positions taken during prior years
(11,286
)
 
(24
)
 
(845
)
Increases related to tax positions taken during prior years

 
619

 

Increases related to tax positions taken during current year
2,191

 
5,431

 
7,335

Gross unrecognized tax benefits—ending balance
$
6,375

 
$
12,401

 
$
18,891


 
As of January 31, 2019, our gross unrecognized tax benefit was approximately $18.9 million, none of which if recognized, would have an impact on the effective tax rate because it would be offset by the reversal of deferred tax assets which are subject to a full valuation allowance.
As of January 31, 2019, we had no current or cumulative interest and penalties related to uncertain tax positions.
It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information
12 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Segment Information
Segment Information
Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
Disaggregation of Revenue
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
United States
$
569,984

 
$
763,719

 
$
979,454

Rest of the world
169,187

 
261,043

 
380,370

Total revenue
$
739,171

 
$
1,024,762

 
$
1,359,824


* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.

Long-Lived Assets by Geographic Area

Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2018
 
2019
United States
$
85,430

 
$
120,876

Rest of the world
3,712

 
4,477

Total long-lived assets
$
89,142

 
$
125,353

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.19.1
401(k) Plan
12 Months Ended
Jan. 31, 2019
Compensation Related Costs [Abstract]  
401(k) Plan
401(k) Plan
We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 85% of their eligible compensation, subject to certain limitations. Effective January 1, 2019, we have elected to match 50% of employees' contributions up to a maximum of $4,000 annually. Matching contributions will be immediately vested. Our contributions to the plan were $1.4 million during the year ended January 31, 2019.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Foreign Currency
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets, property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and contingent liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. As of January 31, 2018 and 2019, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an end user that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2019, we had one channel partner that represented 10% of total accounts receivable on that date. As of January 31, 2018, no channel partner represented 10% or more of total accounts receivable on that date. No channel partner represented 10% or more of revenue for the year ended January 31, 2018. One channel partner represented 11% of revenue for the years ended January 31, 2017 and 2019. No end user customer represented 10% or more of revenue for the years ended January 31, 2017, 2018 and 2019. We rely on a limited number of suppliers for our contract manufacturing and certain raw material components. In instances where suppliers fail to perform their obligations, we may be unable to find alternative suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses in other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Business Combination
Business Combination
    
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition.  Acquisition-related expenses are expensed as incurred.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
Restricted Cash
Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. As of January 31, 2018 and 2019, we had restricted cash of $14.8 million and $15.8 million, which was included in other assets, non-current in the consolidated balance sheets.
Inventory
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. As of January 31, 2019, we did not record any liability related to the above. Inventory write-offs were insignificant for the years ended January 31, 2017, 2018 and 2019.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Goodwill
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in the year ended January 31, 2019.
Intangible Assets
Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements.
Convertible Senior Notes
Convertible Senior Notes
In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not 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 Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance
Deferred Commissions
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to support subscription revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Revenue
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to support subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
272,963

 
$
374,102

Additions
298,686

 
448,471

Recognition of deferred revenue
(197,547
)
 
(286,653
)
Ending balance
$
374,102

 
$
535,920

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
During the years ended January 31, 2018 and 2019, we recognized $136.6 million and $191.1 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $558.2 million as of January 31, 2019. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Of the $558.2 million contracted but not recognized revenue as of January 31, 2019, we expect to recognize approximately 49% over the next 12 months, and the remainder thereafter.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support subscription revenue which includes customer support, hardware maintenance, and software upgrades on a when-and-if-available basis. Support subscription revenue also includes our ES2 offering.
Our product revenue is derived from the sale of storage hardware and operating system software that is integrated into the hardware. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
Our support subscription revenue is derived from the sale of support subscription, which includes the right to receive unspecified software upgrades and enhancements on a when-and-if-available basis, bug fixes, parts replacement services related to the hardware, as well as access to our cloud-based management and support platform. Support subscription revenue is also derived from the sale of our ES2 offering. Revenue related to support subscription is recognized ratably over the contractual term, which generally ranges from one to six years and represents our performance obligations period. The vast majority of our products are sold with support subscription agreements, which typically commence upon transfer of control of the corresponding products to our customers. Costs to service the support subscription are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active support subscription agreements for three years with an included controller refresh with each additional three year support subscription renewal. In accordance with revenue recognition guidance, the controller refresh represents an additional performance obligation and the allocated revenue is recognized in the period in which these controllers are shipped.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services are capable of being distinct in the context of the contract to be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty Costs
Warranty Costs
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our maintenance and support agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase maintenance and support agreements.
Therefore, given that substantially all our products sales are sold together with maintenance and support agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during the years ended January 31, 2017, 2018 and 2019.
Advertising Expenses
Advertising Expenses
Advertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). We determine the fair value of our stock options under our equity plans and purchase rights issued to employees under our ESPP on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.
Recent Accounting Pronouncements
New Accounting Pronouncements Adopted in Fiscal 2019
In May 2014, the Financial Accounting Standards Board (FASB), issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASC 606), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASC 606 supersedes nearly all existing revenue recognition guidance under U.S. GAAP upon its effective date. The standard permits two methods of adoption: retrospectively to each prior reporting period presented (full retrospective method), or retrospectively with the cumulative effect of applying the standard recognized at the date of application (cumulative catch-up transition method).
We adopted the standard using the full retrospective method beginning February 1, 2018, for the year ending January 31, 2019, and our historical financial information for the years ended January 31, 2017 and 2018 has been adjusted to conform to the new standard.
The most significant impact of the standard related to the removal of limitation on contingent revenue, resulting in an increase in product revenue and a decrease in support subscription revenue. In addition, the adoption of ASC 606 also resulted in differences in the timing of recognition of sales commissions. While the adoption of the standard changes certain line items within the net cash flow from operating activities, it had no impact on the net cash provided by or used in operating, investing, or financing activities on our consolidated statements of cash flows.
The following line items on our consolidated balance sheet as of January 31, 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands):
 
As of January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
Assets:
 
 
 
 
 
Deferred commissions, current
$
22,437

 
$
(1,349
)
 
$
21,088

Deferred commissions, non-current
20,288

 
45,937

 
66,225

Total deferred commissions
$
42,725

 
$
44,588

 
$
87,313

Liabilities:
 
 
 
 
 
Deferred revenue, current
$
209,377

 
$
(18,148
)
 
$
191,229

Deferred revenue, non-current
196,632

 
(13,759
)
 
182,873

Total deferred revenue
$
406,009

 
$
(31,907
)
 
$
374,102

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
$
(980,082
)
 
$
76,495

 
$
(903,587
)

The following line items on our consolidated statements of operations for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):
 
January 31, 2017
 
January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
590,001

 
$
24,457

 
$
614,458

 
$
813,985

 
$
20,469

 
$
834,454

Support subscription
137,976

 
(13,263
)
 
124,713

 
209,034

 
(18,726
)
 
190,308

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762

 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
$
475,698

 
$
11,194

 
$
486,892

 
$
669,238

 
$
1,743

 
$
670,981

Sales and marketing
$
360,035

 
$
(12,340
)
 
$
347,695

 
$
480,030

 
$
(15,981
)
 
$
464,049

Total operating expenses
$
720,504

 
$
(12,340
)
 
$
708,164

 
$
854,396

 
$
(15,981
)
 
$
838,415

Loss from operations
$
(244,806
)
 
$
23,534

 
$
(221,272
)
 
$
(185,158
)
 
$
17,724

 
$
(167,434
)
Loss before provision for income taxes
$
(243,179
)
 
$
23,534

 
$
(219,645
)
 
$
(173,713
)
 
$
17,724

 
$
(155,989
)
Net loss
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.26
)
 
$
0.12

 
$
(1.14
)
 
$
(0.84
)
 
$
0.08

 
$
(0.76
)

Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
United States
$
561,352

 
$
8,632

 
$
569,984

 
$
762,391

 
$
1,328

 
$
763,719

Rest of the world
166,625

 
2,562

 
169,187

 
260,628

 
415

 
261,043

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762



In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents and restricted cash. We adopted ASU 2016-18 effective February 1, 2018 on a retrospective basis. Upon adoption, restricted cash is 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 adoption of this standard increased our previously reported net cash flow from investing activities for the periods in which there were changes in restricted cash but did not impact our net cash flow from operating activities or financing activities presented on our consolidated statements of cash flows.
The following line items in our consolidated statements of cash flows for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Net loss (1)
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
 
 
 
 
 
 
Deferred commissions (1)
$
(740
)
 
$
(12,340
)
 
$
(13,080
)
 
$
(11,997
)
 
$
(15,981
)
 
$
(27,978
)
Deferred revenue (1)
$
86,922

 
$
(11,194
)
 
$
75,728

 
$
102,883

 
$
(1,743
)
 
$
101,140

Cash provided by (used in) operating activities
$
(14,362
)
 
$

 
$
(14,362
)
 
$
72,756

 
$

 
$
72,756

Net increase in restricted cash (2)
$
(5,600
)
 
$
5,600

 
$

 
$
(2,029
)
 
$
2,029

 
$

Net cash used in investing activities (2)
$
(447,223
)
 
$
5,600

 
$
(441,623
)
 
$
(59,188
)
 
$
2,029

 
$
(57,159
)
Net increase (decrease) in cash, cash equivalents and restricted cash (2)
$
(421,067
)
 
$
5,600

 
$
(415,467
)
 
$
60,382

 
$
2,029

 
$
62,411

Cash, cash equivalents and restricted cash, beginning of period (2)
$
604,742

 
$
7,134

 
$
611,876

 
$
183,675

 
$
12,734

 
$
196,409

Cash, cash equivalents and restricted cash, end of period (2)
$
183,675

 
$
12,734

 
$
196,409

 
$
244,057

 
$
14,763

 
$
258,820

_____________________________________________________
(1) Adjustment pertaining to the adoption of ASC 606.
(2) Adjustment pertaining to the adoption of ASU 2016-18.
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718) (ASU 2018-07). ASU 2018-07 aligns the accounting for share-based awards to employees and non-employees to follow the same model. The new standard is effective for fiscal years beginning after December 15, 2018 using a modified retrospective transition approach and early adoption is permitted. We early adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In May 2017, the FASB issued ASU No. 2017-09, Compensation-Stock Compensation (Topic 718)-Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. We adopted this new standard effective February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory, which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. We adopted this new standard as of February 1, 2018 and the adoption of this standard did not materially impact our consolidated financial statements.

In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118. This standard amends Accounting Standards Codification 740, Income Taxes (ASC 740) to provide guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the Tax Act) pursuant to Staff Accounting Bulletin No. 118, which allows companies to complete the accounting under ASC 740 within a one-year measurement period from the Tax Act enactment date. This standard is effective upon issuance. We have elected to record taxes associated with our global intangible low-taxed income (GILTI) as period costs if and when incurred.
Recent Accounting Pronouncements Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASC 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets at the commencement date, and to recognize the associated lease expenses on the income statement in a manner similar to that required under current accounting rules. We will adopt ASC 842 on February 1, 2019 in accordance with the transition option permitted by ASU No. 2018-11, Targeted Improvements to ASC 842, that allows us not to restate the comparative periods in our financial statements in the year of adoption and record a cumulative effect adjustment as of February 1, 2019. We will elect the package of transition expedients, which allows us to keep our historical lease classifications and not have to reassess whether any existing leases as of the date of adoption are or contain leases. In addition, we will also elect to combine lease and non-lease components for our office facility leases and to take the practical expedient to keep leases with an initial term of 12 months or less off the balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As a result of adopting ASC 842, we expect to recognize on our consolidated balance sheet right-of-use assets of approximately $125 million and lease liabilities of approximately $131 million. These are preliminary estimates that are subject to change as we finalize our adoption. We do not anticipate that the new standard will have a material impact on our other consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning February 1, 2020. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 1, 2020 and should be applied either retrospectively or prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders' equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders' equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. This final rule was effective on November 5, 2018. We will adopt this guidance in the first quarter of fiscal 2020.
Reclassifications
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Deferred Revenues
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
944

 
$
2,000

 
$
1,062

Provision, net
1,394

 
482

 
(79
)
Writeoffs
(338
)
 
(1,420
)
 
(323
)
Allowance for doubtful accounts, ending balance
$
2,000

 
$
1,062

 
$
660

Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
59,394

 
$
87,313

Additions
121,752

 
131,084

Recognition of deferred commissions
(93,833
)
 
(103,424
)
Ending balance
$
87,313

 
$
114,973

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
Schedule of Changes in Allowance for Doubtful Accounts
Changes in total deferred revenue during the periods presented are as follows (in thousands):
 
Year Ended January 31, 2018
 
Year Ended January 31, 2019
Beginning balance (1)
$
272,963

 
$
374,102

Additions
298,686

 
448,471

Recognition of deferred revenue
(197,547
)
 
(286,653
)
Ending balance
$
374,102

 
$
535,920

____________________ 
(1) Balance as of January 31, 2018 was adjusted to reflect the full retrospective adoption of ASC 606.
Schedule of Recently Adopted Accounting Pronouncements
The following line items on our consolidated balance sheet as of January 31, 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands):
 
As of January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
Assets:
 
 
 
 
 
Deferred commissions, current
$
22,437

 
$
(1,349
)
 
$
21,088

Deferred commissions, non-current
20,288

 
45,937

 
66,225

Total deferred commissions
$
42,725

 
$
44,588

 
$
87,313

Liabilities:
 
 
 
 
 
Deferred revenue, current
$
209,377

 
$
(18,148
)
 
$
191,229

Deferred revenue, non-current
196,632

 
(13,759
)
 
182,873

Total deferred revenue
$
406,009

 
$
(31,907
)
 
$
374,102

Stockholders' equity:
 
 
 
 
 
Accumulated deficit
$
(980,082
)
 
$
76,495

 
$
(903,587
)

The following line items on our consolidated statements of operations for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASC 606 (in thousands, except per share data):
 
January 31, 2017
 
January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
590,001

 
$
24,457

 
$
614,458

 
$
813,985

 
$
20,469

 
$
834,454

Support subscription
137,976

 
(13,263
)
 
124,713

 
209,034

 
(18,726
)
 
190,308

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762

 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
$
475,698

 
$
11,194

 
$
486,892

 
$
669,238

 
$
1,743

 
$
670,981

Sales and marketing
$
360,035

 
$
(12,340
)
 
$
347,695

 
$
480,030

 
$
(15,981
)
 
$
464,049

Total operating expenses
$
720,504

 
$
(12,340
)
 
$
708,164

 
$
854,396

 
$
(15,981
)
 
$
838,415

Loss from operations
$
(244,806
)
 
$
23,534

 
$
(221,272
)
 
$
(185,158
)
 
$
17,724

 
$
(167,434
)
Loss before provision for income taxes
$
(243,179
)
 
$
23,534

 
$
(219,645
)
 
$
(173,713
)
 
$
17,724

 
$
(155,989
)
Net loss
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.26
)
 
$
0.12

 
$
(1.14
)
 
$
(0.84
)
 
$
0.08

 
$
(0.76
)

Revenue by geographic location based on bill-to location, which reflects the adoption impact of ASC 606, are as follows (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Revenue:
 
 
 
 
 
 
 
 
 
 
 
United States
$
561,352

 
$
8,632

 
$
569,984

 
$
762,391

 
$
1,328

 
$
763,719

Rest of the world
166,625

 
2,562

 
169,187

 
260,628

 
415

 
261,043

Total revenue
$
727,977

 
$
11,194

 
$
739,171

 
$
1,023,019

 
$
1,743

 
$
1,024,762

The following line items in our consolidated statements of cash flows for the years ended January 31, 2017 and 2018 have been adjusted to reflect the adoption of ASU 2016-18 and ASC 606 (in thousands):
 
Year Ended January 31, 2017
 
Year Ended January 31, 2018
 
As Previously Reported
 
Adjustment
 
As Adjusted
 
As Previously Reported
 
Adjustment
 
As Adjusted
Net loss (1)
$
(245,066
)
 
$
23,534

 
$
(221,532
)
 
$
(177,602
)
 
$
17,724

 
$
(159,878
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
 
 
 
 
 
 
Deferred commissions (1)
$
(740
)
 
$
(12,340
)
 
$
(13,080
)
 
$
(11,997
)
 
$
(15,981
)
 
$
(27,978
)
Deferred revenue (1)
$
86,922

 
$
(11,194
)
 
$
75,728

 
$
102,883

 
$
(1,743
)
 
$
101,140

Cash provided by (used in) operating activities
$
(14,362
)
 
$

 
$
(14,362
)
 
$
72,756

 
$

 
$
72,756

Net increase in restricted cash (2)
$
(5,600
)
 
$
5,600

 
$

 
$
(2,029
)
 
$
2,029

 
$

Net cash used in investing activities (2)
$
(447,223
)
 
$
5,600

 
$
(441,623
)
 
$
(59,188
)
 
$
2,029

 
$
(57,159
)
Net increase (decrease) in cash, cash equivalents and restricted cash (2)
$
(421,067
)
 
$
5,600

 
$
(415,467
)
 
$
60,382

 
$
2,029

 
$
62,411

Cash, cash equivalents and restricted cash, beginning of period (2)
$
604,742

 
$
7,134

 
$
611,876

 
$
183,675

 
$
12,734

 
$
196,409

Cash, cash equivalents and restricted cash, end of period (2)
$
183,675

 
$
12,734

 
$
196,409

 
$
244,057

 
$
14,763

 
$
258,820

_____________________________________________________
(1) Adjustment pertaining to the adoption of ASC 606.
(2) Adjustment pertaining to the adoption of ASU 2016-18.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Instruments (Tables)
12 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2018 and 2019 (in thousands):
 
 
January 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
32,057

 
$
17,294

 
$

 
$
14,763

Level 2
 

 
 

 
 

 
 

 
 
 
 
 
 
U.S. government treasury notes
131,643

 

 
(651
)
 
130,992

 
10,172

 
120,820

 

U.S. government agencies
47,229

 

 
(333
)
 
46,896

 

 
46,896

 

Corporate debt securities
186,506

 
116

 
(1,049
)
 
185,573

 

 
185,573

 

       Total
$
365,378

 
$
116

 
$
(2,033
)
 
$
395,518

 
$
27,466

 
$
353,289

 
$
14,763

 
 
January 31, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
43,038

 
$
27,215

 
$

 
$
15,823

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
315,329

 
208

 
(315
)
 
315,222

 
34,129

 
281,093

 

U.S. government agencies
69,114

 
17

 
(154
)
 
68,977

 
9,983

 
58,994

 

Corporate debt securities
363,860

 
534

 
(757
)
 
363,637

 

 
363,637

 

Foreign government bonds
7,965

 
36

 

 
8,001

 

 
8,001

 

Asset-backed securities
37,664

 
105

 
(12
)
 
37,757

 

 
37,757

 

Total
$
793,932

 
$
900

 
$
(1,238
)
 
$
836,632

 
$
71,327

 
$
749,482

 
$
15,823


Investments Classified by Contractual Maturity Date
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Fair Value
Due within one year
$
342,739

 
$
342,256

Due in one to five years
407,081

 
407,226

  Total
$
749,820

 
$
749,482

Schedule of Unrealized Loss on Investments
The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position as of January 31, 2019, aggregated by investment category (in thousands):
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
156,529

 
$
(98
)
 
$
40,413

 
$
(217
)
 
$
196,942

 
$
(315
)
U.S. government agencies
24,892

 
(20
)
 
23,600

 
(134
)
 
48,492

 
(154
)
Corporate debt securities
83,577

 
(152
)
 
96,914

 
(605
)
 
180,491

 
(757
)
Asset-backed securities
11,194

 
(12
)
 

 

 
11,194

 
(12
)
     Total
$
276,192

 
$
(282
)
 
$
160,927

 
$
(956
)
 
$
437,119

 
$
(1,238
)
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2019
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory, Current
Inventory consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Raw materials
$
1,181

 
$
3,349

Finished goods
33,316

 
41,338

Inventory
$
34,497

 
$
44,687

Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Test equipment
$
142,311

 
$
170,930

Computer equipment and software
72,329

 
117,330

Furniture and fixtures
5,363

 
6,980

Leasehold improvements
15,032

 
34,286

Total property and equipment
235,035

 
329,526

Less: accumulated depreciation and amortization
(145,893
)
 
(204,173
)
Property and equipment, net
$
89,142

 
$
125,353

Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
As of January 31, 2018
 
As of January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
Technology patents
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
10,125

 
$
(6,572
)
 
$
3,553

Developed technology

 

 

 
17,700

 
(1,135
)
 
16,565

Intangible assets, net
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
27,825

 
$
(7,707
)
 
$
20,118

Schedule of Expected Amortization Expenses for Intangible Assets
As of January 31, 2019, future expected amortization expense for intangible assets is as follows (in thousands):
 
Fiscal Years Ending January 31,
Estimated Future
Amortization
Expense
2020
$
4,032

2021
4,032

2022
3,074

2023
2,529

2024
2,529

Thereafter
3,922

Total
$
20,118

Goodwill
The change in the carrying amount of goodwill is as follows (in thousands):

 
Amount
Balance as of January 31, 2018
$

Goodwill acquired
10,997

Balance as of January 31, 2019
$
10,997

Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2018
 
2019
Taxes payable
$
4,052

 
$
7,146

Accrued marketing
5,928

 
6,173

Accrued travel and entertainment expenses
4,386

 
3,570

Acquisition consideration held back

 
3,725

Other accrued liabilities
12,783

 
19,246

Total accrued expenses and other liabilities
$
27,149

 
$
39,860

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases
As of January 31, 2019, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2020
$
31,297

2021
28,573

2022
24,381

2023
20,440

2024
14,780

Thereafter
30,096

Total
$
149,567

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Convertible Senior Notes (Tables)
12 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Convertible Debt
The Notes consisted of the following (in thousands):
 
As of January 31, 2019
Liability:
 
Principal
$
575,000

Less: debt discount, net of amortization
(116,722
)
Less: debt issuance costs, net of amortization
(8,450
)
Net carrying amount of the Notes
$
449,828

 
 
Stockholders' equity:
 
Allocated value of the conversion feature
$
136,333

Less: debt issuance costs
(3,068
)
Additional paid-in capital
$
133,265

Interest Expense
The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended January 31, 2019
Amortization of debt discount
 
$
19,611

Amortization of debt issuance costs
 
1,420

Total amortization of debt discount and debt issuance costs
 
21,031

Contractual interest expense
 
584

Total interest expense related to the Notes
 
$
21,615

 
 
 
Effective interest rate of the liability component
 
5.6
%
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity (Tables)
12 Months Ended
Jan. 31, 2019
Equity [Abstract]  
Summary of Reserved Shares of Common Stock for Future Issuance
As of January 31, 2019, we had reserved shares of Class A common stock for future issuance as follows:
 
January 31, 2019
Shares underlying outstanding stock options
35,465,543

Shares underlying outstanding restricted stock units
21,917,550

Shares reserved for future equity awards
15,792,845

Shares reserved for future employee stock purchase plan awards
1,318,558

Total
74,494,496

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity Under Equity Incentive Plans and Related Information
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
 
 
 
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual
Life (Years)
 
Aggregate
Intrinsic
Value
(in thousands)
Balance as of January 31, 2018
46,359,949

 
$
7.75

 
6.3
 
$
574,224

Options exercised
(9,397,220
)
 
5.08

 
 
 
 

Options forfeited/canceled
(1,497,186
)
 
10.55

 
 
 
 

Balance as of January 31, 2019
35,465,543

 
$
8.34

 
5.4
 
$
339,591

Vested and exercisable as of January 31, 2019
26,592,658

 
$
6.76

 
5.1
 
$
296,710

Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Employee Stock Options
 
 
 
 
 
Expected term (in years)
6.1

 
6.1

 
n/a
Expected volatility
44
%
 
47
%
 
n/a
Risk-free interest rate
1.3% - 1.5%

 
1.9
%
 
n/a
Dividend rate

 

 
n/a
Fair value of common stock
$10.37 - $14.52

 
$12.84
 
n/a
Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)
0.5 - 2.0

 
0.5 - 2.0

 
0.5 - 2.0

Expected volatility
41
%
 
35% - 39%

 
44% - 47%

Risk-free interest rate
0.5% - 0.9%

 
0.9% - 1.4%

 
2.0% - 2.8%

Dividend rate

 

 

Fair value of common stock
$12.36 - $13.72

 
$10.39 - $14.65

 
$20.62 - $27.66

Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the RSU activity under our 2015 Plan and related information is as follows:
 
Number of RSUs Outstanding
 
Weighted-Average Grant Date Fair Value
 
Aggregate Intrinsic Value
(in thousands)
Unvested balance as of January 31, 2018
17,682,646

 
$
12.60

 
$
356,117

Granted
15,891,112

 
20.73

 
 
Vested
(8,403,422
)
 
13.24

 
 
Forfeited
(2,109,948
)
 
16.09

 
 
Converted
(1,142,838
)
 
11.86

 
 
Unvested balance of January 31, 2019
21,917,550

 
$
17.94

 
$
392,515

A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Outstanding
 
Weighted-
Average
Grant Date
Fair Value
 
Aggregate
Intrinsic
Value
(in thousands)
Unvested Balance as of January 31, 2018

 
$

 
$

Granted and converted
3,514,020

 
19.25

 
 
Vested
(145,232
)
 
12.84

 
 
Forfeited/canceled
(1,101,219
)
 
21.15

 
 
Unvested Balance as of January 31, 2019
2,267,569

 
$
18.70

 
$
40,612

Summarizes the Components of Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue—product
$
601

 
$
1,630

 
$
2,951

Cost of revenue—support subscription
5,639

 
9,050

 
12,378

Research and development
63,495

 
71,229

 
92,484

Sales and marketing
34,317

 
47,687

 
66,350

General and administrative
12,616

 
21,077

 
36,482

Total stock-based compensation expense
$
116,668

 
$
150,673

 
$
210,645

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)
 
(As Adjusted*)
 
 
Net loss
$
(221,532
)
 
$
(159,878
)
 
$
(178,362
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
194,714

 
211,609

 
232,042

Net loss per share attributable to common stockholders,
basic and diluted
$
(1.14
)
 
$
(0.76
)
 
$
(0.77
)

 * As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.
Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
Stock options to purchase common stock
63,984

 
52,424

 
39,928

Unvested restricted stock units
5,216

 
15,496

 
19,488

Restricted stock awards subject to repurchase

 

 
2,881

Shares related to convertible senior notes

 

 
17,867

Shares issuable pursuant to the ESPP
1,310

 
1,544

 
2,411

Early exercised stock options subject to repurchase
2,106

 
246

 
7

Total
72,616

 
69,710

 
82,582

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Other Income (Expense), Net (Tables)
12 Months Ended
Jan. 31, 2019
Other Income and Expenses [Abstract]  
Interest and Other Income
Other income (expense), net consists of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Interest income (1)
$
4,052

 
$
5,424

 
$
18,013

Interest expense (2)
(44
)
 
(19
)
 
(21,615
)
Foreign currency transaction gains (losses)
(2,632
)
 
5,976

 
(5,230
)
Other income
251

 
64

 
816

Total other income (expense), net
$
1,627

 
$
11,445

 
$
(8,016
)
_________________________________
(1) Interest income includes the interest income related to our cash, cash equivalents and marketable securities and non-cash interest income related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for the year ended January 31, 2019.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
Domestic
$
(176,821
)
 
$
(117,391
)
 
$
(145,428
)
International
(42,824
)
 
(38,598
)
 
(31,845
)
Total
$
(219,645
)
 
$
(155,989
)
 
$
(177,273
)

_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.
Schedule of Components of Provision for Income Taxes
The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current:
 

 
 

 
 

State
$
389

 
$
525

 
$
571

Foreign
1,806

 
3,580

 
4,214

Total
$
2,195

 
$
4,105

 
$
4,785

Deferred:
 

 
 

 
 

Federal
$

 
$

 
$
(2,776
)
State

 

 
(920
)
Foreign
(308
)
 
(216
)
 

Total
$
(308
)
 
$
(216
)
 
$
(3,696
)
Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089

Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(* As Adjusted)

 
(* As Adjusted)

 
 
Tax at federal statutory rate
$
(74,680
)
 
$
(51,314
)
 
$
(37,227
)
State tax, net of federal benefit
276

 
351

 
(469
)
Stock-based compensation expense
(5,242
)
 
(9,953
)
 
(28,437
)
Research and development tax credits
(1,570
)
 
(7,629
)
 
(10,371
)
Foreign rate differential
15,878

 
18,667

 
12,299

Change in valuation allowance
65,861

 
(44,784
)
 
85,533

Foreign on-shoring intellectual property

 

 
(20,371
)
Remeasurement of deferred tax assets and liabilities due to tax reform

 
97,280

 

Other
1,364

 
1,271

 
132

Provision for income taxes
$
1,887

 
$
3,889

 
$
1,089

Significant Components of Deferred Tax Assets and Liabilities
The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2018
 
2019
 
(As Adjusted*)
 
 
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
127,621

 
$
189,117

Tax credit carryover
33,105

 
50,848

Accruals and reserves
1,809

 
12,506

Deferred revenue
38,816

 
43,579

Stock-based compensation expense
24,133

 
31,743

Depreciation and amortization
15,367

 
19,578

Charitable contribution carryforwards
2,892

 
2,850

Other
465

 
81

Total deferred tax assets
$
244,208

 
$
350,302

Valuation allowance
(221,930
)
 
(307,475
)
Total deferred tax assets, net of valuation allowance
$
22,278

 
$
42,827

Deferred tax liabilities:
 

 
 

Deferred commissions
$
(21,218
)
 
$
(27,537
)
Convertible debt

 
(14,230
)
Total deferred tax liabilities
$
(21,218
)
 
$
(41,767
)
Net deferred tax assets
$
1,060

 
$
1,060

_________________________________
 *As adjusted to reflect the impact of the full retrospective adoption of ASC 606.
Summary of Activity Related to Unrecognized Tax Benefits
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Gross unrecognized tax benefits—beginning balance
$
15,470

 
$
6,375

 
$
12,401

Decreases related to tax positions taken during prior years
(11,286
)
 
(24
)
 
(845
)
Increases related to tax positions taken during prior years

 
619

 

Increases related to tax positions taken during current year
2,191

 
5,431

 
7,335

Gross unrecognized tax benefits—ending balance
$
6,375

 
$
12,401

 
$
18,891

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information (Tables)
12 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
(in thousands):
 
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
(As Adjusted*)

 
(As Adjusted*)

 
 
United States
$
569,984

 
$
763,719

 
$
979,454

Rest of the world
169,187

 
261,043

 
380,370

Total revenue
$
739,171

 
$
1,024,762

 
$
1,359,824


* As adjusted to reflect the impact of the full retrospective adoption of ASC 606. For further information, see Note 2.
Schedule of Long-Lived Assets by Geographic Area
Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2018
 
2019
United States
$
85,430

 
$
120,876

Rest of the world
3,712

 
4,477

Total long-lived assets
$
89,142

 
$
125,353

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Concentration Risk [Line Items]      
Restricted cash $ 15,823 $ 14,763 [1],[2]  
Restricted cash [1]     $ 12,734
Foreign currency transaction gains (losses) (5,230) 5,976 (2,632)
Restricted cash 15,823 14,763  
Acquisition of intangible assets 0 0 [1] 1,000 [1]
Deferred commissions, current 29,244 21,088 [2]  
Deferred commissions, non-current 85,729 66,225 [2]  
Sales commission expenses 118,400 102,900 71,300
Advertising expenses 10,700 10,300 10,700
Contract with Customer, Liability 535,920 374,102 $ 272,963
Product Revenue And Support Subscription Revenue      
Concentration Risk [Line Items]      
Contract with Customer, Liability, Revenue Recognized 191,100 $ 136,600  
Contract with Customer, Liability $ 558,200    
Hardware      
Concentration Risk [Line Items]      
Standard product warranty period 3 years    
Embedded Software      
Concentration Risk [Line Items]      
Standard product warranty period 90 days    
Minimum | Technology patents      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets 5 years    
Maximum | Technology patents      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets 7 years    
Test equipment      
Concentration Risk [Line Items]      
Property and equipment, useful life 2 years    
Computer equipment and software | Minimum      
Concentration Risk [Line Items]      
Property and equipment, useful life 2 years    
Computer equipment and software | Maximum      
Concentration Risk [Line Items]      
Property and equipment, useful life 3 years    
Furniture and fixtures      
Concentration Risk [Line Items]      
Property and equipment, useful life 7 years    
Customer concentration risk | Sales revenue net      
Concentration Risk [Line Items]      
Concentration risk percentage 11.00%   11.00%
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 1,062 $ 2,000 $ 944
Provision, net (79) 482 1,394
Writeoffs (323) (1,420) (338)
Allowance for doubtful accounts, ending balance $ 660 $ 1,062 $ 2,000
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Feb. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Deferred commissions, current $ 29,244 $ 21,088 [1]    
Decrease in loss from operations 169,257 167,434 [2] $ 221,272 [2]  
Deferred commissions, non-current 85,729 66,225 [1]    
Sales commission expenses $ 118,400 $ 102,900 $ 71,300  
Expected Commission (as a percent) 25.00%      
Subsequent Event        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cumulative Effect of New Accounting Principle in Period of Adoption       $ 125,000
Subsequent Event | Accounting Standards Update 2016-02 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Finance Lease, Right-of-Use Asset       $ 131,000
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
[2] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Accounting Policies [Abstract]    
Beginning balance $ 87,313 $ 59,394
Additions 131,084 121,752
Recognition of deferred commissions (103,424) (93,833)
Ending balance $ 114,973 $ 87,313
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Beginning balance $ 374,102 $ 272,963
Additions 448,471 298,686
Recognition of deferred revenue (286,653) (197,547)
Ending balance 535,920 $ 374,102
Product Revenue And Support Subscription Revenue    
Ending balance $ 558,200  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Effect on Financial Statements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Consolidated Balance Sheet      
Deferred commissions, current   $ 21,088  
Deferred commissions, non-current   66,225  
Total deferred commissions $ 114,973 87,313 $ 59,394
Deferred revenue, current 266,584 191,229 [1]  
Deferred revenue, non-current 269,336 182,873 [1]  
Total deferred revenue 535,920 374,102 272,963
Accumulated deficit (1,081,949) (903,587) [1]  
Statement of Operations      
Revenue: 1,359,824 1,024,762 [2] 739,171 [2]
Gross profit 902,296 670,981 [2] 486,892 [2]
Sales and marketing 584,111 464,049 [2] 347,695 [2]
Total operating expenses 1,071,553 838,415 [2] 708,164 [2]
Loss from operations (169,257) (167,434) [2] (221,272) [2]
Loss before provision for income taxes (177,273) (155,989) [2] (219,645) [2]
Net loss $ (178,362) $ (159,878) [2],[3],[4] $ (221,532) [2],[3],[4]
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.77) $ (0.76) [2] $ (1.14) [2]
Statement of Cash Flows      
Deferred commissions $ (27,660) $ (27,978) [3] $ (13,080) [3]
Accrued compensation and other liabilities 51,810 26,622 [3] 19,381 [3]
Deferred revenue 161,737 101,140 [3] 75,728 [3]
Cash provided by (used in) operating activities   72,756 (14,362)
Net Increase in Restricted Cash   0 0
Net cash used in Investing Activities   (57,159) (441,623)
Net increase (decrease) in cash, cash equivalents and restricted cash 204,993 62,411 [3] (415,467) [3]
Cash, cash equivalents and restricted cash, beginning of period [3] 258,820 196,409 611,876
Cash, cash equivalents and restricted cash, end of year 463,813 258,820 [3] 196,409 [3]
As Previously Reported      
Consolidated Balance Sheet      
Deferred commissions, current   22,437  
Deferred commissions, non-current   20,288  
Total deferred commissions   42,725  
Deferred revenue, current   209,377  
Deferred revenue, non-current   196,632  
Total deferred revenue   406,009  
Accumulated deficit   (980,082)  
Statement of Operations      
Revenue:   1,023,019 727,977
Gross profit   669,238 475,698
Sales and marketing   480,030 360,035
Total operating expenses   854,396 720,504
Loss from operations   (185,158) (244,806)
Loss before provision for income taxes   (173,713) (243,179)
Net loss   $ (177,602) $ (245,066)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)   $ (0.84) $ (1.26)
Statement of Cash Flows      
Deferred commissions   $ (11,997) $ (740)
Deferred revenue   102,883 86,922
Cash provided by (used in) operating activities   72,756 (14,362)
Net Increase in Restricted Cash   (2,029) (5,600)
Net cash used in Investing Activities   (59,188) (447,223)
Net increase (decrease) in cash, cash equivalents and restricted cash   60,382 (421,067)
Cash, cash equivalents and restricted cash, beginning of period 244,057 183,675 604,742
Cash, cash equivalents and restricted cash, end of year   244,057 183,675
Accounting Standards Update 2014-09 | Adjustment      
Consolidated Balance Sheet      
Deferred commissions, current   (1,349)  
Deferred commissions, non-current   45,937  
Total deferred commissions   44,588  
Deferred revenue, current   (18,148)  
Deferred revenue, non-current   (13,759)  
Total deferred revenue   (31,907)  
Accumulated deficit   76,495  
Statement of Operations      
Revenue:   1,743 11,194
Gross profit   1,743 11,194
Sales and marketing   (15,981) (12,340)
Total operating expenses   (15,981) (12,340)
Loss from operations   17,724 23,534
Loss before provision for income taxes   17,724 23,534
Net loss   $ 17,724 $ 23,534
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)   $ 0.08 $ 0.12
Statement of Cash Flows      
Deferred commissions   $ (15,981) $ (12,340)
Deferred revenue   (1,743) (11,194)
Cash provided by (used in) operating activities   0 0
Accounting Standards Update 2016-18 | Adjustment      
Statement of Cash Flows      
Net Increase in Restricted Cash   2,029 5,600
Net cash used in Investing Activities   2,029 5,600
Net increase (decrease) in cash, cash equivalents and restricted cash   2,029 5,600
Cash, cash equivalents and restricted cash, beginning of period 14,763 12,734 7,134
Cash, cash equivalents and restricted cash, end of year   14,763 12,734
Product      
Statement of Operations      
Revenue: 1,075,586 834,454 [2] 614,458 [2]
Product | As Previously Reported      
Statement of Operations      
Revenue:   813,985 590,001
Product | Accounting Standards Update 2014-09 | Adjustment      
Statement of Operations      
Revenue:   20,469 24,457
United States      
Statement of Operations      
Revenue: 979,454 763,719 569,984
United States | As Previously Reported      
Statement of Operations      
Revenue:   762,391 561,352
United States | Accounting Standards Update 2014-09 | Adjustment      
Statement of Operations      
Revenue:   1,328 8,632
Rest of the world      
Statement of Operations      
Revenue: 380,370 261,043 169,187
Rest of the world | As Previously Reported      
Statement of Operations      
Revenue:   260,628 166,625
Rest of the world | Accounting Standards Update 2014-09 | Adjustment      
Statement of Operations      
Revenue:   415 2,562
Support subscription      
Statement of Operations      
Revenue: $ 284,238 190,308 [2] 124,713 [2]
Support subscription | As Previously Reported      
Statement of Operations      
Revenue:   209,034 137,976
Support subscription | Accounting Standards Update 2014-09 | Adjustment      
Statement of Operations      
Revenue:   $ (18,726) $ (13,263)
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
[2] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[3] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[4] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost $ 793,932 $ 365,378  
Gross Unrealized Gains 900 116  
Gross Unrealized Losses (1,238) (2,033)  
Fair Value 836,632 395,518  
Cash Equivalents 71,327 27,466  
Marketable Securities 749,482 353,289  
Restricted cash 15,823 14,763 [1],[2]  
Restricted cash [1]     $ 12,734
Restricted Cash 15,823 14,763  
Corporate Debt Securities | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 363,860 186,506  
Gross Unrealized Gains 534 116  
Gross Unrealized Losses (757) (1,049)  
Fair Value 363,637 185,573  
Cash Equivalents 0 0  
Marketable Securities 363,637 185,573  
Restricted Cash 0 0  
Foreign Government Debt [Member] | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 7,965    
Gross Unrealized Gains 36    
Gross Unrealized Losses 0    
Fair Value 8,001    
Cash Equivalents 0    
Marketable Securities 8,001    
Restricted Cash 0    
US Government Agencies Debt Securities | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 69,114 47,229  
Gross Unrealized Gains 17 0  
Gross Unrealized Losses (154) (333)  
Fair Value 68,977 46,896  
Cash Equivalents 9,983 0  
Marketable Securities 58,994 46,896  
Restricted Cash 0 0  
US Government Debt Securities | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 315,329 131,643  
Gross Unrealized Gains 208 0  
Gross Unrealized Losses (315) (651)  
Fair Value 315,222 130,992  
Cash Equivalents 34,129 10,172  
Marketable Securities 281,093 120,820  
Restricted Cash 0 0  
Money Market Funds [Member] | Level 1      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Fair Value 43,038 32,057  
Cash Equivalents 27,215 17,294  
Marketable Securities 0 $ 0  
Asset-backed Securities | Level 2      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 37,664    
Gross Unrealized Gains 105    
Gross Unrealized Losses (12)    
Fair Value 37,757    
Cash Equivalents 0    
Marketable Securities 37,757    
Restricted Cash $ 0    
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 342,739
Due in one to five years, Amortized Cost 407,081
Total, Amortized Cost 749,820
Due within one year, Fair Value 342,256
Due in one to five years, Fair Value 407,226
Total, Fair Value $ 749,482
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less then 12 months $ 276,192
Unrealized Loss, Less then 12 months (282)
Fair Value Greater then 12 months 160,927
Unrealized Loss, Greater then 12 months (956)
Fair Value Total 437,119
Unrealized Loss Total (1,238)
Asset-backed Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less then 12 months 11,194
Unrealized Loss, Less then 12 months (12)
Fair Value Greater then 12 months 0
Unrealized Loss, Greater then 12 months 0
Fair Value Total 11,194
Unrealized Loss Total (12)
Corporate Debt Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less then 12 months 83,577
Unrealized Loss, Less then 12 months (152)
Fair Value Greater then 12 months 96,914
Unrealized Loss, Greater then 12 months (605)
Fair Value Total 180,491
Unrealized Loss Total (757)
US Government Agencies Debt Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less then 12 months 24,892
Unrealized Loss, Less then 12 months (20)
Fair Value Greater then 12 months 23,600
Unrealized Loss, Greater then 12 months (134)
Fair Value Total 48,492
Unrealized Loss Total (154)
US Government Debt Securities  
Debt Securities, Available-for-sale [Line Items]  
Fair Value, Less then 12 months 156,529
Unrealized Loss, Less then 12 months (98)
Fair Value Greater then 12 months 40,413
Unrealized Loss, Greater then 12 months (217)
Fair Value Total 196,942
Unrealized Loss Total $ (315)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Business Combination (Details) - USD ($)
$ in Thousands
1 Months Ended
Aug. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Business Acquisition [Line Items]      
Goodwill   $ 10,997 $ 0 [1]
Acquisition consideration held back   $ 3,725 $ 0
StorReduce, Inc.      
Business Acquisition [Line Items]      
Cash consideration transferred $ 20,500    
Long-term debt assumed and subsequently paid off 6,100    
Fees assumed associated with the transaction 1,100    
Goodwill 11,000    
Net liabilities assumed 4,500    
Deferred tax liabilities assumed 3,700    
Acquisition consideration held back $ 3,700    
StorReduce, Inc. | Unvested restricted stock units      
Business Acquisition [Line Items]      
Equity interests issued and issuable, shares issued (in shares) 622,482    
Equity interests issued and issuable $ 13,600    
StorReduce, Inc. | Developed technology      
Business Acquisition [Line Items]      
Finite-lived intangibles acquired $ 17,700    
Finite-lived intangibles acquired, amortization period 7 years    
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Balance Sheet Components [Abstract]    
Raw materials $ 3,349 $ 1,181
Finished goods 41,338 33,316
Inventory $ 44,687 $ 34,497
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Property Plant And Equipment [Line Items]      
Total property and equipment $ 329,526 $ 235,035  
Less: accumulated depreciation and amortization (204,173) (145,893)  
Property and equipment, net 125,353 89,142 [1]  
Depreciation and amortization 68,300 60,200 $ 48,800
Test equipment      
Property Plant And Equipment [Line Items]      
Total property and equipment 170,930 142,311  
Computer equipment and software      
Property Plant And Equipment [Line Items]      
Total property and equipment 117,330 72,329  
Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Total property and equipment 6,980 5,363  
Leasehold improvements      
Property Plant And Equipment [Line Items]      
Total property and equipment $ 34,286 $ 15,032  
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 27,825 $ 10,125  
Accumulated Amortization (7,707) (5,068)  
Net Carrying Amount 20,118 5,057 [1]  
Intangible assets amortization expense 2,600 1,500 $ 1,400
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value 10,125 10,125  
Accumulated Amortization (6,572) (5,068)  
Net Carrying Amount $ 3,553 5,057  
Weighted average remaining useful life 2 years 4 months 24 days    
Developed technology      
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 17,700 0  
Accumulated Amortization (1,135) 0  
Net Carrying Amount $ 16,565 $ 0  
Weighted average remaining useful life 6 years 7 months 6 days    
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
[1]
Balance Sheet Components Disclosure [Abstract]    
2020 $ 4,032  
2021 4,032  
2022 3,074  
2023 2,529  
2024 2,529  
Thereafter 3,922  
Net Carrying Amount $ 20,118 $ 5,057
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components Balance Sheet Components - Goodwill (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2019
USD ($)
Goodwill  
Goodwill, beginning balance $ 0 [1]
Goodwill acquired 10,997
Goodwill, ending balance $ 10,997
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 7,146 $ 4,052
Accrued marketing 6,173 5,928
Accrued travel and entertainment expenses 3,570 4,386
Acquisition consideration held back 3,725 0
Other accrued liabilities 19,246 12,783
Total accrued expenses and other liabilities $ 39,860 $ 27,149
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
12 Months Ended
Oct. 18, 2016
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Mar. 31, 2018
Loss Contingencies [Line Items]          
Rent expense recognized under operating leases   $ 25,600,000 $ 19,400,000 $ 16,600,000  
Non-cancelable purchase obligation related to software services   21,400,000 26,800,000    
Outstanding letters of credit   10,800,000 $ 9,600,000    
Loss contingency   0      
Mountain View, California | Letter of Credit          
Loss Contingencies [Line Items]          
Principal amount         $ 1,500,000.0
Convertible Senior Notes          
Loss Contingencies [Line Items]          
Principal   $ 575,000,000      
Dell          
Loss Contingencies [Line Items]          
Loss Contingency, Damages Awarded, Value $ 30,000,000        
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Convertible Senior Notes (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2018
USD ($)
day
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
Oct. 31, 2018
$ / shares
Apr. 04, 2018
$ / shares
Debt Instrument [Line Items]        
Convertible Debt  
The Notes consisted of the following (in thousands):
 
As of January 31, 2019
Liability:
 
Principal
$
575,000

Less: debt discount, net of amortization
(116,722
)
Less: debt issuance costs, net of amortization
(8,450
)
Net carrying amount of the Notes
$
449,828

 
 
Stockholders' equity:
 
Allocated value of the conversion feature
$
136,333

Less: debt issuance costs
(3,068
)
Additional paid-in capital
$
133,265

   
Debt issuance costs, net of amortization $ 12,900      
Closing price of stock (in dollars per share) | $ / shares   $ 17.91    
Capped Call        
Debt Instrument [Line Items]        
Payment to enter into agreement 64,600      
Convertible Senior Notes        
Debt Instrument [Line Items]        
Principal   $ 575,000    
Debt issuance costs, net of amortization 9,800 8,450    
Additional Paid-In Capital        
Debt Instrument [Line Items]        
Debt issuance costs, net of amortization $ 3,100 3,068    
Class A common stock        
Debt Instrument [Line Items]        
Closing price of stock (in dollars per share) | $ / shares     $ 17.91 $ 19.83
Class A common stock | Capped Call        
Debt Instrument [Line Items]        
Exercise price (in dollars per share) | $ / shares $ 39.66      
Exercise price premium percentage over last reported sales price       100.00%
Convertible Senior Notes        
Debt Instrument [Line Items]        
Interest rate ( as a percent) 0.125%      
Proceeds from issuance of convertible senior notes, net of issuance costs $ 562,100      
Conversion percentage of principal amount plus accrued and unpaid contingent interest 100.00%      
Convertible debt, fair value based on the closing trading price per $100 of the Notes   558,200    
If-converted value   $ 391,900    
Convertible Senior Notes | Class A common stock        
Debt Instrument [Line Items]        
Converted Instrument (in shares) | shares 21,884,155      
Conversion ratio (in shares per $1,000 principal amount) 38.0594      
Conversion price (in dollars per share) | $ / shares $ 26.27      
Redemption percentage of principal amount of Notes to be redeemed 100.00%      
Convertible Senior Notes | Class A common stock | Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018        
Debt Instrument [Line Items]        
Threshold trading days | day 20      
Threshold consecutive trading days | day 30      
Threshold percentage of stock price trigger 130.00%      
Convertible Senior Notes | Class A common stock | Five Business Day Period After any Five Consecutive Trading Day Period        
Debt Instrument [Line Items]        
Threshold consecutive trading days | day 5      
Threshold percentage of stock price trigger 98.00%      
Threshold business days | day 5      
Convertible Senior Notes | Class A common stock | Immediately Preceding the Date on Which We Provide Notice of Redemption        
Debt Instrument [Line Items]        
Threshold trading days | day 2      
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 31,297
2021 28,573
2022 24,381
2023 20,440
2024 14,780
Thereafter 30,096
Total $ 149,567
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Convertible Senior Notes - Allocation of Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Apr. 30, 2018
Liability:    
Less: debt issuance costs, net of amortization   $ (12,900)
Stockholders' equity:    
Allocated value of the conversion feature $ 133,265  
Less: debt issuance costs   (12,900)
Convertible Senior Notes    
Liability:    
Principal 575,000  
Less: debt discount, net of amortization (116,722)  
Less: debt issuance costs, net of amortization (8,450) (9,800)
Net carrying amount of the Notes 449,828  
Stockholders' equity:    
Less: debt issuance costs (8,450) (9,800)
Additional Paid-In Capital    
Liability:    
Less: debt issuance costs, net of amortization (3,068) (3,100)
Stockholders' equity:    
Allocated value of the conversion feature 136,333  
Less: debt issuance costs (3,068) $ (3,100)
Additional paid-in capital $ 133,265  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
[1]
Jan. 31, 2017
[1]
Debt Instrument [Line Items]      
Total amortization of debt discount and debt issuance costs $ 21,031 $ 0 $ 0
Convertible Senior Notes      
Debt Instrument [Line Items]      
Amortization of debt discount 19,611    
Amortization of debt issuance costs 1,420    
Total amortization of debt discount and debt issuance costs 21,031    
Contractual interest expense 584    
Total interest expense related to the Notes $ 21,615    
Effective interest rate of the liability component ( as a percent) 5.60%    
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2018
USD ($)
shares
Jan. 31, 2019
vote
class
$ / shares
shares
Oct. 31, 2018
$ / shares
Apr. 04, 2018
$ / shares
Jan. 31, 2018
$ / shares
shares
Oct. 31, 2015
shares
Class of Stock [Line Items]            
Preferred stock, shares authorized (in shares)   20,000,000     20,000,000 20,000,000
Preferred stock, shares issued (in shares)   0     0  
Preferred stock, shares outstanding (in shares)   0     0  
Number of classes of stock | class   2        
Common stock, shares authorized (in shares)   2,250,000,000     2,250,000,000  
Common stock, shares issued (in shares)   220,979,000     204,364,000  
Common stock, shares outstanding (in shares)   220,979,000     204,364,000  
Closing price of stock (in dollars per share) | $ / shares   $ 17.91        
Class A common stock            
Class of Stock [Line Items]            
Stock Repurchased and Retired During Period, Shares 1,008,573          
Common stock, shares authorized (in shares)   2,000,000,000     2,000,000,000  
Common stock, par value per share (in dollars per share) | $ / shares   $ 0.0001     $ 0.0001  
Common stock, shares issued (in shares)   243,523,831     129,502,000  
Common stock, shares outstanding (in shares)   243,524,000     129,502,000  
Common stock, entitled votes per share (in votes per share) | vote   1        
Stock Repurchased and Retired During Period, Value | $ $ 20.0          
Closing price of stock (in dollars per share) | $ / shares     $ 17.91 $ 19.83    
Class B common stock            
Class of Stock [Line Items]            
Common stock, shares authorized (in shares)   250,000,000     250,000,000  
Common stock, par value per share (in dollars per share) | $ / shares   $ 0.0001     $ 0.0001  
Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage   10.00%        
Common stock, shares issued (in shares)   0     91,477,000  
Common stock, shares outstanding (in shares)   0     91,477,000  
Common stock, entitled votes per share (in votes per share) | vote   10        
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Jan. 31, 2019
Jan. 31, 2018
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 35,465,543 46,359,949
Shares reserved for future equity awards (in shares) 74,494,496  
Employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 1,318,558  
Unvested restricted stock units    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 21,917,550  
Employee Stock Options    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 15,792,845  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2015
Jan. 31, 2019
USD ($)
plan
shares
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense   $ 210,645 $ 150,673 $ 116,668
Number of equity incentive plans | plan   2    
2015 Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Equity awards of vest expire period   10 years    
2015 Equity Incentive Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Purchase price as percentage of fair market value of common stock   100.00%    
Equity awards of vest period   2 years    
2015 Equity Incentive Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Equity awards of vest period   4 years    
2015 Equity Incentive Plan | Class A common stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares initially reserved for issuance (in shares) | shares   27,000,000    
Increase in shares reserved by percentage of capital stock   5.00%    
2015 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock-based compensation expense   $ 35,400 $ 18,300 $ 18,300
2015 Employee Stock Purchase Plan | Class A common stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Increase in shares reserved by percentage of capital stock 1.00%      
Purchase price as percentage of fair market value of common stock 85.00%      
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details)
1 Months Ended 12 Months Ended
Mar. 16, 2017
USD ($)
Mar. 16, 2016
USD ($)
Aug. 31, 2015
USD ($)
period
shares
Jan. 31, 2019
USD ($)
shares
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares reserved for future equity awards (in shares) | shares       74,494,496    
Stock-based compensation expense       $ 210,645,000 $ 150,673,000 $ 116,668,000
Unrecognized compensation cost related to stock awards, weighted-average period       1 year 9 months 18 days    
2015 Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employee stock purchase plan offering period   24 months        
Number of purchase periods | period     4      
Purchase period, term     6 months      
Stock-based compensation expense       $ 35,400,000 $ 18,300,000 $ 18,300,000
Unrecognized stock-based compensation expense       $ 18,400,000    
Unrecognized compensation cost related to stock awards, weighted-average period       10 months 24 days    
2015 Employee Stock Purchase Plan | Through March 15, 2018            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employee stock purchase plan offering period   24 months        
ESPP modification charge   $ 10,600,000        
2015 Employee Stock Purchase Plan | Through March 15, 2019            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employee stock purchase plan offering period   24 months        
ESPP modification charge $ 9,000,000          
Class A common stock | 2015 Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares reserved for future equity awards (in shares) | shares     3,500,000      
Increase in shares reserved by percentage of capital stock     1.00%      
Payroll deductions percentage     30.00%      
Share cap for ESPP at purchase date (in shares) | shares     3,000      
Calendar year gap for ESPP contribution amount     $ 25,000      
Purchase price as percentage of fair market value of common stock     85.00%      
Class A common stock | 2015 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Increase in shares reserved by percentage of capital stock       5.00%    
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Early Exercise of Stock Options (Details) - USD ($)
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Issuance of common stock upon exercise of stock options (in shares) 9,397,220    
Early Exercise of Stock Options | Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Issuance of common stock upon exercise of stock options (in shares) 0 0 0
Repurchase of Common Stock (in shares) 0 0  
Common stock subject to repurchase (in shares) 85,262    
Common stock subject to repurchase, aggregate price   $ 319,629.60  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Options Outstanding, Number of Shares    
Balance at start of year (in shares) 46,359,949  
Options exercised (in shares) (9,397,220)  
Options cancelled/forfeited (in shares) (1,497,186)  
Balance at end of year (in shares) 35,465,543 46,359,949
Vested and exercisable (in shares) 26,592,658  
Options Outstanding, Weighted- Average Exercise Price    
Balance at start of year (in dollars per share) $ 7.75  
Options exercised (in dollars per share) 5.08  
Options cancelled/forfeited (in dollars per share) 10.55  
Balance at end of year (in dollars per share) 8.34 $ 7.75
Vested and exercisable (in dollars per share) $ 6.76  
Weighted- Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 5 years 4 months 24 days 6 years 3 months 18 days
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 5 years 1 month 6 days  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 339,591 $ 574,224
Aggregate Intrinsic Value, Vested and exercisable $ 296,710  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2016
Jan. 31, 2017
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Oct. 31, 2018
Apr. 04, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Closing price of stock (in dollars per share)     $ 17.91        
Unrecognized compensation cost related to stock awards, weighted-average period     1 year 9 months 18 days        
Stock-based compensation expense     $ 210,645 $ 150,673 $ 116,668    
Shares underlying outstanding equity awards (in shares)     35,465,543 46,359,949      
Class A common stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Closing price of stock (in dollars per share)           $ 17.91 $ 19.83
Employee Stock Options              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Intrinsic value of exercised options     $ 165,000 $ 104,900 $ 114,200    
Weighted-average grant date fair value of options granted (in dollars per share)         $ 5.57    
Total grant date fair value of options vested     45,600 $ 42,500 $ 61,800    
Unrecognized compensation cost     32,300        
Plan modification, number of shares affected (in shares) 800,000            
Plan modification, incremental compensation cost   $ 5,900          
Performance Shares              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of options granted, net of cancellations (in shares)       238,000      
Stock-based compensation expense     $ 300 $ 600 $ 3,300    
Shares underlying outstanding equity awards (in shares)     0 0      
Plan modification, number of shares affected (in shares) 360,000            
Unvested restricted stock units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized compensation cost related to stock awards, weighted-average period     3 years        
Plan modification, number of shares affected (in shares) 440,000            
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Summary of Estimate Fair Values (Details) - $ / shares
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 0 years 6 years 1 month 6 days 6 years 1 month 6 days
Expected volatility 0.00% 47.00% 44.00%
Risk-free interest rate, minimum     1.30%
Risk-free interest rate, maximum     1.50%
Risk-free interest rate 0.00% 1.90%  
Dividend rate 0.00% 0.00% 0.00%
Fair value of common stock (in dollars per share) $ 0.00 $ 12.84  
Employee Stock Options | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock (in dollars per share)     $ 10.37
Employee Stock Options | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock (in dollars per share)     $ 14.52
Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 44.00% 35.00%  
Expected volatility, maximum 47.00% 39.00%  
Expected volatility     41.00%
Risk-free interest rate, minimum 2.00% 90.00% 50.00%
Risk-free interest rate, maximum 2.80% 1.40% 90.00%
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Purchase Plan | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Fair value of common stock (in dollars per share) $ 20.62 $ 10.39 $ 12.36
Employee Stock Purchase Plan | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 2 years 2 years 2 years
Fair value of common stock (in dollars per share) $ 27.66 $ 14.65 $ 13.72
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2018
Aug. 31, 2017
Mar. 30, 2017
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2019
Jan. 31, 2018
Weighted-Average Grant Date Fair Value                
Stock-based compensation expense       $ 210,645 $ 150,673 $ 116,668    
Unrecognized compensation cost related to stock awards, weighted-average period       1 year 9 months 18 days        
Unvested restricted stock units                
Number of RSUs Outstanding                
Unvested, beginning balance (in shares)       17,682,646        
Granted (in shares)       15,891,112        
Vested (in shares)       (8,403,422)        
Forfeited (in shares)       (2,109,948)        
Converted (in shares) (1,375,210)     (1,142,838)        
Unvested, ending balance (in shares)       21,917,550 17,682,646      
Weighted-Average Grant Date Fair Value                
Unvested, beginning balance (in dollars per share)       $ 12.60        
Granted (in dollars per share)       20.73        
Vested (in dollars per share)       13.24        
Forfeited (in dollars per share)       16.09        
Unvested, ending balance (in dollars per share)       $ 17.94 $ 12.60      
Aggregate Intrinsic Value (in thousands)             $ 392,515 $ 356,117
Unrecognized employee compensation cost             $ 355,800  
Unrecognized compensation cost related to stock awards, weighted-average period       3 years        
Awards outstanding (in shares)       17,682,646 17,682,646   21,917,550 17,682,646
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Conversions, Weighted Average Grant Date Fair Value       $ 11.86        
Performance Shares                
Weighted-Average Grant Date Fair Value                
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period       1,172,945        
Stock-based compensation expense       $ 300 $ 600 3,300    
Performance And Service Based [Member]                
Weighted-Average Grant Date Fair Value                
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period       183,902        
Restricted Stock                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Total grant date fair value of options vested       $ 3,600        
Number of RSUs Outstanding                
Unvested, beginning balance (in shares)       0        
Granted (in shares)       2,138,810        
Granted and converted (in shares)       3,514,020        
Vested (in shares)       (145,232)        
Forfeited (in shares)       (1,101,219)        
Unvested, ending balance (in shares)       2,267,569 0      
Weighted-Average Grant Date Fair Value                
Unvested, beginning balance (in dollars per share)       $ 0.00        
Granted and converted (in dollars per share)       19.25        
Vested (in dollars per share)       12.84        
Forfeited (in dollars per share)       21.15        
Unvested, ending balance (in dollars per share)       $ 18.70 $ 0.00      
Aggregate Intrinsic Value (in thousands)             $ 40,612 $ 0
Stock-based compensation expense       $ 23,300        
Unrecognized stock-based compensation expense             $ 18,500  
Awards outstanding (in shares)       0 0   2,267,569 0
Granted March 2017 | Performance Shares                
Number of RSUs Outstanding                
Granted (in shares)     750,000          
Forfeited (in shares)     (77,000)          
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage     100.00%          
Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Earned In Period 780,000              
Stock-based compensation expense       $ 2,200 $ 4,200      
Unrecognized compensation cost related to stock awards, weighted-average period         2 years 2 months 12 days      
Granted August 2017 | Performance Shares                
Number of RSUs Outstanding                
Granted (in shares)   464,744            
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage   100.00%            
Minimum | Granted March 2017 | Performance Shares                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage     0.00%          
Minimum | Granted August 2017 | Performance Shares                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage   0.00%            
Maximum | Granted March 2017 | Performance Shares                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage     150.00%          
Maximum | Granted August 2017 | Performance Shares                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage   150.00%            
Performance Vesting Conditions | Restricted Stock                
Number of RSUs Outstanding                
Converted (in shares) (697,116)              
Service Vesting Conditions | Restricted Stock                
Number of RSUs Outstanding                
Converted (in shares) (678,094)              
Earned | Restricted Stock                
Number of RSUs Outstanding                
Converted (in shares) (486,501)              
Performance Vesting At Maximum | Restricted Stock                
Number of RSUs Outstanding                
Granted (in shares)       1,954,908        
Performance Vesting At Maximum | Minimum | Performance And Service Based [Member]                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage       0.00%        
Performance Vesting At Maximum | Minimum | Restricted Stock                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage       0.00%        
Performance Vesting At Maximum | Maximum | Performance And Service Based [Member]                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage       160.00%        
Performance Vesting At Maximum | Maximum | Restricted Stock                
Weighted-Average Grant Date Fair Value                
Award vesting rights, percentage       180.00%        
Fair value | Unvested restricted stock units                
Weighted-Average Grant Date Fair Value                
Unrecognized employee compensation cost           $ 14,800 $ 184,800 $ 75,500
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 210,645 $ 150,673 $ 116,668
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 2,951 1,630 601
Cost of revenue—support subscription      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 12,378 9,050 5,639
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 92,484 71,229 63,495
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 66,350 47,687 34,317
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 36,482 $ 21,077 $ 12,616
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
[3]
Jan. 31, 2017
[3]
Earnings Per Share [Abstract]      
Net loss $ (178,362) $ (159,878) [1],[2] $ (221,532) [1],[2]
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 232,042 211,609 194,714
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.77) $ (0.76) $ (1.14)
[1] * As adjusted to reflect the impact of ASU 2016-18 and the full retrospective adoption of
[2] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
[3] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 82,582 69,710 72,616
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 39,928 52,424 63,984
Unvested restricted stock units      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 19,488 15,496 5,216
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 2,411 1,544 1,310
Early exercised stock options subject to repurchase      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 7 246 2,106
Restricted Stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 2,881 0 0
Senior Notes      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 17,867 0 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Other Income and Expenses [Abstract]      
Interest income $ 18,013 $ 5,424 $ 4,052
Interest expense (21,615) (19) (44)
Foreign currency transaction gains (losses) (5,230) 5,976 (2,632)
Other income 816 64 251
Total other income (expense), net $ (8,016) $ 11,445 [1] $ 1,627 [1]
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Income Tax Disclosure [Abstract]      
Domestic $ (145,428) $ (117,391) $ (176,821)
International (31,845) (38,598) (42,824)
Loss before provision for income taxes $ (177,273) $ (155,989) [1] $ (219,645) [1]
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Current:      
State $ 571 $ 525 $ 389
Foreign 4,214 3,580 1,806
Total 4,785 4,105 2,195
Deferred Federal Income Tax Expense (Benefit) (2,776) 0 0
Deferred State and Local Income Tax Expense (Benefit) (920) 0 0
Deferred:      
Foreign 0 (216) (308)
Deferred Income Tax Expense (Benefit) (3,696) (216) (308)
Provision for income taxes $ 1,089 $ 3,889 [1] $ 1,887 [1]
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ (37,227) $ (51,314) $ (74,680)
State tax, net of federal benefit (469) 351 276
Stock-based compensation expense (28,437) (9,953) (5,242)
Research and development tax credits (10,371) (7,629) (1,570)
Foreign rate differential 12,299 18,667 15,878
Change in valuation allowance 85,533 (44,784) 65,861
Foreign on-shoring intellectual property (20,371) 0 0
Remeasurement of deferred tax assets and liabilities due to tax reform 0 97,280 0
Other 132 1,271 1,364
Provision for income taxes $ 1,089 $ 3,889 [1] $ 1,887 [1]
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Deferred tax assets:    
Net operating loss carryforwards $ 189,117 $ 127,621
Tax credit carryover 50,848 33,105
Accruals and reserves 12,506 1,809
Deferred revenue 43,579 38,816
Stock-based compensation expense 31,743 24,133
Depreciation and amortization 19,578 15,367
Charitable contribution carryforwards 2,850 2,892
Other 81 465
Total deferred tax assets 350,302 244,208
Valuation allowance (307,475) (221,930)
Total deferred tax assets, net of valuation allowance 42,827 22,278
Deferred tax liabilities:    
Deferred commissions (27,537) (21,218)
Convertible debt (14,230) 0
Total deferred tax liabilities (41,767) (21,218)
Net deferred tax assets, net of valuation allowance $ 1,060 $ 1,060
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Operating Loss Carryforwards [Line Items]          
Deferred tax assets, increase (decrease) in valuation allowance   $ (85,500,000) $ 28,400,000    
Gross unrecognized tax benefit   18,891,000 12,401,000 $ 6,375,000 $ 15,470,000
Current or cumulative interest and penalties related to uncertain tax positions   0      
Federal          
Operating Loss Carryforwards [Line Items]          
Net operating loss carryforwards   772,100,000      
Research and development tax credit carryforwards   40,500,000      
State          
Operating Loss Carryforwards [Line Items]          
Net operating loss carryforwards   451,500,000      
Research and development tax credit carryforwards   34,400,000      
Rest of the world          
Operating Loss Carryforwards [Line Items]          
Undistributed earnings of foreign subsidiaries   $ 31.2      
StorReduce, Inc.          
Operating Loss Carryforwards [Line Items]          
Deferred tax assets, increase (decrease) in valuation allowance $ (3,700,000)        
Accounting Standards Update 2014-09 | Adjustment          
Operating Loss Carryforwards [Line Items]          
Deferred Tax Assets, Net, Current     7,800,000    
Deferred Tax Liabilities, Net, Noncurrent     10,800,000    
Tax Credit Carryforward, Valuation Allowance     $ 18,600,000    
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Reconciliation of Unrecognized Tax Benefits      
Gross unrecognized tax benefits—beginning balance $ 12,401 $ 6,375 $ 15,470
Decreases related to tax positions taken during prior years (845) (24) (11,286)
Increases related to tax positions taken during prior years 0 619 0
Increases related to tax positions taken during current year 7,335 5,431 2,191
Gross unrecognized tax benefits—ending balance $ 18,891 $ 12,401 $ 6,375
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information - Additional Information (Details)
12 Months Ended
Jan. 31, 2019
segment
Segment Reporting [Abstract]  
Number of Operating Segments 1
Number of reportable segments 1
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 1,359,824 $ 1,024,762 [1] $ 739,171 [1]
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 979,454 763,719 569,984
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 380,370 $ 261,043 $ 169,187
[1] *As adjusted to reflect the impact of the full retrospective adoption of ASC 606 - see Note 2.
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.19.1
Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 125,353 $ 89,142 [1]
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 120,876 85,430
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 4,477 $ 3,712
[1] * As adjusted to reflect the impact of the full retrospective adoption of ASC 606
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.19.1
401(k) Plan - Additional Information (Details)
12 Months Ended
Jan. 31, 2019
USD ($)
Compensation Related Costs [Abstract]  
Maximum annual contributions per employee (as a percent) 85.00%
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount $ 4,000
Multiemployer Plan, Contributions by Employer $ 1,400,000
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6'>DX?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ -8=Z3B?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 " UAWI.*2QL%^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)OIVFP8.CVLN))07!!\1:2V=U@TX1DI-VWMXV[ M740?P&-F_GSS#4RK@]0^XG/T 2-93#>3ZX M'0Z4@)<<6+=,#*>I;^$*6&"$T:7O IJ5F*M_8G,'V#DY);NFQG$L1Y%S\PX< MWIX>7_*ZA1T2J4'C_"M92:> &W:9_"JV][L'UM45ORLJ4=3-CC?RMI%"O"^N M/_RNPLX;N[?_V/@BV+7PZRZZ+U!+ P04 " UAWI.F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( #6'>DX XH5@Z ( )8, 8 >&PO=V]R:W-H965T&ULC5?1;ILP%/T5Q <4; -)JB12DVK:I$VJ.JU[=A,G007,;"?I M_G[&4$9]KZN^%&S.N3#>1K)RB90XK.([[F(K:BJKI)=QY^A:#QJ M=L3I_5OU+ZYYV\PSUV(KJ]_EWIQ6\3R.]N+ SY5YE->O8F@HCZ.A^^_B(BH+ M[U9B-7:RTNYOM#MK(^NABEU*S5_[:]FXZ[5_DA<##2?0@4!' LT^)+"!P$8" M^9B0#83,(R1]*VYO[KGAZZ62UTCU]K:\>XO(;69W?]=-NLUVS^SV:#M[6:?+ MY-*5&1";'D$G"#(B$EM[%*"8P(8".GTOL(4(]AYQ#Q$9O@2&]L@1[/F\0 M",,EYJC$'/(S3P*!!*Q>H!(+R/>]1B !LTF*)RZ%%7R_,4S <1+(-0$5*$@V M@@F83M!PWQ$**_BV8YB [P3/+V&P@N\\A@E83_"8$YABZIN/84+NXUDG,,H4 MN(]@0N[C@2V *28O!LVR!4OS/"2&YY;"3++ >TSQ3-+\T_WB<:-(W$"_!>@W]422 MR:&M%NKH#L0ZVLESXT[CD]GQT'U'W:'O/[P_L?_@ZE@V.GJ6QAX=W0'O(*41 M=B7IC6WW9#\2QD$E#J:[G=E[U9^4^X&1[? 5D(R?(NM_4$L#!!0 ( #6' M>D[K]6[HY@0 *@7 8 >&PO=V]R:W-H965T&ULC9C; M;N,V$(9?Q?#]KLCA.7 ,K!TL6J %@BW:7BLV$QLK6:ZDQ-NW+R4KKCTS3'MC MZ_ /^?/T:+YK6O]H?XV,ZZU[HNV[]7L6I. M]W,Y?W_P;?^RZX<'Q7)Q+%_B;['__?C8IKOB4LIV7\=#MV\.LS8^W\^_R+L' M%8: 4?''/IZZJ^O9T)2GIOD^W/R\O9^+P5&LXJ8?BBC3WUMSBNJG^W&_[W?W DU;%IJF[\G6U>N[ZIIU*2E;K\Q@? %, _-\ M-06H2X#4'P;H*4!? D9]<6[)V#4/95\N%VUSFK7GT3V6PR22=SIU_F9X./;U M^"[U3I>>OBV57Q1O0SF39'66P)4$;A5KJE#A5O) )5I<)$6R>/$)K$\8X]5U MO.3C%1NOQGA]'8]:L3I+W"@YG"7:A2!08ZD,M!;&H08S%2K>L&8-:QJOD>&S MQ%XY<3IHCT>'RI11X /OQK!N#'5CD!M#JW'> 9H(:RH#K83(#*9EW5CJQB(W MEE2CM?5HD-94I;0.CO?B6"^.>D&UK!QM<@ \FFM&)87WO!?/>O'4"U[,GM1B MI UH+-=4I9TQP'L)K)= O:"IL JD%NF$](!'B>J"5MIKWHX4/.@$,60$)IV@ MCL"DU8)Y1W4^2)WI'YDAKZ2&)#8D:46&KBE&9BV R?CA"2N!^L&(G#0WDU1( MZ;$?*C/7A+RUPP-;4H#B<5A-FIOQ$B'@^R;-84A@;#&-),2N%Q1^/ M_U+=NN%9+"F,#8:QI)B5Q@.9R(Q,.XMD#TR-N8^9Y(DM*;(-1K:D-); 3"X& M[6!S,."A+2FU\0=\)2F097!* (8E)Y2@0LBM/Q[>TI,4QV3H+WGD2LI<@YDK M&>@*I2U)Z:C.:PVYG(UG+E#FXA6Q LK2$(+$"X>1F>!#IH. 1RY0Y%J,7* L M5<&3AO4#9:S%[@5(UI7$>,#H876Y"\^@%"D*+T0M,AFN#4J1[ M&/8FRRX#5N#!"A2L%H,5*#'3.&",,2HM\SRQ)E3EJ MH QUF%B*LO&3PBHPMA0%I%/.>3*=J3WT Q2O MGDX'RLK=/:2.*)S/URZ=-V>SX[/-WUSG,[%B\OA_/(?4$L#!!0 ( M #6'>DX!*\2-W0( )T, 8 >&PO=V]R:W-H965T&UL MC9?=CILP$(5?!?$ B\T_JR12-U752JVTVJKMM3=Q$K2 *3C)]NUK&Q:!9TC( M1;#-F?$WQAR9U54T;^V)<^F\ET75KMV3E/6CY[6[$R]9^R!J7JD[!]&43*IN M<_3:NN%L;X+*PO,)B;V2Y96[69FQYV:S$F=9Y!5_;ISV7):L^??$"W%=N]3] M&'C)CR>I![S-JF9'_I/+7_5SHWK>D&6?E[QJ%#J3XOC;)W6'.77@N/V1_8LI M7A7SREJ^%<6??"]/:S=UG3T_L',A7\3U*^\+BERGK_X[O_!"R36)FF,GBM;\ M.[MS*T799U$H)7OOKGEEKM?N3ISU87B WP?X0P -;P8$?4!@!7@=F2GU,Y-L MLVK$U6FZIU4SO2GH8Z 6ZK:5HU>-BE9>1>=IY<\=1)_)/&GBBU4 M!-D@\=3\ X2/0O@F/AQ#4 NBDR1&4AE)'%N@6ZBA)/9QD %"2"(5>M3)TE' MDY '0HC%N[TKF]"$*$T(:0*+II/$HVG4&VQ^%L\"X80H0HDB2!1:1!&8R$:Y MI9@PQ"A##!DBBR&^RW!+,6%(4(8$,L060P(7W(_P9[-(.J%*4:H44B4658I, M1;(D@U"(DH1!',XR92A3!IE2BRE;S(0H;S-1@IL> 51!-)-AQC;I_1W0:[!W M#E2V3#LEP[V4(F::V63^,A.[KYL2X:9*$5>U]V6OF=0?!I$?I & @E+J9Q'Q MYU<*MU>*^*N]-RGBFYHK1!XAE-[CPDV60I<-DID,N$52Q"/![H06..=/BZ13 M+MPV*>*;8&\F"_?F7=V4"+=,NL S*;1"L$)0DM$P2>87"'=+NL N*71!@ ,E M,SC>Z)RH#^X_6'/,J]9Y%5(=.5#[\J2^%89.P0]2-Q/5;KH# M<]>1HNX_!KSABV3S'U!+ P04 " UAWI.T3@O;-<$ "9%@ & 'AL M+W=OOS\GI"S,3+J\0.)\,_-Y/)DO]N105M_K=0C-Z,>V MV-5WXW73[&^3I%ZNPS:O;\I]V,4G+V6US9MX6[TF];X*^:HSVA8)*I4FVWRS M&T\GW=A3-9V4;TVQV86G:E2_;;=Y]=\L%.7A;@SCCX&OF]=UTPXDT\D^?PW? M0O/7_JF*=\G)RVJS#;MZ4^Y&57BY&]_#[:,VK4&'^'L3#O79]:B=RG-9?F]O M?E_=C57+*!1AV;0N\OCW'N:A*%I/D<>_O=/Q*69K>'[]X?VQFWRAWE9 M_+-9->N[L1^/5N$E?RN:K^7AM]!/R(Y'_>S_".^AB/"628RQ+(NZ^QTMW^JF MW/9>(I5M_N/XO]EU_X?>_X>9;("] 5YKH'L#?3( \ZF!Z0W,SPB?XFV/M]<& M2'N#]#) SSMDKA-HVKNVP'N\7LGL7TUW'T?9JI M2?+>^NDALR,$SR!P0B31^2D"2A%FR,SQ,L"<(W1V"7G@$*,O(0L.R> 2\OBI MEXNI:#%9NK/7YR%0MC>BO>GLC6Q_S-81XCK([IAL;3./AN1,P"DT+B7^%ASG M= 9N8 6M2-OR:0^D+17M4SYM,IW9$9*>T3366?1DUARFK7:>K/."P] BNDPF M[432CI.VA+1C83*%F*6$-(>E3F6,-(<9G_JA O,B:<]7*I7M,]$^XY-V9-(9 M7P*399I.FL-B_H'F9B' C/7@9-*@Y!ZF.&U/FYABD:PW &05Y@+.I$89TI 6 M D['U^^L1BZ9#W1?X,PSRAQ8)-#.*IIQ 9=9<(H2YS!O4CM09B#V]'M QAL4 MTPUDD13E_$O(0H!HI5N6*@OD&9H'>4N IW1AI(7@(B ;JA29.T *[#7E+WEL;P" M5N$(&BZ@5<<$!11G,!I3WG+?CR?BCELG:!%TBGE+1GWS,QY5[3[YZY"(P9 M=T08'L2PCLY/\!9?!JM)V,=?>+O,@ZS!P$4XK@O-PQ&4G1-2-XZ][3*,JK $ M@QL8Z%,HJS!R%09%Q0RY;*)&9=B60, !I-3?0L!!9MP@=5F&D;RL]]9ZVFK%(!>QU9)N[R 2]N6Z@>HRQ*%YNH= LHR M@5PF,JH2R/NZMJCHG.8"#N->@M;80L#%V@$[M/"R4J"@%#"T09;;-;KK:T?N MG!- MQ]#O> 'C!OJ#EON#%CYA@ M8WLN1L9GV\3.-P*DAH(V:9-0IVW/+AB(FL29;:#[ M][.=-$V<"]H+L:_/.??#%]OS*^-OXD2I=-ZKLA8+]R1E,_,\L3O1BHA'UM!: MK1P8KXA44W[T1,,IV1M257K8]V.O(D7M+N?&MN7+.3O+LJCIECOB7%6$_\UI MR:X+%[D?AI?B>)+:X"WG#3G2'U3^;+995]4M!8%JQU.#POW". ME<+\.KNSD*SJ5%0H%7EOOT5MOM=V)4$=#2;@CH![0NK?)00=(>@)*+Q+"#M" M^.GA+C[J\-'_.H@[0CQVX+6E,K5_)I(LYYQ='=ZV3T-TEZ)9K'9WIXUF,\V: M*K]0ULL2H6CN7;10A\E;#!YB>H2GU'L7&'*1XPD=CQVLIH@@&T.>IY#0'T/6 M4TB&QI#-7951*@%8K<#P@U&U8E@@! 5"(Q .!?S8*G>+20RF-I@'E*1!;%<- MPD59FJ16Z0"?*+%J!VAAC*+ \KFYKS4J0 06( (JF,(",2@0 Q%8S9*WF'B0 M#8H2"[2:@AY0$%F]OP90T6 G1@$G8,#)-&!LM6Z>0%L>JTVW8H9P,<*!A5L# M.(RQGX5PX*D5^&@Q [/*)EF%5A#Y%)+3/W5B5P[ ('0C373C"$2 MA)T,"++[P!N!]AMH^)[X3?BQJX;PRJ:X=)FK,VVN\G4C6=$\4KW\G+?\!4$L#!!0 ( #6'>DY-J$@R6P8 - B M 8 >&PO=V]R:W-H965T&ULC9I?;Z,X%,6_2I3W#/@? MF*JM-#0D4VE7&LUJ=Y^9EK;1)"$+M-W]]FL(3>M[CT/[T 0X]_K8V#\;A\O7 MNOG5/E55-_MWM]VW5_.GKCM<1%%[]U3MRO9+?:CV[LI#W>S*SATVCU%[:*KR M?@C:;2,9QTFT*S?[^?7E<.Y[C47\[<3 M/S:/3UU_(KJ^/)2/U1]5]^?A>^..HE.6^\VNVK>;>C]KJH>K^5=Q<6MT'S H M_MI4K^V'[[.^*C_K^E=_<'M_-8][1]6VNNOZ%*7[>*ENJNVVS^1\_#,FG9_* M[ ,_?G_+OAHJ[RKSLVRKFWK[]^:^>[J:V_GLOGHHG[?=C_KU6S56R,QG8^U_ MJUZJK9/W3EP9=_6V'?[/[I[;KMZ-69R57?GO\7.S'SY?Q_QO83A C@'RLP%J M#%"G "'/!N@Q0+\'J+,!9@PPIP"9G@U(QH#D%*#.!Z1C0/I>POE*VS' O@=D M9P.R,2 [!>BAST7'^S=TB&79E=>73?TZ:XY]^E#V0T=<9*[+W?4GAQXV7'-] MHG5G7ZZ%%)?12Y]HU.1'C?0TTMCHK)33IJT@_E MF$0I0]IWR66"."Z 1 B;I*3$%=<1Q9HK%L88YPI77L/*ZR&)\BHO< (#$QC0 M>J3[YH;=)5*7@BMDG)*F6W/1PE-Y;A/H-@%NR4#*$U:,,E*1[EUP%;T_4WD\ MNRFTFP*[M,^E? C$PL:X& N+L: 8@H7<\F),K C,EI;W;M)N.$_ ;@;M9L N M(52>\6)$DB26N)F4>79$C"D? T.DO^2CR.L.*J-TF%+Y=@*3C@!V+*6SX#67 M*E1O#&@!"*TR6F^.:#)0EJ/D#.N*LUE\KQCR E!>,R.*8TB'1JS 0!4:%,3F M?,T+,DF#L7$@I#)U9 M;E V38"^_D0VWSF&L0 TUI3&@N-8QEHE.E 4!K( 1-:4R(*CU*A4QI3)@D-9 MLO$%L"RM*Y-U 2[D'66-5*D;2:&%F<"@%]GG5R<2LUDB-M.;)CEUK:M\H"!, M78FH2V^9Y-25VEAZQT;9N6DTD"D 11E882. T[$HP1K;Q$E*GS^F=;XES&F) M5N-T+I6M;!E)9H'4WG4CFYD%Z.DK-= M!U \-*@PPR6B+G/"J2N-#/4&C%R)D$LG4PF0*UFG*29EOB$,9HG 3"=3">CG M6$!@L)J4^88P(B58#+/I5/)E[D*8S*:D)]^@;&PZ_40V_ZD;DUD!,FOB?*DX MF:6,L]!#G\)L5H#-FD)%<:*:5&LZG=[ 9);ZY@2GFSH%*-"YRJPE#;X"PH7( M!*G &LFR6!D;Z.(*3PI*?G[258$=%01QME?"\9RI+.05XUDA/--)5W$\ZS0U ME%>C[!PY<28=ZHR8] J1GHY8!39$W+BF:\!B6N=;PCQ7:%N$C0^PG\'6D1,B MWPQFOD*;'F1\?5, YBJC$S-0617$%":^0ILC=&)6'.6L>TUOC8 LH8E9X=E M(7XSLX#?"7VR*J94_MXB1KQ&B*<-H]&6APW46V/ :\1DND[0G(]*:?H$5TS* M?$,8HAJLK!EQ-%\Q+T0<>D;2F+4:L-:PJG/6+F3L_FC=)W6^I<">,J R?9#, M-6?I(M$)W7DOIG6^)0Q=#:!KZ,:OYC 52LF$0G=:YUO"T-5H$&,MN_ MBD%K.&BIWQQH0G.NP?0TG)YTVLB!1H2V; Q&IP'H%*PV2!3HQ0;ST* M84O+ MX2(V@J,/OSOOJN9Q>)&AG=W5S_NN'P ?SAY?ELC%Q5 M:XSXBR/L4U7>GPZVU4/7?TW=]^;XCL7QH*L/X_LCT>DEENO_ 5!+ P04 M" UAWI.EL@)[@X( , & 'AL+W=O[O]OGMNFF[R8[W:[&ZFSUWW,I_-=O?/S7JQ^]"^ M-)NPY['=KA==^+I]FNU>MLWBH1^T7LV4$&ZV7BPWT]OK?MN7[>UU^]JMEIOF MRW:R>UVO%]O_[II5^WXSE=.?&[XNGYZ[_8;9[?7+XJGYL^G^>OFR#=]F1Y>' MY;K9[);M9K)M'F^F'^6\MF8_H%?\O6S>=R>?)_M4OK7M]_V7WQYNIF)_1,VJ MN>_V%HOP[ZTIFM5J[Q2.X]_!='J,N1]X^OFG>]4G'Y+YMM@U1;OZ9_G0/=], ML^GDH7EEDR/[WYJU9!?G^2$*,^W:UZ_].[E]W7;L>7,*A MK!<_#O^7F_[_^^#_H(8!:NP /0S0QP'2)0>888 Y#C!)O1WT]E> ] W M#'"_!JCD #\,\&,C9,. C$28'!>VOMU*ZZYG;WNC05,<-.I4\VFUUQ)GVE'\T4ZFV<^ MBW45B&DT*0SP4DI:36+6::^H !86P((*9MC 00/'C\"2TUP<-.XD&R]874JN MYAXIXG[@1)W+,C45)H21+G*N)3\5@LZ8LF M==(D2CB#"6<\84U_*QE*V!E+,N8R:87S)*>*1V1I R?IG"/75IUTBG+/8>XY M.-GD-!8Y.Y0K[7)2H1*HE"2BBH=CB:-H@J:=](G2E@(W$@$2)Y-0,8BB8Y&: M'G$)9$IY>JF#B"QWX"2SG,Z-::.UJ I%5< $P9$K1I9VD%#)@9O*,]I<2ZG&$&",HK +QDF$9HZTA[Q27 MG"$M* &[""P_')=["EI(IK3/]XCMF#%-*<)PX MX9_8 A.)DKR(GH+H((HS$D+1IELBH0L@3J\C$)65$7EYYRG3UVFON 88J11 M*MHC"@61*J,]H@0ZEOT(F+IL4Z=MXL0Q1RD.(I+6MU :JP0= X%,I;W"(2Z M;%.G;>*\,3XI@$^>,K3B*,-ROBBI0"B>,X(F5N$Z;17GC9E) 6;R%!L5 AAG MM:5- PF54(Y-FB LKP$PL\IYZ6D5QH.3PN"DP!,FRNB% AS#'[V50.:("8'12 )T\12<%F,AJ14F^!#H9[OHHBE0@*"\!]S*9 ME6S&'P]/"L.3 O!$SVVA.,A<62DUA=D2"CU[:EF!J+P$P,L8Z2BPU&FSN B8 MGU0.Z"''%AH#B 9/<^@54FC^<,5X3R&C!+( &/2ZK$!(5D1@)4TN*8"EK>+\ M,3UI0$^4]0O-04:'BXA>14"FE*2H7H&0/']@91U]#U&GK>+\,3EI0$X9)2?- M4<8Z)=CK#J"CW13$X\E?)J>T39SXF?=$@)PR2DX:D),S3M,I%.A8XB/0Z;)- MG;:)$\?HI $Z912=- :%VXH:=Z7\0F$XWE?M*G3-G'>&)TT0"?Z9+/0")WH M*[82J 1-*26)#QZ!CYVD$X%RVJ=,V<>*8;31@FXPB MK@:/A:S,)9N2 8^XC,HJ$),G#ZR$E?2I2-HJ+@!&&PW0)J-TJ\%K-6%R]F 0 MZ)PR4M("C ;8'5EI#7TF5V=-HM+@,%&@P=#&>5;S9_2A*DYH[!9 IVR6:;8 M+V#$DR'@)7-G!'U#DO:*5R%@,#,(S"C@&@!FJ 1 !TL @O)U" #-4 G27G$) M,)L90#=D*KY#&MK%#8"I<(-#;X<_ 2]IZ/TB, OGG>+D M,<\8!\[V.0M,!@:004[)U8"G&3JCST1+(,MS]K8$1.0%Y$[>4,*HTTYQ]A@+ M#, "^HZ[,+Q':Z_H6AN@8IF/ (++-G7:)DX;HX !*$!OJ8M!=+HX3M/F5@*1 M%+2A5" >3QR$T_0]0IUVBA?B40:(]^+V:"^WOCN@\6?6\EGO MFZY?.W6R^;CX^ZY?N4NV%W)>2[1=S3\A?:GF%=K^6U#L<$K#'N063D+8H^$>$_;TBYEGORIR6!O_QV+[M-SL)M_:KFO7_3KDQ[;M MFE!M\2'TEN=F\7#\LFH>N_U''SYO#VO2#U^Z]F58;S\[+OJ__1]02P,$% M @ -8=Z3D#H>0FU 0 T@, !@ !X;"]W;W)KBN*OPRYTW/OA9GR2R :8XY#3#*/F2*89Y]2)$LICLD'>+(,WRPJW$3XYA^%U\L$VT6";238 M?EKB4LS^OR1LUE,%IH[39$F!G8Z3//-. WN;Q#=Y#Q^F_2"FK*S]"C?]@DR&A;9NL "F;*&JE1EJE:O+LA0&LV RUS9+^?6W#$I2@ON"9 MX9PS%X_3 =.JM1EMG.OVC-FB 2WL%7;0^C\5&BV<=TW-;&= E)&D M%>-)\I5I(5N:IS%V-'F*O5.RA:,AMM=:F+\'4#AD=$,O@2=9-RX$6)YVHH9? MX'YW1^,]-JN44D-K);;$0)71V\W^L OX"'B6,-B%34(G)\37X/PH,YJ$@D!! MX8*"\,<9[D"I(.3+^#-ITCEE("[MB_I#[-WW)M/&4;SV'2O]#6"7PB M\ \$-B:*E=\+)_+4X$#,./M.A"O>[+F?31&"<13QGR_>^N@YW]SK%6XC?;ND)\FZP&Y58!<%=O]M\3.&)Q^; M9(N9:C!UW"9+"NS;N,F+Z+RPMSS>R3M\W/9'86K96G)"YV\VSK]"=.!+2:[\ M"C7^@&UL?5-A;]P@#/TK MB!]0;$=@".O6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3M,P.!D0=05HQGB3OF!:R MIV4>?6=3YC@Z)7LX&V)'K87Y>0*%4T$/],WQ)-O.!0L*>D=)#8T8E7O"Z2,L]=Q2 MLA3_&:Z@?'A0XG-4J&Q<235:AWIA\5*T>)UWV<=]FF_2;('M _@"X"O@+N9A M8&)V+FW@\B//'AR'UOJN",K8AW7KSUWFO)$YZS:R!:8DYS#-_$ M'-8(YMG7%'POQ8G_ ^?[\'1781KAZ1\*TWV";)<@BP39?TOH\Q]L M-10T+AS?^[.9QVPV' [+#V+K-RY_ 5!+ P04 " UAWI.-J6PB+4! #2 M P &0 'AL+W=O:<.3,,V6CLBVL! M/'E54KNM' ,_CO_4S,5_ M@PM(# ]*,$=II(LK*0?GC9I94(H2K]/>Z;B/TTV:SK!M )\!? '%)DU([%3[WL1GGAWX-B;,CAC*^(=BG?HO10\N<[8)1#-,<3_P/DV/-U4F$9X^H?"FVV"_2;!/A+L_UOB5LSM7TG8JJ<*;!.G MR9'2##I.\LJ[#.P]CV_R.WR:]D=AFTX[7S;VOS;& TI)KG"$6OQ@BR&A M]N%XBV<[C=ED>-///X@MW[AX!U!+ P04 " UAWI.&W"(CK8! #2 P M&0 'AL+W=O"YSB5\<#;SL7'*3,>];"3W"_^I/Q%EE8:BY!6:X5 M,M 4^#8]'+,0'P,>.8QV=4:ADK/6S\'X5AY B$#D9?R> M.?&2,@#7YU?V^UB[K^7,+-QI\<1KUQ5XCU$-#1N$>]#C5YCK^8317/QWN(#P MX4&)SU%I8>.*JL$Z+6<6+T6REVGG*N[C=)/=S+!M )T!= 'L8QXR)8K*OS#' MRMSH$9FI]ST+3YP>J.]-%9RQ%?'.B[?>>REILL_))1#-,</8E M!=U*<:3OX'0;OMM4N(OPW3\*/V\39)L$623(/BQQ(R9-_DM"5CV58-HX3195 M>E!QDE?>96!O:7R3M_!IVG\PTW)ET5D[_[*Q_XW6#KR4Y,J/4.<_V&((:%PX MWOBSF<9L,ISNYQ]$EF]<_@502P,$% @ -8=Z3JY5MGZS 0 T@, !D M !X;"]W;W)K&UL?5-AC]0@$/TKA!]P;-D]O6S: M)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7 MT,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF!;2T#)/OK,M9=OYZ&!EWHL6OH#_VI]ML-C"4DL-QDDTQ$)3 MT/OL>#K$^!3P3<+H5F<2*[D@/D7C8UW0710$"BH?&438KO 2D6B(./'S$F7 ME!&X/K^POT^UAUHNPL$#JN^R]EU![RBIH1&#\H\X?H"YGEM*YN(_P154"(]* M0HX*E4LKJ0;G4<\L08H6S],N3=K'Z>:6S[!M )\!? 'E+G% MD=BI][V(3YP=>>A-%9VI%>DNB'?!>RUYEN7L&HGFF-,4PU73?UO$#T$*;N;,$)=^&"+H:#Q\?@VG.TT M9I/AL9]_$%N^DX39LI/M0$ -(# 9 >&PO M=V]R:W-H965TVRC@'$!KY._SX =UVVMO@ SS#ES9ABRT=@7UP)X\JI5YW+:>M\? M&'-E"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>.[W0W30G:TR*+O9(O,#%[)#DZ6 MN$%K8=^.H,R8TX1^.)YDT_K@8$76BP:>P7_O3Q8MMK!44D/GI.F(A3JG]\GA MF(;X&/!#PNA69Q(J.1OS$HRO54YW01 H*'U@$+A=X &4"D0HX]?,29>4 ;@^ M?[!_CK5C+6?AX,&HG[+R;4[O**F@%H/R3V;\ G,]UY3,Q7^#"R@,#THP1VF4 MBRLI!^>-GEE0BA:OTRZ[N(_3#;^=8=L /@/X KB+>=B4*"K_)+PH,FM&8J?> M]R(\<7+@V)LR.&,KXAV*=^B]%#Q),W8)1'/,<8KAJYADB6#(OJ3@6RF._!\X MWX;O-Q7N(WS_A\+K;8)TDR"-!.E_2]R*N?DK"5OU5(-MXC0Y4IJABY.\\BX# M>\_CF_P.GZ;]4=A&=HZ7C?VOC?& 4G97.$(M?K#%4%#[<+S%LYW&;#*\ MZ>DY=I1D^MP$ -(# 9 >&PO=V]R M:W-H965T)W^?0$[KI/Z!9AASIDSPY"-:)YM"^#(BY+:YK1UKC\R9LL6 ME+ WV(/V-S4:)9PW3<-L;T!4$:0DXTGR@2G1:5IDT70..8TI:^.IZYI77"P(NM% ]_!_>C/QEML8:DZ!=IVJ(F!.J?WZ?&T#_$Q MX&<'HUV=2:CD@O@U7(2%!Y2_NLJU.3U04D$M!NF>E/@<)4H;5U(. MUJ&:6;P4)5ZFO=-Q'Z<;GLZP;0"? 7P!'&(>-B6*RA^%$T5F<"1FZGTOPA.G M1^Y[4P9G;$6\\^*M]UX+GMYE[!J(YIC3%,-7,>D2P3S[DH)OI3CQ_^!\&[[; M5+B+\-T;A8=M@OTFP3X2[-\0?'Q7XD8,3]XE8:N>*C!-G"9+2AQTG.25=QG8 M>Q[?Y%_X-.W?A&DZ;>S 0 T@, !D !X;"]W;W)K M&UL?5-AC]0@$/TKA!]P[++5NVS:)K=GC"::;,ZH MG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0 MPMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF1;2T#)/OK,M$!E(I$0<:/F9,N*2-P?7YA?Y]J M#[5]%?.+] MD8?>5-&96I'N@G@7O->2\WW.KI%HCCE-,7P5\QK! ON2@F^E./&_X'P;?MA4 M>$CPPV\*_T&0;1)DB2#[;XE;,8<_DK!53S78-DV3(Q4.)DWRRKL,[#U/;_(: M/DW[9V%;:1RYH \OF_K?('H(4G8W882Z\,$60T'CX_$VG.TT9I/AL9]_$%N^ MDZ"9!-\M0$ -(# 9 >&PO=V]R:W-H965T M[^?I3LNMYF[$42*9[#0XI*!V/?7 /@R;N2VF6T\;X[,.:*!I1P5Z8# MC3>5L4IX-&W-7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HA MHUOZX7AJZ\8'!\O33M3P _QS=[)HL9FE;!5HUQI-+%09O=L>CDF(CP$O+0QN M<2:ADK,Q;\'X5F9T$P2!A,('!H';!>Y!RD"$,GY.G'1.&8#+\P?[EU@[UG(6 M#NZ-?&U+WV3TEI(2*M%+_V2&KS#5LZ=D*OX1+B Q/"C!'(61+JZDZ)TW:F)! M*4J\CWNKXSZ,-_O]!%L'\ G 9\!MS,/&1%'Y@_ B3ZT9B!U[WXGPQ-L#Q]X4 MP1E;$>]0O$/O)><\2=DE$$TQQS&&+V*V,!I6RN<(0:_&"S(:'RX7B#9SN.V6AXTTT_B,W?./\- M4$L#!!0 ( #6'>DY1$8:)MP$ -(# 9 >&PO=V]R:W-H965T]:Y^ 6:8]^;-,&0CFB?; CCRK%5G<]HZUY\8LV4+6M@[[*'S-S4: M+9PW3<-L;T!4$:05XTGRGFDA.UIDT7@OQEML8:FDALY*[(B!.J?WN]-Y'^)CP$\)HUV=2:CD MBO@4C"]53I,@"!24+C (O]W@ 90*1%[&[YF3+BD#<'U^8?\4:_>U7(6%!U2_ M9.7:G!XIJ: 6@W*/.'Z&N9YWE,S%?X4;*!\>E/@<)2H;5U(.UJ&>6;P4+9ZG M779Q'Z>;]###M@%\!O %<(QYV)0H*O\HG"@R@R,Q4^][$9YX=^*^-V5PQE;$ M.R_>>N^MX/R0L5L@FF/.4PQ?Q>R6".;9EQ1\*\69_P?GV_!T4V$:X>DKA<=M M@OTFP3X2[%\1?'A3XD9,FKQ)PE8]U6":.$V6E#AT<9)7WF5@[WE\DW_AT[1_ M$Z:1G257=/YE8_]K1 =>2G+G1ZCU'VPQ%-0N' _^;*8QFPR'_?R#V/*-B[]0 M2P,$% @ -8=Z3M0;3NZS 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0[SH+5*LD4K<(@032J@CZ[$TFB55?@NUL MRM\S=M(T0.#%]HSGG#DS'N>C=4^^ PCD62OC"]J%T!\9\U4'6O@;VX/!F\8Z M+0*:KF6^=R#J!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BSHGKXX M'F3;A>A@9=Z+%KY"^-:?'5IL8:FE!N.E-<1!4]"[_?%TB/$IX+N$T:_.)%9R ML?8I&I_J@NZB(%!0A<@@<+O"/2@5B5#&CYF3+BDC<'U^8?^0:L=:+L+#O56/ ML@Y=06\IJ:$1@PH/=OP(E6".RBJ?5E(-/E@]LZ 4+9ZG M79JTC]--ELVP;0"? 7P!W*8\;$J4E+\7092YLR-Q4^][$9]X?^38FRHZ4RO2 M'8KWZ+V6/-OG[!J)YIC3%,-7,:\1#-F7%'PKQ8G_!>?;\&Q389;@V6\*_T%P MV"0X)(+#?TOI/7\&G:OPC72N/) MQ09\V=3_QMH *&5W@R/4X0=;# 5-B,=W>';3F$U&L/W\@]CRCDXY)/FJM0$ -(# 9 >&PO=V]R:W-H965T6_>#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"US MO051)Y!6C.]V=TP+:6B9)]_9ECD.7DD#9TOA@ M9=Z+%KZ _]J?;;#8PE)+#<9)-,1"4]"'_?&4Q?@4\$W"Z%9G$BNY(#Y'XV-= MT%T4! HJ'QE$V*[P"$I%HB#CQ\Q)EY01N#Z_LK]/M8=:+L+!(ZKOLO9=0>\I MJ:$1@_)/.'Z N9Y;2N;B/\$55 B/2D*."I5+*ZD&YU'/+$&*%B_3+DW:Q^F& MOYUAVP ^ _@"N$]YV)0H*7\GO"ASBR.Q4^][$9]X?^2A-U5TIE:DNR#>!>^U MY(_P:=H_"]M*X\@%?7C9 MU/\&T4.0LKL)(]2%#[88"AH?CV_"V4YC-AD>^_D'L>4;E[\ 4$L#!!0 ( M #6'>DYBA!?FM0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=! ME!&D%>.;S3730K8T3Z/O9//4]%[)%DZ6N%YK8?\<09DAHUOZZGB0=>.#@^5I M)VKX"?Y7=[)HL9FEE!I:)TU++%09O=T>CKL0'P,>)0QN<2:ADK,QS\'X5F9T M$P2!@L('!H';!>Y J4"$,GY/G'1.&8#+\RO[?:P=:SD+!W=&/F)!*5J\C+MLXSZ,-\E^ M@JT#^ 3@,V ?\[ Q453^17B1I]8,Q(Z][T1XXNV!8V^*X(RMB'<4?"W%D;^#\W5XLJHPB?#D'X7[=8+=*L$N$NP^ M+'$MYO-_2=BBIQIL':?)D<+T;9SDA7<>V%L>W^0M?)SV'\+6LG7D;#R^;.Q_ M98P'E+*YPA%J\(/-AH+*A^,-GNTX9J/A33?](#9_X_PO4$L#!!0 ( #6' M>DZC%5 _ , .H- 9 >&PO=V]R:W-H965T]@W7IMD?(M7U M@N_LH*:.*([SJ.%5&ZZ7MN^I7R_E2==5*Y[Z0)V:AO=_-J*6EU7(PH^.Y^IP MU$-'M%YV_"!^"/VS>^I-*[JR[*I&M*J2;="+_2I\8/<;6@P#+.*E$A=UOHAI05D83*O_)LZB-O!A)D9C*VME?X/M M26G93"QF*@U_'Z]5:Z^7B?]C&!Y TP!R!D2CD)WY)Z[Y>MG+2]"/#[_CPQZS M>S+/9CMTVD=A_S.35Z;WO*8T7D;G@6C";$8,W6#8%1$9]JL$(8D-S883'I[ M&29V>'*KOB@P00H)4DN0_K=$YBP183RSS*!(!@@21P1A4BR20Y$<$&2.",+D M6*2 (@4@*!P1A"FQ2 E%2D"P<$0 )HNQR **+ "!N_$(X]EX%F,'Q7.*V-T5 M!,H2CX['J0Q0I*X. F4>'6C7!T: (G=U$,CC2H9]S1) 4;HZ"+3PZ&#[L[FW MT]ER@/]S3ZTQ' ,N#MWJPV"?.6&,X#-#9ZY00,PE/NJ#:< Q;/9]6&0+YJ MPT' @,OSV?8@D*_:N\F&0(6GW BG 0&C%VZY M09"GW BG 0&C%VZ]09#GS48X#0@8O7!3%((\+S?":4# Z87[>H,@7QW@."#@ M]&)6!P!4^NH QP$!JY>S.D @7QW@/"!@]62F T"E)W<(YP$!JY>N3R'(DSN$ M\X" U4LW=R#(S9WHYE.[$?W!'C)4L)6GUIYP;GJO!YD'LI_J_^#C*>@[[P]5 MJX)7J/L:&EMUTLHJNQ[OU M7U!+ P04 " UAWI.?XD]\.,! !!0 &0 'AL+W=O^F*8X=U59(GO#FQ:N"NE>"*9^7X#+(<4; M_.9X;JK:. ?)DHY5\ W,]^ZJK$5FEJ(1T.I&MDA!F>+'S?D2.[P'_&A@T(L] M$ .@70.>#H=<@HY#/_P S+$B4'I,;>=\S]XLV9VM[D MSNE;X<]L\MIZ[QD]'A-R=T03YC)BZ *SF1'$LL\2-"1QH>_":3A\&\QPZ\.W M2_53'";8!0EVGF#W3XFG58D!S"D*B^R#(OOW!(>U2 !S^D\G#T&10X" KD1" MF&U8) Z*Q &"W4HDA-FO1,CB"@I0E1\^C7+9MW[P%]YYOA^IO\)_X>/C\)6I MJFDUNDEC!\%?UU)* S:5Z,%VM;;OT6QP*(W;QG:OQJD<#2.[Z<$A\ZN7_0%0 M2P,$% @ -8=Z3IG:5?'3 0 G 0 !D !X;"]W;W)K&UL;53K;ML@%'X5Q ,4&R=N&MF6FD[3)FU2U&G=;V(?7U0P'N"X M>_L!=CTOY8_A'+[+.1C()JE>=0M@T)O@OC@KI$@UYWLD8(ZQX_Q\90ZO >\=##IS1RY3BY2 MOKK@:Y7CR!4$'$KC%)@=KO $G#LA6\;O11.OEHZXG;^K?_:]VUXN3,.3Y+^Z MRK0Y/F!4056(]2_':5[9TX46)M"%0%?"P?N0VS\P]XOC([5[4[JDWPJ_ M9HO7-GLMZ$.:D:L36C"G&4,WF'A%$*N^6M"0Q8E^H-,P/0E6F'AZLJ5'25A@ M%Q38>8'=?RW>W[08PAS")ON@R3X@\'!C\A&31%'8) V:I &!^,8DA+G=;[(Y M'0)4X^^%1J4<>W\G-]GUZCWZXTC^P>=[^YVIINLUNDACSZ@_2;64!FPIT9UM MN+5/Q1IPJ(V;WMNYFB_,'!@Y+&\!61^DXB]02P,$% @ -8=Z3A\.'\7\ M 0 R@4 !D !X;"]W;W)K&UL=53K;ILP%'X5 MQ /47',3(#6=JDW:I*C3NM\..0%4&U/;"=W;SS:4,7+R!]O'W^4<8Y^L%_)- MU0#:^^"L5;E?:]WM"%%E#9RJ!]%!:W;.0G*JS5)61'42Z,F1."-1$*P(ITWK M%YF+'621B8MF30L'Z:D+YU3^V0,3?>Z'_F?@I:EJ;0.DR#I:P4_0O[J#-"LR MJ9P:#JUJ1.M)..?^8[C;;RW> 5X;Z-5L[ME*CD*\V<6W4^X'-B%@4&JK0,UP MA2=@S J9--Y'37^RM,3Y_%/]V=5N:CE2!4^"_6Y.NL[]C>^=X$PO3+^(_BN, M]:2^-Q;_':[ #-QF8CQ*P93[>N5%:<%'%9,*IQ_#V+1N[(>=53K2<$(T$J*) ML'$^9#!RF7^AFA:9%+TGA[/OJ/W%X2XR9U/:H#L*MV>25R9Z+>(@SLC5"HV8 M_8")9IAP0A"C/EE$F,4^NJ%'.#U&,XP=/9[3@RTND* "B1-(_BLQ692(85+< M)$5-4D1@M3#!,&O<9(6:K!"!S<($P]PYKC5JLKX5"(.%"8:YN3A;U&.+""Q-,$RR,"&SM\1!5JZ+**\4E]9UL%ET:E2/D7N+_^!# ME_M!9=6TRCL*;5ZT>W=G(3285((' L^B:7T(L"+K> ,OX']T1XL>FU4JH4 [832Q4.?T,=D?=@$? 3\%#&YA MD]#)R9C7X'RM9-0.QX^P['JXXV:8?1<;)/;C)V#T(0YC)AT@4EF!$/U.46ZEN*0_D-/U^G;U0JWD;Y=TI/_ M".Q6!7918/=7BW=7+:YA[J^2L,5,%=@F;I,CI>EUW.1%=%[8QS3>R1_XN.W? MN6V$=N1D/-YLG']MC &UL;53;;IPP$/T5RQ\0@UG2[0J0LHFB5FJE5:JFSUX8+HJ-B6V6 M].]K&T+)QB_8,S[GS,4>LDFJ%]T"&/0F>*]SW!HS' C190N"Z1LY0&]/:JD$ M,]94#=&# E9YDN"$1M$M$:SK<9%YWTD5F1P-[WHX*:1'(9CZ>P0NIQS'^-WQ MU#6M<0Y29 -KX!>8W\-)68NL*E4GH->=[)&".L=W\>&8.KP'/'N4K. M4KXXXWN5X\@E!!Q*XQ2872YP#YP[(9O&ZZ*)UY".N-V_JS_ZVFTM9Z;A7O(_ M767:'.\QJJ!F(S=/- M=YV*.^HO_C]\'JF?3#5=K]%9&OM\_"774AJPJ40W-I?63O%J<*B-VWZQ>S6_ MY=DPDZ(:C-UM@$ -(# 9 >&PO M=V]R:W-H965TI5"VP)US_8$0 M6W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@=+>[(9)QA(]1#0T;A'O2XP/,]5QC-!?_$RX@/#QDXF-46MBX MHFJP3LM9Q:NT>5= M!O:6QC?Y@$_3_LA,RY5%9^W\R\;^-UH[\*GLKOP(=?Z#+8: QH7C-W\VTYA- MAM/]_(/(\HW+?U!+ P04 " UAWI.,WWV@MP! !!0 &0 'AL+W=O M-%M3&S3>C^_6Q#&&/NE]AW/"]WCL_I*.2;:@ T>N>L4UG0:-T?,59% M YRJ.]%#9[Y40G*J32AKK'H)M'0DSC )PP/FM.V"/'6YL\Q3,6C6=G"62 V< M4_G[!$R,61 %M\1+6S?:)G">]K2&[Z!_]&=I(KRHE"V'3K6B0Q*J+'B(CJ?$ MXAW@M851K?;(=G(1XLT&7\HL"&U!P*#05H&:Y0J/P)@5,F7\FC6#Q=(2U_N; M^K/KW?1RH0H>!?O9EKK)@OL E5#1@>D7,7Z&N9]]@.;FO\(5F(';2HQ'(9AR MOZ@8E!9\5C&E 3BC8D/L]N8X-45Y"!K-WP*%6+HW."OLLM\/Q!WA?_"I\?A M&Y5UVRET$=H,@KNNE1 :3"GAG3G5QKQ'2\"@TG:;F+V>T<(! W! &0 'AL+W=O.O>E M5EHRZT+=$--K8%4@24'H9G-+).,=+K*0.^HB4X,5O(.C1F:0DND_!Q!JS/$6 M7Q+/O&FM3Y BZUD#O\#^[H_:1611J;B$SG#5(0UUCA^V^T/J\0'PPF$TJSWR MG9R4>O/!]RK'&V\(!)36*S"WG.$1A/!"SL;[K(F7DIZXWE_4OX7>72\G9N!1 MB5=>V3;']QA54+-!V&&UL;5/;;IPP$/T5RQ\0@Z'):@5(V511*K72 M*E7;9R\,8,478ILE_?O:AE":\F)[QG/.G!F/BTF;%]L#./0FA;(E[IT;CH38 MN@?)[(T>0/F;5AO)G#=-1^Q@@#41) 6A27)+).,*5T7TG4U5Z-$)KN!LD!VE M9.;W"82>2ISB=\M7X+QI2EQ$@2!@-H%!N:W*SR $('(RWA=./&:,@"WYW?V MQUB[K^7"+#QH\8LWKB_Q :,&6C8*]ZRG)UCJ^8314OQ7N(+PX4&)SU%K8>.* MZM$Z+1<6+T6RMWGG*N[3?)/=+;!] %T = 4<8AXR)XK*/S/'JL+H"9FY]P,+ M3YP>J>]-'9RQ%?'.B[?>>ZVR/"G(-1 M,:/8U!=U+<:+_P>D^ M/-M5F$5XMH73PSY!ODN01X+\GQ+3#R7NQ7Q4238]E6"Z.$T6U7I4<9(WWG5@ M[VE\D[_A\[1_8Z;CRJ*+=OYE8_];K1UX*?[#5$-"Z<+SS9S./V6PX M/2P_B*S?N/H#4$L#!!0 ( #6'>DZ4%!?7Z0$ &8% 9 >&PO=V]R M:W-H965T.>M4AANM^Q,AJFB M4_4@>NC,FTI(3K4YRIJH7@(M'8DS$@;!GG#:=CA/7>PB\U0,FK4=7"12 ^=4 M_CD#$V.&=_@>>&[K1ML R=.>UO =](_^(LV)+"IERZ%3K>B0A"K#C[O3^6CQ M#O"SA5&M]LA6-?%B:8GK_5W] MDZO=U'*E"IX$^]66NLGP$:,2*CHP_2S&SS#7DV T%_\5;L ,W&9B/ K!E'NB M8E!:\%G%I,+IZ[2VG5O'6?].\Q/"F1!N"&0R<)$ZXPNP5!C/IB$?HLSN$;>NBG1]X, M(T>/UO3H'8'8*Q [@?B_$N--B3Y,XC=)O":)1V"_,?%A#GZ3O==D[Q$X;DQ\ MF ]^DX/7Y/!6( DV)C[,.__$T6MR] B$&Q,?)MJ8D-5_SD'6KL,5*L30N>FR MBBY#Y#%T??(//DV@;U36;:?056C3;:XG*B$TF%2"!_/I&C/TE@.#2MOMP>SE MU/K308M^GFID&:WY7U!+ P04 " UAWI.';X&+\0! W! &0 'AL M+W=OX+A[^P%V/2_CCX'#=SD'."XFI5]-#V#1F^#2E+BW=C@2 M8NH>!#5W:@#I=EJE!;5NJ3MB!@VT"23!2;+;W1-!F<15$6)G715JM)Q).&MD M1B&H_GT"KJ82[_%[X)EUO?4!4A4#[> [V!_#6;L5654:)D :IB32T);X<7\\ MY1X? "\,)K.9(U_)1:E7O_C2E'CG$P(.M?4*U U7> +.O9!+X]>BB5=+3]S. MW]4_A=I=+1=JX$GQGZRQ?8D/FTI';9S5]AJ6>'*.E^*]P!>[@/A/G42MN MPA?5H[%*+"HN%4'?YI'),$[S3O9AH<4)R4)(5L(A^)#9*&3^D5I:%5I-2,]G M/U!_Q?MCXLZF]L%P%&'/)6]<]%JE>5:0JQ=:,*<9DVPP^Q5!G/IJD<0L3LE_ M]"1.3Z,9IH&>;NEI'A?(H@)9$,C^*3&_*3&&N8^;Y%&3/"+P<&,2PQQN3,CF MX@3H+CQ9@VHURM NF^C:%8])N/B_\+FEOE'=,6G015GW?,(EMTI9<*GL[EPN MO>OB=<&AM7[ZX.9Z?LOSPJIA:5.R_BNJ/U!+ P04 " UAWI.R/I,^GT$ M E%P &0 'AL+W=OJ=4,_J99T4]]79-@GF[+*TT;?5EN_/E0J M77=&>>93$$1^GNX+;S;IQEZJV:1\:[)]H5ZJ4?V6YVGUWZ/*RN/48]['P/?] M=M>T _YLJJ/=E,:K49NH]L/&SD*U!A_A[KX[U MV?6H3>6U+'^T-[^MIU[0,E*96C6MBU3_O:NYRK+6D^;Q[^#4.\5L#<^O/[PO MN^1U,J]IK>9E]L]^W>RF7NR-UFJ3OF7-]_+XJQH2"KW1D/WOZEUE&MXRT3%6 M959WOZ/56]V4^>!%4\G3G_W_ONC^CX/_#S-L0(,!W6K !P-^,F#1EP9B,!"? M!N)+@W P"#\I?8F/!GQT:P Y&,B308?W^[GM%FN1-NEL4I7'4=7OMT/:;FLV MEGH[K-K!;O6[9WJ]:CWZ/N-A,O'?6T<#9MYCZ S#3@A?>S^%(!1B3I8Y7098 MV AN<%C:D,1!@L,\>6?/ST-$ 78@H /1.1!G#L+0F*<>(CM(T<]3&!,WD@4H M(2,#]62'XY$CX1#R#:_R?;0APJ"Q#&VR)+G 1")() *9&!M@WF.BLS"_A,0# M8^9L5)C(R& ,7%'$"3.6D+&\OM32BH*6&J NEOJ"2PRYQ&#VC##SV ICSMQ5 MQ),=Q]H+MA,6!(:?YR_]7.2;P'P3VUX:Z286#TI(""-E@&)!'!MI@W".JL " M7#\#>[,PLWX&%I0$0G9T?-9V!3"9,TLY>;Q<)<\ 7" M!928N"7 2<8#%W/82AX8 >:F-@?0)2-I$TD=),YMXHWZ5WGJC\,]SV&.I%TN,"MB(6W-U^&FPA#720V)]"N M_2QAS%[YR.YJ>CF<:XJ[!+/;!%A3:84*=:-PAL)-@*$ND#A8C C&)CK(KKGQV.Y:K:=B>A]6A5OA5-^ZYV M-GHZ;7VD]G#-&)^S\3,#XPL:/R'\DL;/:/Q!A..EGGC[B9XU_22"3Z1^TAT! M^Y])] ?(?Z35=E_4H]>R:&UL?55=;YLP%/TKB/?5? 62B""5H&F3 M-JGJU.W9(4Y -9C93NC^_?Q!*+'=O@3[L@_5*)B!V:58]NAGK6D M]R@Z[?S'<%ME$J\ OULTLL7:DY4<"'F5F^_'G1](0PBCFDL%*!Y7M$<82R%A MX^^DZ<\I)7&YOJE_5;6+6@Z0H3W!?]HC;W;^VO>.Z 0OF#^3\1N:ZEGYWE3\ M#W1%6,"E$Y&C)IBI7Z^^,$ZZ2458Z>";?K:]>HZ3_HWF)D03(9H)8?HI(9X( M\3LA^9203(3$( !=BNI-!3DL)Z+6( MU^L<7*70A"DU)EI@PAD!A/J<(G*E*".+'MTGV-N(>',/J6S(Y@,3L;/.6/'C MNSHW;H'$*9 H@>3.8V T2F,RA>EUHX+4+-8&B8_44*ILT"9)W'973KLKA]W0 ML*LQZ2+)E\SH^][&)&NCHLK&A/'F [>ITVWJ<&MD*5/;;1S%AET'*$PBL[LN MJ7CM-IPY#6<.PX:7,K/^PS0UG.QMC'UB*AMT=V*T7;#XXCM$SVJ:,J\FEY[+ M#V<1G0?V8R0GAA$OQ2#7<_==1M\"/R$]MSWS#H2+>:2FQHD0CH3'X$$<@D9< M//,&HQ.7RTRLJ1Z_>L/),-TL8+[>BO]02P,$% @ -8=Z3G1$UD<) P MH L !D !X;"]W;W)K&ULE5;;CILP$/T5Q B_L O+)+SV1-K8\JQJGM;V7 F>*Q;I2IY\ MM.^T:-Y7Q7]3PQ6(4B"/*GA*P>L4P+^KX"L%OU.XCP\4/GC40*@4P@<-4(6G MF@&GS6US6.M$)(M9R:]6V=;;*:G+&J94EL.V%C:GW^S)\ZJD]++P(G_F7&HB MA5FU&-+#0(=P)'MG@F F5L10)T,#L8GPHB'DV81$,(2\8"P![JB'YL)K"+P! M08@3^"B!WQ#X/0*?:KEL(;2!%&TR(N)K&8\1%+B3R1"U1LQYN+L!ZFY@Z'N1 M[F^+"7N>0!B10(/%&(SZGA;7VK3HN]I!!V;H! C52F9SEVD0>XC&'AKZ@59/ MJ]"(:1)0HA5F;*+"D)! "]PT-W94%'67FD<5ZM>4&ID#F/BNEN 8@;DDTF'/ M)HR"YX[D>((Z/4'J2ZOA%8:)<",1:B1""F'$2W#Q%N@^?N]AI(L"XH7>GQ1H MD'D2N*/>HMUT"00Q148H\#X'_]'H .]T@/0>U],#-ML8># >L-ZEAKOX/8:[ M-TO]OTP,':DQP*\?F/=/;UPK! .@'XS3^R_GK#PT0UAE;?FY$'6F>M)NT%N2 M^K^NR5&?R72#R9<0R$DR0"V$4+_X" M4$L#!!0 ( #6'>D[G)_>>, ( !,& 9 >&PO=V]R:W-H965TT%;E;2=EM/4^4%31$/+$.6O7F MS'A#I-KRBR]^7;*75\; @JEU I$/6ZP!TJUD++Q9]1TIY2:.%_?U;^8VE4M M1R)@S^CO^B2KW-VXS@G.Y$KE"^N_PEA/Y#IC\=_A!E3!M1.5HV14F%^GO K) MFE%%66G(^_"L6_/L1_T[S4X(1D(P$5#\7P(>"?B#$)KB!V>FU,]$DB+CK'?X MT*R.Z&\";;$ZS%('S=F9=ZI:H:*W(O3#S+MIH1&S&S#!#(,FA*?4IQ2!+<4N M6-&#QP3[-0*G]@S86@0V?#PWF"9V@= J$!J!\.$4HL4I#)C$8%J#V208X44I M:U24XC2TFXFL9B*+F7AA9L#$LS0((W^SZ-S> @M0$@5V.['53FRQDRSLQ*L\ MGY"/PV#IQX)+\09CNY_$ZB>Q^-DL_"2K+B 4ILFR66O88TL'-][L+C7 +V;L M"*=DUU;JKW86G2;;D[] M?N$K00( '\& 9 >&PO=V]R:W-H965T*"MHB'A@';3JSHGQADBUY6=/=!S(T20U MU$.^C[V&U*U;Y";VQ(N<722M6WCBCK@T#>&_=D!9OW4#]Q9XKL^5U &OR#MR MAJ\@OW5/7.V\JM^QAL]JG6&\'W&GHQ6SO:R8&Q%[WY=-RZ MO@8""J74%8BZ7&$/E.I""N/G6-.=6NK$^?I6_8/QKKPI1,BK,KU->A&3-6$6A-.1UN-:MN?9C M_5N:/0&-"6A*"/!?$\(Q(7Q+B(SY@HB\C/XW^]U3N+-SVP _ MFQ$GG))=6JE/R"PZ3=%'I,_](KY3TW48AF]EAM'\A?!SW0KGP*2:*N;LGQB3 MH"C]!_5^*_4UF#843E(O$[7FPTP<-I)UX[CWIF].\1M02P,$% @ -8=Z M3CW)C$2;"P 2T4 !D !X;"]W;W)K&ULE5Q= M3QM+$OTKB'=P?W\@0+K!V+O2KA3=J]U]=F 2T+4Q:SOA[K_?'MLAGCJG#+R$ MV#Y375/=??I43?=7V^\^KZXOE]\W\\>G M[O/J9/U]L9BM_O>IFR]?KD[MZ<\O?G_\]K#IOQA=7S[/OG5_=)M_/7]>M4^C M5ROWCXON:?VX?#I9=5^O3G^S%U/K4G_%%O+OQ^YE??#_D_Y>OBR7?_8?_GY_ M=6IZE[IY=[?I;?]Z::(__=6SU];;2_\/#_/ZU/MG??[N;+;-W= M+.?_>;S?/%R=EM.3^^[K[/M\\_ORY6_=_H[BZCF#=Y[TMJX6\[7 MVW]/[KZO-\O%WDIS93'[:_?W\6G[]V5O_^=E_ *WO\"]]P*_O\"_7F#3T0O" M_H+PZX)P](*XOR#^NL =O2#M+TCO;2'O+\BBA=$NNMON&L\VL^O+U?+E9+4; M ^'3<0J(&P-1 .#61Q&SM(WD*> M=C=J32F\E4A;B=!*%+TQWD'202LI.1=Y*XFVDO!>K!>=GN!FK TU"]@X@3VEL@L9B]35PGS/U.8//20RCFPR^N)1B"<)EA-EJG1,C[A8;#)X[7*C#!1V. MPN%"'*[>)^$PPFQQ17;%+3:H.5RIPY6,"A&[FPJN1!^K,\)CA/DBWA)&4> M6TJMOUD'3E0Y*_:8P?!I?5:_!FVK:E)!2-K58&0%L$R. MD))1?;/]+BM803XTF1Q;:I% M1B#@S"UMJ9>K"\&%%(R<)[>D38P VO)M.,G>F1ZW-8P 7S8MKIO6@(S!E=.: M;&.4:QH!%E\.Y^8^!M@JQ@!MY48\*<@8'+4UC %?U"VNZL"X-Q;7ZS.;JHM2 MRW!@#C[((! Q 4$@QIRSC>QE%(X:&T:!RP2+R[8U M,!V(6H H$&/.UA1@/APU-HP"UQX6M8 U24:A@"IK42A>\OV8 EL06879$Q.&YK& .NLQS1*;;( M>T/1TQ:6*%F0P,YL..3>H4=<]SBB&JQ,:1Q*$$E(1R%#1[CX<&3AAJS0$1D0 MFP"#6@_!A4;]3NLN+@4WSA2K8BE8"^3$;X<-)YDS"VS M40HYGA.Y1R('&>Z1I)VI/FO!XTSMD:FEG!M[). V=)/7Q@/G7T_2&*EQQQZY M,)AD#F;)L"G.GLP*=KP.DJJT+C@'7( MELU[(U?W"0'F7E(KHR+PZ1]0(\LRS7B/&3YYJ,X7Z1'B0A- 59E[@;-)(*5- MJ;4"LDEH/>JEO"$XW\:8U[J-TTX@"E(6F<8!>:?$X&6E<4)PV9EHE&1^0S,[Z3 &6409L*X;-"D,$ M3GN!5<=D^3?@63D9!N)=(,\,B*+GC5-)11Z,80#)3\";ZA."$ MZT.7.!U'(EC5,<()-#("U0+#"322JB]T%>:69]8'94E,G!@3$B.D40GY+L2J MY6N)\UUB? <;28AJ#%%+V!+GL80\!FE4(OQDBPU:2YR@$A(4K'*)\([U.6K= MQ&DGL214RJE$^,3;:K2.XG22D$X@C4KD@68*5=M_I&Q 2N]/HA*?K DG*R11 MB6SUR0$V)Q%4$R.*$D]\XB?,0"&!2J0R1MPAJ"/N,MNG0URBN",N<5[*Y,$09$\9>:E_5"SE-X$Y'[VVQ8W3 M5R;/:2!SRN29#W.(5-J..,19+K.45TJ>/2B_Y1#"CCG$R3"SA%<.[#WH,!4R MYQ(UH2AMKETECF[9K85 #Q"XI2%H*.0H2.<5S,19TZYE\*)L'S@F7SAQ%68H)+I6B&, MA-D:0>G)6N&T54CV",E:(7Q$W"'/T'5W.&D50EJ0IQ7Z? #<0=01=SAE%:+? M($[)FA!8MAK3%DYMA53Q(#\K)&5$MR<,-G![Z! GRD*( MTFI=P8FMY/?+SJ+LZB8Z3VZR*T3!F1PC#D($%M^R'KG'CC0*>XJ(K63[#&J( MFQZW-0P!Y\#".%")8N4<6!D':B8X!U;RQ$)JMXKD5JRO158T""Y68XQRPJ1R M&JR,!I7Z:^745=DQ%2TNG&XJV0P,<4%^<"8DR7X,UD:4LE95SB.5E:@T$WSF MUP]DBY7/_/IVMGA34:K47&$VC@FN45Z&)W,$%U.M1:&]R@FGL@T<2JVB*@<[ M/O#(TAKME,4['EK^! U#XWR5.I4!8[(^*O*[98J*5T0).:6^TG([Q8C[2'R4 M4PB&'$/ ^)"-;UYN59LP6%&?OK<,4?&(" ^O[2,VRL9ZPS(<-39\_NZ^?^N8 MBL$:KB_&9RDD&="E=K=2=3"@3=46A7W:&JVXSXZ"*6M#RT85(ZPRK 92V0TE'8ZQFM;-)Y'#/X9D;8429R/OS,>\,C3*1R0$3G(-[T*!&4P)L\1A; M=I:F&B^+++>L6=P.SZRY 'L!IF]8$X%0R(B=,?'JR3V%$NP',@FK'=(@!QS( M:"7;+DT+M&#N9\ML4J '*&C@S<@++K5M^T++]8G=\OO M3YN^ZGOP[>M;-3YMWZ @OK_IW[9!OA^[BUN&G[B+*?N^W9V[F/3#"G_K1T3_ MF^>_A?ZWP'^+_6^1_Y;ZW[9OMAC]"L'N-2/_G*V^/3ZM3[XL-YOEXJI_ \37 MY7+3M0";\]:3#]WL_O7#O/NZZ?_;E[M7N[=[[#YLEL]7NU>7C%[?GW+]?U!+ M P04 " UAWI.5RW!5-X% #9( &0 'AL+W=OF^_2A9=6W>0T=]B6WID#S\5RTN\97]T.AS7IALLPM-M5J.[^Y&JY];FZN MZN=NO=KZS\VL?=YLJN:_#WY=OU[/:?[]PA^KQZ>NO["XN=I5C_Y/W_VU^]R$ M7XM#+?>KC=^VJWH[:_S#]?P]77YRTA<8%'^O_&M[]'W6=^5+77_M?_QZ?SW/ M>D=^[>^ZOHHJ?+SX6[]>]S4%'_^.EE[,9_?^H7I>=W_4K[_XL4-V/AM[_YM_\>L@[YV$-N[J=3O\G=T]MUV] M&6L)5C;5M_WG:CM\OH[U?R^&"YBQ@)E:@,<"?"A F]ZZ_.,SF<"^,?QNNOMP( MVZO%2U_1J+G=:\R1QIPJEEK!Y:GDDY:4=) L@L>#40.-FJ$\GQAUN *&%?!0 M@9Q4D$<]W6OR0;,=-'G))&RUCRZ8HL9T2 MVBF5'1N#H]1KTQ:&(S- );F+5!]U<^P2 *$,HRY[T_$'H!&.29:I\">3LR3, M)+A+8#;C^!]%;PT@DIV,X*DAS%%B M- (=%K8C1CQ8E64V8CP0 J6A->7N8V)A%2428(! MA %)B) QL$G#+\R7B^=U"7146)NG%C+&)&E.:FB3)J!:/>C=EE%]=251_-@$,LF-23RH.+'[0Z$>#S[K4*<8Q$"3FB#, D8LB(.4 M-0LNR*J1 2I.;;@8,X,!,U0TLV:&*\I\04MKM1S"V!CIA<*BT13#Y!Y%,'.QII)HN/4X H M,4>"F2>(>3%I1//L(@Q/[ 6HG$T\_R1QX@7 IT@C( DB:TQ\@@%TQ%E9)G:L M@N$G"'YQ?(NF&@OIY0-V=QGE*4,8?J+AIX$C&FNFH*R,\0=T%):92:TBS$!! M#%0+^EP6-KJ9G*@)9I^@C5V*%YA:4DY'CL74LBB_BE>QU?LCX4P?F&H9F^QH MIWYJ"#/0HJU4O&2L9IO)C0IS( LKN$RDCQ83T&H"ZC5LS\%M-+.7Y&\O&(OY M9P'_)#6XF%E6?F+!),[7T:8L?D99P)C/B MZ(7IQC>/P]ON=G97/V^[_LW9T=7#&_4/P_OOZ/J2+C^BZ^^=N?P8!E+?":,0 M[C"\(^'._K7N#U/[E_Z_5\WC:MO.OM1=5V^&5[@/==WYT.'L7:#)DZ_N#S_6 M_J'KO^;A>[-_V;[_T=6[\1\)%H?_9KCY'U!+ P04 " UAWI.1$#'!?@! M !E!0 &0 'AL+W=O1^,]G+OMTH-.X1DU0(C\H$/T.LW#1>,*+T49R0' :2V08PB' 0I8J3K M_;*P>T=1%ORB:-?#47CRPA@1?P] ^;CW0_^V\=*=6V4V4%D,Y R_0/T>CD*O MT.)2=PQZV?'>$]#L_2_A[I ;O16\=C#*U=PSE9PX?S.+[_7>#TQ"0*%2QH'H MX0I/0*DQTFF\SY[^@C2!Z_G-_=G6KFLY$0E/G/[I:M7N_=SW:FC(A:H7/GZ# MN9[$]^;B?\ 5J):;3#2CXE3:IU==I.)L=M&I,/(QC5UOQW'VOX6Y _ <@)< M/-4R@6SF7XDB92'XZ(FI]P,QGSC<8=V;RFS:5MAW.GFI=Z]E'.<%NAJC67.8 M-/@_S>.B0=I_@6 G!%N#:&6 @\AM$#D-(FL0KS-(@DV6DR:SFMYJHAAGT2>) MQDY.[."$&\ZD25><.,B"/'1S$B!FY,Z.:F#$VTXZ1U' M]PTGJ9N3.3F9@Q-O.)FK;QA_PLF=G-S!23:<_.X_T'V+<[SAH-4),1?03R+. M72^]$U?ZL-DCT7"N0%L&#_I;M/K.6Q84&F6FF9Z+Z>1/"\6'^5)#R\U:_@-0 M2P,$% @ -8=Z3NT$4N"0 P 4Q$ !D !X;"]W;W)K&ULE9C9;MLP$$5_1=![(G%(;8%MH$E1M$ +!"W:/BLV;0N11%>2 MX_3O2RTQ9/*R<%ZBQ<.Y7.[)D%J<5//<[J7LO->JK-NEO^^ZPUT0M.N]K/+V M5AUDK7_9JJ;*._W8[(+VT,A\,S2JRH#", ZJO*C]U6)X]]BL%NK8E44M'QNO M/595WOR]EZ4Z+7WFO[WX7NSV7?\B6"T.^4[^D-W/PV.CGX)SEDU1R;HM5.TU MQ'V#8:(7X4\M;-[KQ_*DU+/_<.7S=(/^Q[)4JZ[/D6N+R_R099E MGTGWX\^4U#]K]@WG]V_9/PV#UX-YREOYH,K?Q:;;+_W4]S9RFQ_+[KLZ?9;3 M@"+?FT;_5;[(4H?W/=$::U6VPU]O?6P[54U9=%>J_'6\%O5P/4WYWYKA!C0U MH',#&LDYV;=OQRF8OA-=[[5;U]6(HH7 MP4N?:(JY'V-H'B.RKLS!Y7L"L-/01<>T7/JZBQ&D]$5EI^"C'EUZ&""&4#8,OT4--<)'2J8 M7P8 MBS/;()=*IA?A@ V+<\ P?]9'4PP0PB;IF> 8>?J8(89@CARI,!XLO0= MKL?H,<">[?K,&FW*H\2A1!A1"J]P_11T.:^18V()@TP 9,OV9(.Y(.J&L41.7:2'+/*05FU[,_1UMBQE>08:([* MJFE_#C;'H6#D^KTR7HX_VZ5ZJ3.&-YJB^UEOCD_E'+; M];>)OF_&8_[XT*G#] DC.']'6?T#4$L#!!0 ( #6'>DYQMD;Q$0, ',, M 9 >&PO=V]R:W-H965TV1EUC[PFE5R9L^;,A/RL3D$;=VP;*>#RB(@",5! MF>65OYSKL9=F.>05>VF\]E266?-GS0I^6?C8OPZ\YH>C4 /!:\\AJV7_@K_/A,0A6@$3]S=FD']YXJY8WS=_7P9;?P MD5+$"K85*D4F+V>V846A,DD=OTU2O^=4@_MV#X[%>*57SXS4U#D>Z;ZK^S,"@E72B3'EA>M_O6VIU;PTF214LKLH[OF ME;Y>NIDX-&%P #$!I ](TDXN9RM'S\LP3N?!624RF'6'(2/,K,<$ M,G]/0B"2-7$3)&A,LG$Q9(QX_M!1,D (*0FN#ITZ1!$5HHM 92#,#:*RU7'>8>$ 3XRD6C&"[ M(H GMOV*'"(\331Q+N#_;O:UP=@\4T3@V;#"!*@HL9F(PQ1.OB ,VQ]3@,@Y MZJA#1)-)(OB8P(!Y;?.ML7L&W"""38XAET\&'8H35T6*['(3 M=^\3$J9D@@KV,@;,G&*;RG4SIO'DTL)VQH"?I\02V*H$W;^T!#8A<4T8IK8+ M#6A4;S*YE0CL0@*X,+6/20!$!PX:\]@F',_"SB$W/WM&A(MQ]GPPZ'Y*UAQT M)]IZ6WZJA/IB#D;[;G=%5/=DC3_)+AA#XT1VQ\#XBE Y08$9J?O:4 ?_)'7M M^+>L.>15Z[UQ(=L\W8WM.1=,EHL>I,>/\A] _U"PO5"WB;QONC:X>Q"\-BU^ MT/_/6/X%4$L#!!0 ( #6'>DZY3&B*YP$ .L$ 9 >&PO=V]R:W-H M965T ^=7JFX:*G2I;@BV0N@I26U#(6[78Q:VG1^EMC>660)ORG6=' 6GKRU+15_ MGH'Q(?4#_[WQTEQK91HH2WIZA>^@?O1GH2LTJ91-"YUL>.<)J%+_0W#*(X.W M@)\-#'(V]TR2"^>OIOA2IO[.& (&A3(*5 ]WR($Q(Z1M_!XU_6E+0YS/W]4_ MV>PZRX5*R#G[U92J3OV#[Y50T1M3+WSX#&.>R/?&\%_A#DS#C1.]1\&9M+]> M<9.*MZ.*MM+2-S"3@!0$Y9S;J1ZIHE@@^ M>,+]63TU=R(X87V8A6G:L[-K.JW4W7M&#E&"[D9HQ#P[3#C#A(^(?(W QPF" MM(')1;CI(K1\_. BWA; FP+8"I '@?TBAL/L+:9S)C$Y+I*L04%P"+:MD$TK M9,/*86'%8>+9+B3 >('*URB,N79RH85,I,]WHNW/?G"L7[ M\6E!T_N6_0502P,$% @ -8=Z3NWR5IH1 P "@P !D !X;"]W;W)K M&ULE59M;YLP$/XKB.\K?N4E2B(E::=-VJ2JT[;/ M-'$25, ,G*3[]S.&,F(?5?HE8.>YYYX[^XZ;7V3]TAR%4-YKD9?-PC\J519$V=[(2I?YG+^LB57I9'X*FJD6Z,T9%'A"$PJ!(L])?SLW>8[V/1!C8!"_,G%I1N]>&\JSE"_MXNMNX:-6DMM3HV31LV@I1?K:/;/2/"\]_YL9;$!Z W*K M >T-Z&" V;L&K#=@@\'[>-[CN>4@Z$(WN;Q/5;JU M;3?-X9C_=#H;O7M>LCB9!^>6J,>L.PP98?" "#3[X() +M;$,2?7#C8N@EH: M'EQ(,B&"@G%28T_'<28()F @ 3,$[(H 6XGJ,)'!E%T<).$DM,)U881R1#DL MAX-R."#'2NNZPX0C/Y\(8CBBEAX AQF/$PH+"D%!H2.((TM/Z/C!A%-NRW%A M<8*9%=R]ZX]-Z(U O9%CC[E]\2-'21A39(6U 5"(V*B'R#ET%L=HX@K&H.38 MD4RC!"9(0(+D]B+ "&X7Z(8RZ$%7!QVAA-J)@W",4#Q1V'BB@V% TL15P&"' M6F'R@<3 _0736Q)#W8!U.;J)<7$1T:UD0A'NR6/4NFD@)7(8X_D!2X#G%R2U(2]VO"2&Q_ M3 8UA\3 @LB=EE?_PM7& $JS&K::P#C]*9@-)04HCZ8 ;'QMO)4JO8[-]H= MAM 5:8<::W^MAU,,[&_([!["KPC2TRR"F,@PYP;_)753\O>T/F1EXSU+I<0=#./_\A]02P,$% M @ -8=Z3H3E!=PC P UPP !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\MML&\1$FDA';:I$VJ-FW[3!,G007,C)-T_W[&4 ;V MT65? C;/W3UG[IXF\ED75K-R3E/7"\YK=B959<\]K5JDG!R[* M3*JE.'I-+5BVUT9EX1&$0J_,\LI=+_7>DU@O^5D6><6>A-.LX->5 MB]VWC:_Y\23;#6^]K+,C^\;D]_I)J)4W>-GG):N:G%>.8(>5N\&+1Z(--.)' MSJ[-Z-YI4WGF_*5=?-JO7-0R8@7;R=9%IBX7EK*B:#TI'K]ZI^X0LS4?$SW\O3RHU=9\\.V;F07_GU(^L3HJ[39_^975BAX"T3%6/' MBT;_.KMS(WG9>U%4RNRUN^:5OEY[_V]FL 'I#4/6V=NVF?CGZF3K.1NU>UD%" ME]ZE==1CMAV&C#!X0'C*^Q""0"&VQ#(GTP"IC?"3*>31AB0S)'PP3U_;^Y,\ M0]A! #H(M(-@XB R#JK#1!I3=9E&,3&.,[51&.$1:D*&@F0H0"8VR'282&)NA!XV+P*?5-/N3] M+IC2@=4.^T#1$),.!)II)0R+(K95D:)@Q@4L99C^1WG" H0A!;+*,[0[4>FA MV=38UJ"9;L6PO&!;7X#2M+7C#F/?ZA4;-D<&U@YLBP=0EK%],B$-+3(V;(X, MK$,XN:4H(=",.!!3K:9/8>D@@'08+;@%,%%B74C?R?\G$,:\:YYE+ M-4OJB>_ N60J772O6O"DOC*&1<$.LKV-U+WH1NUN(7G=?T9XP[?,^@]02P,$ M% @ -8=Z3@T;9C*! @ )P@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q >LC;FC)-(FJ&JE5HJVZO;9(4Y "YC:3K+]^]J& MT 0FU?8EV,=GYLR,+Y/%A8LW63*FG/>F;N72+97J,H1D4;*&RB?>L5:O'+AH MJ-)3<42R$XSNK5%3(X)QA!I:M>YJ8;&M6"WX2=55R[;"D:>FH>+WFM7\LG0] M]PJ\5,=2&0"M%AT]LN],_>BV0L_0Z&5?-:R5%6\=P0Y+]]G+-)Q_!J#%YT* U][[]5:[^7P?_5##8@@P'YJ($_&/BC@1?\TR 8#(+1P/)1GXDM M34X572T$OSBBW]V.FD/D98$N?F% 6VN[IJLC-7I>A3A:H+-Q-'#6/8?<<,@] M8S-G^.D])9]3 G^D(!WC&"@! R76WK\- J>P Q]TX%L'P5VF\233GA-;3ML' MB7T"JP2@2@"H)!.5GA-]2"4$54) 95+P=3A3\7$L90\V)<45$EG*D$ZW9=T=L8(]KS) M&=G,62$.8S@6#T^"N5]]:S^].+/.?&TZNCFI6F8.-I'7#H%/[7*AG8# M]YUB0[*[:XZ1F!V6& ML1Z+OG7U$\6[H2VC\;_!Z@]02P,$% @ -8=Z3A?Q[)\5 @ T@4 !D M !X;"]W;W)K&ULC53MCILP$'P5Q .<^0HD$2 E MG*I6:J7HJK:_';(!=#:FMA.N;U_;$$J(>[H_V%[/S,X:>].>\5=1 TCGC9)6 M9&XM9;=%2)0U4"R>6 >MVCDS3K%42UXAT7' )T.B! 6>%R.*F];-4Q,[\#QE M%TF:%@[<$1=*,?^S!\+ZS/7=6^"EJ6JI RA/.US!=Y _N@-7*S2IG!H*K6A8 MZW X9^[.WQ9KC3> GPWT8C9W="5'QE[UXLLI]1TIY2:.)_?U#^9VE4M1RR@8.17J@.3JSIXH5*GK-5WZ8HJL6&C'[ 1/, M,/Z$0$I]2A'84NR#!WH4;>P"H=5C: 3"N]M-HD]36Q-$UO2Q(LT\4.Q[Z1)%FGN M-M=6#^OWCFJP\ A)EG<"S>XP!5Z9URZ&UL?95OKYL@%,:_BO$#7!14 M[(TU6;LL6[(ES5VVO:8MK>:B.*#U[ML/T!HOL+TI?WS.NM8+[=QH]3P#( \-;0C\HD/M-=/+EQT1.FEN (Y"$K.-JAC "9) 3K2]G%= MV;V#J"M^4ZSMZ4%$\M9U1/S94<;';9S&CXV7]MHHLP'J:B!7^IVJ'\-!Z!58 M7,YM1WO9\CX2]+*-/Z3/^]+HK>!G2T>YFD>FDB/GKV;QY;R-$P-$&3TIXT#T M<*=[RI@QTAB_9\]X26D"U_.'^R=;NZ[E2"3=<_:K/:MF&Y=Q=*87!C)*:7-1!S)])GI _S9#;MV=EGNEJI=^]U MGN(*W(W1K-E-&KC2P/>*O:] FT4"-,!" 8,4T,:C=8;D'P8H:("L0?:NC-(I M8])@J^FM!J=9X53BB[(DAV&4+(B2!5 V#LJD*599BA0C!\47Y1M8AE'R($KN MH\#$0"@9=F[1KO!1,,P=%%^4A#EPD ,'CB1U M.+"7(MU [Z8$5!"7* Q3!F'* (Q[**5W(=&F+-P7Y*N@OMSN7PBLNH+ITM^( MN+:]C(Y(('63C5JIE:*MMGUV$B>@!4QM M)VS_OK9A48"3*,U#P&9FSHSQA;1E_%WDE$KKHRIKL;1S*9N%XXA]3BLBGEA# M:_7DR'A%I&KRDR,:3LG!D*K2\5PW="I2U':6FKXMSU)VEF51TRVWQ+FJ"/_[ M3$O6+FUD?W:\%J=505+06!:LM3H]+^PM:;!#6 M!(/X5=!67-U;.LJ.L7?=^'98VJYV1$NZEUJ"J,N%KFA9:B7EXT\O:@\U-?'Z M_E-]8\*K,#LBZ(J5OXN#S)=V;%L'>B3G4KZR]BOM V';ZM-_IQ=:*KAVHFKL M62G,O[4_"\FJ7D59J0$#!78+?$_Q'"4%/"!XE MX)Z 'R6$/2&<$)QNL,SHKXDD6M.\SK-,_4"A.J] M9-CS4^>BA7K,9E#$C2&;" O>, X*NL0V ,# M>T; 'PF$L( /"OA&(!@)1)/1Z#"1P=3=:.#0U;_)H,R!* D X L #">*(^\! MZ#T O,<3[QTFO/:.($MK !C&=RQAT!(&+$WFQ0K/*B$WABSAV2@E]P8I!!V% M-DC#PCL3S7CZ>8^7S.^"T9VKLX4_=WQ@_!340MKQZ0ZGLPASQ;OSOFM(UO3?,L[P097] U!+ P04 " UAWI.RD;X^QT$ M #=% &0 'AL+W=O)*\3C649$=RG"U&-Z]U:M%=6KS0VG>ZJ Y%456__=D\NJ\#%GX^>+K8;=O M^Q?1:G',=N8OT_Y]?*N[I^CB97,H3-DU5][Q]^WRS#N,_(Y&;=]BZR[N/#/)L\[SUU>?QKG8:7F+WA]/NG]R]# M\5TQ[UECGJO\VV'3[I=A$@8;L\U.>?NU.O]F;$$J#&SU?Y@/DW?R/I,NQKK* MF^%OL#XU;558+UTJ1?9C_#R4P^?9^O\TPP;<&O"+@?RU@; &XM8(TAK(BP&7 MOS10UD Y!M%8^]#,EZS-5HNZ.@?U.!^.63_MV(/JAFO=OQQ&9_A?U\^F>_NQ M4D(OHH_>D=4\C1H^T4B=7FN>?0V[**(N@TL:'*7QQ#US)>9."*1)KC4O2..D M^@HT,L;)"M@S,3@05PZ(:B5T( <'A0,.)+!4,HCP'2G)G9$?-?-"4 MXZCQ-";":!A&@S#"J674I-,P\UE*M&P.P\Q!&(D=)-!!*,*)414+/;BV40R$?&_7*%.ZY6-)T_:JYBLF",$Q,W MS%0KFK8V32:!;$*^*I&*2@?#R7SR&*?ZC]%CZH[^8ZP8XLIKBO;Z+YC?%.TU M1<0Z(=+!^#&?/Z$(#Y@_=@> #!/($(+.G'RQ(GJQ&33Y9T;1>D(&4]Y"QO6,SXE(&&V!J$W=2&@+)C@0&&T!CJV:FG0867''OBDPC0+0J)E; MK4\C]7M#8A(E(%&[BXL571]&B#"80@DHU,(-@T3$;)0850FV54W0(S&J\IY? MBL1/10"@WU3IKZ1$%$R>!.3Y/44BX@ A,7<2(*7=Y43ZYU6J&DR=1-01YUV) MJ9-W4"R"=ZKMJV*X=IG6U6MZ3*)9]WH[DVVN3SD9MOV7^?=]WJ\&UL=93=CILP$(5?!?$ :VS^(T!JMEJU4BM%6[6] M=I))0&LP:SMA^_:U#:$(W!OL,6?.-V.PBX&+-UD#*.^C99TL_5JI?H>0/-70 M4OG$>^CTFPL7+54Z%%P'T;)-:AD@0)*BE3>=7A5T[B*K@-\6:#@["D[>V MI>+/'A@?2A_[CX77YEHKLX"JHJ=7^ 'J9W\0.D*SR[EIH9,-[SP!E]+_A'?[ MW.BMX%<#@US,/=/)D?,W$WP]EWY@"@(&)V4FY:82S3AQ M)NW3.]VDXNWDHDMIZ<9.(%,"F1/(V,L(LI5_IHI6A>"#)\:] M[ZGYQ'A']-Z]?Z5IT#!A=EIJF>B_%N&0/%^^G:1//=7?T%4$L# M!!0 ( #6'>DXR8"W%U ( "4+ 9 >&PO=V]R:W-H965TNW/NN.F1BU>Y8TP%;W75R%FX4ZJ]CR*YVK&:RCO>LD:_ MV7!14Z6W8AO)5C"ZMD9U%>$XSJ*:EDTXG]JS1S&?\KVJRH8]BD#NZYJ*OPM6 M\>,L1.'IX*G<[I0YB.;3EF[93Z:>VT>A=U'/LBYKULB2-X%@FUGX@.Z7&!L# MB_A5LJ,\6P"'P/1W59+S4>![HE.YLH$)W$,ZZ2@3@HXFL $&4B0 8ZF@_O*/$<1(3A+89T+E)$ (>*H4/$4TJ228&+$2FX MG%%R>YTAN%)1>KT"%@YT-7T [(/TP96/_-)'>"PFN*A1_A_% M&ULC5;;CILP$/T5Q WS.G/&,;ZL[K]_$F3%IO)=%)=;F63/R_/M>I9O9=#7K)* MY+PR:G94Q.'[0_O63-Y-9E7*EC"B]_Y09[79F@:!W:DUT*^\/L7UDW( M,XUN]M_8C14*KB-1&GM>B.9K[*]"\K+SHD(IZ7O[SZOF?V]'@JBCP02G(S@] M(;0?$MR.X/:$-IN+!-P1<$]XC/MMX0;2R;MI1AXE;C#/ H!YA*>^]A -)Q,Z, M[HP%DCG"G<20SB'8'4-VA M/4EWBPD:3-7F"]GN9"K)'#7QLWN$&(7J@:%ZLU =A&$'/NC _WRR M!! "1K MDH:XQ?B#2:+(1PLR(2@3 C*3%1J'@A)X?FR1 RAY4R4(Y"_H3#?W>!3> MN6B^=:ZRO=,"> MN"1U ?O.)1ED3S!),83')(/LB4=2#\)[)(/LB4]2'\+[)(/L24#2 ,(')(/L M24C2$,*')(/L2432",)')(/L";))BFR(H48R<"1!2'&@ZNR0+AM8-^0H#E3I MG1K)P)$M4D5%4%758OQX\5G_UUG[7OQ.ZU->">.52_6N:*[_(^>2J35L/ZES M_ZR>J'VG8$>IFX%JU^T[K>U(?NG>H%;_$-[\ U!+ P04 " UAWI.RBNV M?[0# #8$0 &0 'AL+W=ON;NFF9_XWGU:B>*M)[(O2C5+QM9%6FC+JNM5^\K MD:YU4)%[U/9RYQ'UO>,JV MNZ9M\.;3?;H5/T7S:_]8J2NOR[+."E'6F2R=2FQF[BVY>:"\#="*WYDXUF?G M3MN59RE?VHMOZYGKMXY$+E9-FR)5AU>Q%'G>9E(^_IJD;E>S#3P_?\]^KSNO M.O.3_ST,#Z F@'8!-+X8$)B H L(^,6 T 2$'Q7" MBP',!+"Q 9$)B#XL7>YT; +BCPHZP#O=73U<=VF3SJ>5/#K5:<;MTW9BDYM8 M38A5VZC'7_^F1JQ6K:]SEL13[[5-9#2+DX:>:<*(]S5+J"&=PE,..AL4L[&@ M()PEB54"TU@V[A!-8&F^()K0[VON$0VW- ^89J#3 7KO YT@Z"6@>((031#J M!.%9@B2P;MI)$FE)J24*4_IC]7BL\&&$L&>=H=89M!Y:UADH9'N^I.AYB% / M$?3 + _150^7%#T/,>HA!AX8M\?\F:A*Q+9U5=>WA-.*0%R! MIY8@N H#1H,D *:@E%#.?#I\JW#$$81QX+E%R-7Z"I$QA-)KOG#($4@YQL'L M@O0:6COAU**06HS;BS@CBGOS_L';,0U59O*=3.2AY*O9]QUMIM6]Q2_8[Z(3_M>?Q(JVU6ULZS;-2; MKGX?W4C9"&7%GZBYMQ/INKO(Q:9I3V-U7IWV&DX7C=R;?12OV\R9_P=02P,$ M% @ -8=Z3IGH\7@S @ $@< !D !X;"]W;W)K&ULE57_KIL@&'T5XP-<1, ?-]9D[;)LR98T=]GV-VUI-1?% :UW;S] M:[R5+EW25*#GG.\.B7X4P MO"Z\U*=*VP50%AT]L>],_^BVTLS I'*H&]:J6K2!9,=5^ $^;R"R!(?X6;-> MS<:!C;(3XM5.OAQ6860=,<[VVDI0\[BP#>/<*AD?OT?1<*IIB?/Q5?V3"V_" M[*AB&\%_U0==K<(L# [L2,]^=^,VF56;V42105X&*%1LQZP,0S3/P>L5DB4#Y!@#$P MN8B]+F+'1S,^R6._ /(*("> W\6 -S$&3.(P[6"2X(00C&[2+($X023/\9U, MV&L)>RS=[-L:+RJE&.?FD_@K$6\EXJF$_ *)5R!Y?/M3KT#Z0-9TD14BF!&2 M^0MEWD*9IQ#V"^1>@?SQJ##R=TST0-@1-$\;PQRFA$1WBMUI3^@I1NY(^'L+ M_D=S07]W05][+2(OVP:2-(\S?.L7S XG>UM\H_)4MRK8"6W..7<:'870S*A& M3^;EKLP%-4TX.VH[3,U8#J?T,-&B&V\@,%V#Y5]02P,$% @ -8=Z3BHE M,CT/ P W P !D !X;"]W;W)K&ULE5=A;YLP M$/TKB!]0L V&5$FD)NVT29M4==KVF21.@@J8V4[2_?O9QF7$'%V;#\$V[^[> M'3S[F%^X>)9'QE3P4E>-7(1'I=K;*)+;(ZL+><-;UN@[>R[J0NFI.$2R%:S8 M6:.ZBG 12!/=5V(/RM6\1,(ME^$=^CV 5-C8!$_2W:1@W%@4MEP M_FPF7W:+,#:,6,6VRK@H].7,UJRJC"?-X[=S&O8QC>%P_.K]DTU>)[,I)%OS MZE>Y4\=%F(?!CNV+4Z6>^.4S"R_\K.K-)PPT3'V/)*VO]@>Y**U\Z+ MIE(7+]VU;.SUTMW)9LX,-L#. /<&.O9;!L09D-Z H#<-$F>0] ;X;8/4&:2> M0=3E;HMY7ZAB.1?\$HCN?6@+\]JAVU0_KJU9M$_'WM/UE'KUO*0QG4=GX\AA M5AT&#S )G5UCUF,,ZA&19M#3P!"-%1Z9TSCS0D"8_!IS#V$\J@\ !L4P60+6 MC%@'Y,K!1+8)Z""Q#I)AL8A7]'6'R2RFL1B,8IJD7L)C&$ICFA$O9P"&**4Y MS#H%6:J"HL$02H990N \,06A&"E($ J>(HJK!7T ;$@6"T(D +V]P0' MNMH4LMC^)H+!JD& ;##Q@T&@9.(H@K6%8\#%A+XQK"V,WE]:#,L&CQ4Q/B0< M:+BODS09U-6=BF,8RHD/>_@O[)HW+$,,R!!/;&X8EB'^@ PQ+$,,*!M.H?O=&@8ZN9.-CV609;?FJ4Z58&JWV+?H=-Q^>MKW7K MWG6"_]QT??^W0AS*1@8;KG0_:;N^/>>*:8[QC:[%47]J]).*[9499GHLNGZ[ MFRC>NF^)J/^@6?X%4$L#!!0 ( #6'>DZJX_)N; , !40 9 >&PO M=V]R:W-H965T?D[B4."^(2HC$X=T]W_G>.69RU,5KN56J\MZR-"^G M_K:J=K=!4"ZW*HO+&[U3N?EEK8LLKLRPV 3EKE#QJC'*TH 1(H,L3G)_-FF> M/16SB=Y7:9*KI\(K]UD6%__N5*J/4Y_Z[P^>D\VVJA\$L\DNWJB?JOJU>RK, M*#AY6269RLM$YUZAUE/_"[U=<%8;-(C?B3J69_=>''[_[OVQ"=X$\Q*7ZEZG?Y)5M9WZ(]]; MJ76\3ZMG??RJ;$"A[]GHOZN#2@V\GHGA6.JT;+Z]Y;ZL=&:]F*ED\5M[3?+F M>K3^W\VP ;,&[&3 Z$4#;@WXM0;"&HB3 ><7#4)K$'XP1!<-I#60UTXIL@:1 M8Q"TV6V6:QY7\6Q2Z*-7M!6WB^O"IK>1*8AE_;!9_^8WLV*E>7J823:>!(?: MD<7 (\<2 ZD0@GVA8C&TS>8"(AQN8C,9. 3*+'1+ETF%I,=,;$*)$B M),19R<<^DH9$1KR'7 DE5*.SI&=Z8=P^B%(5.A,'V$&P[8"%V$$$' MT?7U,((.1B"$R%$1PHPPR1B2C($#1QKS<:_H!*:@!+<,TB<1Q-4Z @WDBPZT M)GI%75O0>1'R4!#2KVN I",.D(MKD-T < NA#.2@U_ 8(!.7R'"[H:C?N#)" M(,$'>'"SH?UN(\50 6'!T_!Z+5$L9PKTW%,3! W(B6+5TPA$&[H\47\)B;RT MA+A#4"!_,=#E*-8_'5^?6H;ES8!R>ZF%H('4,BQOUI=W+[5WK"_%,;F063:P MF2,E1@,NL+X8_T1FL708D([[2C"W(-EI:)9M=:5,@[)C:GPK3FCGP:I6E?U;63NB_:@V@XJO;.'\.#T3\#L/U!+ M P04 " UAWI..%'3WD<" 9!P &0 'AL+W=O0L106H239NT25&G;9\=<@FH!C/;2;I_ M/]M02L!-^P7LXWFY.^"<71E_%B6 =%YJVHB56TK9+A$210DU$0^LA48].3)> M$ZFV_(1$RX$<#*FF"'M>C&I2-6Z>F=B.YQD[2UHUL....-M>0$/T'^:G=<[="@4^^LNM[VF"0?RNX"I& M:T>7LF?L66^^'5:NIS,""H74$D3=+K !2K62RN-O+^H.GIHX7K^J?S'%JV+V M1,"&T3_5098K=^$Z!SB2,Y5/[/H5^H(BU^FK_PX7H JN,U$>!:/"7)WB+"2K M>Q652DU>NGO5F/NU>Y*D/D+P1@CO$L*>$$X(J"O%]&9+ M),DSSJX.[UYO2_17Y"]#U?U"!TVSS3/5'J&BESR.@@Q=M%"/67<8/,+X P(I M]<$"VRS6>$;'MP:;.2)(;R';.21])XG 6F=@^,&X3O\=@= J$!J!\*91X:11 M'28VF*9+,D@3C#V[460UBBQ&D5T@M@K$GR\UL0HDGR@UF97J35[JAXCM/<1- MF@MKFHM9FGXTL5@O/DSS'N(FB=2:1&KI53Q)(IU9+"(<8[N-&J+6_]2S&"63 M6GI0.G(*_#3&Z4,\,4.C^5 #/YG9*YR"G1NI?[-1=)COCUC/ETE\K>>^F3MO M,MVA\8/P4]4(9\^DFEYFQAP9DZ 2]1[41UZJDX88.VU]0( 8+ 9 >&PO=V]R:W-H M965TUEV";[^Z[N_@^;GF3ZEF?A##12U.W>A6?C#G?)8G> MG43#]4*>16O?'*1JN+%;=4ST60F^]T9-G> TS9.&5VV\7OJS![5>RHNIJU8\ MJ$A?FH:K/QM1R]LJ1O'KP6-U/!EWD*R79WX4WX7Y<7Y0=I<,7O95(UI=R392 MXK"*[]'=%J?.P"-^5N*F1^O(I?(DY;/;?-FOXM1%)&JQ,\X%MX^KV(JZ=IYL M'+][I_' Z0S'ZU?OGWSR-IDGKL56UK^JO3FMXB*.]N+ +[5YE+?/HD^(QE&? M_5=Q%;6%NT@LQT[6VO]&NXLVLNF]V% :_M(]J]8_;[W_5S/8 /<&>## ]%T# MTAN0P"#I(O.I?N2&KY=*WB+5_5MG[BX%NB.VF#MWZ&OGW]ELM3V]KG-:+).K M<]1C-AT&CS!H0"36^T"!(8H-GICCMP3;*8*4, ,!DR#>GKQ)8L9!!CK(O(-L M["!/@RITF-QC6H_)&SR^ M_V^82I"IG-Z]G,(.4 JW8 H$FX<]V('*4;1LP>:(9GH= 40L).H5 8V8Z"*= MJ0D"6_X>88!I(BMXRH32!9U+"NY]1 "J,J0B4ZIB08(;L>UA_UED6$H0H"4L MU)(>-";*%VRFZ1"L)(A.;QZ;$68$2P0"-(*%&@&"PJX%0=E,,+"*($!&1K7O M@X% FF.,HRC&>JAV$1P8"( ML+ ->M"8"I?VTH3?E60T/31"'?V@I:.=O+3&?:='I\,P=X_=]!&<;^R0UXUD M_]QT$^(WKHY5JZ,G:>QLXR>0@Y1&V#"M!,31R0ZEPZ86!^.6S*Y5-YEU&R// M_=29#*/O^B]02P,$% @ -8=Z3DU\@)VT P @1 !D !X;"]W;W)K M&ULE5CM;ILP%'T5Q ,$?+$-5$FD?J6=M$G5IFV_ M:>(DJ( S<)KM[6? 3<&^=-F? LXY]QY?^QYPYR=9OS1[(93WNRRJ9N'OE3I< M!4&SWHLR:V;R("K]RU;69:;T8[T+FD,MLDU'*HL PI '9997_G+>C3W5R[D\ MJB*OQ%/M-<>RS.H_-Z*0IX5/_+>!K_ENK]J!8#D_9#OQ3:COAZ=:/P7G*)N\ M%%63R\JKQ7;A7Y.K1TA:0H?XD8M3,[CWVJD\2_G2/GS:+/RP520*L59MB$Q? M7L6M*(HVDM;QRP3USSE;XO#^+?JJF[R>S'/6B%M9_,PW:K_P$]_;B&UV+-17 M>7H49D+,]\SL/XM746AXJT3G6,NBZ?YZZV.C9&FB:"EE]KN_YE5W/9GX;S2< M (8 9X+._1$A,H3H4@(U!'HF /V0P R!O6?XF, -@5]*B TAOI20&$)B$8)^ M.;KUOCC&W+H8G9(RY!*.)N%. #((T"?I,?%@+D!"3BTM]RZ,L)#'UOJM$!CA MG">XZAA5';O3#NT]VV/X($_$*&>,6H+N72#5A4Y3FN*2$E12XD@:+-:(GZ+\ M]/)=24+F'V38;!T-NC%L: )GR3(,DT4A:#^=4W@/\J"MSN) MD++86]R 1KN2LS"T;/T>PX4TM7$K#$]:B9Y1.)D*=Q+B6@FW&_36@(;E8^ED(MQR2(HD CP$X)X#X>7]";A+ M .(2J>W1!C2L+$3)9&4!=Q. "]YV!C2L;.1L<@3D=,(*BS2Y[P!W+T#X4-G&]ER*%#09GF%+4N^Z,VWAK>:Q4^]$\&#V?HZ^A M/0-9XW?D:M6?AM_#](?S+UF]RZO&>Y9*G["Z<]!62B6TS'"F5VXOLLWYH1!; MU=[&^K[N#\7]@Y('<^ /SO]U6/X%4$L#!!0 ( #6'>DZ\F=3BNP, #D2 M 9 >&PO=V]R:W-H965T0EKYI<5$[-CVOWF3REC+4!'>)+SF_-Y-UI4WD5XEO[ M\?=A[0:M(E[PO6PI,O5XXSM>%"V3TO%]('7'.MO Z?L[^Z97,:];PG2B^ MY@=Y7KM+USGP8W8MY&=Q^XL/"2U<9\C^'_[&"P5OE:@Z]J)HNE]G?VVD* <6 M):7,?O3/O.J>MX'_/0P'T"& C@$D^C" #0%L#*#LPX!P" BU +]/I6N;-)/9 M9E6+FU/WW7O)VE%$GD+5^ONVL&OL[C_5/(TJ?=M$2;CRWUJB ;/M,72"(2/" M5^QC%115L:5&.)U7L#,1+)E#4A.26$0PF"?KXL-IGL$"$X20(.P(V)2 6!0L M(,'"5) LM)9&F$AK+(2)M=;Z&#,3&T&Q$2!8:F(11NNVG8F)@T 3BS"6EHVA MV!@0:$,L11B&*UG"2I: 0)LH*<)8!ED"*TD @=;_6Q-C-COBL?0_"; O!(!" M'P$ 9&IY!)3> ')!,(H=XRM(B!GO=,J"F& M!!8*[%B$/>XX!'L6">\W23J 9OD&'K,-%VQNQ'2"Y3I+'\Z5XDE(P20G3ACP"3?QU6($1DV7(4SS_ M*)A_1%_@$$A?$':0*;*(P?./FO//6,!2 (J)9=Q3/$FIN:\PUIXM I&EGC0" M&;L@ *(66Z'8$RCR!'W'AT#4&#,(I*^["$0LQDZQMU#@+<92!$#F4O0(*+T# MFBO&5D;!EH9:=AL46QF-_\ =L$=1TZ/,'2<"A49//P!*[X#FBK$E4K1OT9?P M 33U;QIXD7&F,&'MLF;T-H!1CUGM3=S?1.'MQK61[#)V4CO7&?V'%)?AHL8?;XLVOP!02P,$ M% @ -8=Z3G5#T2IU!P 9BP !D !X;"]W;W)K&ULE5KO3^,X$/U7JGZG]?BW$2 M4"C2G;3:T]U]SD* :MNFUP:X^^\O M24,WL=]TTR] PQO/3.WW9NSXXJ/8_MB]YGDY^G>U7.\NQZ]EN3F?3G>/K_DJ MVTV*3;ZN_O-<;%=967W/35&J^54"F&GJVRQ'E]=-,^^;J\NBK=R MN5CG7[>CW=MJE6W_N\Z7Q1_Y.6?FZ_;ZM/T M,,K38I6O=XMB/=KFSY?C+W3^0$+7%@WDKT7^L>O\/:IS^5X4/^H/#T^78U&' ME"_SQ[(>(ZM^O>OEV(]'3_ES]K8LOQ4?\[S-R(Q';?J_Y>_YLH+7D50^'HOEKODY>GS;E<6J M':4*997]N_^]6#>_/]KQ/\VP@6P-Y,&@\GW,0+4&ZJ>!/FJ@6P,]U,"T!N9@ M((\;V-; _C0XGH-K#=S0D'QKX(<:A-8@1 ;3_?PU"^(V*[.KBVWQ,=KN%_4F MJ[E#YZ%:OI^Y:2YF+[7 [68ZSU&=C#:ACYFEF+H@)A6 M$1S"D"B,:YF8FSB,FQ3CI.UC;A'&1:&F&-E'W*4(%>5[GT("]2'S7_IY..JG M]ZTI.'FJL5>];#T>0,,!=#. [LZ:BK[2V1[C&LQZGP8)JZ/9N4MA9(1U*OK> M (RLM4S4!D9MDJBMBL*9(8S%3BQT8M,!A,8#.#B Y/#S*Z' _@D J=$E.8> M8[M?I[->6LWD&J"G #Q%JWD64D_&!R*2V!,)K#<"^)*QF(C$V9G70FG).6/$ MC8 S%3NCU%FUPD/0S*(D*&%?2 )G.I92F3HCY4SE, X+(4E+K[BPL$:0 F'% M;&E!MD?R0,Z8**P[@#R^X@@K#^GAVD58!BCEN$O4JP6%;KQRPL6*I8!2+7 J MKBHMB*C['8I)1P#[KK!HD .N?.S*I:Y(320C3X3EA9"^)&7= U=V(A@A(ZPO M! 1&)PL^I#/E)D''"Q# V F56(1D*D+611,Z;T'=4J6"-!1QYP'AC"5R3$A8 MJB20*IUT% 1<&2\$XPH+E4R%*JV? *070L]7* GK1-V5#D'""Q MFCT,&;.?*E8SF3923L>%I@7U5BY-/.<)BYX$C4U@JJ+$^+ZQ3,M6IM$EM03UFB+AV 9"-0?8LQKM6.+:K%/.2FF=B0]E[@"0^9XUYK66)YPP8%YKM/](SAA4 M0DHN4.8@ Q7@F/HMJ-_,AHEDE%EC\FNT[4A<&>!*3CS3HFLL$AJ)1-RB:[3Q MH EQ66&ET*BBQWK4@GH=C)^X>-6YP9.)E42G2I*VYSHMYEI8BH_8 (P+!DN- M3J4&G)&%Q(ODNP:#A<: 74G<+\]-NML@;UA/6&4,Z@QB^33'Q&,_T[^&S $$ M:M7#T;'Z26&M,J@'8=378*TRZ$"5&P(+D0%"%%?C]T"D&'G$(N'06U(? QGTC;$^2,3@*7! M#)$& Z1!)EL3@-*2"\=B_;! /^+>X0Z G&':;(O5PP+U,$Q/93%7+>HKF'FV MF*L6]141T6YLNK_75G?70]\5YK0]X:S28JY:P-5X]=\ $+OZ+?/6 G0,ACF" MM)BH%KVXX++%'+2 @PG7 <@&+EM,0 NV 89[28-)XT[89SO,!X?X$,\M +'9 M.DP:!PJ<8;H\ATGC3GACZ# 9'"APR=Q"$',>X#!C'&(,#15C>NG1YL=6UP1$S&'K/&(]9PX6)" M^!.JB,>$\*B*)!FG5>3,5OU"8*3&8^9X0 K+E'B/2>%/.'CRF!0>[2F3C-.# MIS/MK1%,I^ Q>SP@AN6&8%Z"^Q,RQL3P0UYO>_!^.U355S D#)A! 3#(,KU1 MP,0(-%RU B9&0)4BWLP#$%N1 F9/ .RQ3+<1,"G"";U5P*0( WJK&0#QV6+F M!, #ZC\_O]C=>?P^]OX/Z>;5\6Z]WH>U&6Q:JYNOA<%&5>A2\F%Q"K!3^INFK9@XCDJ6FH^+=F-;\L8Q"_+CQ6AZ,R"\EJT=$# M^\G4K^Y!Z%DRJNRJAK6RXFTDV'X9WX';>U :@D7\KMA%3L:12>6)\V^>4K&Q+*XVC(_CL[LUK#321ZCRVOI?V-MB>I>#.HZ% :^M(_ MJ]8^+X/^*RU,R 9"-A( _I !P)\(Z /"6@@((>0]*E8;^ZIHJN%X)=(]']O M1\TI K=(N[\UB]9L^T[;(_7J>45PN4C.1FC K'M,-L& $9%H]7&+++3%.O/H MV?L--CX".C'<^Y!R)@@8S!-:/ISP,9@10$$!9 70U 2(':-Z#+&8ML\4I!CE M3KH^#.0I)M!).0 #&.,B''4>C#KWHB8D#0O@H "^WC<2%"!7^-9C\-2W,@>. M:SX(8)@ZGOD@G,Z$6P3#+0*&S0B408'R>L- &KZ2Z166#:!W=F20%(YI 5B9 MYJYK 52.)U?P?=0SA01X49=D1B%8)^Y ]@GKPK<Z95TB%'A?@X#,/T=(9YY M/@QD&& G[F32"C1,'&R;):,M/[7*?%$GJV,K=Y>95L)97YL6S[88;S)]?_B# MBD/5RNB)*]VHV'9BS[EB.LKT1A_,HVY)QTG-]LH,B1Z+OB_K)XIW0\^9C(WO MZC]02P,$% @ -8=Z3L&&5<^D @ [@@ !D !X;"]W;W)K&ULC59=C]HP$/PK4=Z+8^<; 1+AB%JIE4Y7M7TV8""Z)$YM M ]=_7]L)N<3QH7LA]F9V9G=B;"]NE+WR,R'">:O*FB_=LQ#-' "^/Y,*\QEM M2"W?'"FKL)!3=@*\800?=%)5 N1Y$:AP4;NKA8X]L]6"7D19U.29.?Q259C] MRTA);TL7NO? 2W$Z"Q4 JT6#3^0G$;^:9R9GH&4%KAY'CTEW#>0X] ME: 1OPMRXX.QHUK94?JJ)M\.2]=3%9&2[(6BP/)Q)1M2EHI)UO&W(W5[394X M'-_9<]V\;&:'.=G0\D]Q$.>EF[C.@1SQI10O]/:5= V%KM-U_YU<22GAJA*I ML:OGK>._I]D34)> /IO@=PE^GP"#APE!EQ"\ M*SS$AQT^_*Q U"5$8P'06J6]?\("KQ:,WAS6+I\&JU4*YY'\NGL5U!]3OY/V MPEDD\C0)-T0V$P1?CJ&/$TA$/ICS':* M2>$8DC^F&37C6_WR-8$_; :%=H+ 2A!H@F!8@1<9AK>86&-JC?D"X\2/3-]L MN#!-XL0P;ZKI1X8S6PL70C#T#4:\4P=M9;X.I[GL0V?S//$%D_G>6KE M]^YG.7@OM+T)_,#L5-3AG'L_ " L# &0 'AL M+W=O[%=UP69R[>V@-CTGNORKI= M^@ MQ6K!C[(L:O8LO/985;GXMV8E/R]]Y%\,+\7^(+4A6"V:?,]^,OFK>19J%PPL MVZ)B=5OPVA-LM_0?T/T3QMK!('X7[-Q>K3V=RBOG;WKS;;OT0QT1*]E&:HI< M/4[LD96E9E)Q_.U)_>%,[7B]OK!_,EG_K>ENWR8RE? M^/DKZQ.*?:_/_CL[L5+!=23JC TO6_/I;8ZMY%7/HD*I\O?N6=3F>>[Y+VZP M ^X=\." Z$V'J'>(/AS(30?2.Q#+(>A2,=H\Y3)?+00_>Z+[>9M)3-D2USTTU3Y\:Y*/N](5H/ M&I56DE+[O@$P6[6;D"[>X&IDJIC8FW&T]3;\6$L]>5Q9AY'WP4R\EGVM1N%N M;H'[G8%W7KO7*I!CHS=NTXETQ%&-ZI^CVHT7W8E&PG]3)1:]'-K]U& M\J:?S8/A#\+J/U!+ P04 " UAWI./#OD"+," K"0 &0 'AL+W=O MD*3[]P/L>#;0;"\Q'-]W]]UQ 187QM_$D5(9O-=5(Y;A4Z0U$?>LI8U:V3->$ZFF_!")EE.R,Z2ZBF /G,UBP8ON[*FC2A9 M$W"Z7X8/8+X!L288Q(^27L1H'.A47AE[TY//NV48:T6THENI71#U.=,UK2KM M2>GXU3L-AYB:.!Y?O6],\BJ95R+HFE4_RYT\+L,\#'9T3TZ5?&&73[1/* V# M/OLO]$PK!==*5(PMJX3Y#;8G(5G=>U%2:O+>?P(<"'E\ MDY#TA&0@ '23@'H"&@BW\6F/3_\W .X)>!H@ZDIE:O]()%DM.+L$O&N?EN@N M!7.L=G>KC68SS9HJOU#6\RK+XT5TUHYZ3-%AX @#!D2DO \AH"]$ 1TZG 98 MNXAD-H4\N9#9!R(2;YZ)X2=C$3#W.T!>!\@X0)-" :M0'28SF*8K5!Z#Q,K6 M1:4((BM?%X3B%/H%IU[!J4>P5?BBP^!1E#L(,$@MQ1X8L#?(@T'(KQ=[]6)' M;X)MO=@-DL+$ZM>UBTIG&;;T>EQ!G'Q0X,@JS9/'$8;9%+2YZ6>2 M]\S*>[*HKC[OZ1?_4V;AP0!@]TDT.F]KR@_FKA3!EIT:J?=M9!WNXP>HSVO+ M7NA[VF-?P_FC#_\$YQN?_6$VW\R\_N/K0R#Z*[1[1GPE_% V(GAE4ETWYE;8 M,R:IJD)\K_[?1_5R&285W4L]S-28=]=W-Y&L[9\FT? ^6OT!4$L#!!0 ( M #6'>DZW^[9:>0( -P' 9 >&PO=V]R:W-H965T-SSIP9(R9K*7OE9T*$]U:5-9_[9R&:&0 \/Y,*\R?:D%I^.5)682&W[ 1X MPP@^:%)5 C29Q*#"1>TO,AU[9HN,7D19U.29>?Q259C]69&2MG,?^K? 2W$Z M"Q4 BZS!)_*=B!_-,Y,[T*L] COA2BA?:?B:FGLCW3/%?R964$JZOF%"UH9%6FE MPF_=NZCUNS7Z-YJ;@ P!?900&$+0$V#XD! :0M@3'N,C@X\^FB VA/@^ >A: MI7N_P0(O,D9;CW6GI\'JD,)9+/]NKH+Z9^IOLOU<1J^+)(TR<%5"!K/J,&B M@3T"2/4^!7*E6*$1'=TG6(\1P?0>LAU#IN^8")QU!IH?#$T$R"T0.@5"+1#> M-2JV&M5A$HVI->83#*,0I5:]+AQ,@D%%7=$N7!*GZ)W*(Z?QR&$\L8QWF'B8 M*(!I:!V$M0N61E.KO*T#)GN 0K?KV.DZ'KF&D]!R';O:DZ DL&R[<)&T;9VQ MS3AG:$EM'5((3F.[4[N'4G?E)U;Y=Q]39V_2__ISF MWC?,3D7-O3T5\H+4]]B14D%D"R9/\AB>Y:CM-R4Y"K5,Y)IU Z?;"-J860KZ M@;[X"U!+ P04 " UAWI.03*9Q_H" !_"P &0 'AL+W=OE@UPV=*B]J>SE7ME>VG-,S+XN:O#*K M/5=5SOZFI*37A8WLF^&M.)ZX-#C+>9,?R0_"?S:O3*R<(C>DJ5L*7V7BZ_[A>U*(E*2'9TAIW0+=9MGR:7NQ3-0O%T M=]*H'J;Z3[2_%=;+,HKCN7.1@7I-VFGP2(,&A2.B#RDPE"+%ACN>)LA,A9=, M)6M3DMR!\, Z/>7O3>I,X ^&,!7 ?QQ@,35&M5I(J6IE2:(D%8KH,&!5JRI M\>[!!B!L ,!J(&FG"4=)?(Q\C=84>4&LE;TV12AV0Y@W!'E#@Q=A;9.DH]'X*X;<.-&A M3947ZZH7(*'OZ84!^>(XFJHVCR--B]=/DNF_\#&!S'-")TT!#4)8@W!&)WA% MV%%-7ZVUH^>:R\;2#["GDBD =F\&_# MI?,?M1M-O^?L6-2MM:5&ULC5?;CILP$/T5Q/LN^(J)DD@)FZB56FG5 MJNTSFS@)6L I.)OMW]=<0H,]2?<%\'#FS)FQL8?I656O]4%*[;T7>5G/_(/6 MQTD0U)N#+-+Z41UE:=[L5%6DV@RK?5 ?*YEN6ZZZMGKTGE1:G79O!Y._/#1I',Y48W%*FY MO/U\85^WR9MD7M):)BK_E6WU8>8+W]O*77K*]3=U M_B3[A)CO]=E_D6\R-_!&B8FQ47G=7KW-J=:JZ%F,E")][^Y9V=[//?_%#7; MO0/^J /I'/;1 +QWX., 05>JMO9/J4[GTTJ=O:I; M/L>T6:5HPLWL;AIC.YGM.U/^VEC?YE',I\%;0]1CEAT&7V'0@ @,^Q "0R&6 MV'''XP")BR#Q&+)R(?$-$03,D[3^Y%H$P3 !!0EH2T!'A8JL0G68J,64+>:! M1!A;L 2 ,400M5(&8!'E(H15,U U U0+2W6'X==Q*+?JG[@@PI EV,7@B,-J M.:B6.VH1L18\<5$/E$;"_OI<&&>"W]AS4 AOKB&@&MN[:PBL:&!U #AK MSE9W(6/!-TX#! @FMF#T/R$) (DC+!R]]YC&>L&C98&PNV-PI\#877[$/H(@ M$+;G8 52<7I#,WP2(>)J#IFMF3B;/PJ%_?4!*")LU!,0D-H;(11/".L[7M]G M&B=OGZ+CM_!IA=SCRE:Z!# (V3MV<-7^%++:MZUK[6W4J=3-]%U9A_9X@9OV MR;(OF[89L"=X\@3A5WBRANP+1 T1!2.P2V<>_)/:]?5?TVJ?E;7WHK3I_]HV M;:>4EJ8.X:.IP\'\2@R#7.YT\QB9YZKKI[N!5L?^7R$8?ECF?P%02P,$% M @ -8=Z3I>#E[T) P [0L !D !X;"]W;W)K&ULA9;;CILP$(9?!7&?Q>,#F%42J4E5M5(KK5JUO683)T$+. 62;-^^YK!1 MXAFV-P$[_XR_&VO;X&$7-YF#*K'FP1U.Y?W:V M+K/6#>M]U!QKDVW[H+*(.&-Q5&9Y%2[G_=Q3O9S;4UODE7FJ@^94EEG]=V4* M>UF$$+Y-?,_WA[:;B);S8[8W/TS[\_A4NU%TS;+-2U,UN:V"VNP6X0=X7(/N M GK%K]Q6S&0M283!6_]6<3>'D M'8E;8V.+IO\--J>FM>68Q:&4V>MPS:O^>AGSOX71 7P,X-< D.\&B#% > '1 M0-:7^C%KL^6\MI>@'I[6,>LV!3P*U\Q--]GWKO_/5=NXV?-2,SF/SEVB4;,: M-/Q&P^\5:ZP0Z542.8 K!2!\O[B@4G4"0"42?0-XEB+TR!DW2:ZI> SH% M2+Q:"!E/8@XTCB1Q)('CK;,:-/'-.HIIJ3T:K!("IGJC2!A%P'C+K!1:!KCR M.[@F5)I-/.B89(D1"\0^2XQ6D4(EJ<>"54)KB&F8A(1),(SP-TV"EX%$"@\& MJ[@$(6@83<)H#*.\FE<:]S]5B;]E")42<4+#I"1,2FP9'R;%-6O%/!9*E'(: M!1CM4(S8,]RW*(86TN";%-;(>.)-@@FW!-P88#X+X#VCF&#(-+&.2\EOWLU[ M)-HZ@1-(X"-QM-1,L$0FRFW!XXN+/W=5"87=O=)NZ^ M'@Z@PZ"UQ_%P'5U/^,M_4$L#!!0 ( #6'>DX4;)6J+P, $ - 9 M>&PO=V]R:W-H965T=5FP//D^I!''FA?MF),D^D>BSW7G4L>;*M@_+,P[X?>GF2%NY\ M6H\]E_.I.,DL+?ASZ52G/$_*?PN>B['P$NZ/T@]X,VGQV3/?W+YZ_A< MJB?ORK)-?>T5)>A7C3#]^V,]?7%?&, M;Z2F2-3ES)<\RS23JN-O2^I><^K [OT'^[H6K\2\)A5?BNQ/NI6'F"J.NTZK_S,\\47%>B?+>7-.BOEY: M_H\P. "W ?@:@.AH0- &!+> <#2 M 'D%D!& V@;0.\-"-N T CPFLFJ9W^5 MR&0^+<7%*9L%=$ST.D634+W?C1ZL7V?]FWH!E1H]SQF*IMY9$[6818/!'4S( M4!^SM#$WA* 3M6H/@XA:N+6-0Y1$PQI#4&,(:#36V#*T2A]( M$8$I(B!% !,PD(#=O[ABD""V*_!#0V1LB8PBC$;6#/+A[N(#$[Y]=!)L?!7?,;POJ2:9H5#/<*1#4*JP))E:V@(QU M 2W &3W !(,4< .0^$G)AAV$((L1$W)#8AV):,'/) (=AIBMMQHP*L(]AJ* M[Y>+80MAR$)&^UNTH-[7((A&WC"&+81M"Y&A]H1A"^%/6 C#%L* A;!AH16V M+12Q,<6P@3!DH,C,91L(^:/)8 -AZ"/*S&3 MXR%4#*OL\G+>;FOM^B5LQ&G M0NH-3&?T>@QXQ'J3:(POT635;.9O-,W9XD=2[M.BJ.X$T)R5:C_ MH H]J./,]2'C.ZEO(W5?-GOZYD&*8WM>\:Z'IOE_4$L#!!0 ( #6'>DZ_ M58^\9 ( )L' 9 >&PO=V]R:W-H965T(/9$>=^+-D= 6<;&E)\!ZBM%!D=H& M0,^+08OJSLTS=;:C>4;.O*D[O*,..["U/E5<'H \Z]$) M_\+\K=]1L0.SRJ%N<<=JTCD4']?NB[_:IA*O +]K/+#%VI&9[ EYEYOOA[7K M24.XP267"D@\+GB#FT8*"1M_)TUW#BF)R_55_:O*7>2R1PQO2/.G/O!J[::N M<\!'=&[X*QF^X2F?R'6FY'_@"VX$7#H1,4K2,/7KE&?&23NI""LM^AB?=:>> MPZ1_I=D)<"+ F>#'#PG!1 @^">%#0C@10HT QE14;;:(HSRC9'#H^._V2#:1 MOPI%]4MYJ(JMWHGR,'%ZR5/XG(&+%)HPQ8B!"XP_(X!0GT- 6X@"&G1X&V!C M(@+-P]:$/-\Q$5CS#!0_6.89>':!T"H0*H'P1L#7"C5B$H7IQD+!T--0&Q,5 M!TFDY6N1BL+DCN/(ZCBR.-8J7XR8>!'F2QIJ7C86$ PUOQ:,[\,TMAN.K89C MB^% ,QP;<3S-K8F(?;V;'JG<&$VL1A.+4:T@16*$2() KZP)BD*]J[8F"/KW MFC^U^DTM?C4K16HV7)H^Z[UK09D=OC51-QT^.@:+*ZK%]*2N?^:4Y-QQ^:4O M3N<)\P+E%:>=%V+RC(/B4V8<6S\1/=4=<_:$BPM477-'0C@6'KTGT;&5F)3S MIL%'+I>)6--Q7HP;3OII%()Y'N?_ 5!+ P04 " UAWI.3#<>!V+)5*'AX>BZ&Q4^LFT M !8]"RY-CEMK^R,AIFQ!,'.C>I#NI%9:,.M,W1#3:V!5"!*1F:7J M!$C3*8DTU#F^VQY/J<<'P&,'HUGLD:_DHM23-[Y4.=YX0<"AM)Z!N>4*]\"Y M)W(R?DV<>$[I Y?[%_9/H797RX49N%?\9U?9-L<'C"JHV<#M@QH_PU1/BM%4 M_%>X G=PK\3E*!4WX8O*P5@E)A8G1;#GN'8RK&,\2=,I;#V 3@%T#J"QEI@H M*/_(+"LRK4:DX]WWS+=X>Z3N;DKO#%<1SIQXX[S7XI#L,W+U1!/F%#%T@=G. M".+8YQ1T+<6)_A=^2&[7"9)5C4D@2!8$-$G7"7:K!+M L/M'P>%5D1&S#QCY M5I'I:HIT)<6'5RG2=U.01=L$Z"8\6(-*-<@P+ OO/!-W-+3]+SP.U#>FFTX: M=%'6/9[0XEHI"T[(YL8I:=T,SP:'VOKMK=OK^)*C854_#2F9_Q3%'U!+ P04 M " UAWI.:?=+IIH" #J" &0 'AL+W=O@( WYU(B?D+K4DEWQPH*[&0 M6W8$O&8$[S6I+ #RO B4.*_<6:9M&S;+Z%D4>44VS.'GLL3LSX(4]#IUH7LS MO.7'DU &,,MJ?"0_B'BO-TSN0*NRSTM2\9Q6#B.'J3N'DS5$BJ 1/W-RY9VU MHU+94OJA-E_W4]=3$9&"[(22P/)Q(4M2%$I)QO';B+JM3T7LKF_J:YV\3&:+ M.5G2XE>^%Z>IF[C.GASPN1!O]/J%F(1"US'9?R,74DBXBD3ZV-&"ZU]G=^:" MED9%AE+BS^:95_IY-?HWFIV # $]2_ -P6\),'A(" PA: F/\:'!A\\ZB PA MZCL 3:ET[5=8X%G&Z-5A3?O46'4IG$3RW]TIH_XS]3M9?BZMEUD2>!FX*"&# M6308U,' %@&D>NL"V5PLT(B.^@Z68X2?]B&O8TAZ)PC?FJ>O^7XOSSL"@54@ MT )!3V"0QZ+!Q!I3-87RPS1!P2!?"\Y#01P-]%9CGX$_J,M8*O93&,,^;/U0 MJ9=]:,T^'/-1;!>(K +1\_6/K0+Q$_5O,%&G&&FZ>72"U"J3/UPUZ]B_<>Z)R!M3M(S_Q_'AP%"PM.!1!;]26 M%AR,4IC"PL&0C0( G0.RY*PHQYTW-G1%/M0/E HBZ^"]R _X)"\>[:8@!Z&6L5RS9OHV&T%K<[, [?5F]A=02P,$ M% @ -8=Z3C/4--M/ @ -@< !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4?)A (H+4)IHV:9.B3NM^.^0FH!K,;"=T;S_; M$$; ;?,GV-?G'I][8E^G+>.OH@"0SEM%:[%V"RF;%4(B+Z BXH$U4*N5(^,5 MD6K*3T@T',C!)%44!9ZW0!4I:S=+36S'LY2=)2UKV'%'G*N*\+]/0%F[=GWW M&G@N3X74 92E#3G!3Y"_FAU7,S2P',H*:E&RVN%P7+N/_FKKFP2#>"FA%:.Q MHTO9,_:J)]\.:]?3BH!"+C4%49\+;(!2S:1T_.E)W6%/G3@>7]F_F.)5,7LB M8,/H[_(@B[6;N,X!CN1,Y3-KOT)?4.0Z??7?X0)4P;42M4?.J#"_3GX6DE4] MBY)2D;?N6];FV_;\US1[0M G!/)L69+),E2 MSEJ'=_]N0_0A\E=8F9_KH/':K"EWA(I>L@2'*;IHHA[SU&&"$2:X16SFB' Y M0) 2,*@(K"H"DQ_>J/#M!*&5(#0$>$00>9,J.DAL(+6!^$$41I-B-W-8LO3Q MI.#M?+^1:S=ZL54OGN<'L9T@LA)$]SNVL!(L/G>L@RQN'/.2>#%Q; Y+(AQZ M=C&Q54QLL?,=@L1*D-QOQ])*L/S?" M^A\=O?["SC'Q]#ZB48>H@)],\Q5.SLZUU$Z.HEV#W^@&KSO,)/[H>VK!LZPH M'=DYMLF3R[@$ @% 9 >&PO M=V]R:W-H965TA+;2P5!V#7G:\#P34>?BX M.YU3@[> GQU,*$;.8?B2)%)O@4 M"-?[@9A?O#MAW9O2.&TK[)E.7FKOK3C&<89NAFC&G!T&KS"[!8$T^R*!?1)G MO F/XP]^@KTWQ[TEV*\(\/[H)XB]!+$EB/\K\G!7Y!:3X'=$#EZ1@T]3N*WE%)O2JI1^5XIY)N5'9&9B.$5C>1@6CL M#,J@Y&-OYW_E7<;\$=N;_ _NWHAO1#1=+X,K5WH>[*VM.5>@TXD>=&M;_2PM M!H5:F6VJ]\(-IS,4'^9W!RV/7_$74$L#!!0 ( #6'>DZ')S8S1[< /GJ M @ 4 >&POQNQA2ID%*W%=P??]>KJE;Q(:D],TDN M[L:>6"V1]5BU:KT??ZSK7; OLK_OTYMR7^S^\W?S\>)WP9=-7M3_^;N'W6[[ MW;??UJN'=)/4@W*;%O#+75EMDAW\6=U_6V^K-%G7#VFZV^3?QL/A]-M-DA6_ M^],?Z^Q/?]S]Z66YVF_28ARRW2%X4_ (65D$5\'/MR^#BQ>7P8L@ M*X+OLSR'K^L_?KO[TQ^_Q2%XF"@.?BJ+W4,-8ZS3=?/G_TJ*03"*PB >1HOF MCS\EU2"(YMT__M<^MV_.FS_:Q5]W+_ZO/V9%&KS9I9OZ?_>^^_&P35O;&5[] M=_.[:WAZ36^\SI/[YJ]W25ZWAK%SO$^KK,0EKH.7R:[UG '/__4__D<7#.PP MK[-ZE>3!7]*D"E[#EZUC..=M64OG^Z__TOSF8Y6LL^(^N#ULEF7>_/7][<[LDKNTQ .;37H&><&EE[!LM\ 7GT) M_CL]-)\;#H?1>#8>C^+F+S?[JFJ"K>\(KJZ&T=4HZEG$ZRQ/J^ &WKLOJ]8* M?DRJ^S2X7JU2> J>6?/S/6-]2O/\ZK^+\JD(;M.D+@MX_DU=[]LO_"5M'9", M\>K MITM:^R7=9&0,!R9$-U M4*6K% :'I\.@2'=!>1< (I1/! 3XXT44#J7%=#J$!>.WL-T]HJW9,?W> M1;7>%(^P[([+]C*]2P$$:SJ9K*Z1&X7!BL'2HC)5NDVR=9!^ BUS8Y(&YU_%[M&8YXHLSF$?[+M$COLO:DYH4.#%#K MZ 5@E0(:[M->!//QY,B(0"L> 5DROEU%5E8 QEW:?:[MZ8^ _%US,V<0,MVS-Q&0Z0[0=P M_YB TVCQ'X"4A/"#$/4@V>\>RBK[!XQR@OS\ 6!FWLJ0&:\9412S>"8!,WP* M?^]B)F?O*(PGO*D+,V2,?])_=F1YYO)K=AX#T!:SA1L_BA?A9!B[T1=1.)[- M+OF=\2B?:8!GG9%D;T.VN@%JNLYWK4O7AZ\CK1ULY__S^":WAE_;=]C8O:E7#C M[_)TM0M@2T$& M"*..OU[<\(K^F5P Y_O=N#D%2ENZJLM_ &;CI9EUNBB.7= M5TYT>F!8RTTP'4Z?(PQ=O$^0%CVDNPP$\R2=Z6Z7IUV3\<;+UNI;X^#6[ZIR8Y[M M,#>QS"/2[86,=-DI2]%PR_2N!,P"@#YF*'P'\*B_WK'D!9=92@C"1,%@F-2CB=)Y9OM_)_3Q]33ZEV?T# M/'Z5@/B9W*?F'NQK4@^(:^[I/(I?=66]I*Y<[U=M1-QOT1X1U/MEO:HRXC4M M#O8K,S"@#76:!B30QBWK4\?1_>HL]/@*CA"X&T_4(0P_EZ7:@=KCO&$L_^OU M$J_X:M<"P%^C3I1^UR-^M4GC ^BT*2YO7U1IDA-W0K2[3^"["WSG,D!][C') M+8.R^[16!E"J %'EOLSZ#4TFVHW$M$'=!EL:N/O?I] M>I\5!1*>I0B+BFP Y0DT]VU)F^VW3[T!V TX5Z=XL/SI$@].8\#OS=G_]0/0 MU>!U63TEU;K#!$<01!"G=W=( )@HT*TBQM5UU_^?0*19,;H6:QB[#G[>(EZR M<#]L*Y&_S53CCJG0!&UL=YK.!_LM?$R_I-4JJ^E7_IJGK:WQKTJW>Q Y$K2Q M'&$ 7SE-IR7A"EA/TQ8DLD#S^3\#?B(T8%R0C/*#G6E]?![U7C>*!Q=!_V9/ MOGU,.#9R^+X W S2S38O#\ M^#<#ZV +V'^NN'W^B.>2^$X.T2WXO&+-X(S+ MWA*U&Z\^\_$C,[4,[L=G:MOGQZUM?DR^!$_9[@%)"AU]$3SV8T&;]MIC8/9L MR>>Q,_;?.N:Q>*^?2[9;,O?F>=MMPW00#[PL1%A8/<>">?X9M C1\3-HD\@C M8A+Z0%[GY=/YXM'-]>W_"E[_^.[3;?#ZP[N?@G?O7WVX_OCF[0_!]+RM?H-@;%.ESN0T&MB#*(8PC>9H<>HD?;;P9T& MU$D:NB4]DI34SL@K0%/[UFIF(,S@Z."2%>!?36)0OX>@X8 ZQ^7R#/=0MPNC MU_WP;(]"EU[X3/PXA;MOWO[YU>T)W'UO>3: ?=OIT&K#P!Z./3M:.9U:U0[^ MT$2G%,4=:6+7X/K9K.D#.[KXS3G>2S9XG/OT3\E.?CG[%7N,1K_FK3[OX%Z_ M>7O]]N;XP>%$<%ZK-%V+M>1LV>F]]UK6*Y ]6THX-O 1WD%G?90,O4\.+/'" M>]LS61@P17G+$#] HOT&'F>YV6'Q65?Q+BM@?VG/)T MT:KCKM>;L]\,@Z75BF#/!Q!T?\E@*9*U[F%(S&O+/K<_OW__XZN?7KW]>/UC M\/+-[V:WGD^!&KVR[%59UZJM\V M=VQ!;]^]O:)%*3+Y]J6Z>T?6V>WYMZ@)"+/?(8(#\':TTB,T%.]C&EL[@ M(_1 M%PMDU/*IV_UF@YXXM'UD]SP0QL\Y??$]"%.K_L /_4B_J:C;'_QK+ O>A1// MMD+'G?2'0WU\2 F<5AZ46TLN/2L9POOY?IV2H2XQTH08[B3H2/R85? $A!RS0M@%0 N:F,295"$%& 1DW S(&[V+K%W[-A M'0:'W]/MCM_%-?P,FJ&194&__'EP.PA^N+Y^?SD(KO.V3> ) [>=Z# M!9PJ+1Q7RB;I0?!1+V:=%J5> P]*C)4$@AW(BV(X;<^,EN@*SBZI]Q4;7GN? M9%NL,76G7U9L<<2@/)Q7;"AK8-YP&/CHEH(A ;#\IM"\-%D]H$%#0N3XH3 MWIA2T%VW)-M<*(;$W?N+J-4J9+%&SZ$0W0#1=A"\+8NK9TX&HSUDP*,K]+ V M)G6G;"&E4(6LKS(^*"MVZ%59K?FXRGYOB\%9[];5GA;FO#B#X&?FVZ] (MH0 M.!#;^.Y81:7GSK:NE;T7L%82/&L0T0HX=Z+%@"6;Y#.2?"DE@?UZM=LGZ BH]SD\!F0@ MQR%ASHJE$!BQ5FL< "$$S'-K%E(5$D/!8T&F@M>9/1 A+6F= D&@VR40)#=L MD@,"@;"5YT)X ,>07XK^ :-5B"&\ 0+H!A:)M GQG6*H27A;YME](J8^$&KO M]ACN\,C4MR6AASTZ1*@N&[XHT5JTH+53U IB)BP#TF]>N%S=8_,+C_CU!((( M@BIEL[>P(Q@0'<\6:*V]T [N)<(N]&.AO%"O0?"3P[LEZ2-H&'2GB&Q=WTV$ M0TJV#20W!:P#X+*OG>9I(O0!OY=X2S& F'5@A+#!--@/ MOXKG*&0&>2^"!ZX%@N-O^_6]8.^RW/,56 %2$/Z22YY5\4[J,T#&NZ+(;(+? MAZS^'+RV5P/HR:[:BT6$KEF%U'A+%XG\B/IE%.3A_ $=*AR&Y*$:M1L 7Y7E M!Z=@=L2UAMUZ66CO9,-6,$ GWK&0I( AN4G^!N>ULWRO=P&*T6;&&T+7:?=0 MI9I>(%"RW9X/EJ*$\*ZO@=K4A"Y?4'<*[M*UB 7P/%%VNNX-)+-8\"!0G@->_S>BDD!3LP).)=<'-@@^ MI11.!>0F 0X#B+XA-(;1B*$"U:AX)K-J!Q 2O"NV$"[,&JK_:Y8$K65$@ M1L*T<8=2(Y&*]1Z5);P'GRRYA$7?E\3Q+5VA:VK(<^I@P]#K047$P*<4T&I- M8&CLGP%9I5L6H6&IT? ;DEXY\K9CGV7!+[%LT8/^:FJLU#5 /C*-XQG1O MGS6J.3*D4W@:J'PB#L&3K14/@G<=X/$&C[[I&[3N'G7FR MW:*O/;IG+KYW MGB;5(4P"%G4@![CE\<5^LX19D:GOMUNX]143<;H9AE\"?]C?P0<6:XE( 0M& MGWJ5/ 7(@ZJ,8H[$F@]H^Z8@0L&ZPQ.PG51/D&0Y8JY!;-A,5OF2P!->MP.R MH'UAHD. L!%RV&V@EV6;D18,>NRL,J2:/HZ12FB\@D!#$(;$V 3YP0F"FAD M\QKHPRM%?GLS'BPC,>P#X+%,BL^BNF7W#[",/(,7UIHRAHKQH Q^$ 9C<3U4 M>C[K=\#"JNP^0U5DPR;# ^N3R VG!8'$ "MC\BX95>WEEWAX:\PH#8#;1]! MT,G4B*:V8R.$!2"@R(IK#&1LU1%JE#*[D4F,^0!>)5VG2PGYQ$>,$J3(J7HE MZ$(X\)R(CW!)G&*W4S)_@)TE"NK3_G>5*-=41!,*-);5IL8(X[C3GR/7.W%+G" ,:W7GKD/-[Q? MN/&:KKPHWA9\:M$L03^L6R\*H'B MR-5$BD9!F"08#X(/O0=F10.Z;'V. /&HK7),@\-%,U*LTW3#N^H# DLA(B*L M U9O2L9+#![#RQH 5$'SL-=V X>'5HO^13-(19']557XUXCQ?S9I"T[F?Z-D M_H\M7<*:C[IT!'V?V_)]AXRAOI0\(2/DD7?.\RXF6V O7T03<]=U$%A'X@$KT-DWM\N4*E3)'JG"Y M7^Y0PS;; \;'N)^A@K!C60(5*,LA+;Z@L.TIM(SC#N!POAQ9IAR6S(^9R#F# MY+HD&BUF%7@QQ[N)4< H>="+@O@'LE)+\&:GMM4A'\MUUF*RD?7MMC@F&77R MK#@+3I]20]H8EW.DFHP&YL:[!2YAW:P%PPQEPP)/3]Z+$P57!4+6.E6; J3J M5.=#6;55TXR*3:M[ G#A-;AKCP?3X?T5,Y3=*=#H0@]GJ00R L.E #'VA6PW M,R@,HGP.T$8MC()/X4Q!*JA1I3>/6ASQ3HN,OR6N@'@KX:S(NP)8Y]CW%]MY M+-_9G.LN$9@$8!)^+V@X"P!$LQF/X7TJ-@G\Y^=1&Z-*HF4N,URMGW5;(YQP0B"FC#*/!/-AP'0A.[XTFZALCNSPEUGRI M.%!'"NE90IA-!U:?1+ZOQ6B 8@'ZL_7&^2$5HW.0G:(RKB44H.8*=#Z>%",*6#N@]-?,&U.,-R#+Q MY3M!OZ,IJY9@FB6<:4K>%W-L0'P!)_;E#DA>OJ M5& \*IKH^,DXAGS<-+7.UB(@,#B*@P*(HDO$(98@=.O[2WSPBJCN$YH=@/$I MC^]7VDX\A_PKZY#O\=/[]XRN5DY@\?)#C\3:#8*CH7B&HE,RC+J(<,9XJ:Y0 M1S#W"562!L(WO2QBV+>))*RZ7H \NW.;LNG" KK0K*#2&T>$*N]V3SJ_&$]J M9-^ZVU= WQ"9").R+_BY-@_/Y+G+0? C,APR+8.V!WPV=79E@46J=E<_H"I2 M.;FT;[N5;!>%/P0<\;4 R5K0@#K>HI3L5^A-8&1#T"#TMWFR8K8C=N6!K5"" M+OZE<99]8A%FA;HRT6P;WD3^,H/#X@.1^+:V*U8"B[3NYFW1J1TURUCNYG;, M:H&F7K,B[)E+(0BT>E/5 MPWVP1F<6PH]BCZ_,=)"7]@$XQV>Q[O*#GD0VM%A;0*[<_5)[0056K%(2MV5M M1# N$'AV>3'> _#AI('9&9K!I@.JXD2H2+8P)*RY,7,@(J!DQDH8JDXI;AVM MCSLB*TIS6645$'IC_ MU;"WL2I/'@.Q7I$Y",=UOCSO@-B3I;=(IB_6=.%5]!WZJP9N>XX)U/==NG6[5,="#":KC?Z.J$GZ85;!]_0613Q4XL[S%_G[YJJTD<=Y MU6%MN &U93CCE?!@2T]Q>'2Y5*0DJ5UV'!G[4>O&L*$Q#)9DFM%K[SYV_-8" M158)L %1;.U9D8XO0C)#&V\ACFI D[E5*#:(0O^0&^*N.KM8E=1%3Y'@I8;1 MR"HWJ=]_M@"AR6I!JMK0-=]Y]UN;'A 91I5AEPK7;@M4SL:E9"I?A/KD! 51 MBYH3D2?,EYHXC(&H&AJ\VD+$7 ML5O99E$?'=,Z:;-%;T2/%/KPD7RK M+D:D*-N3*UF-K)W68,E261TXEW.7K:1+,J$ '1MR?\LA]YAH7I-2ZR)2S;YU MM+[(/IT1^Z!W/'#*.KFI\$<*WDNY* U/0595IQ*:2Z(SRD00[@&M>]?9&M"@ MI!TE!\%E@YT^VT3Q8)/E2:7&XK"$$A:(EX/.A/&C1)V"(]#LIN]2=">F1Y?9 MW)03U.R5H1$I-$WR='$;FL>A*QRM3-W;Z .&%3PEHAAC,;RE\4&0G(0QS+(/ MCCVDV+-ENGM"A#QC$"DXU+6."PY 5*EEEW@OG0:(K%/B^(VX^RR'D]*?.6Z6 MG:4R8E.))CU1+U[4K8YT1H6MON2?]-:@.L-2R2)T+8S:1>?6Q$](SM])&.&> M';(;]+C+J&)X8B.:K-ESV ]Z;J\.Y^7HR8891E]ONW.ZOT;_72OZ*UA@5!(S MR(D;K4T=R8:JK9!$2$8WD86 -9(OJE/>,B?6VDRS#DDOB4!:6Z"I?.V4Q>/( M?>:1(N-:ID(!_FU0^RQ M9"_$THGKL@OO!9HNI$HWQL7TAMTY6CJL!U*ID+( M2<6DFM-^Q.514S(?7 &VU)1+Y[XGE (#C$]4==6Z\61NFLZ1PXE)#Q*VSX(N1;#^I$ )1&SI>\ES% M5G(VH=@2G W\R#AFT;2"[L]T]5"4>7E_T*6D>,C5887>>#N="I/+&G<1F6'D:9Q<[U@BAUFP=QS:#3PO2<#)9.SS3J5@1Y< MYD'0SJ'N6&*#?=3MFEI?11U @E.^5B++G=.WDEFTN$@H58M+MV[X68]Y9^=' M?EL$';5;(LRLGRS(P_HBF,_"430*3"V;.HCB*)Q-XB"",8;S,<9<(,"/ O9B M,0KGHQ'Y98>C.KIL=5IGH11-$X7,Q&P?_I^#]:GRE*V%.3$@6SONI. M9]9S\LRKSW)A6/U$2 YCD8.&LQNB"W86#4;*X?HB&L:#A?J"O;+1?#"V7PZ" M=TS0X?O)8&B_/X)9RTYXN>5V71\5;9/#LY-OZ :WMN'86I%^V0%VF#!)(VNR M V#-#U5I<@?4S2A3>%"^&J4HK/ D J+>S%+.B,D5,0S[P:: M"1LV9V]#335^F?:L&L4+-*8;%X((%?TTFPSI1VF?&?K?B>[%LSA<3)$(C6;C M$&ZCHGSQ8AY.Y]-@/)Z'XUG42_G,OBZBQ2RT?HW8MH-!U,&V$EBV@0V:\R)RCY^-Z"8&)=(UX^/ 4ZFWQ/ M4X631<3496RK-5DDA@%?3";S0>S6U^D=)Z/+&0-J0K$$B:AC"T;64?$$^@*2 MC7>I(P\E^+A]!0%N8D>3:^(X@;^G\X#1O?,S^<%X\4T?Y0]/D'Y#?_7U^63R M=USJ!9E%T*D!HB&0N^_H C3%>PFN9J$-$[BJ]5,B'N]TLTS7B+O&3T[?7L27 MQV7WQI!6#I:70C<)136F:+&3@$$[T7Y[CY&!8O=&(?4*?K_*[JYLT+^)5NZJ ME^F.**]+MQ24D5_=QN@E3?&2PO&[E N')74[%I?>5I'R++FJ&(,E_=]AB!&5^4/C27-+!T0O42I.(!/F%M]CH ?:@RB>"UD_QD^0:&7S\AH&)7.2 ME%7QA)'W"070I+5+X\G+_5KR=548JXEJPMW#/#L4:4Y@-%H4$:E[H=E&\@]6 MC#FN?/MN-T!7@,S!$2E#%#&-&Q5L)$F6CF0I:M($7)3OU" M''.F!W1PH@&HD M)"T./ZS9W4;(PD?3N:[>H -/#Z6QK-(^ M7?CXRF:C'0&4: B8LL5G9W*[K'(OX,G)O'$'H'F0H#H4+)1YS W21QZ*]"G) MK2VW6G.X-X[EI&_'YN[WV9K9A<5(?Q4*PQ+?4->):Y;3.M.ONFCJ-HBY0LPW M\)=UB=5Z'8*13&/J'X(T?=NM4("(L(7E\C:E28IQ4 M&O7Q4?J(B3,T<5RI&>5ELU1$TWG ,43F\6M&D*//"C]X[DH::I"3H]*"0)*P M=\)40$KZX]20 M$O.-5':>,ZE2$8>4J;68-[TL16]TE3YBBI3Y52&^I4)GL$N*RI88?@DNL/E3 MKL^AKQ#IR5#3$9LF10$G;?NX$S=< 9#>B\GQO];6;,*:CMQDI VK9,NIX7?B M1%EG6!-OI6/_=Z@.-"Z'7&%Q>$E8#,=^B=>Y!RV8C;:1U8^1]\S##2IBHON- MIG64C A-JTQL4XN6^4?2C#KMO%1&7>U"^CM-,Y@BXI_([$X5<=$HRT;ZQ[2_ M8(Q%]#ZH\6.HD=IHB9XUPR DM)B3P^(2G,R) G:Y1'"QVTI([1:%(%W2*J0@ M0NNXT!E<)OO R;;Z>E#F\ M<+A46(>Z#]8<5.1D19%<,/".9(0K$A*>S!M8)T;K6$FP& 97Z^3@/4*N+R/W M6W55+I)3L% [L:/9]ZWL1*446]*^JMZ8K^5 MNORWG>>XM3#&<>=KJ_P;R;4JJ6";6A=*BR$%Z&RMW."&Y$DX_99J$:1K5_J$ MCAECT]"LA;K..9^A,%]]IA*&8ZZ-;RG3(B[RJ@4N_*>*;ID MU)^:E?A!*W.4C-I4[V?OIW;;TQ%W->C>/$BYUEB.#6UR59"/@AQ^'[BE.9R4.W"H#]K@1]+ VMBYZ9,]F[ M.'K$JZ.!Q17X?B0['6V(2T1RC]-;_NPEKJ#9TV9_F)*T5=_&B>98G0!UX(YFP3-/7H['_.)&DITX545C!E)SB@J;EV&PI#YD@^M!IM!2"AF8C2_J7A M)-UK80W$KL9Z@PC[=6*4*6+D"C-AQ8-^8*ORCYW8?]O_JK8?-K??R#J%U9.[ M11$T1C.RR[L*+U8/MAK6C?'3,:*2I;YFSSS+%5*ULB)*3N6G -[WJ10,8MT!#^IAF:S0S%DEJJDJ3DD3 ',I"1>=DZR&'W\-52A!3[ MNQ41S;+65L%VW%(>,;!1E758O4 6;BI:.N]$(Y"K#^(Z3HL24;3#L85$#MFI MYV4_'E"8I8ZV>M*YP6^"(:#F:^,UPY MQ]F1I)_X*D=PJ!+PL-P8MQ_YGJC]C:;VO7U)K))E5Z\.MJ^UR(?;GS'*MOES MZ-?W9M^PD13(7FR;^*$B(16\:R4E'>\F\NKV/1:;;445M1-3_'6H\3F:#(?[ MFN7A HR&83*K[JF5_'X'%/4?!@N_!V'N\]7M"@-<:Q-@:V3W30D42.GJW*$K MI1"G[MWX[5F575M%Y.M,XBJ]3UA:3+Q"750M#QDWV@2HP@,)9[7ZPM)7+UK+ MJ[_.JM5CB3H:Q^=WA0(FV**H#OUQNA[ ZCE7=ZAUV!##RM9%M6^N,Q3'X9M# MEN8H) $&BA6[@:+DRU+59RU(=?R[600=+9MHY&U^@0_5UIMR=L-3XA1=8_T0 M;_-$RHBR9@HMDYH A;L1)$9(PAN'!I+*9K7YM@U18!Q<.#D8OS1U_UW54_OH M92ME'OZ[2RGOUL3*PGFO@/I1[=ZNG1+HFE=(K(=:.;7:KN]R/P_";.J5&??& M*4M^GCRM).&'0TY520$+:P)DC7E"QC,@P#A2VJ3%: 55.O=D&2O;"3/V)%"1 MHX]4_K4!9J\TK N_Y4P.G=YXL#66.GNI-R-$EP=G@P1]:64"^_:4\@ZOF+O& M;-L4S&._/',BY-TV.K_VPO,[$CS:N3@HZG_)ZB.=5HQ8DE4ZG1P7M[2U0YQ; MEY+2Z UXP%41J0YWW!;-A-9S 67,!#: PA=Z5D")&2O;!M !IN5X$&C[+@AV M+6OO* &;48B(""Y)YS7K"!NU+IH.1&[,*D8+5(I^2Y 0CI)51C8%;A!*U,S M!JH[C]-4YB6AJ4'7"-K2JE[*F!:F6"/^YHJNE45.%=*>4E/N5;9_1@:I'LE= MD7V-T[#M+OV26#> \$-XB7!'I&:JGN;%SZ)Z0ZK-!D[#E5-[6STLL32H6Q[#Z#?F3IKD^$W#*;LH32EI[D8 MM,BTY)AR36L'P=OTR>L[4)5%N;?>]&N,?N+MO.9\9)(/WQ3!3PG%1HZ9%;NZ M:)VM^+XOB6&\OK[]_C(TPM"QIGT7U[<_7P9ORX%IWQ=:#S=![\9:@XD%W%@+ MTH7$:)$8B6R-2X2R]>S@!^MH)PSBF;%KU[^-IP[M0=9J+.MA0<14#?PJWYT) MQ@6=$Y:4(J4HN.N53*>R# M*9Y$S'WG1]+E!V?FQW*'0;/A@(IGO.@(Q.,9+LF*WAS854IH-9#$!6DGIEV] M#A_;>:*W4C:#"S4B?+5ZN,(J$8@HF1(!1,"1R^)-X[AN[YY4W-[K=%F1:B81 MA&&K-# ^U5&FQABLE:NMVW?VG*K 9U!&3TIG V!,*H"!FN\*1L,2,5L3] M;L'J"#P? _"P\I'38:D>L-CTBD#5H1WD'/!-"BB MK(4CX3>-X P2F#J"W\ELQ*M@ JG%F:R9@U'Y_M]FO#LZ4AXR,;3HV3QX&;W, M<%"2]T'' \"1S7C%\S :SVG)T2*"R1<=;^KU1HMI.!W%\.8HG$UPL]$\ M#N>S47/1YC;#.H?3<#A*W'66"OPNNO6)7U D:WU_,AP#7 MF :83X[6VL0DZC@!(818M$X'$\0B:81?B)$!*18S">$8N%XBD<^'^&/X^X(RF@T M"Q>S*2%3/,5,@@A&G0$N(XH.1V-"T%D\Q5]@XM%P+FCFL&L6XQ@S2K$*(\KO MFHT6832+N-!E/ J1Y^+GV7@DW\$DTSCX@=HG -F\(^P:SR;A=#'7(XWGTW"^ MX%*9BS >S=4XT]D0-AL%MQTI=8#>4X#3B- SBH$L#!GIQS.8@BXO8O)H2+]/ M:!S\?3P=AT,@(;Q)QP>L61;W.PPGPW%CX-D0+O*4DMLFXW"TF#8&GH_FX3B: M4-=UC\DP3;F(@9C,AU.F77";1C1!#&0LGO%U@Y.8A-%$:,4,3H77,)T!]&+;TWS6AIN$@ZG76N? MC,S:9P#W8=P:;@&4:ZZ'PF:RLK9]"KD*RWJW84YGE5% /AQW$O)CA((KY MBVC,ZQ@.YF/Y:3CG+V;XK-&6@'/?IQ@9L 75([#A;5:Y!/J>7V'U"OG%&) ] M/<:2&R?'"=4)OS[U:'8T+>F?0H3\YB= BJ; ;R<(X3FQ)/QF ?A!)& *=V/! M)& 4S^D;Q*@%U;7K( *N.P6.&H<3( H1C!$!,XGA D_A3;PU,620#!=Q+",@[2?SH$.6",P\/NZ#9- M 8_F,SS":#X*IS/4$@!I9_0CJMUCT*&_HD6V-^V1H5&C ^V#5+H(A13$WG@R M#^<]Z=LG_X]NBB(P[42 SG1M7.DSWK)$EBR!_[4'1L"VV","U?QJ. O]V)@K MMD3X7XIH-0/9R4I2^"XV.W9_!4F>W1>U<3[K\E>D2_BN<<\E;E*IW3?H>26V MY@*.*5:$.9ZVWE+ N964N-2[+4);*]SCJ,"7Z8K%31U#1O6RCTAW-O>K5QPR$HCI&R==GD08 M.:/RH'.&S8ZBR(S<6!H;KHXCR-7M"J@WKO@G@J?H;LIO1A&UJSRIL* 0!Q.6 M7@" ]3X+HF/802TI6"8I@*L'*K0R.3H4%EACG MKA^'%'IQ(VY%H2F+WNC>)O4MS:HDZ*K4)0^-M*FC_DR2C7/#MX'0\-_\VR'8 MN]6N/%>Q@P>\F!"#46/4YMZ@W_3J%7L?/UJ')](]#A5X1^'P']&9[)H8=*AY M:=.EP;&=QBY#^X*GI6+]';MH<&[CB56)D:YJJ6H99C//0QF/^-_N3[;*_[M'= BG M3\T'WE7W22%1QTA\S-)-L.A[5I;L!7.._%NGX?SU>EF3N_U_GYP_T!-*\H(S MS\($]HWW& LDN^.YV-I7U(/=W9:"&W*.1R CK MSO0\G$K'5CYQ?3M,*)"Z[KRDGY THP7DSP L.!!@]$"GBRPA6)$ZB/5+,?WB M"6-7T+J=K;.$&N9(JIAI7TW&)DX=2/,MC%Z4CPEE8F(XP3[+T>NYI$Y*8I@B M,P4Z CA?2=X0]WYBRQ.8O*':UL+@HA>8%X=NW90S$S'E^ M=9>C.&G>P5NV(3\[6C9VY54J39L(%:_X@#;IQA:90'!&7CD%FXCC-QRSZZVI MZ/A=IE:1QPVN7>)F_:D%LSM#<.M>*E M4&,OJ=8$4\H8F/F7X512'V77"!IT_6\5]!UCZXNN]+O!2F?=5E"/40G4LP]9 M6B%W/#2E"KZ"F^0+)QM2)+7D,+E\V:S8[F4Y-BU1/;DOVL\^N< Z4J-T5\S. M%IVVD59# E51%IW[L2GRMOX#=C2C?DN/:F%!Y*'"I&QF3GN''5&:&N MAK'L-$YM!ZIMZQI)M#$GZ$9QA1E^I#5$(%.\:T.3ZLY;&^3?]R7^0\C/46X2 MKT0()47]J4+#RB&(0D[ CS\TYHU[Y_4G(\8@C+X'\]KK(9<@#:@$2']<&\2J MT,.[7,T-A$&:T6"VDA+-8O\R>=LVR[JJRF5IV UMPTM%M2%@.ENALS_L'VC' M/OA& +Z?.U#;;DL(/9O_8 <[I$I8Q-[U\R;CV4'D7_/:40S4E?^;\#$Y'NHD MO08FZ*C0V2--%#V/K!!MY[ZL>JD=74=Q>9(MGTF_#:^?]B]A)W+OS0V"F0Q2 M+]-5@I1G9QH[T[H-V1,,$DPTY)@1\@R<=1T<>W#0PP>FZS2'[MT!(L\ZRP^J M#I;)&)*B<:XG@KW1.G_%=+YUK;*DU8;MM4H-7MK@"M"E]C M=WIIVG,P065TIBP(Y:XQT;+F*N]4D0D-62Z(G2.W_[Y/VTC7G0C5C0CD MOO)*<*%=;9EQ#*8KK@#Z4[VO6W3&$00)H'-G)>^2S%WVH(>F@XHV>,&)-@?_ MZU&;>YD=A0Z71"<92E29_"!91E0_P4J"F/6V+>NT]KNC=],4Z;6P:P>S2A$4 M>\4\484[9F+4,86(XNFB6.V< P?,=$>1"Q[#.8*IQ>]F5PLR/?;T"7,;[ZX M&0S8Z?)*0_TG!_5;'^I-)[KO:]RQ!@*T$E/O__'+Q5] -R_\UETHS'6_E_:K M)[KB-KV*;7>A+=Y.#5DY^.GGPN8:_$!=VEM?_\@MVY46T(1D#R";0#3D^*>R M2 ^.S4G3:^UNZOHTBHUK8A;&%&GA?A-OA<% "HR_QS2O@JMS5(22!VD1@T6^ MI^.1??]B.D&77S0:AHM%'$3#,)K!/_&0'!_FJ>:@P,] $H#AR*6U<*.-J";X M&./&IO;;QI\WQN[!S4D4>D3S:3@93H,HPJ@XB@7#",M).)FY%3?_YK 4C#F; MA*,9![!-Q6TW8L?:: &O1/A3/ O'4_QU-!F%\7SAX->Z-/_?QICQ"'8O.XZC MB8\Q$SCW7^1V?EJF:P^HYU'+6@63J>PK^$$/>VX MG%F(Z[*K\?\T&#M;C,(%A6XMV $;49 E1RQ.):IKAB%<>/5GXT4X)I>LG!]% MSE@DI5:YI[A$#U6F$H$H R]3=+U13.DY>88,7(\F.&4\G(7#>43_@JKA8 A004KEX/.]UYG025IH]K!B M94JIU"MNCXJA&!P:9;/T[NE:[]VUSOE:R[".2?7R7)+(=ND&<;@B TBAFE8U M^&E@BT3V34QF/M5SUJ59Z;6P[8=;-Z,_C4MNHHFF,:)+0>Q9?@BW]AZ3Z$4B M;+/E-C[\:#N^N:8!/^B,/_?V(ZUT_+YB-@ M9D0/D6[@S$ @+Z;#"7$^6-LB,C2NC_I(! Y3'D-C++?4/YI+$\^F\"WM,)9\ M@F@* @#1F8O%A".=QD"V(@K@M(3I@X'V/3$_TH?MQ3#&Q2,:"M5K;K04Q\R_ M5I> ELVWJT7T.<^W^_KG?C#GG3Q&(YQ2^N<0^KJ C/5)-O:N'-%^'XBN03JUB!K]BX^[:^3#*?&]3X,B 0'%^F%E[ MA5$.5&H:]"QJ1[\6-TE73V-5+B;;&!\A'1Q]UUW1!2F4K0K2*+Z(!??CX6"B MB_]S9)%T%66;MO0EOI3PBRHUCGKLD3)5O0,H"WRYLPV+J2*)>K;19T";CN]2 M1KQE^I#D=_YA-#8A)1/1U6Z+:+E(\.]@FIFJ0T/U1ZGD#IZYZ[$DE2J;:Z+\8^\"@ L*NE-M7'&367I1+FFP:N[E\/M&U7*JT9 M:Z#Z#HI=9EF6GT5I-D4&^*]&#F07C/RVTFK6CNYG:%7;+#&'^*FL/G.S,'(. M'8JTNK<6%%.LGI.OS0'_OO9.!IU14O6&"U+#V<#I9J7N^B?='(TY544 >-8 MO*!=FT1CK]VA5L:$N"+:*3Z>(2F&HZDR1I)@4Z+7JF;T2\*Y6&YE:/76(FAHR;"8Q#H';W- 22"] MI032&UO_\]SGE!OT&$_L>]L%V+A/NEG*SI-J3]IC2,C\D#Q98)!T%D9S3!X9 M42;I:_2)8\E +B0P@F]!L1^#/@2RB%L$*@\@)J'H,AZ'T_D,C\UU@'[E:C)B M!.W[GN[0A=A'?\EV/E*W25O3$4T+,:R9TF$P76XT)(#ND2&ZQSQW^"PF73N* M9K#+8?!Z7Q54>2KHINOG<1C4$A75 SN'@X#J,9 M?CP&:-!O%V%$(G84PV8FH^#ET2E,W2._+V379D@^&<\'[2VMC:]2-L1VSDJ2SB;VNB;@^^^PU MVYE_^0@?'5?>)KN4C55H5Z2T[0O,I)A+W+G8-.UOH)M)OB5H1804'4)84\.Q MFLXLG)'^%48CTIY@M.FD[P".+RF>A7/^#0=EM3"&YZ-Y>[QN3"4\C%23/Y0) ME>!'6!@K=ORK(&$W6G!0WU.*==?2]56"?>7O33,GU3?7%JRG,F"P@1C6S^NA MU;4/%A>"O<'<0]TR8;-9IZU9Y _7:-VYI*$I+F8K^W5B$$NH363+ZF,9 MK%+WZ"]T'*_:!5A>6=O@:UY"/"3;V9B8!?P1N8_ /,+A;(P?1Y@=2B;@>"P? M/]K^7_ 8I@)9VP)?$ZL%?/3#F3M<6TH[.K$]H3 GFN8Y4[==A%%'\=)COM/1 M$19,'/ Y('P5>LAM751$*(XZ5O4F[&.I?HP]Y5JS.YOH]X@7%'$+NC'I4'1H M$TFA&4_M&EP:/K8>G(.4@/S8_ KW!XW^G+JYX]P2V^."ECX.1R PH%5JJ T* M#3. 4Y&LC9OJW(@>1V.R$R_0\M\46JEO MM3''%FNJN$4U>-!*]ZR'SQ.2CP_QSF:QD6RFD>9&F=7U()\P6HK*3F,PRMT= M&BONDI4!@%1?=?7_Z%G5'PD F$EF,FN8+F@XG@^"&ZG!PXA7I^T!N"H\$H]$ M*G!1%?Z#^/$;?8, ;?M,D'NRA*A2RS*6C)5N]D;F7Z7 M(H65$/ S,4M]6Q;W5Q3MU(C>,FE-%.@MN1_]K=1[23X-8RSJA@%03.!^8P$M MT&QTEVR<^S/HB,F?;;*!%H8*&X#?8J!ZQ ?B.7E9B1'$2!0BX03#<#P>,BM MURFH()H7#,/APGEGX-*"$#8+/FB4T=W;;5GAUB:E@/34LUB\B!9*I&(9:O)/ M$:*:_5&Q&-6+>*KT#%Z-%OG*N^91:K>:M4WJ#C"Z6[)<6JL;FCJM#FEMGQEC M4%&&4Q<48@*U'?JY<%['@E],9KKW=,:B%:9PP=.YI,W%H^Z(E;M]10O2Q=M< M!68QX5"5MCLDO,]OKS$W*3 M[JLS6YY2D]."#U"F 9JK>4XV-3OY_!EH4.YWE(W#R&LW(P,;$F*!KT"^:+75 M'7J*:]8&!(4[,V@,;P6*O9765%5>V%#:\_^JG&^YA2*&BZ#%" GUO^A,PK\"'<#=[@8BDSDE= M.EM&U);W3JR? 8;&14B#B:S&-'HNY]$S%<7$8Z0ZAMYN]G2?I7.$,2;":RLB M=\98GM5;JI'#RLZ 4B-MQXBGE#D<@25!_[=D?KAE*[P9#=5-#4UOD.,P(85. M]L91FR7=8G-X@N!33F)EM[EXO/0B*,%2^EA=I>;;BCIMLH&G,T[>ZZEE=Z?@ M[V(Z[S+VT.62I<*F_XH.'T%RV'#E^G<#YU]"QY(&=;:JO5=N + M[^"QS-:6T"E0BX<-D;HH;8:![^T0?D]A_Y69JHT"5H+!%?BG3(#/Z>:II0$# MJ5BQ.D]7MM5KN,>5...93[81X36U L-12 9/2UY!/8!^-?<6Y$"8;B?!/RBC<"\;4J1V]-M'+68T9$3F* M.T"AS,_D/$!QI,"0XWVQ15*XHG-@5RX7\LL/UMK/>7:4$W.PBY4X"M6MDG.I MG.D^67-8KZNQC9AG-A&J8'D3:1'V.!'*RJOLTL0)ZV.PR($+I1@.6VIT=?C: MDI-(S]\TG%48&JUN=*UZ2-G.,R*;V$IGDF8A([&<[#J"4;2 [^7,&KU^=-EB MD"(04;D76X;%>X'4'FR>"S*&'&O.[+5-FYM7#$31NH=-HAO-Q*[[._1V9_:D M7W&6'[+.NP+YMLP]?8]<'S,86JP7@<$RB-/B - [XP$"G*@SH0U^'P]**$*5 MP/H2A>[;S$\2;/S]: G2&<1LU#'7V>4F643V>]R31KW:4T ZM70:%5UY/Z<8 7=:[WIQHSR=K$5LIZ.CFY^2&4KI)FUOQ&0B4\LV:6KE, M*J2C-Z3&"(#R:Q^MN:*/$\EL6RTEI:#[W$D,TSK2-=(](@36D2C2E\:;F473J)UA.(\* M2LBA;Q)U$Z@VA25G;5"M#Z1'V6XO&:[+_4$Z^M5[22[ZL(<)HO'X6J5I/#J.;% M*S'^52K!:"S04_D!E)SP7"@K_8WY\]+*@9B;+NFBG(C"4B-%MGV?%)^#MXG MXAKD;_'#\2L5IMFES150K 7#?U]0F!?*7[K9YD>]DF!=IDSZ3#-41%1W^5:P MH8)S/BNKHC![--+VP=K832,<::TC-(6Z?=X1+)9PLYD-FVRA&@]VE?+H3O.^ MTQ%J ,L]S8]+$Q53I[1K$#B-R5>/ 1@Y1I2Y2=8\YQK)XMK-(7ALK55>IW$F M!:R_6$&=N8.$XG(:[!NC(F7.+ERGF^PJ*:31>D;,CJPA:JULD31:VP0W2X0< MS29>V2:EVTG9G"8>Z/N(7 \KSI=8 'H^'X?19,+%6FH#3Z^+$B8?(?)F.T8! M'(G*IE:NN+T*OQG-!\/)8JQ&O,&"ZT9L)5OLB"H?#88N.J(Y3*=*"@%73 MCA5PO%AK"6CQB6>J3FK/(KS8FL16M]3,F'X)Q['(5?$ M<630V1L]N< E[XJ>P3><'%*2BT4P2J4(HFW6V'B&M9$2BUGERNYR08H%KD2& M)_;NOWL9FL(].38HMC4B*3+5'BGB82?F4#3JC@0W-';8;"V 51UL&DJ-AOH1?RQIC4 4MEB[X*30K5T];PO6=!Y7 WI9[3=9*2N' MZM%H^(VM,-3$=6,ZM1ET1!%T4R2WHC\TCYJ/\;&!7Z9.*)TT8\-CV@<56ZEM MU\CXY^\O0Z]BIWV3%W_DSOM7#7=)&^N ;WM2LIGD-JI],;?@,^I!^0O0S8C; M3<+7?1*$[IUGP(V(5F@!(L[%(=6M;2,/VDAYV.<3CAH+5L+6L(?K/E>IC/V$ MA'TW9E)B67_ U9EUV[H#5"#),G"4?UE(LP5R G2_DW)'",T(U:13 =89RW^3 M77AL-PRD #;1;>%_#'+&,<+"W7,&?;.&&6=>+ =V6+J$IA7XFQ/J_M9DQ<:$T%O-N0;03,&0,D7%DJS=.535[G/JG*1+OSBX9H7)3 M618D6F3(=<3JX)_4#07M3@8?7CM6)+I7$V?8E$,8=D24HOJ\=BS*\+$2(U:< M X(OMUG?HB=9KJW*V7>;$SDT+)?$@*LEZ)9P!S.$'6P:!G^Z]XU=X7(5Y34Z MK[ILKCJU!8R/5M=K4]\'[4P]5S%I3M%#0]UQ*=Z# M?HC^0,394TL<#K?$(%,_82]5X)+D8CE098SM<#&90SJB_1JLB^)"^T=MO7VF MSG>I"*(_Q2^2A%PK)2,.'94==M24K##&T%\N1\'V^^4G*RFXH.X^L8D;U[$ M8:0NBL#F&EG T[$?F+>^?B[ A,(((4^I[3_:11T8$_6-_%I<-#T+68,,>W%3 M^>?O'$R@8K'L#P&#+_F83(/2=)V++,G@PB3,A7I#VL]'P7T@EGN7-/ MLX&/?*SQ8*$L(_"5% [Q]:R%\H/Z63M"ON6Z%^MVCD;4_V9BJ1ZYVZZ(%U$3 M;:W72GQ%NG;,^5GAN0L;''; YC'F<%\$D]F$9%2.L"80&9,/1Z4BS?5#JZ-I M.(LQ)E:]XX.UY\UY.)X,I6QT1\2=@R&&S6,.[;RO&9$%H%<30Q&!NY2M(2^ M2DQ#+ '0N]C@8B3!MM>]1T'C8$N<";MQ"9_ZLIH5+O3DX29U$T4FD[F*!Y>$ M7#0*_O[3RF^K-G>8/=)-G@T5$>GIWM%-V=^6,7!V;(D?V(E+DP->V M4"IJ4L;NY.E:RGRAY8R0Q>ZR(^2HD3%%;8V/YF/98X.N'0 @_JW3:-)\,I6$O;0 MQF*UJV1LTH0"#,;ZIB^ I\3P/BD'[S,/8F OIF,5#X.%P@NR:& "9"&+46L M8$TREP(J?O>5%]_HF=:-EIVAE'0'RZ6X "[>RF/>P)@U-8>!+<*=,NXJ6O'6 ME"ZR,J7)LH.Y>JV&9&R4;!3EA.F" 06]< /3+I)MM3-3D6?FPH:$M"K<\A0<:XVHK(0^*?-" Z*DY8DMKKC^?IO2DY>F''!E!2 M?R@CTIV%TQ"I5-V M$A.IP8W6.*8G6&I>=.CA+#4F%T77$SMZ[(CMZ&;KU$.0I30L](3R3R/W" :=4OHEK599G79>1[X!-:%UWTKMGRW$8*]4 [=;=X\5IG2M!DKR M%754%IXL*&U[]O@;V*&/WU;>Q6*:5_9\3^!(RS'OR^*O2!9O/L/?'O'%ZT&, MC[E[J/XGL>JZ5!7@#A"?A#_&V J3_C-]Z5&\WU%)C1 M]0]']B6QR;$YH_YSZITQGISUYO>-'9 X02X+VB]N7WQCB:Y%,!P,L;26O4$4 M=&.[M'","%G#5'1UEY3U?6/A^UV) >@K(J_:RRX$@'K*%'N:!2U$IP4W'19" M%]C$%>,;%)0NAAB4D+GH"GK$*?Q&0A*,&35S32NMJ85,JNSB,2[EWMTQ<;$^ M!V^OM,/.#=B6%-VP[)S)BFY*(XN!DJ"$D^H)GXG9;SWQRCPC\NO>"8!O623P*YZ ^G;@,7#U'4@>*M4\!WGON,Y_3"H4S(%%6 M[RZZT3&G*7)K6R33Y9(8,9STL=S1*EYY^-.]"V2QV,\D9WD":ZP]8@J'D\LX M5"WM&*NYNL98T9"&JO5U/KE%EJ%,Q9H2.:CW>Z.#1&&LH2VYNBN&+S21.!2+ M_(1B!0ZP'OCD^4.*\7@BX+\QNO4IJEJ9MTX@#J?&D&W,ZNVZZE!KAEL>3Y4T M]JXL*SY2HWJ$S=HFX60\.O&:RO@0_:#(V'2PB&;A9#(T[U<:&"9'F84 *0$3 M3<+9(@[GX\G1=R3VT=%/<H8U//"_*79G5 %:WG'= ME(5IQ6ZM"ITFZ>"B3E/)4+H4^[2+R&)BO>.,8.!OG.K&ATD>4JQP-?3-U/UN M_!VEI.BI/)+=-P>B?4-/%&06/P>GFX'F[HX4T8 5UCH@^A#-VSYOE6=P-X; M6TF_/-P]?=#S-;GH,HY61/%-KD)F'T-\AEN,,*#F/)WC!!=X)O0[_GEIPS[@ M+"?'7X'?Z14^._LWE1?:I*K15T^>F(EKV^Z7.2AX%B\NWKQ_=^FW%I*80+K+ M)LO"I6.90D5V%UP_W:U(A!E63:G^E/1],-OR29<,UVX$B/1[3['JW@NAN6I; M523&: ]-\A92Q:S0B]:7UXGT^+^PUU5^<+DK^#MM0;_96GTP3MY5K-9SU^' 3M9Z$9C8!9FL5O' MAHF '6!W+V[3DK4TA"=JH'O%5%0L.S[+XDH%!VL1=$BWY+)Q*)4I@9@L)J9< MF2KNAE7B]..M6&UF !?"U*GJT)[!=[.]_VR>R5VD*;5UO-KP]GU';3:5$4 M9&0,SU;HB&=60SU#D:,4)2,MZ%MB;Q6>8TNA\42<8^_;0*"ZH9H)H^2:G^(' MM*W^2@F^1H?",)H:L1>#.":A-$X2\Z25)296$6-G1)\^:TY$+J&^IE8KZ0YX M<*(I0\4:YZS5S[_8A)LN44S:;FC=T2F/Y.84(Z)7GKHI]VA!AZ@;F=FT;[;? MXH,,RJ<$;G5XO=G_D' ");Y@^>I++7N;D\$"0U#N8NHW9DJG\Y,Z*UQ()S= MW'F67-\;D980Q7+/HT]=\".W[]]?GLWS@;5CHRCKHP(EMW5!>M7#CAO6@?-. M>(&5_9([@^__\^X,N9H 'WF=%]EE$/T3;Q$+%Q<93'OND2BQCR"5<%&D%&@W MI5MX79.MRG0&':30).M:-K#;)H<*%%.3IB3==MER[H*_LLHM0)?\[/ I$?;I M;;)3RJ[4!%Z^B#DJ1I*"L+HQMC;EVWCA7WA)QFWC94KB9+5 MV9?@BN=N++CI_<.;NG,I@@#%.T]5%1V>J7[A^_$-W4M(TK5?WY%'A7L)/'LH M+/[/@=#F-U9XF]^*+=1*D-X-5!$B#ZH*-(Q/A^00TOMYW1S&C__S]LAEJE6O M0DDNU1)M]XI],K?$2AEX[U+;!=:;YX(63(=T2?'OG'&KEQQVD03BQV[C1TE! MTQIA2>;"$A%.SS)XQRT)9KDSOQF7*AD KS]O@"P_9!. 2*"N4B1/_%H/@ MI8LX?V9]I2=/EW@1Z>*K8>-OKGH^\2IG&FFSJ]1T1RB3)V"<]OU1IJ<+I/,CUX<#A8,?C3Z8W>S5\IMSE+D.Y') M;UHJ+X6169.%5<2M%.^;$*QA2VP\XN@0Y9@1>$^5.AKFQ :#L;>63#96(]_7 MDM!HVV(W(O>EAK_)K';2:8?-T@6CJ<-("4!NFPU;!.=O2]?44P'"QBC6VDZ> M;&OT*[PM%3!\W2C55@^=N?&L>\01VY[5UEESOW[0[CI7(1#_,)[&9D)S:(K# M-$[:K28T"6B,_@*3Q@J[%]B_((DJ=>=L+,UGGS==]&&#U.BJKV<6#2Q/E5H9 M-.[AM73+L\Q.K\L91)QVU&UI%H3EW>I*:U[1U._LM-I$^-:J-I\,H5&?KJTW M]T1IU?$T'$T6X8)J<+I_!2'$XG6$1V.IA-832LWAXOIN$L&G+'+0NKK-@! M1M?92HE LK?'9TT+YV<"C9KQYCTE,1O6&)M)V@S@-D':Q]U+'7?P[)VZD_ZJ MVHO,?*.QBL='@6 X5F'A7!EOJFN$\ );/+.W\T63O]&TD\%$I_+;U&"YI$?W M(1N8RTI.--YHH,770VH:^87MQW&SI/AXXLF8_;(/K7A?N"8VSY5R&EY>C\J. M8D_"^PW$( 2$B$$OSV$LT\!KKJ(\49:=QZ-YPRKC!S;9_D9(K3@HD"J0@!!# M!D7R'+#)/['NTU;-**DEA6)_)MZ#U[:7FUT6#JKZ1G=5K?.\6&8T C^O(4,' MR\E#I6!,7QP?-JM2:IZ)XZMC^[7%#OM$,S*O/PY"B2 :),:%HP']I@ 1ZM'Z MC[A0)>M1R/:[$%JY_BRBS#M=#FW3G:>A64$#_03&QH B!W"^*NE %SFU+DP= M39L+: 55)45K;(R1/#+H>'QT4)7ZRB'%V"_(0HTK+(DEL77Z" ZX_1X\M#)[ M%I9.%$O@^GQ'4;$/$X%>I,9((X!1#04_/C1IMX]LAGZ@L.EI54S0G#S.PAQ; MN&N5O29\7;$*[KZ.7WZ?)P"&V]5#B2D0I&DN@'1-+>E;[K]]FGQ[ M%3DI?43WO,==F/[T\-?2Q%UA25CN^4P-RFT1?Q<9[>?AMI/85%R23U$=.Z Z MX"S9R%>/)8Y.DGYI,@Z],@2@?M6?K^ZPCJ6?GB2>&Q[&U(H*#AEH,%S<5 ZC M8[4]/"TQ)AI?]:OE[)(S3L[%*SG;I(+^L92SF>H!T/ 7&5GZE08D9;,1-;X, ML-,>_E=\F[B'%&C'X^";8#R#_\$G/O1 -!J,O@FNX)_)-P$F[/'3+PUHZ9EF M.Q9\XK4'7(^G>*+0FO@AB$Q*Y/G7N/ M8".C">YLM HC/'3>/9-+QB& WIX.("GZ7\0)/ 63/ -S3/_Y@10;#OB8X ! MV6E*@!D-9C$#:B& FDXH- W4*%4R0'FBXV M _%D(Y^XIBW.)=;@\W-(B7I+TI=0Q;?I4_"7LOHLD[SZ(HU#6E4RVYV-FU9M MDN0=E1TX#/B(B"/K_Z@I#F&42ED3(0O%3RXBLO>IK&J+UY!KO0#A]ASZN)KP M][0_&X:"<3"AT_HX9$3/[DH(6'3 C=27T5#UQ&()\NM'+R*BKY&(VBJ% M'Q1)I&C4'CK;1!JJ4OG1I$T1(\="SAP$(35'1"FB/" 3B4&X\X^T*J]6)2EG M_D"%ZXX@Q8 H\,E3,[WH@5\!*I8]:%B8'*$"3QXP9Y4G%4?$2=<3R0:V=2_9 MCE]R*6'DBBC')ZVG!%FPM%2=IAPPMN<"/#" :%CX:TA4/"GZQ";<*\(1A&?J M1MHR:,*W779,/WSM#-.E,U/2/-J"::V5UW*1?J C?HEP5(S*F3+?6*,5_^+G M^ <_&UO]\KC),YJ%TWD<3L=3ZE8XF%*CE,DTC$ P^T'4@0@;($;P%7;.&LQ& MQNZ(53B&HW!,%3R G\=C5/;9[!EC90V:N2"JAA^;KA-V2%/\ER6'+]6PN/M) M ;5W.LA^,.41Y!3JT]M#0;6CO2@]*SENE2U5&(HF:&.#L3@KX+1EHV$(TEC1 MAQ2,ZGHI=G\BUI,A=;^L00+@AA%ZIS:CLM\(JV3Z1A\B\=:HJ7[S.ZTZCZEV M*"YZ456=-[A*'8 H]*(G?\P:OG^!&9C=/V/?J3&;-)T:T5P_,N"&8YVFX1;_ MZG:YG>$840AEK4(>]E'E$$6[K/.?YF4WR&3B;>TW\(.,!D/C!_G@SHGUYS>M M_E<.I4PZ! ,)@]F:D!.MHD(G8_J8,4X:L9P10"9F'%E$>,:.K[#,!C/I^%D M&'DR@D@>/2[GYPHDG@R2-$-\6B+!$8F@1\A@&BCRY)D^O87OT_-:W&%D>!B- MYN'<0Z?CF*(T$5.D&,3IR3A<#.=^%OA.;%[@ (SBT&[F?R+T/*YEK);.,PDDT#K%5+4AP\<0: M6:(Q2 TC,K&0$^EU9V19-(Q MEC 4W$T -B=M\X%L)%X.@LG4VH+/A_,J%_Z M,)Q&,99&;07 =LE #@XKUE'>0:SC2L[Q\BMANKF7WU1@;P'.A(1/?EO9'4T9(KNSD82KL7H%#Z3S M?'?=4Z(:,+4IAR=5.%WB^G%HVX5W-4;S4W%5O\+S:Z5JQ_6-U%FLL([\/I6+ M;MIHO BF0PRTC,+I".\7R V3J.>=>K^E>G>HG*^JC WO$WAQ$2S"X62(G>9' MLSF5=B'MAVNG/@*MW5*8RG04CA>38 ;D((9WXG ,-..6RDZZ2KD(Y=$X',$F MQF@!G@53C'T=!C_T-]J$B:>@F&!-UMDL&$UAX%C*FYP\#=A[- VG4XP\C29 M7F8C*L0*G\:39AT+K.G\HZD_Q[48KQL=1[6W5NH.M:IAM"LZ]I?.^+HIL;YP MMI*T@[[:>:UNJ=K+9@:B$LCDF&5\!5Q%3D?N-A-9L7LJK[CFF!1>M!4:J6*B MR=:BLW5]OP:RR*]?F!1WI/AXRLRSU0G MY!QL>;4S7!^]4K_T;#0([C,J^":.N1TU_^TN>ND7B[1>R#I4(454T:8O^"]L M%BT[@[B3]2IT^V=2RO A^?*":!\P5>F17U#@\BQ$X!093!'FLT<)5%?!?%Z-O\ZB89Y1]%01P]H8 M0IEF4#FH>:\Y1]6N71)%**M?"I#3IFAT2YQ10BYL!-GE&1SP6HQ'A?+7FL?+ M5LDY'6'Q:Y6=NZ[/64UK5 D*1,Z)$$Q5D6!ZU/5L*"5!6]QA*/12BK9->> P M4@3+D2-*UWT'!)*>YP>WP15X^;B+G\M/NM)=_;\W1APRLG90M\%X,!.U_]QV?SSK5GA MB^ B!J%I0BH<_!%-%N%\-I<_9O-P-,5?/C4YHZG84QN1 $'BH4*T&(>S: QR M%$B60]#E1G$X',=NZF8,F0^S>#3?^ -263+S'6I+ X= MH:$WDE*]IPI-.U6,(%E+6 D\LM?IZ7<-LN4V0 >#SB@ M02Q 9YB ZA"/@]$B7,1S9T_H\9>A9V.*D2)8XS!:@'(PUY88K]!8IYS6BB*- MP_D\S3*X4T!XAFX7PZ,R,<%3VH8"/H5N%D#-1I!_WR4G=6\"0 M%]"0QM-@9@H_LM(T75"&W3P.)_.XJ7QP3_/1X,LF_ZZ&ZYO^Y^^V4NOF=W\*CJWSG=Q8_BVUO^%UT>4[ M_!#QKT-CUQ=8IHN0*(U!.XXQ69.P%HU9X3 :N8>-*HK%%B[&2-(NR%QV(>U M+I'V "DI ND1=]"M.(+[)$/K %Y]. ^,;IH209^$"Z"*%VBBPQQ0#PXQ:/G3 M<3 '!&!L*(] B> MSJYUH':;[>5TF-Z:C6C80W!.,QJ;AGJL&TUO1X.3K=[^= MU[5>C\6A(6EY7R7;!PK4759I\GE=/A$\B+9$>#>-;WK[S' MQ^6GES!9#1(U2TG3$&BZB$Q UT<+\\<8[SL*4X07A>GS?H'1A3'=\M$\G"SF M]"FBVKZ7<+(YC-PG@V.NOR_<>_3@SRK:(D8?0?&@DK MO_34;KA"\7=8MW*'EKW1''T'DWA"F?*1):, ;&"&(^!X0R#.<32V8 \3M=DA.SRG>"AA3,21'D!3:Y_L:!D?+.*B]%PSE0> M7S$/603@7U^8W_&;<+K C^_[X8BD>CY'4CV"?\ES$@[A7_:Q GU842N JP;4*5UJ?)W_J^_RG4C<=W,L #"S!X(+-IF$YO!3%!,# Y>@2$7KB$=,X94I;@R1&0$SGX#*-[*38/E?+#]* M:2>[-$<"@1P$M7^09@]M/([-.C^DNG62V=8]9>&8_UGCN'( 8A M-;=)00'6JX!C-'^RQ +'"9)*!"0O"B(0;+X"^_]MZ:0A+/XV].2(K7SYF(QR MI&)U4 4J:J]"1:/E)#<]Z3X("ERT)?PY)XP\^Q(?9N4*,]3>E)M01, %DU&T M"B 415<5NP8#H,Y49V 'VZ'Z*4K+G=W%L%^V)_J.E %QI\$F29H@8,&&6/G# M- .\B^00FR\HT>"CO;'\,+D:1R-B#Y,A,.UY<(W5:Y+<6JBYE#?RF 5>T FP M&KL>\:@%%!\U#; 5QFQQFMC$P(_@QL*>9^,1C*:J<9,[3$N.0"%&2!H6,/0< M20.(J E7C2S8&D ^66_G()$L8OS?R5!NW7@Z >U N%'7N0&O!((2#^>4E0$$ M81A3@$*3^I"%:4$:"+"T63B>.3&G8UQ+G[LH&T& M'Y F2FGA?_\5).J3? _CR7>*S]N"GCJO6!FPLF*U!F:X[94L[#W4-6K8._PPIW['N4G$E2T/QX#SF( MHHEAKE*7U_"HIO@M5V:M!HHLS3N2+Q+BQE2]#(RKGPW]20ZT9>F5! "=)5^ MR21BO9NLAQ0M5J'A$%O=TZJQ-3D:;T>#F:[ZA\R!SK8#O(2GINP%%U"0WA!) MYVGLYCE5RG G#X% M>7J?U>++,_A2NP1*%X1M5M.4HJS886&QV'/&EE++W;&X*NQZ40L8. M8](OIIN\7[G8O8N^&R\PNV\H$SYO,VI-S3AV(9%=+#,;(_!GGO:-N,YQDA31 M&#R55;Y^PF;R>!KU :CKAF.KX2W@G" 7XUVA[VT&"=7E*G6O%@J@#5*@N)8G MHU4\65*P9O)E$/QL*SO*\?&"?\C+)4SP!C"ZX%*R/Y9/5V@.65M[Y@]O?OSX MYE*ISRPFWHG\;FUJJB,M$B[L6B^-#0B<9@*YH7B4QJSHNJ359J4$NQ^NK]^' M*A,Z$1_A4^HZX3:B0LL\6QT PU+;L"#-"!NQ\+<\2'>4=L4U)*VD*-1(&="4 M:P+_DI[ULJ0#:I^-KAI4D]KR;_4V1:%Q? JU&J*2X.T%$5V1X:5U X:U]&HY MC$BXL13X_I=;=S>7P2;$^R*1G!@FZ.KMI;D/A;#@9XQ.-Q[3-)9K3 MWDU6LLE$KE7MW^/%6OM\QE3#*M)Y@7BIT-A)V*-BUTP52R3,!NLPCBQ;9R"? M"F:I'I,)>;$V2<$I8/""+=4N$#03S.MJE3%R*A+^Y05$]C#F5N:E!6G&P=I;-):>/!KIBE:<4FQ( MT6OS'JOGM0(D7\QF\2#RY[W]G@2J1!.$SQS V&.% MAG]@ +VKW Z(' _CN;>MHTL<<#?0=Z X!,,-, MS"T2,BY<)F*#+VN:4AY 7%*3B[%#V81ZJ-G(WWTA;)]"!CDZ!2F)*A)BQ!%5 MN^_!3P;EDMP4&[5!%T*>?<;3H]8BB&FVOE^O]F*;;2^-5(QX2T2":=ILG M*Q+.217KU!E,R?E=[WR,(%TO&R&32.J+6)?0EM*ZZN?YQ NG/B]CU,O>_IGN MH$?N3MYEBJ\32Z?D+ND4(2#]V*TKH[M88I:FCB%UYU"#2%Y(B$N ^HOQHA'24 M=-^7M>13$!A-/DW#&^DQ396K^NNX\WZH<$^]Y .+:J/==PYPMW$45A3)66+]@-R)Z_-\77#VDD MT"ELUGQ^[GBFOR=;&L)H$6' PB@*9N%H-#D3AM+!P &P 3<*?IC#T+TR#2+D M_=&Y2$-OL&!0C1>*R!788]=QD#N53+3K[!2DLS>;>/-YPA\)7VM##F<;^A2.)'%4K!B>5 *IJ&,:6CW+ WN M33W9:V35.L@653_0"(PTP+3O2ZM INEX^\AAZZA><5DFSA)B;LX\P]9CQR"+] F,]I?ECRAV%1 I@[/'<'0Z16D7JG9/%@ +/C9E'(\N'1-6[ M+/<=K:3$VWUXEJV_P6)K/"81-6&MU#)A@T="3Q)#8R)N%![]DC X/0\[AJS= ML>9F%#( ]:.4CI:P;E;QOR16(9)+L4G^!J-X$SD%_BEM7@>RD9Q6NT6E3/2!BW75D67#*V2-30@-+0,8S%V2B*RRRQU MX.'@)))Z:&8>R%4UD>U0-1.CX;3";&Y3PG@@Y-9[V/?(!^N[ZXVTZ8F=D@I Y&3;$]I\*N+*2*;W6[JA%3O65M?F]0Y*25J'Z\;6] M$/9':OD #[R'M5'$NI3> TB3""XI[!RH#LW MYV%+.-\0D9ZHFY:[M2[36E3)QY3:N%LKI)5K;+D)21\-:@$P*R9TZ"7]1B81 ML3_9GJ+*9.+^XD4BK6A8.XPU" D1?).*#U>"TVA>S#&J3>*J$&LC#W=%NX/. MEJVD!N>Z]:;QU6"RD8W3PMTD?@6!)7)B9!3K=24622**>]#7-JDT["Y&2==#N-Q.)O& M]!G[>V!M:=U:K2"(A*E1P$KWH<7XM.RS=@,8!(2K799?[>"W2H976)K1F# M1NLQE0MDG1[K#/V$(TGZOWK5]'W6K0G9#,UM;OVG196E\Z0HEA>1,LRB/FY=[8I;)8=>.V?,>W3&(/)'2,' !LDGSQ3VB[\UT%Q=JSSZ?; MI$H[I ME\R#4H%DL24EQHO4GIE;EXNOS)IV.I]D;F;2HE)3;YPC2FUMX592-9P#OXDY MCJ6T:%6!:Y)Y#9I:NB/ZV!UCUE@H-Q/P%E&W*QQ[G<;$#OZV+*Z>.1GVPG25 MJ/U)!^M#X8DW4W?A0VSF2Q/&<4A,MY/Q9>KA* X=6U'_S=^D?B#?3RHX] M%*%U:>VM)U3.Q79WU5A=]+\$\F!5\&+MN8]9Q%2;H*[^IVK,Z9] MNO&4WUC2*5US@*Q1X%=D%N* 3)NE5ZLU#H!6 Z*Z-=L^R, [;)T96P*]#,65 MW/ S4NI@DJ/B4:PK5 <'1UDK$QP52RZ$A(<.OB Y?',FIRB[&T_.DGE'8/]&I7[3?2U2'9 MF9X-=/-8B%0O8W@/NR&Q0+U1#A''497(.?X'LZCHS!H)86%W9I;SSPD16*7P M1K];W6N?:^U8JE="[P(4W[?!"A+XAT7>[CR@9+N]JVI1(W$ Q1MM@S4%\:36 M59UC/@9S#J(/#:RT:&.:DG1146D&([;Z6UKJF8FCSR+P(TS8F2.Q)HVV$+PLF*W)))$Q,=WMV)$HC MB$PB#(2^VO[CJ25$M=])Q<*&H7?:X(]@:.R? 6F[IL!2(ZE!2.IOUSY+Z=_% MLDMOMU?T+C3F:DU3L0_]&=.]?=:HYLC.*RG]K@,\WN#1-WV#GJH*(=U_+?K: MHWOFXI_1H.\3!V)9IA )5C&B/45LF<[\T:B@R6& H>VR!R&(S$2G1LJOD M"=7EE*(976(&.9R14+ J\_3 K87M!$F6J_9^HMM[H@/V\6-#][XP50: L!% MRR7L\E&/B/W23*/&DFCZ.D6QH_()@4G]M?9"Q*5LD[;YDZ'&].&5H\9G/QC< M]!)TPX ,V\&PTZ20 -F'[/XA/T@%%DU10\6P4#0PDS, DUD5(Q8Q(V]I2R==!@JMZQ!/;L).<6J)O)F\@J#L4EJ=V$T74= MF!5#Z++!R_VE#K!M$3JA3/IG:D*_CP A.=+[#%T)>%FE;I2]MB:@N7_1#%+1 MLG]+<\3WQNUV0^6>>'V?7/DJUDH-26(=6:Q11N]928'"EK4&M;0&2-">;?N( MNLM7FQ9S)NB^8U9*%R2YW+UF0X;/7$I6JW2?VJJN7H%8':!NK&!&R63N3%9P ME"-)E'+=T70:$FS0*;&\=L'CFGD*7$@6S8'VSD@.')+ &9G+; M_.@KP-I%>L?9!S+9_]O>E_:V<6QM_I7^X."E+EJZ[(U+!AA D>V,+^+$8]EO M, C>#Y34DHG0I(:+'0WRX^>LM715+Z2=N1G %[@Q17975]=RZBS/>8Z)QBZ- MAX7783L>PUER9DCNA,;>&1IT^9@_SE5L:.J)J42XWO$4P<-1Y(Z+.D4B9JR/T:ZU: 0L!8AUH)!F:#A)NYW&V^*NLZH=Y]AN CH%[8'C\.C3]S+YDT)S1.K';^C_#!6\!C-SJ^[U"6, MB%H8;7264/03YI2HP.J=CHP#O79FJ[E%'%8SM&IZ?G9)T-B^V?E@'OK264WW M9(/L]\)KJ1J23]>T8LRI@,4P1Q-VP6;K)!C=$X#=0;R]GFR,PD^OD Q3RD+T( (N8@V$\NJ=@]TE2CO8'' MF0*I59M&5X4!DU$Y'6,7TF$4L>OK+=539?+NNQJ,C)UZ3X5>UP#LMO4#8C%7 M;$VQ X\T%+).GWRM7KV"^ ;DSGIE_V#7GQ&/A*3H\,*[: MO\:!&B@_L5?6/>JTRD7I'S>N:#!YA5X9>!?7"E/+2:1*V%AX$X\1]M3-Z&Q=NPN:886)9IEX&IL+XSVQ%2G+V5X-F6\4^W!UGUQ7(6; M^_UG& %[ TQO8>ZZ/VQ!*!ZVO.KOEW_@9TU52*9RW=E%\A,>6A0>67[$H&-M M8R,R%K7S=LB6).P,3>O0?]VMO*[6-J*SD8L8-T9=$O@HJ'A;6U.*Z/9#HYIZIXWJJU.1.0S-/!M2I72S(,+::]*B:]N8:[?6BK^P MKX JM+B4A'3(.'@,(;G1I,]CXL=09Y,CR4+(X(7AFLAJ(RAM5@>:, M LJKL-D#M\LM["9UDR/EM'$SA':76JYD1IMT0?(#&1W;@](1R&^_$,VOX2P; MDK'H3Q"'O-Q7)+\5Z]J8\;+?-7H-8G';\U@R*]A+%9+;T=U-<) ?DV[DHU M4TD&FGRERVCQ5=[J'(MUSD-F""#*!-N,NUAE)W5@$R/*K]GXC!@.3C*CSP:7 M)O:W4'Z03H#*W[X641J>V9!H1PQA/=CJ(&+"07CXXUT@*\^\G*."V(:!-M937RSNUW:T#I\#.*XRJWA MD#0D[9?+1\5V)F>WCS)E@PT=H5\&00BZ0!$8D'6 M@%J1]P1*=_V6XLA3A+'F 9E=:XHL#FC7$[H]0^*I\=Y6A]'>/MA8LMQZ\^24 M#(RT:Q6(0+J)/2'2Z!V%?"UT9;T)'^[XG\F[8UF@ LKXF D=\[;&@$:&@>V: MJ=.9H?B51R^CPV (D-43U<:\3L!Z9BJG,=XQ)K%F'A]^!-,\&4M!]\S>L9'% MU]\RTO9>:X(V2E'#A/'2UL7JG]D+DWYNVV+PQ*9F1A#-5X59W:#66-]Y+WU? M8R"R[NQF\Z6LEFAVD"W.(FDD5(+1.6"?E)(I^AIM@V%\ZP+#1L2(US6>"%+2 M$/@M[V$Y+CV*RYY&A*,IUH\1XRH=3NTS2F4S.CZ>VR&+]_!0E6,AN92YTF+3 M3")+P.V\1)2:\^2]7R.XX=#9P+:].T>IO'A<[A>K ?XLS<-B+<%BE'=TO% H M8V^XUTB>?L18O;2JA1+)MR)]]D+]%RV[UP4U,RBT89V[V]N\.>U?6Z'&BF-9 M!1IUT49Z=K1KS&+A&5OL1NLI)7A2DBL^JNSIC 4OTZRZT2HBJ(XZ.E3O;#RL M>W$/G%(\QVYJD0!_FZ4]:*""Q1\=I9XMW%"LQ4()Q5>WNX@_Q]EA6OS10L:] MHI1+9,_M&;GKPYX M06R>R$U>I,VH\8I0%\PZG&=.QB]%C^K;#^O-:O/PY'$D49.W3[<8##6/<\" M3/](3#72=#QJ9]!%;0RE!BRD52P4W12)8S=VO@?C<&F4ZC5EU?ZA5<1\RC@1 M!A?)9:, 1;2+C>-G%RG?>8ITN4C":!6MD]8MJ:F, ;>RA=^YD1AC$Q 2VH5J M (FLF#B4QAQ?G6<.*^#2RG)_O8?4SL;U;#F6-'M/$_LX:UM/,=F0GO?* MMD=EHJMJYC!/QDGV, 0YI$%74%#QP2@[=3.2YFY DRILL"6"S RWX-*0X=HF\7WBI'+^G=79B.PFRRUT=:VE'C& <:=48HM[.'LO MC/QUM\^OFDAA,?!D^:'3F$DVOJ<-T-1 !'FJ5,8?%MN[SPL)VR#K\AVN70WV MT+=8;ZE3O6@T:8YJN2FU#R'<2HT^"H&$F <='A\0^R%^0CQ'S^'W\^7]N4%$ M*Y3SNE/5\8B:\1A_<8TT=;#&J)KG+Q;[;E?)+LQ)43 H@EDP]NV-DR4+$19C M\QK,?$A^COI!:6U$W=8F2#G9/STB1F;UY*R79K^ZM$,/$V1P"NQ6LVVCDO2( M44E)VD$E[+#SM$M+!Q-D_0C822LP6]C"$X]CYZ+H'-3(C6ES&=%V0&>Q;*H: MU_IA+5B&.K9V: VO/^#R$KVG9S%A5BBRS_R!)B\A&?#HQR @::(F0:IA,^M, MIBX+%&:X[VP^Q6ISN)-,2P>HI/%\?'MXSAY5FIX5C4X37-2MHQDN\K=&C>FV M#_RP!BQ7&)DG*Z3<&F=H ^@463C\MH:2Y6MC5;YD*( M22@\08N%IR;:KS;HJ@\RH>F$*<"WH$KS)'\$QV4K#/B@0&0Z$N<1O:<%"-Z: MM*".@1)W$>; "%V6),L8^T.&9T46V#T,S0>!DZ!BX7@ ;"-MXF%=?UZLC+MJ M>\> /BZ^K,O6'G,/6'29C@NS(OU>."O,+[H07VOFI+7>+6>C.;NAA0^=PR*V M'[(B6(G*#W W[Y7ZE'BE+@<#3C:DAP=.%"PRE#A*3?2+W'].?(H?YD_%&&S8K MC,^=4]B6%!ZX[7MBQLPG_RUYY0/.K E$@B7E.M+B31&DNI//VMU*FS"QMC C MJK25*)FXZQ]EC(9>?BF\95W7*@_-D3UIF$%6CZK7-"0+=L!R^MX3<\O'UO*O MZ&YP9@73TX/)8%\N7F10M]@Q=>N8>(0,^G\@/,[ZZ Q"&]J@[?C[_/XE #MZ2\(@"9I5P:HR1SC.(W(>AI2-N M%\*_+4(7GE4W+'5#Z\9DY)MQARELI&,GHVRX73QRCNZ]^(GOJ);+K0N"W:,Y MT-@*SWH%T(*Y!MDCFX^3\;O'D74*N?#42C&TKN\Y: M8VC*F-;,_4;1(C[+P#10VI5;4VM'0EUJ39D'QULT=@<_WS&,/1O!J&C^W3:2 M%G2,-X2-'6S][6?(*U 9 JFW/3SJ2>)IKX+1!E&_W',M8L/UR553Q&U];:GL<;VN M5LY[&J!E[TCN!(F!$.DT>5A^JH4\81XGY7^V._>6#Q+[G)?4^EPR-( M)&*>/61I.?A)LF9V;-GIM?.M1+^H H)QG"-L)):H8DM1/+=AEJ'7M5=8E9ZU M6C4]-T8Y9T"R[#;DA>"+K!;11EVD#T]M+V#*]ANP^>K41#I9 2"?&@?A/=($ MS&[G;;78NQ@N["(>*?AXHP-X"&]TK1J8]$%(KEJK?Y"H,G8'VMD?Z@67# J% MY[4*$'+G58#(].(LODM*6^SWL>0 MNQG/C7XH-V][I44( X::A4L8P("29M\-%(%\I3S;.W1D@/JH +_VKN%#XGUA M\\CTQH2J:+>Y^0I*=6/I>S!7O7VP'<["Z+:Y;K_5=6XV7[^1&P:]IUB0(T!Y M?5+0P/* &"/=F']7'+O7X"2%$80_FY4>H5KMSY3>DE.C8._PK;/J@R**^B#9TT@#1M(^[B9"C7V8V&!HO(+G9BLVY?!X33 MN-5Y0O_NH!#4@+29RSN"N1'\Y(7D7 ^Y)G&_[#D8 O%%DIWK%;C;LKJ2T9OK]\C@+'YK/1NE@_S4.\)2<>.6R=S@3K&+:C-\W(!P<7P$3*+-:,;XV^"61S.%Q]CQISO89S=W M#SG26?%<>$Q-1)>&ASGZ(BAW6(NAF2^,Z/2 +&X'Q*3[M$';D)'0,935@FKU MI'X[L0N0TN3\'@T8@][:&B9-<^?=$C5[^.9I6:]0<8(5*-[SQA*E&)I#;VJ& MU$4::R=H:MDU)'?S#3RIA@3(^BO[5"S2D=R+%E*FK1/:[WA114Q)%N[:[@C2 M$"21B5%39/T9+T+HNY0Q3D96I<8OD1K*TM-ZTW$6)*G"_^]K2EI3&"+,]RU( M*:9QC[PI#5US"XG7TC6*C97MA_J'C3"[F.6)!\,;CO&EE93*4#2?D\1KQIH& M7$9$NY53?$7]H8]0];E$+=&0(O9O% M]F1X< SNR+NW@:6[>;*N4+#$;A4"=:"<4ZTQY%;B) (UA@?PJ8FGM,%![SP@ M= 19'R9!H#6@E9K;*(I9 5ENW=1,*HECI)6)EX?V M>D 0>-E+4C5(:)B;\0];[=;9PQSA=H.T--B\HDBF8)_'%G%> B&DMXY6:8$17Q&+UN5;Z MSV1P:4.W);MC#CM\#+L0(Y5\X"9:.T[5'!]IB(8,&3$?838LH[LM^_3N0^,% MPY!6.R4/^0I]7K ]"0T]N:G,4HF'_8T/'S\O+ZA[-45:OHE>\?29T:75Z_ M/TM^WES0,\['\]3$Z6GPKXQ/FPZ4*^/:&@G2C)12/"29<9+=>D\^Y,@-)>$R M5>_\[J^)-Z*CROB^I3^LUB@QW$D12'EA-$ZA2S4*FC47A5I0(581L5WQ8CDX M+<,Y+3(B_36(>BNN=C)95 F9#-#/&SE]6& *[N]['P^X>K+!"BH1V.3'=U"9 MHPBA#4V13<)!IP#2+5T5H)M23[@0,XQ' 8TAF9]9E MZN(^A1E?'0]KD"#ZNG*@(=M#K ;=?7,*O$@)'(&;3YS&Z%1,$\"A\*#+,D[% M]N>XCH OJ*PD_ADD$E#40ZO3$CR\ T34@)B0OA5"6=F_Q+U@ >EJ0\LFV'WK M1['9/^[@UV$!F;+([M.\\5(KS]:H66/]Q_KC3O'3/!][F^XI<".C)4E!,"8. MW6O51K_8I&G +63+O*;,5*2MI<(O2Q\WAB3,>TPT0P@@%7[_!Y&>X$,306R69O#3LA(E3RDL2IK^/)L*D M!FO_+,GSM"RF\&&4I44Y3P@YGJ7CV:SE5CI5DYHRYG M\PP>/H_SJ9%L].V5%DYGJ18^1$>!S,Q'T_I M<0ITOXXPP7Z/VH;#.P-R:8D='\UG8QC7G!J83M)R7M&WXP)& IL]:CVVIJ@= M*W2_>,6:^.0C0HL_D&=TL5^$IGE9H7,Z>=R70,+YLEUY'<)5C>$QBG@I9G MEH-8&/.B+Z?P"-J\N)*I'-THJZ@=_+V<5N.RT?!T M#!MY4E*9NS(MYI-&P[-BEI99E?R$;^P>,BQ31CD(D]EXPK(+=E-!#\A!C.53 MWFXP$U6:52(KIC KW(?)%*0?%J"FIB7@U%%RA1Y6P/S,FP_+YNF$:EACL]." MUD'C816^$=[X)(SRC(\DO MM0E[8\XBH,AG3O'-6,E-.-+@1,W3"H2"+< YAF_A9(9=H\4XOZ+L :7U9V0( M0R<_#.%$#',PN8W!??U>3>K).=H6U\8[!]TGZLV7/(GO-H^P6O)B##/89.=$ MTUR;.+/+14IBL:O)\?MY^AV*G=5"H7QLW ;I>49Y5DX3O#\-RR TG/[XNV>& M.?UT[-BFA:4 -]U842/#S(KT;X1@9@ZM2+44KH3"('9-X8C/6)! M&$7?5>U5K=&T2A?XC>%BBKS:R%1S #%Y3+F@5+(DS;S)2!]$948@-/G1,7]!$GTP;?8$5 M4,J7S=)92Q)Z M[_]HIS@")DQGB":=8T^/N,L(6?($_NL !P'[8CL4JMGY>)KZ2)MS]D3X7XIJ M-07=R6A2>"^6\K5_)8O5\F&]TU"VRU-$MH0?:/<"[)H0;K_!P"T=:Q8)3<@3 M/O%<[RW!YHVFQ%3-AJITYZP]A@\^KV]9W80US@<(.[L7V#ZGG?IZE>,WUX0; MUG@X7&&LC)V$%O82CG1^)_51Y,16/#/JHI]5 H MMD>I,A0W"G0)+Z'V2B!<&Y>;3K5-%QZHJ4(VBA\.0B-^\[=;8+_<[C=##3NX MP(.4Z(HJT9I[A7'3\Q<J=EFW2J0IG\^=3B:>U-B#SJFS4."/S;1 *"VH>< M&U7[?,$9<@E-WAD=]_K%5?)FL5V00X?(:I&0;J\_@4%_?^\*B!\.JQ4Z$.EQ M&16E?.>]Z@*;W\5C\5?N=H;N-/N)YROUTD&AF9#R)LZP!RN#-Y.!8T!CR=5! M5(Y_;6ZP,\*(B#_!'V=<=43?L^\=3>4*]DAQF6RI^*;@YN;)R@%P>2$-IBTP M39^3J<(Z5I9:0'H9@?9X5K=[M')\7<@$;99 O3)$2<*Y*N MRZU)C@9X#Z;/ X.\-M;B7@=(-'$$..[ >]\D+ M\QJPS,WN&B"9P()A1GNSQF=E?L;K"#\QE@$^63F#1+6BPSA$"@;!(2@%/P[H M6#PV#]:PW#?Q93YW 8%_T?MRL'R^"R669#8$,\-"1-.D+7,FBY]H7.WBMI'9 ML=X;6FH?D4]D:^A6Z;Q>[.T1RBO4L+#96=H>5E+GEX!3)-7,0&[63?DWI\<%!/[OF*JQ MN7?'!F?S;ND29M@7A)?[O:X?FT ,7@:^,J.*NF2UT; T&/:1T-C =[1\D1&; M!JQBA@ +4VY->B_?$-9DX46"V 7#\\]U#FKIIQH0TFN;K*EE?3?W]PB4O5_< MLL[E5%:B],;?-:\$S74M;45#9@9(;K'$&%/E,_XN]R M6<4WG^BR<8;2UGAM/TC;ELSP*K7:&8$YDXW02GG5#VF(B2,&*#E<6<^RO/+X MT$)!%[FGL(1IBOWG;"&;L:09U Z U*FT+OHT)2'09ETIG[TN24[0X-Q-3!5% M^MB] YCVE#5:ETPF;2M"6UP*+;P]EXH=HGZIU=ZK+1=I2_'"XVG]=1_'/XMK!0W&/?G78'MXU +(X]F[0@:2"5_7/;]\KQ+AL!%8",E"* MK%B-G*['TGF,6C44$)X/Y;!K!?CE8R4&\AP@]N#%E;\5=TOTS"+2#%8*5AYG M+&D:#NS.U45C@J=U)UT>'N#L'&+)T%ZR94'=/:+Z7CX^2Y/GR]WMBI.X7VYA M-#]OMK_C=I-)$U>%<]5;7I^6?:GM*<:%!OM+3^>/'(-9/'B_ MT>)*#,S5N5M+9:([TP^:;Z;OWV]:!LSI02*2%*\GL+C;TF(+^IO8H4[5A3M2 M PQDR-CGFEWQ$Z8W)AE=R9]S50B<;+$/2UBQ8'X^\8(U0H6.?= &V$ZVW5$! M8 >8VR[[',R\R90E:*W?.\VB M1AV;.G5K.K5P.J6\C@N35&5H>ISTYA.>Z^0'X5C#ICC ][?MG-UN8[-#D!]_X9#9KW@NL=?ZA;^R&F^0(& MXHGT_'L/EZ4P4@&?H7;ZL67 K6_<]H'*9+EM._H))43 XC?(\-AC@T(VOIGP M\4"9138"3%L43RI.%1$&+---T6.T0[*ZY2%DRPA2Q6-TNPDXK94PQ*><]AF4 M:O64YP9D52JWP;OO>"Y$K6O^)W*#D!DU_4V6$!(%MS MLY]EP= BY6'W,F4X'-/LQ0\+665OG*MXGQX^4HE=^.W:R8A?SYY-3R(3!.\?5HJVED,3]+YF7) MP7D*W6,P/T3(BN.FO:,I0<=9142#*8)2E98ZHAU%! M"(3>CM1-OG;_^8@3'@=%J5HY[UV\RM^)][Z:T\"9S ++>I_E63JM\B0K,,&A M;&6]]Y X\R*=%04-][B 2]CQ/?R*(12ENE\6OP;>>]#[I!K9/@Y,-.A,YW^ M,J6\9 M4]\RIKYE3'W+F/J6,350]GQ+^/B6\/$MX>-;PL>WA(]O"1^2\-$TKEMP'"W. M41N63A5._5K9P.!9;Q$P0>X86B3"37?OG[8;)<&7]9>C;%Y\(0GBD&B8"A3U/OW:T-?]N,""9*#KP4Y MX\3U2<*]:@YY9F^DD NC.G(#0UOM'DPI/A:P @P6,F6P,&@K\ X8$ M[@V]JMGHXJ%>DSN>I-[;79P@F-@9\F7">#DZ<"-2++ MT.XC:P=]"%5:36V/FW^SXH5659464S;1)B+9"Y:]Q1QNR? G./K*"?Y:5&!6 MSN9V_ )OX?_?*P;,J'$A;YQGE;]B*IC38FIN;O[]$BQ/$#)NKVXV"&P#56A2P>7FRAFY,.)_D>P\OUG< M_HZ*M],A4 _!P,[&%2ICV!U0$BNG-_Z?NF*G\R*=DW$RYS,Z(S<"V^03L5NF M:*3@UI^6\[2D4YOG+Z1K5<&Y2ZYLQ.[FR4 O$%_T>K$_$&G[O#J$'[43/6([V(3.KGH>*;VQ\/$V=>3@J M!OE DN1@&U0@X-H==[7K-J3QVAFW@ 6&P7 901C99HN6SS1>"!=1$@\/2- M M /OP0 [G[2\Y[K!R# MTENP>VDJ;FZP?$AS%4'7*LG 4D??WXA"JF UHI(]RLC7A8$B_(DE7+L4 W6U MFI(D1(F!3P;1.)J,*SKSH&_S3*5;F]P1\XQECDH7,!=? M>0;6P)PDS&A>L1E<@L#*R#FA(BF,Y7.\YIKB-5<6C-^F@KJ;YI7-H+OBT$%, MEG&&GUMI>N]MGUZ5CU;SV\5G ]NF90!&&'I@"@K'@!K-!>J8O[2 ;T%W *L- M@^:V$RA-8#YPC,".F,RF76_W9HN6KI0E>6'KT(")U[S-N]0I6;/F&E]?].+O MT)=ER]J@GI/#VY'W";W3Q5B@>_76N6SAEG,&*QL/_@R4S@(N?WG8KHEH7?*7 M_F#2== .0'V"Y3L;D 5NLK""0ZL<4'J0CY30?L8?7?82Q7YQN'!L%TG M)%F^1[7'"?DXI7L(2\YGA*0I9R6=@B&93_-@UT'#8@EI"NS[+X66J MX&3UUZ[):V-+*CJQSE4+NL9PUU1I[LNCNP_,QVR>YJ6>+HMAXT9[/BO)7IBC31D F:B6U4?C MB;Q2QN=.,**9]TO5I'47O<9*BH>/R1M-_V-8[L^;]?D5KC N_?F+<95S6O)@ M<4$N1/-,$1X?Y9DFY9#!U(33>'G#(66.\%.J<82>XC(V+UY6]1ZT2:> MM0%R3#5$KW31+0TG1_KK!2U%F*MBDJ*3L+6S8'K)P7SIE(%?+._.*19"R1C4 M#L)"JHCBQ16:1,P.L<#IM(0S%#- :$69,D]ZP#H9?@UJ>%E0@\.>'6S='DXY#AJ/B;5Q23Y+EHRSBRZ%YQYT"IZ+93\+9=7O0,C=;'E M9.,K!FHPO1$E[+&(?"7#,EC0?JZ)HGZKC]C91Z#K+;GT*Y(1914_RLR U5LB M?B_ILE/]:W/84YJ-K02FQ>,*#.Q5:546/;>U%,N#Z9J#&EV!,)#[S6LY_9:, M#Z'V HMN.L_365EUWM-5+$]; J,4#H%*T5M3M+3Q_Y/F9,C,OUHC(A67U1LJ MDC=@)?!\__(H-%44NWV2H[>E5=PQ;V5YO[)E*H(%(H&P)UL3P4Z-AHF?POI^ M2_,X6^E/=Y-;%1_Q:U[:[N'@BS4]O M=,'CF@HJI]?&L=[,D\5,)7_KN 4KJ<9CLRRD,MSU%W:TN8[V('1J,PY-;&EY M_Q=>)44\&,G;?@9CGM'_U_]KGVOM1;JFZ2+ *UYZ@^O)YF>P&HLI-/HL*R_0[,ER1.)1/_UW]*:S M_4UA<4-K^<4X^BGZ[AF\2%'AFQ5S&(42/Y73[UJ'87Q!%X\OX&KZ#PX)W 4/ M^(Z>,_NN9U!,8*QK8/*+8D(#4UQ,Y>.+28Y_Y].+22"N7>/W MVF'Q]TQ:P1 MJ9>@U"+]SH]4@?-Y0S)8>8N,=E@?^%9^:62"O:>PBI/ZT"*7X62>S$!PE02? MR2\F9$)58'S#=OQ12EEB1'">P5?HC[D @TJ$(^KXE(B44XS_ N3X2Y7-&"#/ MQBCQ9^0WNT ,#EM +*_183RC>&2678#<#GH@!20WMPK=E)F]-%D0TS& MC/2=$)(_3^=5UG)/M.A7!3?.DWDZAIV$ ,_IC P:8F]D<\X6%)\4E.XRY20= MV&PE+(Y8[D%1@K8]1=3.9$89106T_B,3V'$LY0Z]1<@P1N]L$ XGG4P(D5/!.IH2ZBX;(Y(_K/;(+$4$LJ?3(KEL@.Q=VTVL MP2&Z/P>YC%W\@T'E/Q=4_FF//M:Q(*O9Z4F8'[ ^*=-@:+K0P'QE!RK]C[/F MGUYJA8>0-EAH@DO/!+QK9.Q"1*S8R8JHM3P=YMVS.6;YE+!08.O D90C]JW, MOW8:ALVZF$[,)PSY_(-HTUHP\'Z]P('IE52'^OZP)>^S^<(= MTJP'8C.-;^K;Q8&@--@#R4C^F'PFX@DG)P)L]7/J!$[R:>?%M6?((36MFA/> MX$P*2E.I,HET-#>14M)U3LTG%6 MV(OUM$9D^J@LB;I@3N )=N*>&>@D9_G>"D,V*NJP9A\(!#MBJ!K>1:C%,XP0 M8NXFJJOH'?+&(0=%:%(FLTPC.)N.42(-*I^,8GZPY#.-Z[L\,BZIZ[D<@JSXN#Q_/$%H8 M?29G%003:EXS[$[$?=\,'U ?!H40E+7\MBN&$ T4-"L(QZ(EP;G88"3OB;_^ M<@_:K>9,0L=^V-:+WY'@$7^AH_ '3DHU="IT6+L/B1U_#VZ;-Z9-&+?5L$37 M;MC"U]#4GL/#=GO0?$@?FZ0@E#4I;$K9C_Q'B7(!U3;AC)-XVPA-?V(O&16S MM"+ )";HSR@'5^.NC;1.Y!B#UIZ1%

:FL!H3A$"[<4(,_7I@)DX MJ%6SIOC79_H[?I-.YA,&\;4GCL.[S:8$(9MQ5DS]@?"> M=HZ3M\HEY[++>[_&%D&'K0S#W+J4FSU0;43-O5__2I2XQ]N,NQ9\#>^ MU6(?Z>J6U]9HB@!823"M4'$30ZK 2-#4+ +HM($=:&,W];I&.H4<%DL!2L ( M:2#.Q&'4X4E -:)$K6($VG#%T,X9\:JIBPBR!CLX0V#>A;,]1 M-DZ+:>8L2\9H2ZET8OU&IRJ8M* Q34"1S?(TG\^%$PEM5V%$W+B4PA.X98(O MAAL(!P9SE8K"/ 2.XMV'S9:KP^_K%U^!Q@.=Y:;*NB+6M37AHP)69P=^R@.D6L>K^&#OB>3P8%1H2I N!H8/#:] MT(&/*Y <@X@ZAJWYSJQ3OIB8W(N"!'$UAA-WQA [A*]+^B3&V7>X+#%C M+LCDAF,;%>P2X7;S_BV6@^2'=5IP1O?S3H@UYH/AAIA#TS/<$*"'DDY**B#: MXH3J\]X\IW0)^&\UEK563BHP 9K,0,Z\<=)N3EP8184$+SEYY)M[CAQ1\X*Y M[<;3M)Q:'272KI%*L?U+A$TY)1&2!C3U)WH595'R*9C0<,HS/<.FL/VGE 9B MS6;2HLT&STJQD2(]]J&*7LLES!1E<^.BBP\?)H&/S;__!CVLPZ=E0!AOK66 M*3W&@8_;X@<^+Z)RP 2*&J;%P6T$AT,.G:^C<_]H2I%Z.,ZQ5MV5TI/LBT*:F:>VH(2= Q8AU=5;/7ZU/ M;U*7Y22S2;W'MJ=T8&37H6:9H?>AR!),(ZD&CF% /]D8-_)DS.99L,;J!SH@ M'8:X9(<-!Y#ROH[^+Z=J;EI\WZX?RG)>+*1$?HGR"Z9T7W+,P] M#G42&%T+*1HBT<:[X_6!YHS-<(F3M,74>5!PPVG"B@9GC8P(N]T1"*@:82R"7H? 2O);S\A M9=$KI"SZK^;EOV7_E?Z6!U\?X60,4R1L*@&\>I ($RPOBHO:0]OD" 0-W]&1 MO7-)UB)O[Q#(*YU^:N'=D90_B@^KO+FDB>/X[[4;_Y4+CGY@:II^:P1LLY'_ M 3H99OB%2%OA<=BST>B;XJ<-*\O^-0(@)H?;^H[E(=:>Z!YP7R M@OLT.>+/2#99\ R3GW38U4A%NUK>UX/FOXIW^O7BC\$/G\:;\%,NAR9[.OUO MWI+'G].7M_FGIIF<<"./0K ]HZF?0?.R&KF>B9$)6Y0)?PH>04^C=9@T>17> M!0.&7RT>@J')LHOQ.("*?R7A>!H)\@G"LZ]%9-]=?B+CZK>W<#[A>8H&52 _ MC^<5CRQ/AU \ *LJG_C1#_85N;]HPKI8BFW=T./GYV5]SD <*JKTRIYK(RIJ)5LH.#;S*K:!KFVM MJA>?(D+LRI8P9(UCN@Z7WUV_PKSVZJB$=/[(]].]_Y[?7_>H6 ;RVD,CX6/Q3,3PP*(3,3OO- M 8NX]%A" FVIE!Z/!:( ZNEV@1!J]X M',=E#.KXRB&M;/!^Q2[W6"A?&1;*R]9G?"&18R0-+D*P&LE5[Y+:Y?EXCK+= MT!\>>3^1S7;=KZ;5GRV$L!W7?V'//6= YX^#.Q?<]85=#-P1O1<,[FKTSB_L M;I02?FB'VF[^PCZUE6/U\\*:_)H+C[4L9-L\12MUDA/X:9=^X,P^_1?W>7C5 MSQMTO'H=Z-)#??ZUYJ]Q3L3>JY@BL?VMH@+7(5 ,SQSEV,*L?9=3\4\E.6SS M-_UHN;WH7M4JV^]\?^W>=*E4$(.?[-\_^#9F@63FR.3E :D+@[X&SG"/-VS0 ML+0L<8_(Q*?D(VR$)8OQ]D*R/\:[&^,%@QV3N!)17R!*9) M][)NHPSLNX_TE"&-!_UI7_OM?6F_1_K1?L&0:6XC-L7YMBTKOU$+$>&5I2%L M$O:]D>"1E'6%;]X)4>!K(@I,;>(5*5D>O:7A(1RX4!K;#-H.:T=WB4&70%FX M#FN'U# \O+UW'72/LW,L<^)1#QEVF_,<6B<]S<8O:A$L@P7S:4+U*%$:F&*8 M(8W3 *;US7)]:K@CD^7)$;]@7 X/1B %S%:F!V[$HO/P[2=)"DV8S?8M[.'; M&BL%WP:Q-3I*_;:TF/,V?!V*I%%Z,V$6*$MR[2&*<][ MTME-FYW2HHM6,]C8Q[%J'AE'"I\68P4]:IG$2#=/L9QH02<,* A:[1S>&$5F MQ(,19MOXH)2CZ Y%)J2S.>1F- MX Z10A-I:ZIM3:)-=2R'+V7?/&'A('5=Y+O XD(BN\AW 8H#B>V"R3,$=X/' MHF.0#)?E4!U9;Q@0*PQX,MO;Z@O_#9KD8=R9)TRK1WP9V@P *NG^[OT#X'7EE T?%8MNN I-%X7>D2^:^=0;1 M97<0SEZ+O5]&V+5_D(GIT MF-]#Z;P*OFO,R%.:/%]\7"#@@2AX4,6+^^1:R34=<7-T].CR$1?/F!>/K#XX M'&Q+_-\A?B![3W3YZ@IMOXSZ,B[[+B.ST[I1>J+ZP[@Y@\%>;7:"U&7:'39/ MT*JXVZQ6>)J:A/@S6$'MO;U:/#Y2H"E<"4))BWN!I!@J_)MD\;"MZY@*&>4Y M_#/I>, +R>:6USBA]XT6)#7600DEE#T!/=MC8CB7 =P1[HCN"(SY\3@&@GCE M<6V-DDX^R'MWF3Q]5A9R0\RNG#FLQI(SSVQC;LVH-H MH*0@TY M*Z([^?A1?(E=-9ZZYXLG13#Q "YHD#\AYY5]LW?R9O;J9C_FLUCO[/O>Z /; M!^?X5WD%DW^'#C>8UC>@/=7*;\(49W#EKU0@^%=)?[\C"2 GC%W01^N57X?S M?+#=TCHPYTI,+6"=IGXR&*3I*B6!_F1XO.,^EJ%TW!$77\BT'?1L*/'VX+YU M7-C)0Q[S<'1QBA\QB4U*[U/,O-,ILH,A[VIDT,7=[7=1<<=?:Q#91J!)'<_- MW:,'51>3")PT1MT]P/1L-QU>+U>K&*PK9CD,,!8^P>#J5EKBK5.L#Z]13+/?(V?E)]KI?LN-[[!=_.J+WI2CGM#!3NG# MG;L\[#>X+&\3JQZFR1O-^W9"E'MI&5W?!F%O2<>X]/0S1+O M$[UW1*X&D\5W1;\Z&.*;UQX;IXL25+>$WYKT[X-D5*?2X$2" [;+F+^">.#[ M14^+2\Z]9MIR#3/^A<2LR24F>3TP\O6'I\2]3IT"S,<\3$JU4-S_&9U48O>- M3D++3,F:P@1^.?26V[HE\IB-XPE4[0]MSYTRY-]LARQV#2.%3&^ITAOETQ[V M/O$7Z>YP/&>K/.'=A]CKRNB'*/C%:O7D"P"CW0RQX%T8]*XA36Z>&@.LM5^B MG8HFL_"K=G"X'WW#P"&*YJ;-HGULE3_]?3&B*.J"SR:=PL"]9M)RC2?#5$PQ MA>9@-VSG"734T=&ZBCS>"(_=A"H8NSY^APOL!63.B5C>QAG[ MW/8\)I]XE*ES0(XXST/)Q]ROQM>_\>OW1#TXP<&BIU"3>OCP2.O7-NT3RW9I MJCV]^K.E(DJ7#=1"9-O1B_Z[G?+=\:!'Z[C'Z'G854=$O2W5E[Y.VEBDL%'J M%'*(VZBFGL$>>>JVY&&BM=PQ@)$R1OT7VW.?W"^BL#>M52 MRVA U[P!"TM:F/7Z)K84.@7P^]J&M;^%CA'NO[ECL/MO#H?XK0%0 MN;Z[GY".8D3E=5O;^((FJH& + 5;%3W:RPE=2ELJ<+5U->,NM,"]AM;-&7S? MX N'OD>[W.P[G4X1B$4GSOSGS2?C[0P0.!Z^(>HG551#>*9OAN,,0F-.A]46 M,3."81,_#(/2!@]4@H=4&+\>FI[0#U(P9UB?V$/>VRC[E8ZS*P+%#K5)5R5- MD[4YOV3R%^1U[SX\(NTLT4Q&-PR\2W\_ZBUYJQA6%SLV[;':&%03V1'!O.A7 MB@;H$I'Z>?XNZ<)[Q$NL-:]K2$&VH/V8&EY.H]^6L6];ZKBE6ILY M=" 4QS02=P!E%]7@1L)[Y^&]7D6YYH\=A>2&[=66@H*M#KGVZ^/#<8R5%ED3 MK7-5Q/TZT1;B/2OFT944]2+EL2_GT05:1;_-+V;AE]E%&7F%;KMYV+0$=[5, M3IL@::D/^)5.6=?#%=0/9R3K./[CL'* [:*W65^P+=@106-W">0?G>.QV];H MN.+E$"/'*178?I%]BP:?YZ![XF_>+TE^/$I'<,:C_^*71QHJG0,PY'9'!3$E M87MU@$N)*3A1O;XX7J0X9S0N)-=Y<:'4.@=L-C%CW"FG5T1SZH12=]98[2Z_ M^._K[(O%=DV@Q!9,EZMH$8LCX\8E<-9&3]649VUKUR\(.6#'AS<,WRCL^B3& MVC^3?@62@X'*0L,%B-,.-Z9F#^7&",VCFIAV!Z3R ?22P?VQO)$GOE#8P-%= M,.R1)W8ABY_68;O']LR]XC]ERF ?"O\7--&W(G5=GW2S;*+^"V/=O-PG]OV_ MN $[R:?MW",>\.5]-9].ZVLVB:ZF(Y[;]PK9+/H$QPHX-;&ZTYAL*RYK4\-. M83#N*.0Z[.)8!== ]SNMQ*GW^G]1,=/AZK3]P@QGGX[]-=[[WUP",X*IBHU$ M<$[",C9%(QT"'-/3E\V>_G)/:@>\U0YWOO2PDR/"JTSI5*(;O6I7^ 95HHQJ M7CV5'.-!LZ/*.(;'CT4#!Y[.KMJ-1\N!1J' UI];PM]NC<.X'[*CSF'X,*?, M78.8)U[0#G[1@< %?J95Z-JKEYTP1%I5+CHV6CVNYUV&%E<[19)+);1PP<<< M5DP!%KRB$HIH63"GW)=!H$MEDI!L2F_F(EA4SVAS>V(CP6N8UH]IK3'Z?TD) MM-,RK]OKC$7GKZND6,3*ZJT*UK(>PD)@P2KK*@'6UFI?Y:_P#;Y&N:\CQ,J M>ERG"(Q(G:R8@M!5-BNV=)H5LX)C,58R*S*1_:6KXJ(\,AN!7ZE_<9Q4I*IS MB-T*52T>.Y,N.J W'?0"+76GCNEY8S6>3DC@ @_#<*A-+#,,+J8N67>V=N3M ME@I9'=T)1?O90$G07?>HY2A#&OE;R[EN8C:XK$'P+U:T+QV((Q+0$P&%7Z$I M$$LL/T^0F]V[XSVHY#O>2>BQ5%T6);8(0C210"N&G1?+I0]D$"ESJ=8X[;S! MD51RU\]PU,5OQ.N97<%;$*E38>YRZ+(]II39B93C_HD]N%#:B>7*PE$^N:!8 M9.S^74VY9W2,9[ M^\&@ON0BD]G&G+YPQ1%-:^\ON?=77N_1QZ$!X[2%">WU 0\Y[2 WZK<"6QEZ=:L&XD?HJ-S=/[G)TN)E*!4&XH?_N]$NKZ#;#MY-UDXD[=Q_/K<>2L#9U#8'4^)R'T%N^A\^?" M>V5'HO.7B$Y=_3P#K)^1_.*%\L^)CZ0O]DCOD.XGNS3I3KMT49 */JS@#%J' MUD<,@S6B(;Q!E*PD,5DI8H1NK-LWCEA0(8'26T?7]XRG?+)AS_;,KFIU&.%" M-K5M!?NY:H>/ EW/ !)*>T ?6D<4%$@I+/FM[C2#&^[3H$=8Y;$A=6L.J^8VR-MJ5GM;UC](%Q1D+=2G2D^' M-WVS]?"]Q"FIFWZ=]@!:'14%W7RD).,,V\G\MJ!W8,$H0%T=D M)GK2>V2JQ M=F )P1I+1>)MSP^)BB6N5;>=ZO109O\$F5_[/6>88XGH-K3>^\?\EO\SL3F8 M_IJY^5D9$[\BY.SB^!G-87P"D(M3@#R)Y;X\?LC9U3]F=-KS>^N2L'-%Z+U@ M51&J"&]I;@I97:*6O_#OZ.C?!*:JHNC=3;((A M'.PO!MQ;]*.6O40(!_L.)Z1B5TW!X7]%]!-02P,$% @ -8=Z3LM@.%^< M!0 ,3, \ !X;"]W;W)K8F]O:RYX;6S%FV]OTSH4A[^*U3>W2'>WS7] M# G8X"*A;5HGWB*O<5=K2=QKNV/PZ;%3QDZF]*?[YJRO1A,W>7H2^SD^-F^^ M&WM[;CNYGB23,1*6^<7\=Y]RU9WNM4_5=U_=DLEM8T3?^M>*+_4KB#^W/DJ[)>+P<-O;R^E('U>%+.PP7OM-/7NM'^ MQ_&D_W>C)N%7S,C/Z./P\'<7Q-?V_X31K%9ZJ4[,ADJXXG#TV$[&IQVOE (SYWNTN%MO&WA%M_KG>_RX>(/<(*^UJ'$_9SG41P M/L@/X;-I=!WN7HOWLI'=4HD^Y(X I@ P/1B@F%Y( ID!R.P9(1<1(G[!";,2 MYQME"60.(/.#07XP[89 %@"R.!CDPILE@2P!9'FX2$JW)I 5@*QX(=]+IWND M"ZM<:-JWZ,>BQ;9M:<=Y"2!?,D-NG>Z4<^+\3MF[,#(3K%< ZQ4OUD?=A7%& MRR8,V,[;OCD=#Y,Y&K'GSQ2ST&NO ^A3F4";,.MD,$#WPXKIGL8.R21AMTG; M:K_KK;$KA)[L0XJBPL-6 T@DDX3?)G01$YDC85;'N5\'OA!#TRHQ/;T/EW+JQ=\B MXD_/#,5$[DB8Y?$;\$K>#_L&$D?";(Z%NNES_O%$/T7>2)F]D<^3Z>V+OD-0 M)*2+E%T7($?YEE),. 5AM@;&S"@F\D;*[(W1K$5,K^+0XEY02F2/E-D>^U*$ MWZ 4$XDD99^(@$Q!3"DF,DK*/Q49S15&HHF,DC(;92QE&'TSD4]29I^,YPZC MF$@Q*;-B8!(Q�SI)N,63ZF8@H1Q)*&>7T)Y)Q5&([AU-@W.X G.HN<]1 MZ/J&+L'D2$(YNX1 -/V@HR,)Y>P2VHL9.Q'%1!+*V26T!W-W@F(B">7L$@+1 M'(Y'2$(YLX3PO/R(KF(B"17,$MH_+^^'3HJ))%2P+_^#: X>>H$D5/!O AB/ MYI%XUS2T(%T@"Q4'6KC9C9MT0"J0A8H#K-_$2-:U?E*O+N!. &8+[<'L5Z_M M#T$QD84*9@OMJ1H]Q)-B(@L5S!;:BYG.DT*<4DQDH>(P-;@C<2IM,WSHR$(% MLX7V8N[>3KI-!5FH9+;0?LS8MV@T2V2ADME",)H#"Y7(0B6SA?9B7JHP@:,] MO406*IDMA*-)5ZM*9*&2V4*XC#W 1!8JF2V$,6EYLX0[TI@M!*OM)S3U*)&% M2F8+#:KM?THR*M:^/BES0S&1AHY5X(>T^&^0!U%!/NC.XM-.L;N[=O:K72G:K/PBU<.+Z4S?+"BOBGW^Z5YD7< M\K7:-LV'<.R\^V)D/-Y?X^%_J[S]!5!+ P04 " UAWI.K6+_>'$" < M+@ &@ 'AL+U]R96QS+W=OQ)4%4D>3V5;VI"B3ZNC ^;60(,H;OZH% \?$E MG^OAU#;E>.K*ZOUR;LJF.@Y#]\VYLCWF2UWNVBXWXY-]VU_J8;SM#ZZKMZ_U M(3M9K\WUTQG5T^-TYNIYMZGZYYVO5C_K_I"'3>7>S^ZM[5_+,>>AN.N/OQL7 M&/_RT>7_6;[=[T_;_+W=_KKD9OBDXN\"E?L\2.:#A!ZD\T%*#PKS08$>%.># M(CW(YH.,'I3F@Q(]Z'X^Z)X>]# ?]$ /\FL@XYJ?A+#F:^T!UY[OM0=@>[[8 M'I#M^69[@+;GJ^T!VY[OM@=P>[[<'M#M^79[@+?GZRU ;^'K+4!O6>!=&[UL M\_46H+?P]1:@M_#U%J"W\/46H+?P]1:@M_#U%J"W\/46H+?P]5:@M_+U5J"W M\O56H+"-DOX>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>@>@ M=^#K'8#>@:]W 'H'OMX!Z!T6V.M&F]U\O0/0._#U#D#OP-<[ +T#7^\ ] Y\ MO0/0._#UCD#OR-<[ KTC7^\(](Y\O2/0._+UCD#ON,"W2O2QDJ]W!'I'OMX1 MZ!WY>D>@=^3K'8'>D:^W ;V-K[AM?;P-Z&U_O!/1.?+T3T#OQ]4Y [\37.P&]$U_O!/1. M?+T3T#OQ]4Y [[3 64%T6)"O=YKH78YUGW<_AO[4',JM2_X9_F7-!.XR?)SS M[3.N4[\\.SE1>AA7R>YZO3F$UZE_(MRTHCS]!E!+ P04 " UAWI.RE7@ ME!L" #[+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM]NFS 4!O!7B;B= M@N/_V]3T9NWM5FE[ 0]. @I@RW:[].UG:#MI529U:B)]-R%PS#D?Q/I=Y>K' M8Z"T.H[#E+95EW/XS%AJ.AI=JGV@J51V/HXNE].X9\$U![V5:FFBKUAPNL;Y_-RW[<'BK%OZ;^B^=VN;ZCUS?U8;JE3B.3: MU!'E<:A3YR*UWW/LI_USWCL7\UE]DW#2^O+_;"_ M?#PLWT^]\#_%Q);#^][Z^7((D!P2)(<"R:%!0')] DX?(\\#P !," + " 0 !?DXGZ(<.@@ +$ 0 " >D !D M;V-0&UL4$L! A0#% @ -8=Z3BDL;!?N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ M-8=Z3IE&PO=V]R:W-H965T&UL4$L! A0#% @ M-8=Z3NOU;NCF! J!< !@ ( !%0P 'AL+W=ODX!*\2-W0( )T, 8 M " 3$1 !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ -8=Z3KJZ!DY-J$@R6P8 - B 8 " 34< !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -8=Z3D#H>0FU 0 T@, !@ ( ! M"BL 'AL+W=OD[Y M_>\]L0$ -(# 8 " ?4L !X;"]W;W)K@C$<[0! #2 P &0 M @ '<+@ >&PO=V]R:W-H965TDXVI;"(M0$ -(# 9 " <

&UL4$L! A0#% @ -8=Z3AMPB(ZV 0 T@, !D M ( !LS( 'AL+W=O&PO M=V]R:W-H965TDX39LI/M0$ M -(# 9 " 8HV !X;"]W;W)K&UL4$L! A0#% @ -8=Z3EVE&3ZW 0 T@, !D ( ! M=C@ 'AL+W=O&PO=V]R:W-H965TDZ"9!-\M0$ -(# 9 M " 4X\ !X;"]W;W)K&UL4$L! A0#% M @ -8=Z3E$1AHFW 0 T@, !D ( !.CX 'AL+W=ODXY)/FJM0$ -(# 9 " 1)" !X M;"]W;W)K&UL4$L! A0#% @ -8=Z3F*$%^:U M 0 T@, !D ( !_D, 'AL+W=O&PO=V]R:W-H965TDY_B3WPXP$ $% 9 " 2%) !X;"]W;W)K&UL4$L! A0#% @ -8=Z3IG:5?'3 0 G 0 !D M ( !.TL 'AL+W=O&PO=V]R M:W-H965TD[UK8+9LP$ -(# M 9 " 7A/ !X;"]W;W)K&UL M4$L! A0#% @ -8=Z3HS#_>'% 0 -P0 !D ( !8E$ M 'AL+W=O4P >&PO=V]R:W-H965TDXS??:"W $ $% 9 M " 4M5 !X;"]W;W)K&UL4$L! A0#% @ M-8=Z3KM'GM'" 0 -P0 !D ( !7E< 'AL+W=ODZ4%!?7Z0$ &8% 9 " 41; !X;"]W M;W)K&UL4$L! A0#% @ -8=Z3AV^!B_$ 0 M-P0 !D ( !9%T 'AL+W=O&PO=V]R:W-H965TDY" M, =S2 ( .H& 9 " 1-D !X;"]W;W)K&UL4$L! A0#% @ -8=Z3G1$UD<) P H L !D M ( !DF8 'AL+W=O&PO=V]R:W-H M965TD[]?N$K00( '\& 9 M " 3EL !X;"]W;W)K&UL4$L! M A0#% @ -8=Z3CW)C$2;"P 2T4 !D ( !L6X 'AL M+W=O@ >&PO=V]R:W-H965TDY$0,<%^ $ &4% 9 " M 9B !X;"]W;W)K&UL4$L! A0#% @ -8=Z M3NT$4N"0 P 4Q$ !D ( !QX( 'AL+W=O&PO=V]R:W-H965TDZY3&B*YP$ .L$ 9 " =:) !X;"]W;W)K M&UL4$L! A0#% @ -8=Z3NWR5IH1 P "@P M !D ( !](L 'AL+W=O&PO=V]R:W-H965TDX-&V8R M@0( "<( 9 " 9:2 !X;"]W;W)K&UL4$L! A0#% @ -8=Z3A?Q[)\5 @ T@4 !D M ( !3I4 'AL+W=O&PO=V]R:W-H965T MD[>;P#QA ( %P) 9 M " ?V9 !X;"]W;W)K&UL4$L! A0# M% @ -8=Z3LI&^/L=! W10 !D ( !N)P 'AL+W=O M&PO=V]R:W-H965TDXR8"W%U ( "4+ 9 " 4JC M !X;"]W;W)K&UL4$L! A0#% @ -8=Z3E&PO=V]R:W-H965TDZ9Z/%X,P( !(' 9 " 7NM !X;"]W;W)K&UL4$L! A0#% @ -8=Z3BHE,CT/ P W P !D M ( !Y:\ 'AL+W=O&PO M=V]R:W-H965TDXX4=/>1P( M !D' 9 " &UL4$L! A0#% @ -8=Z3AA@[;7U @ !@L !D ( ! M3+D 'AL+W=O&PO=V]R:W-H965TDZ\F=3BNP, #D2 9 M " 6/ !X;"]W;W)K&UL4$L! A0#% M @ -8=Z3G5#T2IU!P 9BP !D ( !5<0 'AL+W=OD[!AE7/I ( .X( 9 " 13/ !X M;"]W;W)K&UL4$L! A0#% @ -8=Z3GH9Q[/P M @ + P !D ( ![]$ 'AL+W=O&PO=V]R:W-H965TDZW^[9:>0( -P' 9 " 0#8 !X;"]W;W)K&UL4$L! A0#% @ -8=Z3D$RF&PO=V]R M:W-H965TDZ7@Y>]"0, .T+ M 9 " 5/A !X;"]W;W)K&UL M4$L! A0#% @ -8=Z3A1LE:HO P 0 T !D ( !D^0 M 'AL+W=O&PO=V]R:W-H965TDY,-QX%R@$ #4$ 9 M " 93J !X;"]W;W)K&UL4$L! A0#% @ M-8=Z3FGW2Z:: @ Z@@ !D ( !E>P 'AL+W=ODYMLF3R[@$ @% 9 " >SQ !X;"]W M;W)K&UL4$L! A0#% @ -8=Z3HH" !0 ( !$?0 'AL+W-H87)E9%-T&UL4$L! M A0#% @ -8=Z3A'TEOU; @ 9 P T ( !BJL! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ -8=Z3JUB M_WAQ @ '"X !H ( !V;,! 'AL+U]R96QS+W=O XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 289 439 1 true 83 0 false 10 false false R1.htm 0002000 - Document - Document and Entity Information Sheet http://www.purestorage.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Stockholders??? Equity (Deficit) Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit Consolidated Statements of Stockholders??? Equity (Deficit) Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2101100 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 9 false false R10.htm 2102100 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 10 false false R11.htm 2103100 - Disclosure - Business Combination Sheet http://www.purestorage.com/role/BusinessCombination Business Combination Notes 11 false false R12.htm 2104100 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2105100 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2105100 - Disclosure - Convertible Senior Notes Notes http://www.purestorage.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 14 false false R15.htm 2108100 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 2109100 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 16 false false R17.htm 2110100 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 17 false false R18.htm 2111100 - Disclosure - Other Income (Expense), Net (Notes) Notes http://www.purestorage.com/role/OtherIncomeExpenseNetNotes Other Income (Expense), Net (Notes) Notes 18 false false R19.htm 2112100 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2113100 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 2114100 - Disclosure - 401(k) Plan Sheet http://www.purestorage.com/role/A401KPlan 401(k) Plan Notes 21 false false R22.htm 2201201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 2301302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 2302301 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 24 false false R25.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 25 false false R26.htm 2305301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.purestorage.com/role/CommitmentsAndContingencies 26 false false R27.htm 2305301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.purestorage.com/role/ConvertibleSeniorNotes 27 false false R28.htm 2308301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 28 false false R29.htm 2309301 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 29 false false R30.htm 2310301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders 30 false false R31.htm 2311301 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.purestorage.com/role/OtherIncomeExpenseNetNotes 31 false false R32.htm 2312301 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 32 false false R33.htm 2313301 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 33 false false R34.htm 2401403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 34 false false R35.htm 2401404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfChangesInAllowanceForDoubtfulAccountsDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Details 35 false false R36.htm 2401405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Details 36 false false R37.htm 2401406 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredCommissionsDetails Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) Details 37 false false R38.htm 2401407 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDeferredRevenueDetails Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 38 false false R39.htm 2401408 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Effect on Financial Statements (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesEffectOnFinancialStatementsDetails Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies - Effect on Financial Statements (Details) Details 39 false false R40.htm 2402402 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsFairValueOfAssetsMeasuredAtFairValueOnRecurringBasisDetails Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Details 40 false false R41.htm 2402403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesByContractualMaturityDetailsDetails Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Details 41 false false R42.htm 2402404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfGrossUnrealizedLossesAndFairValuesForInvestmentsThatWereInContinuousUnrealizedLossPositionForLessThan12MonthsAggregatedByInvestmentsCategoryDetails Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Details 42 false false R43.htm 2403401 - Disclosure - Business Combination (Details) Sheet http://www.purestorage.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.purestorage.com/role/BusinessCombination 43 false false R44.htm 2404402 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 44 false false R45.htm 2404403 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 45 false false R46.htm 2404404 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 46 false false R47.htm 2404405 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfExpectedAmortizationExpensesForIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Details 47 false false R48.htm 2404406 - Disclosure - Balance Sheet Components Balance Sheet Components - Goodwill (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsBalanceSheetComponentsGoodwillDetails Balance Sheet Components Balance Sheet Components - Goodwill (Details) Details 48 false false R49.htm 2404407 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfAccruedExpensesAndOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 49 false false R50.htm 2405402 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 50 false false R51.htm 2405402 - Disclosure - Convertible Senior Notes (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.purestorage.com/role/ConvertibleSeniorNotesTables 51 false false R52.htm 2405403 - Disclosure - Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAggregateFutureMinimumPaymentsUnderNonCancelableOperatingLeasesDetails Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details) Details 52 false false R53.htm 2405403 - Disclosure - Convertible Senior Notes - Allocation of Notes (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationOfNotesDetails Convertible Senior Notes - Allocation of Notes (Details) Details 53 false false R54.htm 2405404 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 54 false false R55.htm 2408402 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 55 false false R56.htm 2408403 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Sheet http://www.purestorage.com/role/StockholdersEquitySummaryOfReservedSharesOfCommonStockForFutureIssuanceDetails Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Details 56 false false R57.htm 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 57 false false R58.htm 2409403 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Details 58 false false R59.htm 2409404 - Disclosure - Equity Incentive Plans - Early Exercise of Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEarlyExerciseOfStockOptionsDetails Equity Incentive Plans - Early Exercise of Stock Options (Details) Details 59 false false R60.htm 2409405 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfActivityUnderEquityIncentivePlansDetails Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Details 60 false false R61.htm 2409406 - Disclosure - Equity Incentive Plans - Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails Equity Incentive Plans - Stock Options (Details) Details 61 false false R62.htm 2409407 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfEstimateFairValuesDetails Equity Incentive Plans - Summary of Estimate Fair Values (Details) Details 62 false false R63.htm 2409409 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 63 false false R64.htm 2409410 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfStockBasedCompensationExpensesDetails Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Details 64 false false R65.htm 2410402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 65 false false R66.htm 2410403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 66 false false R67.htm 2411402 - Disclosure - Other Income (Expense), Net (Details) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetDetails Other Income (Expense), Net (Details) Details http://www.purestorage.com/role/OtherIncomeExpenseNetTables 67 false false R68.htm 2412402 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleOfGeographicalBreakdownOfIncomeLossBeforeProvisionForIncomeTaxesDetails Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Details 68 false false R69.htm 2412403 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 69 false false R70.htm 2412404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Sheet http://www.purestorage.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Details 70 false false R71.htm 2412405 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 71 false false R72.htm 2412406 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 72 false false R73.htm 2412407 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Sheet http://www.purestorage.com/role/IncomeTaxesActivityRelatedToUnrecognizedTaxBenefitsDetails Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 2413402 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 74 false false R75.htm 2413403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfRevenueByGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 75 false false R76.htm 2413404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfLongLivedAssetsByGeographicAreaDetails Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Details 76 false false R77.htm 2414401 - Disclosure - 401(k) Plan - Additional Information (Details) Sheet http://www.purestorage.com/role/A401KPlanAdditionalInformationDetails 401(k) Plan - Additional Information (Details) Details 77 false false All Reports Book All Reports pstg-20190131.xml pstg-20190131.xsd pstg-20190131_cal.xml pstg-20190131_def.xml pstg-20190131_lab.xml pstg-20190131_pre.xml http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 96 0001628280-19-003437-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-19-003437-xbrl.zip M4$L#!!0 ( #6'>D[)51:?-78" (\#*P 1 <'-T9RTR,#$Y,#$S,2YX M;6SLO5EWXT:R(/P\\RO\U?.4C=PS?>[UG%Q]:ZY=52Z5NZ>?^K!(2&*;(M4@ M656:7_]%@@1%$@ WD107N!=+2B20L61L&1GQ'__[^T/OAZ]I-NP.^O_Y!OV8 MO/DA[;<'G6[_[C_?_'GS5M_8=^_>_.]?_N=__']OW_Y?\^FW']R@/7Y(^Z,? M;):V1FGGAV_=T?T/?^^DP[]^N,T&#S_\?9#]U?W:>OMV,NGQYQ0+?IM@]$52 M0L47(2FB^$M+?D&T_:4M\?_Z_K,2M),0WD;\RRUEM"5O68>F[133=@=3?IN_ M[/N7K-?].?[_#[#J_O#G5CMM_^>;^]'H\>>??KIM#;_\.,CN?NITAS_%D9]P M@N3;!+TEZ$TQX;'F\<>JA[-!S=/9H.+Q+S5+^5*UD"_#P>UMS?-QJ&)*N^;] M[:KWM]MIW=-IU>- \-MNNS4"+GC[V,I&Y.!P]P.2'RL?[-8L< M]"L?'_='V=-L2F2$'X=I^\>[P=>?IH-QFJB<]K;5ZZV<&A]8,1TX?OTKI@^M M>M:^2^N0GH]5X3UK/WZIG?/XI7I*5C\EJYDR_%*S M/2=C59-&7WHU4V"D:L(XRT"^U3'1=+0*<].A%3PP]\2J%ZQFI*6GUKVHG@^6 MGEKUHO4OJ7Y!I]U^'+2J\3\9JZ! )_U2(5WR*3!2.:%;O3H8J'Z\'KW3P9II M*RDS]\"*Z;6HG'N@9OK*J773'K.T'97P;.:W;]]^S&='K.(D4:"MVMF@E_[T M_'!Y.EHQOVYR][Z.]#!2M=CNLH\Z1250F;QF=4OJ945B\_4OV3="VHFUS!PMXI]0:U2C$2M=B<_39\H M)O32&J4. Q7OA[_6<&, MPK/AVJDK&63AD96OJ*7NPB.UKU@SO69J>K?&&,R-N>ECS[-&ZV>,9D_7R*M^ ME;3J#_K]\4/UVSNC[*?1TR.\?-!_"T^E6;<]FUMU6C@*>#%=,>6S5F(PQ4/?Y8$QN" M@:K'AZ.[!?P^CJ-2'F2MN_3':6!'@9B:3E:U M\BR]K65L#E-NYQY,HZ.;KML'LP>?9]X-:NB<#U6N"IZHFS+Y7&E*KU]GY^=# M55,>Z]#Z6(G7<IIW^8%2SGY8>6O&:^T&OAM/FGUCQ@FZW56-SS#^QX@6#0?O;ZA?$ M)U:]8#2\7_,">&+%"X;WX&ZL1\3LL56O&C]L\*+)0U6OJ:-G)0G3]MMVOW-; M9U(^C]=,KG?!BM&:B75B?#)6.ZG6S9P-UTP=CBL.)HJ),%@[[7'E)R?C]9,? M:Q3A;+AFZM=_U\_[^N^J2;>/;]L]4!\ULJ 8KIU: >3SQ$H(8:1>!TP&:Z9U M5TWKUDZKEX^3P9IIX_9*M.3#55/OTW:%S9=/BT-54[K/Y%XPV6$@/HY*C]?[ M&=/!FFDK792Y!U9,K_4OYAZHF;YR:LVT0<5.R'$YJ-P#5>;VY/%*Q(-(3.]J MCAZG@S735EH'L_':R77;9C)8.ZU":#Y/JY29,%)K5.1CM9.Z*SX61VLF#K_4 MDR .5DVK$G?YE&I!5Z=U*K5-E:(95NN7;'%SS#]>$SR.(]&^KR)G,50S;7XS M+$RJ#A;'D>B2UGPI'ZJ:-GK,:O8L%K.S#VQR8OJQ<;< M$\7_ZEZT^B6K7U!GZU::MZ-N72)$,5(UJ<96&%71=#Q\.SV:JY@U-U@]]:Y5 ME'*W!/9T\=!MU^S1:N?6_'"E>NI74L]TE=@ MO&;;%B,5DR*#=I8.KV?AA\G@PJ.CRD?9Y-'1_*//+ZV(Z/:'H]9W;O^OYR>7H[/?2/XH4DK]E(_.'AUVJQZ$=Z*?_N_OO]V H_+0>CM;RB__ M\W_\1YR>NSD/K4_I[0_YZWZ^SV,T,<3TM@@C_?A]&$.3^7#$['^^&78?'GL MST_Q-9,DL/:@/TJ_CW[H OF#BZC_@_[CLXL?*AX!'NJ.GN(?BK]T._%OM]TT M^R%?QV*XIY D]MU_O_DE 4"HH)3@__AI>7+^C9^6/S+]QF.:=0>=^:\""K*1 M:XW27R8<@H%)BNG/8W,3TGZG>%Q-&.KY:YWBX>)/L^\5?YABIAI5[^([_T W M]ZTL'7X8CR)Y8JK?/Z=;YI\W(WA_S.ZSO=9P^.'V9C1H_Z6_=X>S)^S@X6'0 MSX?U[^G#ES0[&M)G& 5[#OZ>_VGRMPY\^?MCK]ONCB9K^J'3A4K;@B\GF&$W)3-XB.8-Z.G(B9#:73&9SQF0. M[W+!AT]1ZLV!#3)/S FQ_8 M_J"G#S;:.]CRY,%6AP ;J-VHJ%=548?BYD8E MO;9*.B&R-KOUE,FZLQ!N=NNI"F$W(>LY>,YB.\]9[MESSE'%&MX[KGS8(B"[.OA?6:1E0!?GX1H6.8\6.84I QO M6.:<6.:$S,Y25,+G]V7!2W\<].'7845D(O?JSXM#5H*W')R8@^]*U,Z[B0PY M17]M+H8CCA::6[D)/J6C5K>?=GPKZW?[=\.+W G50)YOJ&XG<:<[G6[4$ZW> MQU:W\ZYO6X_=4:MWD01?">N5B,$*4ZK1BZ^I%U_;4*H]DFNXX3C<\"KGK8U. M>%V=<$BB5]@"^ELKZY0;/QO^+?/O(FZN@X]/(5HI=C&Q&Z^[88U+$U.-K#A >*[A MAK,)RNT4:VD'_KXR#+3_Q&8 !^&8]:7WKI MY\'[03]^*AOT>O#(NVG-S,ODI!*/* M3EJ5G8)!RYN(\^EQR:&3#+8G>A/N.#,R[^[/-.;#Z9L/)^<1[<1JC5"Y=-;8 M3=DT(;.S4#$[)BPT^N7T]Y]^T^V\^UU$2C;H MPX_M')E+G#1[Z"9616IEG>&?CQW >_Q HG8Z8CYOE;05'N>XI Z/-N'B\];XIVH.#ET>'=9?S:I5TWJU;EIN=V/*1I%=_J* M[N0..K;W5!O->&:>Y6X&T-FJMM/3+\_8>-J"%MWLN/' CY]NXO%?D!VR MXREX8X2@4Q.P.0-M';4]J^QW7'K]%J>"W7_F(,FY,S?W>XRW,)C'S: M7'(Y,=:K3<:-H5\S<&T6^+HRQYGH;1(]ANAMSMEG^VPSA2Z+T M ,R(Y'DP8VRBL(2V-[\L_W$);WN2G(?@_P+M5Y3R$.W-AOD;YC\&\Q_)C#XM M=CZ;=('+8N=KRU#8@/]OVFF_!2_]F*5?NX/QL/?T*7T<9*.T<^8,N@ZPA@4: MC7Z%(O#8YNPI\/\:=ZX1@9?MT9RL1]]8@5=A!;XV_Q=YJJ?%_(W^OU3]?XPB M5(TN/YHN/T;CLD8T-:+IR*+I(+?H5_%R(YK.CIRKSD$:PUO\U[2FV?;<^'FP^$%S9/!^$\"J\;_8_+M$@*,( M9K6X&UY%, .9X".CIX\]^+3N=V*:W&,$RSR56#4FSXU':39[YCR8]4CR> -, M+MQ8J$+E=8CAJH1#.P!1T1]EK9A]_*D[_,L\F;3?OG]H97\MRLM6+QU^2F&K MCM/WZ;(#6_&:,AN#R!H\I%GIV?-@YV<66HVQ.0E7A;(]CNV)D2BZ0(S?CQ^@R1#75SKJ/.>HF M@^?!KU'>5H'[YI<([\];PWLLU7Q0GZFA_PG2_^1TY-(=U4ULM9R'/J?#T9D9 M:5M943GC5 #9L,8F9GP89_WN:)S%S1:ZW^-/9W;O:"M3NQ[=;*[L, M.;8(S'60>OG(Z:*/@Z[XK*5^"WL IM-).S>#V]'%;.5JH*YC2Y]HIEV3 7^I M&?"'+@[Y@CMM>?96,?IK.KC+6H_WW7:KM\"V[P?]/X?-!GC%#9 GH]71Z9G1 MYPAUU3ONI,X-E[;H5MOM'+;"_OCRPH@N&J(?E^BG$-!ZX07;-=R22]7LZ9]_ MWIP#D^P]I_KES#E%X,]_WEPG3UX*:S4DWMNE[DW9HC']3]'TWXS;K\OBO^@- MV3CE9[(S&Z?\Q+?HP>)FC;J;+'$]5RPF/I8RP;7J88JY#!3;KS.8CXRS78+FQS[M= M:C9GLSDO9'.>F'78>"^GLGM.Q'LY,>71>"^-]W*1,OBT^P\U6^CRC9IF@Q^C MIDM3&K8I#7LDKC^%B@*Q-.RL3%&KF_VMU1NGYFGVXW\!;[2R]OW3;T"NQ4/W MV3/O^H_CT3!_8+D.?>CV6_UVM]5[UQ^.LO%,99]U1 M]]S* FZ&M;G*@/5HV],6J$'ZG"JJQ_KA6/^0=6Y/@)/!%$B[=_U?!U_3K!]' M7?KE3&RI,^;D%5AO.'E'3O[SYAF=^@XT. B'B-9&0!^-K3)';#T*\FJ1N>7L'3:$N>_GW03Y]^;V5_I:,P[G>N MD)/1<3FY&N$7PK_79O(V!N:NY+\:LE\ON2_#^&],[:N(+E]E+%GMDN5W&N=QG[FT%Z^MOK:Q3R@V/UQFR;GN4=H".[;_^!(0/ M/]W\N<3\%ZO7%Y#RS$,KL;(GYCXED^+$6?=BV:_A@4W=XROJ/O9 MNE^QX.O]QB!G+NJGWNRG]/A:#9X M7GRR 8Q3I[8"R,NP/S8A\W,BP)1FETSMY\/[2EC/T[YX"=%_2UO#]'[0 MZ[Q[>,P&7R"YTO\>?+GG#UX-[?<*^(?W9B_IM=WWCP)W;#I^<,R/]F'5[WKO4T';X%O:?[3W'0#OI OO$(?OR#+F>$E-^?#DI]I30447(>;NH@I)[^G(M'RR894N,<+QH'-TNDX"^) MLTF6=GFSY1H&/A<&GAJBZ 7,>Z7\MT_+8YZD^_(MGDDZY?J_MV)YY-&'+#]O M>S8V;.OQ,>W85J]W1<*H%B=3M;^,E,N41(?G0MH(EE<3+/OV7%_DTN36\K#= MZOTQ!@T7:U<_/,0[Q/V[W)C^?)\N#/M^M*0_]/_/N/=$4&2EQJ_9JU^S)WHT MSLWEVX9'X_W3T%PO$G/O8!=UNH#VWM/'+&VG<=? 7HJ$^-#_^WVW??_W]&,V M^ J OQ^,NNWTP^WSRQH1MU<1MP=:-.+MO,S)_UFF\EF&9[]V[[OM5N_9S?P]-O5N=?M_ZZ;? MP*_JW@ZR?K>U['+>#[+1YSI6^BT= 3$^W-HL[73/A)-BJ_5:S$R=S56HV9?C M6878^5M.9

RU A^\X(KFIW%EZ?/^!]!VJ 9XZP6?6QIYK^IVNR;E,U)OQEV&W MTVUE3S>M7EH5>?0/C[W!4YKF(^=%UEK@GDE< =UE$+9ZMRZ ^V'N4/Q<2%JS M4VOA.DMB5H;Y+OF,X,2"]2<5ZJOP K=B!7/)K&"NT!-<.G-LY,+%'.*Q/\B) MYV6RZ&0<\N)TXV0%CFMT.LH?)H4#K[&I?U+! M#53707PWBUMO)P26XM1_@]%X@>6Y>'^:?>VVT^G?[: _.2BZ#(ZIQ,6> M-S MF"RZ!:Q$Y?'8E&SG7Y'7D5&5M+DV?KLL^20F34/BZ<6G5O]N0N_XV^_=?O=A M_+ DBW(DQJ\^2Z-?8U)CVH&WC(>C^,:J*9>B[N+YR Q/;WZ)ORX@:D^":@'- M4U%5@^=]?O'4]+?8KJ&*V'=#ECM*TOQ"% M_3C.VO>M81KGG =[S\@^!V51P6H+,(_''MN(3WE VWXK^;E8_VQNB^E^9VJ0 M&,#G^O[\V5-GMV-*TZ6";.NP?C"+[LW[J2=D T>)G52\]R$#[>^E?4!?4/ :*Z;S%/U"YXW M#,SH/?GO:=;N#HO#T,E1V7 CH^7\SPX/A^$I>Z]%\6'ME57!\'G/=-FCC@"L]U4R>NB0.>8QR0-W' 4XT#GH+351\' MK)>?+ST'OLCXWZ&DZ&N?-#=QOX/F1$2GNHC=GCK;GQ1?SB/N.O(=WLV\N<:/ M.Q%CX'S]N(7,X 6SULC M0O\]!O#> :[Z,<[=",_-L'/Q8O,8-64:;_UTO/532#S8Z##G$I3DJ>FL$SC( MV<7[;*[E7*#M\L)+=\^-:UO=[&^MWC@U3[^GK>$XR_6L:0V[P\7#87"]'V#9 M'VYG,V8_N.ZPW1O$N=?-8EM\>@W:YPZOM\#[42R>0S1EY;E40[PQ>4[0Y.%1 M?"&^J;1;>GPO6H__0=\/OB(TNF\TWZMJ/OX6H2TT7_[XOHMI+.?=-KE,UW-: M.7%_\F**"0B#ER=\7$7D\?7S/:XHL"FVQ-\/\5P[%:^26.27K1/\D?CDYP' QPR@[)A@-=@@-<^E-M#I>TF M'M_$XT\D Z%TNM1ZS-T-]&>LM&>==I37J'V/(%$XD,4;RA+B::IQ5Z%[G4VMCA H8=SX<.3 M%6<'K)>PWB2"Q>>K&XZ MO9JLJZ[I;-F?Z2H$W>NW9[HB.?K*!_2UA3RNE_T;_CRA6B/Y40-O^DG3IC'LG*.,BMM'+;OFI^AH]%9J>JJ<@.2<6$;F*F@XG5E-A(=4- M):]PKKEN]YT+8?:F>YY%LPL:Q M?6'E^28_Z1AL< KG0NNOH)S_;QH8QJABC M>.;7M)]FK1XXN[KS )X*.!"M:#/Y[X] A#,[P%_))L5#&T%\14PCMV<:\#/3 MF-X#.'2PXWJ#Q_CHY;+,!O!>D6>Q@Y1I&.:U&.84)(QH&.9\&.:UG=8=55)C MQ[RF'7,*:FD'IKE)>[T8MN[';.6_TAC"OEQ^60?L%;'*#A9,PRJ-[;)UK.5F M_/@XR"X[UK( XQ79*#L8M8T,N4YS]D7QVD:&7*YRV<)D;0+YUV2@OLCJ:!CC MG0I?9Y-4=M<"?N[',*7^=2VVFD+.Z]DL/+>.E2I=.1[DB>@G0Z)D[ M#7YAWN1^"O9[LW[J2=D T>[.#A<3S*$Y<^W/I6UN_V[X8?TRPOUFN>JE\PQ[.MK/?DOZ=9 MNSM,IV4K)U& X65'76;L>#@,%\R]#L47%^ Y)5]\YU[':HG_KZ,;VD:]CM5> M^?8\&K"]_C3VJ2IDJK[+TIQ.YR8U#FG"SBZ(B]EB5U=^F7T#@1C-H[ +=UF M[G<'V?O!Z-Q441FF^5O+2T!=+^F/ZZ!VYITGW>\LJ8W CAN&:2-I69MAU1[->S5EHF/,,F/,45.EK2,[&DSU+3_84 M9*EL/-G7\&1/D/2-)WO*PNLV(^+[#<\T,WHU:_$W?ZGX\=6"!\A";+%R=F M\8^;=MIOP:H7]7KQQ\Z_QL-1?.R\N'<71#ZSY4:87,6BN\2AYNDP9XO4$.)P M&^08-8\7RYE_;GW7X]'] "3$TR(71MR %HLUP'O_!R3(L .Z[.Q$:364 M#>912'V@"Q7DCSF]:\;#;C\=#G7[W^/NL+M8N!Y40/8I[8S;*:#KQ_,B< U@ M4P.M"K+C!>CD5OH-)0>IC;CA?G7/FM)X"\O.?-U="XLT$@(V^^WU MR#7N=R>T&@\[\]A_2%O#<9;^TAT.*$8"0'+%.XJAY[?&EU2\LC]>WHO%U.GJ MX,>M7PKK+&*H\V_N=+\"A><1%6>\'S^D60O\RSD";PC;_UA8R.*+YK[@TO[@ MH=NO_<:4U'G]AW4?67I7,30#;0UF)A^I1W?=(M:\]NM@E%:]-/?=X^#6;^RT MGFI?"&-;OV_"Y;6OG QO_=9VS'NK?6D^NO4[IUN^]JW3\>TQT&OUZ^&'P?5O M[*3=GS5\O!,7$'JMNQ^FLN)3>KM@'+^9B/96>_166.FQ45@)ZHFDTA$52.*\ MT,0BAMB;7VY;O2$P2.GEQ1?M.,OBG[I#$*+_2%N9G]AX&WP\&$HYYZ2*TM,H[&E BM7*&$Z?M%!\^L8E\ MDYMH55EQ-(Z M&WS=,HF)"-HK(Q/OO=->3[[.&#.2O/D%)6__>_&[\=7%YWRN?"W\-6OUWO4[ MZ??_3I\VV@4 L\6&"ZF\PE*#[3&%6G#/V:(U4ONEI64,'AX&_?S<;U(\Z,-X M%-5[I]M?W)G1Q%)_H-)#6^0I3[Z5#^NI_?Q#)VUW'V#SP@?>ASE@.4 %/&V" MT3KQB.(@_!3)VA"&WOP0!4J^LD(?84H528 &/R;) OPK0#P)9)BUR'#,,LX8 M<(!S"%B=HZG\DTAYGU0@8U<,3*37IS3V%Y32()&BF+-5J MND0KA 7F_$>T"=9]:7$U'HRA.QC[-1M\&]W'<^Y6?Y.=PJERPALJ6)#!R6"- M](1QSB7FUG*QH"]6?&IQ-:';2S,+=+T;9)NL E.#.+**89E@1PA69LK"E O' MZ)M??FME=^D/NMU.>]'J2SL_Y-^87]?"1Q?7\W'\!4S^T!NT1HNKF40?\#P_ MO97S:@0):; GQ,$."RH13+(IK4"^6#G'3KFU3GDR_6=^97.?7US7I_0N;Q?= M'\6Z=1NI-66 >X+!(C!@)):$*:*$E$B[-[]\!%OBAWA^T[I+_]D]QJ3$NBI.93Q7H^9ZTHZ&Z>'KX,>AM\/P$< M*.I!O6)&G(,?_=3*8LK W@%VO/G\ZV0!"^^.'\PM8=C1V3CM^$FO])C_]6%T MGV:_=5M?NKT\_68J_WJ/E3L&3YEEAK(2!!@KH#\ ML$1+)SEAQC,M$(A_YX15RY ]@[3; @\ H5@-H62""F>58$A)))FQ7$8($VHQ MD B? 81R-83 BF!L&02>GA;$66Y8A##QPL416N).@=D\<[X4SEF"T?#S0'> M.N//MS:0?]K"F;4EUX:$ZK?IZ,ZL)^3 M0%J]2<70-!W%A)=9%L@LC:WZVV5;=0%[7A"D:2+ %*<6&88Q5T1K(D/B.1A" MR]A#8!?Q>?SM!_P*=([J7E?KP-]IN8<&N^S?+-%BN <6LJ!FK4H0!H]/N,!%P!&% M6"?1TTY*+'0@%!96%<#V)09+X35V?D>#ZN\/;U/0-)T)$MX!RL"W&@US\Z,# M>BG^T *FG#A=DS\OH-;E?B31XV?/L;IR\D^1D3[K@#DTX3X1!*'<.)!&5&@!F*8>6R2DL7$43*W(UX;5S.B M3;=?_"PP WAL[9$=#$%>?RM^+3;L]H:)EP*!L8NE=U)H#')#,<(9)?!O[7#) M]$(8"8:?D;3%VO8#SQI%XKQ$1"MN5*! ;O $K8KP2)\(*YTO*U+P#N@+X9D$ MJ_[>RJ(S_2'[U+V['Q576CZ"_$EG@\/IZ/!CECYTQP\?X2&@.?CG58$R_9AU M>\_IAY7?>=X:L/1'6#5XMG6Y\GL),3*L=. T!,4]X<$+@QB8*MI)BA"W\YNJ M.&%$!7+W@:AGM#^'Y][G'_IP^[=!C(E-)Z;9NWY^.#=N]7)A6.EN'0A+!GD* M;.C GF-..*YY,@T6,>N89W-8FIS@S7"T+50G@8^UL5B9.)Z 9<CPT'U*OZ;](V*E<8(0KY#. MB0>& @F!+(/W%H'_3L6&\%4OB8PS36WD&>1R(&3L?XQE&O-HT=[ R:Q\0SQ"X>,=[[N5SKXLZ\WGJ MAUOX0[_=?6SU]$-,=OK8&P^G<3\P2__L/X)E&6D*7X49A>]0I0?0#'W12AU- MK=22@[440EB'7H0)\\('9,#@9$EBE7)@.R0=[P-7]H-AI6..D3&[:F%@,X_MKJ]Z*S>#K)A"W9-:W@?(PA?X><8?YJ_:Q_' MMCMB<8PYHSTBP(82R:!!A19I!][STM$H48PANE(VI/49@FVL_#H V=?/ M!T!EMP&HK%>25X@D2N&3)\>J(WPPU*A5/E@:DW!]$))-&5!01V4I("W! M6R-G ?(9Z4E!-1C0F,6 #:,^P65"[&:P4)M(;H15 M*%:((0%I7J3*$BEQ*11&./RGH<4:6H1!EG;O^HOZ<:U6E%('BF%#8$D\18F9 M)NF#I'@&[\R2(O'9,)>4$CH)8F#HGQ@Y=+L]?ACW8OKZK]E@./RSGZ63 M<^=?6]V^B:^)U5BVB\,D''G"C.0R&"H9LLB*J? OD6E QN$]N;>; C/"6#O M_+2S#YXA[BVWV%@AG)#&3"_R&6)#R6UHR'IN"L:B@)GECE,3#US!YJ*BN*)( MM2B)M(:X9Z"GB-46:*@C2171@G%"BHL'P8:2?W-51%USTT%;[L&N!6-+*.ID MF'HC7$GNPS+B2H=((&,<.Z$MP8+FW+XWTEI5CX@EKB'KZ MMHDTV(+Y[;5,, $C,Y!9Y"!16)3\549H0]93#T(HC1.NF07=*S0*UB1F>IY+ M41"VG&AP;?;F";G..]F;,1\^!.>9(IT#, 0;5W&%/.-"O*HG!NRA%#E,S? &_H M>@8:#3.LG>4RKP6!-?)8S"Y<$'WL4X"&GOO,*+9,,,RY MMQ@1"_9GF&E7XC4K!%CX7M>4H(N&,B/U9E_,+ M/QHRSL^JH(JH$+C"@7CCB)(8%4E!B9"LY#^A6+%Q?P']JZ/2BY6*4,AS00+3 M%@F=>&5)4;#0,T%+V8948+R_<-55TVO+0Q1%$AL8"DHIZA+A\%3\T40R5T[+ M(B@&X\^74"OC#)PY"IK2)8FFX)T:*J9F+J?]JR^L@X]RB!O%6 M*".@KPT2GGAL")VD8' >A-(E34 $Y_NS5Z^.1+NIZZ"(U)Q4\55C(4ZKPV5#N_3(ZTD^/0J)FF"Y$?&BZE)18,*I&3X"L7WYQU<'85> M?GV#,&\=Y8HKGR B/9HU J#!E&O3\OP:5$.O8QM4 FE"6*QPXD#624Z1+1J4 M,,S+Q0C!YR:'MWPGY39CI8_N,):9V:T*.0^)C6FL5E"4.,5 X19'T"C1%57( M42(77.6Z9>RTTE66G$**@;=(K26*!@E:2$U32"C\PUAII? L?>E*GPMD;HE6 M3+P@U)-8XMZ@]0+'R"KYW03HC+)C!7I& -= CAT+&ZG6E/(&81B!> M (6_^?CQ]T%G5K?T2(2.*8(-P9U1)9JID&PS=WJ;M2;GM:8_V3P!TK+L'6KC7 M+:;T[^"!.?ZM>#0I4$ @7@E3:\I+:N-4\-I([;V6L>*TE1-,(2],N>>#$EC.,\7E(6Q-N4J=!&P% M$>#Z>HX1N%5TBC!"9857=7*8FKJ2H)3O8[^*NR[ W^O!M'&K]Y@-'M-L]+3C MMA.)L@FC/E"F"6.2(85SW'@O+2&U#43VN^RC86/-UG).)P8SK$*2L(0'0ZV: M8",D,C$E<7OFV%A7YA500$VB=2(93RQ@)K@I-GPBRM4)WN*$S)?I/116ZG3I M!_A>?,>D7.-IFD+/#@93,6@:-">.6L^THD77)9(P*]_\\A'3WPM,;@;RZZ!H MWZ;0+B3>@%\&EIGAB H)ZU5,42J, MQE8F\[[QVMDG[PTE_I'*KL>U;A"&= M@(]&$T<0HE+%*'D1E. HE(Z7D")R3L3MNLX# +I&M07GO1,XD8*!C<@3[;!.L/2!8ZTC7==I9Y=K',5)=<12>1*J"H6M1\0_CG,1GF#I&F-XUPN M+O]MUA1J27?,]1L#R^!]^@V0'Y5_%&C9H \_MO,7+#6VFCUT$VN?@\H:_OG8 M@6_!HFBBUE7&"D$QK*7 H&H2H@-"8/0A"4H&1+ "^8J'IRA:6B?2BG*%:*Q4/.98D<$X?SVA0>OD!CA!!><"DLU.,MQ+#T M0H4 [CAA7E&/BLM92&D^'TY_A"_ \J?K7K.2I14/;O,:^^EP,"G"OS;FO[A* M##SB$"'2.LT,XHFP19N[ M \2AEQJ8V'AB9Q-!([ )(]:QV?UOY^:/&1_SM;[YA2Z!N@3+#-;%O\?&=26G M:P)F@M[N%]BY]HK$.\,HZ'^A59 8H:)DM$,QI/K+1UYX7N7ESB#)VT09&%LT M%F/CL;M<,)FGYT<^MIYR614][*+G8G'L/97E[D5E# MC7?]"@^UJI/-1BTLU]&?)K$M?)+$4PAK<<"!*&(P;$K.Y&*%Z:(!)6&@9' A M3UX%-\>BS+#X^-RW_Y[&/F*P+EA2ZR[-GXN1E%DFQ*$(AQ>B3*"^E$-2*$L1K*)XVJ5'LV:R\/BAQ>7L M-?MMZ**M%5Y3:F)F!PI +- Q06FCF!2(^*J]]JRX5V)D$6]?UA/UR]9$?>Z; M-#S2%EALOUNW%0+(-%X]04.8V>]K)5 Z%B;\!KH=Y-F7[L[T [KV (*(X\$-=XK926+ MM N.8'!Y6!7MA 1?NJ'='M39TCZ2C&%K0NRVA4&E@66@(BTDMB@FCU?0 A$! MLC.Y0F( K0LLYPB7,+\0+)C"LE4 ,,90X M0Y!EAA&G+9[>WZ"6^9Y*Q RB7'*K#$;Y\/*G$%)E:M\*!P_!>\KW+]WKI$4,$]F+J>*22L<$Q1F41741$. MZR?_V'+YP%OOAL-QVG'CYXRV"='F!.S0?T^S=A=H_CX=?;C]E#Y.XYWU:12E ML.WS8>&@7SI%GX1N:X+MB\D(TE)ID$%!<&Z=E2(I.B5S'(BHTJ0)6K G7PST M0?$G#HL_B;%US 69Q(VO FR%HO %,]9718:DG+]1>^+HDX=%G^.&>+ ?. L* MC&AFO*>$6<&I31R2O )]BLRG+1P>?7G\^D6;=T6VNC.@IF-!;2/R+H>H2'#T MS";EY,(1B 0ZC=D'$C&I3:#V?Z-+-/4R9/"_0C[+QL%$26>R4MYX'YYC@18\ M1TW%!6) X[ELO /;#4Z8)(0D(1P3':_ 1\-K@CJM@BKEMI\+]ZW)\),A,6 C M46JP J.),^QPKN\=,9Z5K\Q2(=BY<,Q.IM)N&X\X\$DY1UXCYPVCR%N9HU%J M3)/R-3= XWP7A\M#X^8;CS'@/YEH$JRQ%A/P5">HXP:Y!)53YP^!MNDAYH=; MW\IZ3[/GYU^R4)-EDIP3 P/;&YG!>X2T)2$ RP3A$D<+(S-H72ZS08B:8Y47 MK/0PT*[1[!X;P5%"$ZL-V F P1 MCV?](&PB18F9\RJ#>P)VNO5^GF;L#S^VGF*%H9TJ @7%F776:F6=EXXJ4O H ML=B4K[2! IE"LGH5NZQS93?. ,M12$JEL>("!?!1BZ9(C)5K6Z"$4(YW7.BG MM)UVO\:'0([LA%8K@?TU\=1*IA-8L.2FN&GB$EVJRHEC24Y4N=RJQ>R^Z%4X MQL )X/Z#,\P<6 ="P_/315O+7*F? Q&RJ NTPZ+C-;FY*W$[H=D1C,%X(6"Z M4:HL!Z>BB,XCL(/+U8 $HJ4%5R]DQ]6NPB\XOX:3@#3A8+4+Z431'2C>["Y+ M2***FHJ[K/;W5O97.DG8&8YV0Z]!B F)+64N$0GC;G8[DGHD1(F+Z:0(9&F] ME4O9?1BL,- ^"-O L&4:S+(ICJE!A):K@>?=*W9?\L=L<)M.+B;W0KHC M&Z-8!(H*#7ZW;[C5HK3QF,*R:M$UBWG)LE?AVGBE-%<)"QRD'64J MD*)2GC/,E*Z9\ECR>^=E%]7H7?J8P7KRPQGXN9=.[]A.*^=-;N],BT'$PYP1 MC$4+]O%A>[H(%PL-P3]@N1EEL=53*0Z&#DK*)@UXV:H$XEX6?AQDK**V=H@& MK+R)>2\&'DY0P:2$*U(..22T@MZ'1$:>$!#=E"R]3_O#62V1V+ @=PBV;L5H M09@ \9D&XYV ZY=X6\0W@V&X9!V]16K:I'3'Y>T5LI65LC7'RE"-;"*"4UI@ M6M3C)T3S$FN_):0D#[%/:&;?C G\L%Q2M M6XUY^KWUKT$VN9 Q[_RZ6)D4F+3S.6W?]P>]P=W3I[CP8>G(,P:9! /;@TH2 M2UD& 7)3,6P:7C^(?\]C='44+J*X.'_J#,.B4"0 MPT5A")+(LAE.A9)R20JL7=-+(5AIA%&:6&L(V&%<*$N-]E/&!VN=R(I&%.!% MT)=!4%S'_CRHF3FK>32I@A2RP4/U12K83MM'_J22"I27D]9P1) %FO$8ET$A#4Y:0E70++:4(RPV@(;]ILN5E!$A>%JB M?)_K/A8>GG50JS=),$O3T6^#21K1/OA+2G +N$Q\ %^, QJ1(EH3Z6$;>U3N M'PS6.%D67&>(SL,>8$OB@4L]=8+$_A/,YRPJ,>7>>7^B+%J3W08F\C26.+U5 M.@TF;I\>8:1%8)98Z<$CE8:YX(H$,\)TZ91C%KD^(!"OA*.CL*%WPFB0BB9X MK8CE#GXI(F_&E>NR7R2^UYPO(.YUXGT02 =MA ZVR)>CS%89;L7YPN7AZ#@\ M&:O:,+#RL54L*&YHD6O.B0/GY2KPO<;"L:!>@Q+,"8!=2&S R2,@,6F@5'-3 M,OG(\MG)Q:#H*"P)?HLSL6V!=-QZHWD,.49T:^T3YFH/W4X>W9_22;0BG>90 M3XZW8_';NW[^EIH""&O4>(*M]I@R)K$E01-* BYRS'C0I;X4"'&P*_>$LLU@ M.@7\'8=W70SJVX3'9AJ@PE346M,#3._+;<^NCA;K:O?KP!_QXET!$HX!W, @2LO#=:Q[MTDAN9817G8JZ/%NN01 MCV)G)6&)#PXYQAB8LLP*DZ>1^=+!&3S,Z?9>Y[GC[SAR62C#C? L)OY[&F(R M:$Z+O,%!J&@H],JTR.,&PV[_+M;&[@\WLPKF.^E0A1D82UR1>(@?VQ#QJ2,E MA+#EW!24B&39CEI>Q+9+K!#V;"'4)5!,-")&!@/V7D)FO?(2SY+262.:7"O8 MZQ(K]O#\$E4L@@N(\U(D07NM1='06FJF7(EOML9BKQ=#AVFG.KZ[#?$71B4&(PM_ \0D3 >@IPB M0W%>+N3+.%&GCXWBF5_3?IJU>C')HO/0[7>'HZP5&ZY,O[$N\5V* -(71'$( MQH(C3F.%_(@;G3 MRD6.,8C'\T'.IW28QNHQ>2>F_% _MSF#]YZ2XS?#B@P3-&,M@.V-4S-HU M=,HR@IGR@2BA9#E[YK7PR\(I]%9P<(8KZ<6.TLH+[DO N'E&RNGC)J=32_)%,;$2.$"5S:F+M/" MK4-4LY*U3L%Z/1&6.9#IQ1.)!/APB:%&2BZ.EP-"-\.<;_BC$_>03+,]$!:9 @1H-N$$@J M4437.9:VY(5BQ5XKZ/9K8I)-P&_/AP2^GWA9UQ&0 T[/DE(#X$*\5 M$-\"'?LQ/;T'[4)A\Q@D#8I=\B@K3CF$9B4G!0PQB<\'.2\Q/0,)1F'I08#* MF #F@IG>EI;2N+)049A*>CZHV=GT%!;'V%"0"<,")4QH;8O*",::\HD")Z_F MRLFCF)X)"9YSFTBB0R!6QBYU8'K&Y,&8SE8^<6)T+^KG6[0.PB!S@_&7T>VX M5[Z<7WOMEZVZ]IL(J[$"%P,ER/N$ ;]/,W$\D[RD/A0ML_W&2]LC3'P%3)P8 M LQI;(R^@&L 1"HZYH*=1,OU&I(*"KT&4*LNZS&P^FET=)P60FKND2V$-W)) MN4@8N EEV?T:0*VZO\>%"$(H[CQX.[&;(&*XT$@@C,LQQ.42"H>%Z>]9=Y1^ MN+W=_LX%5F!\<,681Y1H:KG&TX0"3N-]J?*Y=-D*V6)]>P5MS5D!]_'(*PC& M$+"D0U)*-KM'[UFY\E.IQLPKPK8NEPM<2 ]N!3C>W'O!DI!,G7&><,=*-X@( M+A^"[ K:W%WY#[?Q'I'K#O.9'[/TH3M^6*OP?AOT[T9I]A#GEGRLI3M*Z\Z' M.6A]8H(R"*R?!-# 8GT]95BL-X?+X6S%T9)7L0Z<>MA#MP\H+*IU'!-L0XC2 M.% A=.*=!.-73< &;Q.SJA(1RZR] I!- 8[FZQ15V\N=6,+5@VG"9(!U2TL" MN(#*(AI#!427&'C#M<^O:3]PK!$R,B@GHV65$":$E390/X%#6^%<1P"[#-C M6XZ*SM4475PY+MOW(] M+UGYFB3,H+T";R4)7A/O@Z*F\/W!-,&V*LO[6"M?EYM)4#2CD)*)!^<#-I*? MWA7@GF)7MN9+!\V;K[P_ZG:ZO7$,J=RD[7&65^7RW]N]<2?MQ/OYT5$;CZ:O MBCUJ@ &'1<=0^-!XV0+>)(L3@P]&M, )=IYH"]:BITHI(F*-U\H&RZ*B611G7F49*!2Q!M0KF$Q04N&%%33*$P)&IH%8\ MLFF(M9I8Q31S=4;#JWJ(@3I>CMXU%*FE2'Y- M([;Z*:)D^BY+\UCCNKWBK:.(,,LTP918I;2;E<479J%F[JPK2J[T&\IL0IF- MNS$M)KA2HY'26C"KN;,&A^+&"#78V:K&APQ?AK:)9NISS[FE"'F_.\C>#T:5 MAZ\+3J)E(&(D,O'T.3&8"02")W;!Y6!4&56!O_/'W/HV]^L/<1>"2#1VV]0> M*P)H<]8#(P(S6D&Y2"2ND@QGB,0U3BXCV+F$4TX2+<&LE8:&B>$'[BY>2!J< M:2XESE0^+N>@GIWA%RMJXZ 2HQ*,&,<@00NY&0/85+#67V;/ M5Y:(<@W(B]V1$P-R9V+X*2M5E>=__IC;M^&7"$F5 U!H3"%T7(.E%V+E%S,U^Y#6297X1T+R MBU !^[;^C#*6!,$#<"/WV#FDY=3Z"XPG56V^L92'EA 5Y])K>XD0QU@LCT:4 M<12DF"'%*2!(P/(-'(3@K\MU(LKGSS4K695"B30106CO);@@1FIJDVDG%X8P MQ>7212IF6VRVDIT251/F0=(0FP06A!-*@CB9HH8(JDHI2#!:RJ6?__H6RUJ9 M:JJ\4H(%JH.P'FL''EQAQ;%$E?-G!;P/BPW7];75[<74OC#(;EJ3?)@Y*3Y) M0(AIWL.1:0V[6Y)8!&Q\A&.37/#Y_2WM?T]\!JON7\YYV MPF,.1 O<*X8U]JCH9L9D.?LFM@-?KJ.T;PCVB)[0ZF8590O7"EVG%:)<(,JL M9TAY9M0LO=OJBF(X&#.^3ZS,%KX+,J;O^T?:RCY_&WR^SP;CN_L ^O2EW,(] M>,C@$EL9,!&$,Z_I#"\FE/M2)['\ZTYXV0*&O:)H1X[QB3 L,&I0+-(8"(OA MG@EF8(N%4I50P S&NW',^J5OCI#GW[8#5WH#PE 9F8#:Q9X(@XIF>\PZ6;JA MO9647%S8+L#LI+@D1K!&X9U(A++&(EUTUV42R?(=P:T45^7Z]@W:+26^62A)J$(NU0@6SM;?D.UV4B&6^)9#O('@<9^&R+RUT?X-2, M!A)-X<21!!RSHAJW212MZ*+&V'+UK^O%^9\WOPZ^IED_'[A+X='EE:\+,(!> M,)3HQ'.AF#(:%2864UC8DC%!N5P^E6NP'P>VPCJ30M@@$B.E!\\0Q<:-1!,) M;I\&.[?<+ HGZYRJ8Z)]93M0*RR*)7"#YN#N>VOH],!"4'!V2Y=.7J!\#P3: M.2DJ2WR\H21\@HV1W'%6.$C:P\\GJJCVC.1MMVT>23&M]E]I9W,YR:E$7($% M&0AF6G@E"-&(H!!@V]JR_24$$Y?*U<>Q#,##!W3'HH;!6H>I0L+,BLLDLMPZ MCL-_&IP7XX,L[=[U%Q746F. @MPFVAN.@HOL'9+B=K4"UV,9XS)9KN%]O?A^ ML25&+"#=!",=$>"I!\OU%/G",21*[,ZD4K3!_@LM,1FPC6V3B'#"0YM-C M8Y DPI0O^$D4;^7O">U%CW$[>/@"$,9#(SOH#[N=-,M_^9RU^L/;%.9U)D?C M[P#M63H<#=\-A^.TH_N=^$/\^+IVYAM5/UL\UIT]M74K]/K:B4X1AV4BB:4" M5*EC!@Q?3K3U1B!6ON1.EB]4[A%EZRD1:Q7% \CY#_S6;7WI]F+SF%WB."'Q MR%O8XY3%RC#8@KTOL)"*>H5=N6?$6L@W6>*A %WE!Q!NK%4BFO9,,(.I(2X" M:IDA-I0K=1"Q="YX4N"^FVTH@H:C/6V,A:,.KBE5BNFH4;U'5%E!8AW:H%"0 MY8-+LMP#YF#HFO80^G]IYUT'GN[>=ENS^\LYW%F^J8JWQA,]V%\/:<>EDVWX MN?5];O#P:)V7-XPCYT"18I'0!$N/8]81K MIY6/.SX6-K'>TMC#'DQ)JZ5DF)%RGL(!D5^%CD.A_OF:_V$P/F\6=4?I;]VO M\]^<+- \_=[ZUR#+*4 MPHDM[1NZ7"[C0%B81W31CC[6"^QT1V.PL "RJ% Z9CQZ/QC](QW%MG7;%Q%* M#$9.:Z4\B.R C"A.<46BM2Q);$'1HA>TZO$I7LU:-9<':!"TD LB'.P29@#VQ47M0T!OG*X$1&Y=%3S G F MI^K]408KB:?K\Y55MJ8+5HZ">HK;"FDF..%!$LYBDACP6%(Z]E!$DDI(5JWJ MQ4"L(0=/D"4:K.H08IE4+*D@$0CI3=")+Q<$2LCR%<3]0/$^W;)()@)\8FMD MPJ1U"AGBC+QII_U6UAU\S-*OW<%XV'OZE,9"X&EG[7U' M NYNH &!1P$*3*G$1$"3X+$,N@PH7G9_]P_H*F^=@65N=<(=$"4)CE6.>AYQTK:\2TB5)T,5G?>M."I,F%L$E1> MH\XEQO@<;-C*H&=+,1B,Z=)YTY[ ?C^8V$3;9[^#WJ'"HD 3&K!CEN?B-?'. M$%4N_,LYWECJ/*]I+S"(Q7Q:!*I,Y;BU8#IR5.Z#!#;+ILQQ M+-SNO#.,$H*!1,#P#TB$F-8QV1E:,!;*^2HXP1N+V3K@A[&70OQ7#.-_;?5R M>HYL*\N>@(0U6;"KC$[&G)',&^0(2<%+X.V\VL."?6+2&\3ONGH]-%;EX0)\31Z")J#J.?-( M4Y0(9 1&L$F9)A:276"J*=61-S7-T(2(Q+XNX&O/F M%/&URASRRODDEG'$3BN,9;S/':TZ9T50EI4[\C&YG$I]PF"?W:9%(#6#B*EK MW%JMN4D(RKG0,$)-^>H,N*M\.8YT?M38?=/&<(.PBA*P#[D(.C"3HTLA\+90 MJ==)C3%_BOA:9?R#* ?(@S%8$P_;D5I4Y*T'*F7YJB:/G15/$.R/*5"]\Z[? MSM+6,'7IY-_P>V_];_;OT$S",O[U-V]L7Z*?!)CHQ07-I8G<52A0O M4(6#+AV[OZ6(4;Y'%MD:Q--#[ME)T7@8*< 0]0&\%<:L)]3F!G@L/67*R7-L M.4NRH?B^)35C#"L#=E5,)G,&&^)53A*N%07#L[P/8^>%9A]N5HP:C#(74UZ$ M8.">,^I(<6.;:,E+0HZ72G==.VK/3L0)+CWS7%&DE',$?!:9&XK>$J_!\:X( M*>_1U;YDBN\LXCSQ1' >_:-@A.+"*YN31*G >-EVYPF1>XSZG#5-UJ3JF$0Y MRL _UT(;SC *LVO6@0I<#MHG>=7"T\'MODXO*(X7*377ACJ%%5-L%O87\2IP M"1&"\G)8?/-P_Y;K/J.[OT9X80D#V2DX2[0*8(1,64K 7\O=Y@4NY5"="2:/ M<]]4"=ATX&DZQA!#6M)0]-KE8)!18-^MBJF?!(C3-&&F\6"D.7"CP!J64$?!JAAJ!2[O+($(+GM.!UOW&0E] ?:8#S21!.PQA!.GD2L*/@#. M2EDH6&!4CO&?!2:/4=5!.O Y'+B:4A@=0UX?+$18K7&0@4:FZE[ ZJ'2TLTPD+$BF.DY'TI)A>;PF?ZVN2V\'#PZ _N799QN&[]V'^%I+& MV"68(TR(!Q].8YT0K0TA2"NW?&1?%!&//25^Y'P.D[O@9P'!L.;N)/X7\^F* M:^/MRLJ;N7?_?(#)/ ;:2JU\<$Q3R8B=50!W?#E5Z(?OP^[/_6[O/]\ -Z9O M?OAIYV7(A67@V,V1.>2I=,IHZR2313\V)4M)D6N7,>CGE)UFK>9HC]&6-/N: M=D"LAW&\NI;7D>BWUQO#BU17TNE8<][:)*&Q)(((Q8F>3%QE*R?0! K^.T_S M;1>Y?PC7E!;9J+O*(F8L1U2!^07N-_,&Q>(@15<])Q-:A1G$A,*2LG/"S,:] M-):DA4^"U1XY9.+60@%$11'PD2BIZCF(D4*"L>0TL7,S_C+L=KJM["F6S:D2 MI@L\M X_R"B-B60\@;UBB4O$K!D!J']B;9G#B_5CY#P,=> MJ_^^]9 ^JZ;/WT ^/H7N[2A-^POX*5KFQ#D'55N>8J^YP\(%::A PDA"@M+! M.EI[2K7$S%(PR[D$IQML26LIE049$?:XJM';Y"I=K91; M7M!+UGT@WE5$,*0-4S'A&@7J'9N>S8%2Y=Q5 9TDIPWT6E95GCKAF>0:S"AJ M!*,)+<06X[:JP]:1"+W2B8AU"WDBB.0!68JC@R"FRQ:@G,,K,NCAA*O$WB@C M)!:QJK1W-J:X3X4K6,-5[>2.Q:"'DZ5$RU@ #BGJE$4)P(ZFKJTT B553M$> M"3TIFKC=&3_#RL8NZ,@D2%L3L%'%BA&EH7)+P:;C=/6*)TO9=;5[8\G%,%C M(B2!,,/ ZM'4(A4*XOC$5XE,A!5+\.F!6L&(BU1%WDE. R8^D3'Q(."B]RG1 MJ++!ID)4B(-!NNK$T1%.0'^!'88IP@EV@/1"/&I!*[N!XD0)=7 =2'YM=*E^IF\MQR;RLVV@;R?6\^+UGT85A3$.F,$Z&7%9!"8 M&UF(0T:8WE7ROR[0ZY@2R\ 9%29XX, $ 6UIH>ZX26P5T!OH@+W O++6@ 6& M1+'N7K KV.02UQ/)%"*818XCG8P;IPBXS[_]E[M^7&CAQM]%WFOAR)S$0>;B8B MC_U[HNWRV.4]T5<[.!*KBGM44@TI57?]3[^!Q;5T8))T (+1I7(>V?)4,I2'=C0#SOHE$QLGOCE1I/1OI2.$K9U ML23EDTI';R'5(!BZ8MC6K86A8*(=1MR'L*_SZ>?I]6+VC=N.;[Y,?Y[>OO_X M8?*OO2?B(F21E*#X3E0))A8_! %:>A^;B=]WDB]S0^LF>@XF>VS&12DK*7OC M=DB)WABM>M6D")5"N!94JWL7?G:R1SK7K34V\D9Q0SX;/*66=2!;)=5NS'T' M] VK[1.[DGU],65LH ZP=K;XGU^F<_Z+R::+T'S]\/6D0!N@*AHHE&ND0!HT[*8(T)/%>O MUO1M^M6Y^&W4'$'V-E?E749)U!:O:DA$LTFQ([N43"K;#&DIR\;MI<@^LYFW M<0PYI91,9$A-5&@U)D39X2I*1(-.M2Z XC2Q&CR_O#@/'BC3M2!/^DL%&H%4 M)W#:1_PJAE>*+0JJ,&(54.>9^-VZ/UC(7(N)OMO!H9TN*BMCA*H8 O'13%]S M(+=:;GTVLKLC(16]O+NX?3__;3K_-KMXU!_0?Z4WS.'Z\K>[KWQ8W&QQ,9]] M78+!=U\<@Z&GL$0'JZV,9 2XWB**CRE[ 20(TXQJ(2Z!54XNAH.088%,EBC2 MN&2*AZ2LT4/Z4[.MS5VCC$BN=BCN0-1)F'ASAHPT0RC),,[D'!#0*VTZ'&=7 MA:&[W@:%E$RX,Q/NP6;-6YU!ZT@9)B5(.;KD:\>]Q5"@A<>E[$,U-9"7X'[K MGE:PM@AM.+&CFRN4B'U-1)LJ5 OI:W&WW26B7"Z]Z2:#(CQMO$3P0_%Y\MF;&&(UF;<5 M@E6^F S6.=*$-8L*&PR>O3@^I:S(#E?B@FSQ875S>+N_F&X8%[V_CWF^M/M]/Y%_[N MMD3Q]*>/",)72ND8^O;_5X2I6Q>2#916D>*:ABMGN;\\6X&RUAJ)X0KT7QQ=>**ST#&!-M([@0#%*,JH M@/ZRK,D(P.MN,+GAJJ=W?T8&>H?&P-FR+=G1 MV:&NE%5B0A.)5:=U)1UL<>31-:-O!W(ZY@/W.S)*5410O-"#-[72/PRO+9*R M0J3+KYHCDZ2'JRC/QS'R8D?F;"H"P.I@8BUD'+BZRD=F2M'9-<4 ZU"=YLC& M7/%^1V:JE!R9Z"!UH"0<>>4]'QE*(TQM'(Q"*7 U:3N*D1<[,CH7;JDSF 76 M$,C;Z-0=F8^5H8M;K O4=E=6E^%I/Y_]8?*O;A_=8AJGU]./L_TQ.H4(V24; MD3*!JBS%_2YAJ5*;8'DLILU!Q4H\O9V@HV@?<:&IH*6PGRY"("9J-3+*)>W> MQK4NU(D7HWW,E8*K/FJ=RD1L.H6MAH\KB-] SW'4#ZB,!ESH,2?= J M^\;]:;J9+T3Y>.2%:,EBVA1#42[Q,I^.];;P6M6;B\G5 M\4JCLI*&O78H B7]AY1FR8!#3_EJ=7T?_=JI.P,98U XB!R_(!?MH*.I( M 6)OZ<*?(JY ':X7&KY].7?F;'_R>$K_/9U1&9[\DZU<3CK!FK((NGLTH^ MD4AM\+R;)4'TO@:W=L !>$<'/IKZWD\VJU)]^-@ 0A&^<,%T>^4@3JYX,O6W MS]/I+9_>_!=3B&"30V$#EI2Y>/FFBI#R4D71R:M4+*A.TGZA")9LG<;)S=?2)*_\B4[;]/V M&);$T+6E>-IZJ2/Y-DK85&)ITA\L1=R/\\ZA54FY'P0Y\[U$N93*3J+\\)FL MX.>;*X9764PO[FYGWZ8?YA/N<,V3[XL=1/OT1_\ZO9Q^Z5*[)<3L0WTY7'^O MLP7YM/^\FY IGK/4&,R%[-%'^L\/GZ=/OERZ+MOWU_]Q=_6=\CPQ $B?PY&N MCG@K;ZSGJ3R)P>; O3LAB.K!%?_D:>!R\IU.=+.!WOU+>874\7 M"_K1_9?Y7+MC_S9=2\'R8^=ZKJFHZJNEB,YE8:R5P6:M)W26A_U'O,G&NU)REMR_EU(T4(!QU804W,[VY(GEH4/8NU]]%9G,$A_DAG=CDCZ5U] M_V4^O9CR;Z"3R_0W[Z__Z_/LXO-_37^9WWR;74Y_OKGM?MBY'B"9W

35>E]OIG??M@D^;]/;^E4 MWG],40^6[.G6:=GHZ^$1W76?&DY@R)PNU8 OH@8B$W+@I=>A^+CV#% M>H,NT&QB>Q-+NPEAB4+TX %.G=AO.7]0+F#(J#$:)$%4S=EY5/P$J$I8+P6P6X>_7DR]D&+B=B7M[7KS:J%,MH:0D+85*S@>K<@X?T(7#M\GL:D*4UILY#Y*E#NSU[N9N\?OU?$JFE'[*WV\6BU]N M%C-F%.1/](G/B_=SUI^5^'=\_X!,P'-6P6L5P6$)J9^X=5F":]^2C? K"PA. M2_X+"^9>19X#0]]K<%%E5YRP5>J<'-\CT$G2AM_\M"#A<7-Q]N;OB M*(H_MI^3*C)3.,N[$,&@B%I;*P?T!0;";BX\FF<4T@HKKRNS9_5?NG@EJH)D M P4)/KE2?>>_5-44!C2&]B^1G\"[&2CDU6H%#0;06PGA?CH3;6E:<,XTVQG7)XSP'C[A[#?8CP%E',E:TH5PC@K MY+ ($Y,H1;0-@,^9D#R;\/\^72P^?)[<_\+]?"*%O*24D:034>M0SA[&*VD+V3GFI MZ>Y#M'80=*JJA0.3VOTI3<3!GJK&F(T+X*N,J(P2V1Y%42I(V-(KKG5,,7\^BOGL!9&3)8FYS455 MX"KDSH\%3QEU;G!JX"^QG\;%">' IUJM\=*GK+44 Z =)*SMW#?^)?F3NS\V M+I H*O9&:NFM9Q24WNJ8LKI\J%^(\-<9G,0S&JU35MJ+**-SR>F ?>C!HU&B M*1U[=XZR7__C]\3;MX >)"J)Q@CGA'?#ZI@2DFF1WI2E;&(/::PG\EF8?%9G MA>@S2*B0LJ^4S$9GH*LV8BP4ES8JLV_2=8YR.G"C=!4H8@$@R1CTM2@_ .!K M ;9-3YW0'MZXJ(YV!U)Y4[S,Z"PX"D-]@0&A/2LH31"JG=XK&SIWH>UIOTV0 M%##Z&@1ED-+5.*A8SGE- ..-UZ\OK:.R%.>3+%"LPYH@5ZA9#7L+$FC;XJ5) MM8_7VHGBEQ# LUIQEU,6@=_?@O7"YICSTHJ;JG1I)XGW2CG>G@@/? /R0J<0 M"T-P) ]<(QNZ;V6=RG/O;VI'BT[??."%DMSXZ2.:-P3/MAL0""$FV; M$QX?6;P5@>[W-A/!*FTR)E=YH41T<.\70*2FHJ!@G]?) P2YQ%JIT\OIG+D] M#01%RL#KH:LV,GBTRE'2TJ,)N&IB$RH\87 7BD[!PPB4 *BLM776NEB24P6T M'Q 1BHNUR7Y?A8<1'(%NB85-1B)0*))BU*[GP1=A78,>\TY:N]KZ<3 KW16: M,E+.XN?IV@Y4V AWEZOS5JM8HC$QB"*TY192*;5((:W!_.JJPFL)?TK&H93N MWBL;+B^[6S>Y^F4RN_SQNM]!/8;O1_>C8(C5 >4:9&45MXH$:4602D+#L%J% M.7PU?L=[@Q_S*<%I3*JH6F6L&@/(P'SJ0L:/C./:NL;S\;E'#_3NY_K$B@0= M*QD0:4R.6%%+%;I>Z)*$IR2J.5=A5F/B5^)WOY[O0%%!1&W)VB>K:XBZJH[/ MY+0LJ8G]20L./]MLN_5%BPQ%MI>L4 MG(RXK%*\0V&2*"$J2M2M%+9W63)7V\!\T&W<8.V?G9,1Q\58&U52VAQE*9(4 MJY#17YY)@J*::W,2'NX_VN5MZZ_0-KQP*;/U)/GB*9MW2E7E.Z*E]+)DU;X6 M=5!M:TAO"3F4W*TP[>AC2!+1JV215*04MR37U&ATHRVG(O?(ZVHL5/ .B$9* ME"WJ/& C6;JLT"KYINMZB&8<>4$=Y?%)&$]1L9/>6U/M<$&33W+W"_H>NEU!"J]Q)3\,FA M4F#Z2TDQ,'FHMAF.0I3M9#^BY7":M]U,;R$8$4BH#LEP.TJY\Y+F $6&1M2: M%Z.=AN8IP_[2OY=#HXN];Z>0$(,,]+FJ)/W9!X/*" >2^^U,$]^-W\X5BHZC M?N1^RJ@9CUUZJ#HGBFE RB7UB5*^W+B=\?MY4NI'LSUO13:9FA[_O8G\?0L;O,O46<9-$<@AH(Z$T6-O7]QO*:U]8EN M0[)V,A:?&I[]#BPY)X)P5:LHG#7L>Z _L%AKVZ:BG-M@M3>0E,,I( M-&RU P7AT;GLEY3;XKUN$@:MT*YV-AQ.^=_F:\O@VT0M1 @R6C AIAR+= ', MDN HLDBMXG2-6]LI[L@XA-!MD@WH>.3*6%XIZ9.*G.(L"<5((F^AI\F(C5SC M<4(?!5F4!&W='#9467ZA'_IU>L$02.'RIIOS?__QI+N76HR#85/14RCUX2]7 MUD-MK.0%2+%[YZ5@R46@"PB6+*%16'@E^AK@^PV5O.WBVT/@A^[Y(OTP7 +R MC-2L0M(:^^Y:WKO0.K.-B? H72=B9IOF6RMDI4"C.@JW45:><.F9*912-"N8 MGHF9O8LG66'*5@J5145R325GT>=I9-+;5ELVDB.694,AXO"*"18*UPH:&SC2 MH50GA,'34-0CFO1=2]=@/>Q)X_NO4UXF?/V)7^Z.B&I"(%=3+&)E" 6*W,@) M]J[&R=@N'@5IC5QM>=J9MI.QM#6*2:!Y^CMEU* Y"D#5LQ3I$K37UGEH)MU. MQ-+MYW4S\%OU/5ME$QE*5(YQ4F*RO8>R",FWOM^L/@2OH^$0*K?)V 2ZDAZS M1.F*3I;!>_M*!(=#^/GOAAPA#&BZ( QV='2N6 &AU;W^8>5H$K[**96%SWL2-9) M.-D:9Y9<@Z58*P4K*F2*C/MD$7U,L4%60.'TR+&?L[X$/Q M_N[V\PTE<=^?A(69OKBXG5TD#C3GWT=B0EX]CS)QC<-*SP[<%NU#IE0Z9^^; M%F0M<"PHW,[;:XGE2=GB/^[FL\7E[.(!&G'S[L<(-2.9^,B=#/R\")8%Y,E* M%26;9G:E]?,*:/B[ON*2;K[POY>OP=>7?0%FT2&QQ\EB>OGX _Q&NZ=5IB0W MB:3 >*>U]:YD[-V)QFK6#%2"6L5K.3T/+R^C;29%5XM!F.CH^[/33<4R9D_T@9QS\GVUKB+NP0M+R*I%,R"#QCZZ- !*<6:5FH4(S6MT_'-6T.7 MFG-U=?-/[M;8\TG.D$9+RO9,+K'*)(ON _=@^0&F3?7 JQ$KV-)T- O;XV)3 M= X"*((IBL@N,?39:DJE54LEK+8C(R:G=+#VP)G M+>R8QI=5;^Y%U#Q:B<:H0A[66T57VH/+56BKH46*@C6QV#A9._!1OGR]NOD^ MG?\TN;WX3&)X\O4EX.O[C]T7=^'Q*18M0G"2$N ,?+@EG!&^B1B(3L%/JW; M$R-^P%$>=R=Y!_Y_FOQK]N7N2[B^)A_T^(L+^E'];UH'J[U! $\V@*G@%"]- M,R:@*W3_G"+VLQ.1M+,VAGIU;.%8>D_%?2_3_<_?Q1JEK84L)_<="5%DZ>O! M-:2U>X+$#VY< ?:A^JD0OLZ)U$D[F[>A+>")/ZC.\>")R2&IXDI5LI\%-BGF MML%1N]8?//SZWZ)&F#3K>4L#I2*&'MH$WU@]#7$[3#6I>[(1K:H@[$5TF\VOR"8MAAQME ME+,+^GR>7=W=KG/4K8K()Z7R4!*&:C3]B?YG'P:/$5-:L>$/B^/>P0_P:-O9 M"%4G8*!;[$ IU! $=\'OZM^MQ+Z/Y@N&+RSJS?RDX?DFP28'C$>/#HU(VE$Z M[8,R(<10K4M9;!*L^ 'D6'MG-L9IUC5**\L M!48B)Y^,EKECW$5+OS9NT2AI7H;SU@ ]N1(RQ(32@J4K0?&-=QX4-SP8"1%6 M(?8?,2!^L"_*P)N[$I!4]@C2YTQ>/?)K+VM&@E B1;'LU(%=%>B1F?BZLCT$XUR+V1D6_?VF 'N\B;/H&.Q)O+YW6.!TS6' MU4;OIU?"'L9 '^7^.EW.UNY6EME<*' Z10[!O$/K='8AF=X]&T31O T@7?JG M[GF4H".IWUH;0(FN"ELHO(B6!V=K'UR@(E?2#O;Y#E'E6.I_F\Z_S7B,;5WA M^F<>85O0SPK=F\B'FUM.59X6MG^^N?W'=&,58?59J/M!S6X9OH?SV<4MM[/> M7/S/2%&+7(SG\-MZWNHI1*H)M;<>2G04E+5/TV[UD>S9F#\#"7-N^?/DR_1A M%=:'?]+9?Z^SC[?3Z?4]5=UBO+OYQ62?^T%H=_^\6;^93EPRLO2A]-ZL-Y)JYBLH7!&@[6N&.!^#Z.YAB1?HJ(XR2@C#(<@U13CJPQ:*B@D>O6/OZ3> M2/U80_]@.K0.$K,KB!3!2I0=(C;''%YFF1/KOOA)ZC^VZC_\I.4W=9UV#.+X MOGOP6_/28_:-:YY>@0>LG,ELSF^7T_C]I^ED<3?O$A*.FY_F965Q2Y[Y=OK^ MX_UWW/^!U[I=W?#WCOAQ+4UD="RG730ZJE1,#D;1H=>8I5OS!+5: 7ZU$SA3 M-;!O4@V<\@Z43$X;[8,KL0A6 V$E6(0F5[+X8C'T&U6#O;.<58>XX:02'9"+ M2>A,QR2,*3X[RG8H]HZ.>YO:21S\Z\8^ZU&]EN&6 7CWF.%^*A!$_GI3RTZW-[++!'Y[)63)OD^.OL MT^?;]Q]_7TR[/K2MTCPMI[YZG;CU.5HR#Q&<2H8X9;0.47Q5$=(IKJ=\F%Y\OKZYNOGTO@_,;^XXE$1EE]3M'0CWLQT02*^$.A](_Q!Z0M-53KP8N08C(F9Q(-/HMH M'D/B;WZ3'VUN5A5T!*.DD P/'6+,0^M#!M_4S'$5'&Y_ I^!O:,..4^_3:]N MOCX^Y>X:CX*1"U 5J5Y MP)#?Q0S71GI%,S;9%G7V#!5MZW"<<#D!II*\AIJ*3PR>:7S2@2<7F^*^M<*> M'WNOQTG. MC_("R\ L+F6*B/L6$H,RMDMM>2SI2#X[*H]D])\W>ZZ$2J4J2RZJP[NM7E P M,ZSX=E$WTW%'7M*>QAV9/ !6"87' AY=K(R.C2Z;U&=X.:T!Q0:QS(1W8JB! M+3J(]E<)3@1%J\7[A"I#9N!+-2RZ10E*;QN=.F^![!UR:'#61=EAKSKZ/UWN M99B&05H3FO>.E]:0K;?5(5U4H$Q-V9A=T0"IC\Y]UJZ)SAF1YH5I?Q7MYDG& M8J.6#*&;,.D43!]&>C)M[9EV2YS?CESV5G)I5=)TUYU,MI;DD)=/LI*372P4 M9;^8DN\/7A5]RHH,E.#Q[!1S\L,R>04AK8$!P9T3T)]WK61N)/M5M#O82+;) M.<@J4I1E5):.M=M'$T/8BGAZOL+86Z5)*ZP.A1***)2J7O,$\U(*9.5:P(L7 M5(SM\;(+#/6MB]=54_:JAW@9-9UEB_,H '8N&!U/]^M42FP61B1N.)%!)= A MZ-Z-4;+0HA: 0;.S=7IEF>RMUYE<.EL\$5)2+A<$H7IA8,PM9*)"5*>7Q:_3 M+Y,9=^L_#MJ7+5CC_6?/HCN/\/8J>&MC*MD;$0PEVLED%Z-52%ZK_MN__V+^ M87\R>2>1;&/T7&6UP_---CKJ&H&AU;/PMGKE%0-I:YJ5XO):)-G.&%-.VH@H M+ 8EDG<4PK0(6.^D6,Z/1&U2;I+, MQ[3UOW W(K:%D[*X[+W,("V7Z#PD9Y=$*(QI34>+\/YI&+PS+B;3R_SW9P;E#K?M;=>!L;#%T%[F;RF"P-% M PF;[)V*Q<(:".A-XEY'SA.R.:G^97YSR(H/KE+7 !BU0.D=@]WUQ3U+GK(V MFJF=6=VT\.C7[TG56QA+7@$<"V0ABZ:H.T7&DF#$%4O3F-]%&@2BP!LG\,WYMR!QYA(0E;0PM1 MN I3^0RR.E@A@U?<(5-UYJD""JE$BIU"5G+PJGT@-,:O+J\_A)T10TYAMB'7 M4@JE$Z8X2?_=O\XZ%:5I#+D74JYL=-I U1+>EF/4.K_YPO!-L^L[4H0>__SF MNH]='RV"&I" ]U\)YG-2.8&5].'@B:'4@;[J&%2B[+B)M($,P@KV_!'T/AO; M8\LX/9T%+_6K-6*M7GNUW+T6,S,CW'\FZ+'C?!:.;W5Q=T;?^2,*83UX!-)0M&C(4FI3=!*4.7CLK[)UL*XN0'Y'X[%BV96?5Q;;FW-^"DFY W)5 M1T'4&J+MG%\0.GEHZY^4Z"C]9S_,@[US+*I"YC%KIWPD-\*8G21MQNC)NL4= M?2>U@I5-67]$>8]YH!I,XK3;V2*JHUQ+#94A2@I]DV&] V1,F3^)V-Z:Z, "N:D%7P$94LJ#G3Z:2-J8@U MJRPH:E46U!]>WB/AGS2JFF[]264@3Y>K&6JBE/+7=H,N:ZE]*V+K2_Y[1W\4 M(!AR8"24Y%QRUJ;4YP*D7;G=Z?".-X<=?7=[:I^+YQ'ODRUON T4[:*ML3*2 MW')%;,S51='F/\JA/SH/>&:>1[0_R:QK(7=K,#I9-4*_YC=F?@IN4UT%[O@@ M?R//Q^]A=D5GF2AEMVAC%A5X1^+R?0:K%&NPRIQ=P\[6E;ZGVK$LD-NZ!8,( MH_!D>C(L:35"NBR:@I1R:V.=T] ZHB@DI$J1F:&[GQ.H BC, %88:]NH#>(( M6GFL^OIB=K7$[4V?>5[SQ^N]=V+LDN5" 5-UI)1?%)5<2G:YV:,PB%=H"E8& MG5E7\3B&Z.<6P8@6T@%J[:RQ56A3K7*A+!M,_3G+8.QM M'1EW*=BLH[0E.%*(7@8@72U--=4AJG4AP#.+H+>;#U^EX#'//M*/I@AR-KG: M6_U3M5KI(NFN9L1H? R]^E!RK'%Z7]G=3=$/"Z# MPQAX0>,E]X+<VWPRV*.8<: M '+2$J+*(=KEPM"2?;)M0_@[E%KN(I#]Z'X!08QU?E'JB\GK@(&R8I.,5[UJ M0*0HH4V5O,>=8H2S$\18Q217#+S5QI&# 5T4KP==6H^456G2EG?2:;73'3FY M)#I)670D&I)0=7@ MA7'0EQ=DU6UYX1V%8L_,VX=A^_*&O=*[%$VD*#ZD$C(=6=8.;91RA@L\>4>W_E7*AKEI"JW4S[C@Q-%[],9CLMS7KZ@$6Z%'3BMA/(Z-%G MJ8<2(X]O-":.\O/U5"\)V(NV$14QD;P*N4M=4$5*I+V+PV"_E4:U:]"[I5VDK=DH3M=)[T41_0)+:ZI2#0^D0KJQV:-D'<_&B"YI M2_E3%I$RYNQR8I_:+PI$R-ZW"PXUBN;U[078&-$H4V/,028=JS9..1W" OI MR0VUCT,*SYT3-?\UN/Z>[Q2V9M/EZQ-V=WA$SY:P^Y@1@;9(Q"]5O MA[+<;=\B])$?&+OE6RE\!N;>7,.0DD%F;;4B1V!]J)BEPP(.%9![:#OTW[5# M(V[0VFJ^72!8K4.P9J^C$ E)I'9O@PYE57+O7E,J("<2:I.*5-$E: MRAV2 L#AHE'XO0Y#9;G6_)RX>W,W#;K%H)\HL03D>MKGH7?- M,,P9"_WPMMV$%*RI8JS6%)L& Y@ZJ0@!LM@U4PVS*I*O+[NR[+*A8O_>!Q"^ MD 44,9,+\KQ#8D"ISTK9QJOR3/H(0[O0^1RRU6QTI?.;I*5D&60IFA5[;J@56Z=+*))GBB]]DY?5ANDR:+ M_9Q3X&W-A8 OF.:O@5 M+VL9^24WZBZQ$%^6H$ MI\,RUBV>;$I;LY&B??1X/:D>? M*#(C.DS,(H+S0A<+ZCNT4JZFU;0H[DN_E M%,>A4$DUVBA+L.3-0,N$NJB 1+@ANP4Z-IZ[J90_^?5[439V'8TD&0+7(R"1 M20E).PRR&&5)OM#">ZP*\7#*QD".-3;O&E[XZV/HG$XGT@C4.0!J M%*X#6 X^IJ!-ELW+WBAO_#M'^"O_NKBZNUP!J7M)IH6M616--LOLJW/1Q=HQ M'871%+\U_KKI3M^-IW5RX/>P!L!RAXMK++_%84W%TO70!3((+,(E53PIZ#84 MJY5?O1=58[!X6J,&62ETC(@,LR6QIRI#BLW;VXFH&HO9K=)@J^0]]Q LU.IZ M667O35O>;!^KMY"VS#"_,PCCXO/TDG&B]L6Z-U$FGD76-E.PZ 7CQRP?+(TD MW]&0IQ2LUAK647$(G5M7*3CO2]71^Q0=>0@M2KQ?I>#;W5R:V%A]L=B9S@-V M!EA ZV(QUL3(':7)N6&EDPDQ-;Y,:>U7JT^/?_L^=&V3&V6)Z!S*%'R&J)0V M(@RKIJ2N365#:].,C(W2M3] MX!JG/"A>K+XF(Q,?76"-TBW3R%;I+7I3NP- MLDRY@J?46@,9,$NZANCK\'!<4FY!L#9+:A--OT[^^1/%>O,9_?;]! :9E]%I M"FB53487BMJ&/3B&TIT6W0G2 MM/2IO_06 $M;L3:K98.U=!Q Z!H5>+*O.2.B"++#8P;PV>O^;EGV.FT30O=R M_!R$KCE]?)(Z50P:M)#!%"]S-'&0*$6Y[>X%V11B=B!TL9A.^PGLZT]/U^K^ M,OG>%1/RW9[+FBIWEADOJ_+)921C&_I(R&576G0WT!Y7)NAV)>P09HY8'.=) M["%3Y@K)&QPN5QV^(HY*?$Q I5*$GG8AH= M7,]H0=2-56?;>=@);EL4M^O/..PP*\/#DN;Q4$Y,52L<^B$=;V-J.PJT=:OW M:S_Z#N9M[[UP.D!3L^6;'K#J(*0J;F%4JN5&&YO @_F;M\-<.0Z&7]"6UM5<3JB#WUV MIJ) ;*M2#E= 9O8D[REGMV1U%N\_+KNWW]_=+KABO*Q_W%WOD)H\\5\A^"I< MQ:J%R13%E*%_U-H22A.]^-9];2?G.-)73^$QZ0HP(,9 #@LC90J480U@/\'[ MV$YR"7<,[?WI-._M8[E,U-6+0 J0A?,4'7+W2:\L&81MK#0%:+C2!_?H=^], MTE;#8VJ%F"Q%_ZJF&KVT/?Z'!B%;E B0"N4*4LPX3133_'9[<_$_GV^N+DG* MY7_OFD:7,=EY'NYWRF'TI7@*0>K0N.EJ4FO&VHA2[S<2NI:BXZC?)F9,V=O( M5ANT#"'9.BQ8UU'$T/HN3U9"GH3ZY5J(/6BBJ#*W MVV>5D:O3!RT)^Q*XU>XB]Y1&5V0,=)D,!-FK@PY&I:8L@(P/O1^!M[-/RZ$L M,@U7W3/5H<\]MENVHY*NM5*(EA*"7P("R6Q4;3*#;K_'"JT;J3F8Z+&7H)0@ MVX(2*N6) 42,2Z(Q47KCF_&]9Z9V)/5FC)-2#:D#*IO087WHA7&AS1(/H/;F M^M.'_N5C^^*K.+EBX)??/D^GMSS)=[_DXTA4'WG:(\QF69 M2K5K9B*\6^E9?TS[4YX6B]0A>WWBS3'AXF)^-[D*MVDRGW^GOV0TF_%@[\>? MZQ.X-;J56<9H(&8/5E<]-/YJFTIC.IZ0N0,Y6^C/DR^33V0=_SF97TXO6^+[ MJ_K^XA9<]]S\G4ULGY#NA!-HO#59&&MDN <>O ^!\J>L5TE MLN9.CQ+_F-6?I[?\"OW+_.;;C+X>O_^^X,53=79-NL9ARL7M[-O2F*V!:CL M;PV@4H95 [=>*O(!9JAH2JX4KBD3KBS>.X[@YV1]=!",,JXH558!)9=#BAA: M(I$B^L;P:>-60%3.E_6Q5F*E,UJCHZ&1P=YU+I3$U2([LI7E?EDB? M_*3]^R\HR0G6"%VS4M7Z['CJ'IQ!RV%/"PG)N)E2[<+H&O).R]2;ZT@*O- L M2NU2I'\G[G!9"EO)$*5K3$E3%CT[21_IZ-S;I0PF,Y.5UH(*$0L7LD;L-N2.=O>=G:0/WY2#:#QI'<7&GH%[*."4G2B4='E-W\$[ M"L_<3B'*R81QDDC,>^62%&0J&1_%*LM3,?W;LC*I!;(^RE>=SBF?)!8+-FFR ME#X(H(S.E*+%L)M->CKKD]J6E^9];#1'1"=4H9A,*IT2]QC@T,!2M5AC5\D" MZYVBL=,Q?U^W/B(:RQ"K+2F$(I0OVGN?;-?!3CI?A&QO,FAEY"Y\KJ'NM#R= MF0,9'Q"UFI0JD'TD(5.23G&(D)VLGA<&-9:Y;%NBACHG.EU%VIK+L&^&BL7).Z66G1G 5+;^X. M170^1X7!UI"UYV7AIA.U"S50GG-6=^C9UI)@296A ZT,/'YD9%@*P5APOMWM M^O+Z=I+HJT)0OI+[I7A#"P8,P:&[-7CG3NN;3N>#3Q)\F22MS$IR44C98@QI M>,^[4[G=MG[,$;\TZV-XP947:I?,*FX%,G3%4 /40K9[8<%HO5O,?1CO/]XO MX]@??DT$QCT&Y,[4+"DMUW"_"(C)+';J/ #!7N3]N8,?$B^H*#CYW48 M13CP-7-\H$JAT+N-#]JE>L\DL(.M=B_-]?- ?XZO9W,KJ>793*_IE-4--;4*[D1,>4U_)U.R.TI@5[_]TL16C%)DW4U3G4E3#"(E)V&+0G%+) MQ[!Z"Q9N 9"4Y[F(-=9AXL89W@:T1O1N30AW!&G/*_H2%$HG3:'@# *4P+:0 M3+T3EN']VST_^_&WZ;Z_GP\[F=2B5"3TQ^LT^3J[G:QKU'B*:NV3J"HXJR)D58)S>GFPH934 MOO7^=:(O=Z)[FCHOI$-'.2;Y466#ZI[TT*N0D7:00&##K*%!U!\J['22T,Y[O7N%$Z4<. M%;%E"'IHDS7%;[J"-LY9AO\"QMU>-EF#";:-\\&L+/C:2,J!](X];1>&^ZDB M^IH\[^?T8DDO5JV2;H>%0:_,79R:X+%]!-R%($/1P52G@H'HAS%17XF#1IMX MX\,!!-^Q3K__>%\H_6WZJ;M=NQ#\M!594XC ,5X,"8U,TA?55X5<,"X]CA<6 MRU]"8GY$[B9*UI&[+ 0PG/GA] 994C4Z&VN2MC)%5X:-#Z+$)V"P/0-@LTH3HL\5B*>Q"$7 8=)8EMD/Y5CA8V9S5$'$0A6^NL)54SK9* M<*F4J(*%8D"9$"@C*3+H=M<<(X&+EY3_"2DCM8;564F,BQE>"5)6^<>?*.6?,*BZK=D=*4&N0/2NH>- ,M_WZ+7O/XJ)W8<,F. MX&_$/Q2CL,I@+(22%4,2UOZAKI)OLOY,9+XY'[5Y >(<_H'M! 7@D.V>JKM^&UVXN_U\,Y_=?G^B?)F^N+B=7216P?GWD>G+5*!0GD^)1XID.:/F+DX? M4DT99DFQ M 7?'9_*\=+K0F%*-701[ -\="#X/X$XOCP43D"$Y2@&#*!@R46DS]L&!(7^@ MF[(]108KVU>V4W,,W=LP!HIS%-^2I',(-5:+<<"M,:1^V%PF\%*;H^CNE@[\ M?'-]<8B821-T!I.5C[I0"%B3TL/2.:/;-GHM5Y/R=30<0.16+*"L?5*J5%V* MLHY2,M._QE,VZ%LG"Q)6YHIWHY(+J//I9PIV9]^F#X;LY^GM^X]T*_<.<"5& M4MH*-:-RN40@C1B$6Z$U..]PY8E]%ZI.Q<6^KP4W%S/ZX4ODY%\8./GF.MS> MSF?_?==5D3[&^64*YI")L!4 M91H:AS50T'\N,ALK>*-A3/+D$UA7 C/*Z\E+)Q^2 M\BKI(EQVEF)++^CBD\@4*8"2HG69SR6RWZ_GT\G5[/].+__/S17S^+?)[)I_ MR/OKWZ;D-)8P2A1WT97!#D(1SQ5LXI*XKY0ND?OM:_>:W,:: M:;T=K=VQG+R.M$:L*GF#'&,15I<,A:&]!E!S#;ZL&=[=V4*\37&-I74UUTPQ M=((D3?11*C,HE[24E!Y\K4XNK4=1[J%Q+*AH7>5E6"BC#T;Z+^B5I1 M6T&JD2J/7Q?R%?U_"1]1#>%5Y9%R M.AC$,:9 MCO#D31*M/J_+>I^%[K&'G5!LP:"@Z\])"KUT'=V%0B>?FO!R%;]P=\('%-EZ M,\]DOK_1I]D!+&[G=_SW:["9&M@T_Y\0OLYG5P\8=E<3\A(?_VLRGT^X&^C7 MV:?/MP\(:FGR]2OOS1K%40M16Q?(SGL+&*R!(I4*@=)J<'8-,J;1J_! ^W.W M03:_3K_>S2\^3Q;3]Q_)5WZYN>Y -O=?L0!%1Y>$E[RS -%[?BX59%I1NC4K M%M;SLH&:8VD?N4RD?EE8CSE'FP)P^@8=[3Y:K+4YCA>E?6S20SJ0!H#7O)8( M%8(?/#$FU>XNDPTDWV$LO/_8?>G'Q>*.<1_3S>* M;5&)!5,EI1"=)!S*%(> M? 8$:/*'-52OH^-P>L=V3I4@O(G& 5C2%)4,5E(4.H$L8FIS_&>G=T0Y"E%E M,>6<'*5HP)&D[>DU4;;;QLC.J/7*L2O9OTZO*!.__'!#<3*OT?Z\C+!)MW[[ M/)E/(ZG6)8?D9*VW]J%N+K-(!O'G1\H27(ZARNR0'(<5ND,EV.$(]J7Q>?@< MW7-,F4 )T0AK9%$^Q:Q[/H&+\V^&S[$L#Z-RJ(WF'0=!6C)FHN?3T]FVKG!E M@/64S'ZX"1?_>S>;3\.WR>R**T+\[1-N*1S2PO5+$L=\HX7B18Q@; *BS.& M 0C;5]T.0J(T%NQ:-G4MMM (*207,V MW(V94 H.#./=ID+7SI1@?!J&K).-;:9K4.'SG5V\6\RN>7G"HMT.MPQ95;C[ M](#*W'^\^^[%[!Z4N0M7R:*3Q[^\N^"ZR \C(:M5DC)0KS *^B=E2EI9195$;CXM%*U"X:TQ.I%7C)&4 MM8)HYG9WXZ&AZW3\C*$@Z5@E]Z$EH[APE+S&)3^DK4)LVX3Y.OR,AK2D:E$" M%B&DJKD6@(X?)11B.V0%RGF_JZKMQ]:/U[>3ZT^,6;Y\?-T?R! S\9!L(K.O M0Z4_NZ%M/ 8T+:;*INA\(TE'TC^VB\[+&$!+D'* MQY $Z2K(Z K)/!M38M$#.+XQ%#7N=2OVHKPK43SLM#M 9WAT5Z=:T#J&OB1# M"A02R:J-KU%O&]X=)>9(RD>TA=('"@4\(!K'&R'IYG+0JE3RUJ72.(D7I'RL M>NG)824O=#28G;#96,F48S(IU=RL:\+1>[H7_;_,N:!U^_V7J\GU;;B^Y&?, MKU^:LOP.RE.B1BB.]T>6DDOQ<6B(L90WM$]RUMB5W4R[$W<9@UT?[JBR-[76/D;?,.%Z)&A)EK@F&4W)2ZK8CB#RA M'HF9=^-I/OTXG9/;Z]+Y7R;S]_/N[7RY>^&7Z3);&GV[6ADYB]H)%9*32+:5 MJ-1F6%*'@3S(4VZ&7T+7_P?Z[*-9KMV(.P4[6Y=Y%&D*P[<#,"!41<0\3- E MI)CWI=CIOKSH>RG_[VH@Q6S@?ZHM.TEX+:+E)9P!;0*/.#S.8ZE6/AD$['[3 MVN+@5HJ.H7VK1F4OL@=-\;CQA<)!CW7 K]&*OO;*M&]5'VE"KMSL%6/V&<@# MVCJT(Q>K\ 5HYS+=WC*G'%Z6*BEHLM5C*+P+:1AU34FK-72/$+PDXU!BMPHY M B7B2DK',8:WF6>]>V(M)GPV8A_MR-M3O$+%C()".J4*ET6(SF%;J7?F"=# MCA0_HN4HLK<*6J'1+EEG>)]7!*,XGQF&G/#) /0IR=ZPA&E;"X5&T@8+@4VT M$([LAANJ;"A3FVIM)+-90[03:5M7\DIC*SG[9$,$)P,%,+V[UU;[LO6!:92T MKY/99?_^25[_4:?P07WKD0>RE%*Z4,IDA>8$O%_76"/DICBB+:[L2M^!I*,Y MV+[_N%;2U.1X5Z*504,=MCLRM%XC; 2SLC)Q;PYN+J;3RT6=WWQ)3[>C_%CA4\T*WO1Y(07:G-J^RK\3&2IZ3BJJ483!6L(54)2>7^ 3$: M\EMK5$J857-P,GXZ]_'[]27GU1=T"6??^'*N?]_A+.B D5YG*6H#*7-EW,K( MAF18!YPAMBNIT:S,;)Z*])<1QQB,:PK1%"-*S70ELXW"#RXUA80M.)*$%>RQ MMR6.,8!L7DN31=4Z%7*3(=Z/16B5@0@\^E5K0Y2C?+^>@1; MVI7WJ+J5K2\E"?[4MN\[*&*1LDI=*7XT(FMNAZYQF)$S0JZ9[0.M<+-1V(7& MT_(W-@I6M UD[5!:#4D+BW&XY]RJV$#<&$H7_1FQ-Z:S-M'M51!4I$,I,2;9 MC^GR/(]IQYT:!.>3LIC;/@-M[.:0XSD8&.MP M=BATC*$(7<@(O=[?3^:Y"L/SV[")9]B(1B4'> M<+0L_Q1,[>2OE4HVYO[,9%#OYD3SW9QCZCK[%_]I#$24]#_IXGW%6 Q4Z60< M4! D@FZ?@Y5I@MLSD\+?IY1)<%?DCU^^SF^^+:%PQE;W8N1.A!QK%J3J3O@A MHE/1J+AF!$^LMF<^FQRVCZ>Y8(++A;0S:VDI:1-#$1.<:_?42X^RR>.?C_#G M-63$1[ BBNPQ&G:B+@QSIE)#N_P(+.]Y.E/N#S5D6$%E"H)L"$&:+ (.30.4 MN&-MTS*PZNR%<( E$QZ"P^I*Y9L;*#PL]SX]"].$(\:W*=F92>$02\;;@55( M*FFK2O2I5B4'=:"4M1&#TM*=W"#\/-WS,4;9')W$;"AXY_>7F'!X-V)\H2;Y MO-I/OGZ>78QN>K.ZF*):/7__O[;YAJYHMQ+ M)A2R.A,@IA2'PDERX!H?RRB4.ZKF,S,W*.+/-]>_CRE>5L)G3296J<2 FR$. MS20(PF-3'^",YP68W.8]@0[#)./1X8_AQ+]/%J M9R3I60+EP'OM.HB.H:9M= @M9+H4SNYH"IZ9NWWTSK@J@_/!)U]524&DT,\M M:$KOVM*]UFT:?1R3OR^F'^^N_C[[N'%*>(E8R(#Z]UB%/TW^-?MR]V4%VO$D M@<(C/#GC2![7AS3 6TQ0 M8-'9&2>*&CI3DHM"D3SDZ\CC-&'RHSDLS"I6*[VUD !TO0?SI__)_#88W248 M?(0KHFU-%,Q44TMVC$HUY +&D54@ENU1+'^;+68WUSR&?G/WW[?TF1Y0=?\7 MI6"+E-5&4X4N,F*N@V$VVNO0)IO*-W7TC=0<3O78G*9,TN94(.1IDG)%1(VB;\Y#YSC8UGIV(_O7^W>;] MQ[!8W'V97A[6%E*+H,,N7)C2D;<&% 87H/2>M_OZ9H#R$:D;2#B(RK$YK.2] M2V"]*MIE@XIWS3*5Z$%*L6U6YI14CIR]U#)I04I:M!<@$J-P$)6YJ*"T2UE<7F)49RDQ M-"&TU-SXO$+S%H*.H'QL>HIG"Y5UVEF9N)\.A5VNYQ%D,MKV&6D]K #M/Q?E M8S-X2I5@K?8 R&99"S/L G?&ET9+E/9>'4[Y[7QV<OG3W[Z9KN[E>?&9/>*WR16K_Z%87Z5B M!"=RJ 8E0VMG-^QMCMZO>7/4=J6ZO#ME)^3G(?"8S.9=(VK\?O_'_S.;SOFP MO_^=C_IIG#)\YL=K"D07W0?D2D#;X]5,KAX@;%:"V/G7FSGE16QI'MY3QW)O MU J2-:2],9-.0!QZ5)SU ;?!=?SI)/S[;W^[^3:=7W=?^#2ECRZ?JW<6=B+? MYR/$JI(.B4&NAT8(6]V:17I_"7LI[+V$;#.$D"D@=H&BC"#B_8P&1IG;!YE7 M%?)62&R,SH2JJ\!D?;$V#N4):U)IX:( R;R_L@UTKZLT7?]YG%S\S_1R9WU1 MJ$LJ)F1C3)=8D?YB/B3:)(K(SRI)/1\/#G+TBHY9A M6\?ZGT["E"U.9Y^NG]J^L7>\6+URG)5:S5L4++$Q=-++#-M&9_YT\CW:AT-, MN=8,U>42D!$'Y&"5)5?X_Q+V"7RX"9"$0)\SEIK(\]4L!M=G5&P>]4XLY$.S M%M3 V!>&&M*@LI(.0I-39['&67KL4>REF-IW19=&.%0)A>S?7>9R$A4VQ)J\:(4K8,< MQ;9S\)T7"MUJH6.,IA-P\.;6=(DJ7:Q!2 @FQ^!TPJ@,X\OQ.Y!IGIJMT2LC M@:\KUX,W>-$E2(P3@"GDG*KM>OJ8\8C&NM+N7N7NCY4*]?.SOC51D"$7Z:IS M%$ZE& VF89J^.OJ;%KA;./#:'\7"M^GUW;2?@;R=$QF,*)A(;6^^3.?E7_T& M"0[(Z?^7AVQ.X*'J''24P@+E/VBMK@J@\JAR6M-W;I4'NUJ'W9O,9^*RTU&Z MO)=W%[?OY[]-Y]]F%T_?JOHOCF4K3I8<7/)!R9QT 8KQ2"BN:$FA7SNY:W@[ MN/MC".7-V530G%"2])-'G:$X;@,Q@8ZN6$V>MZW*:USU57^TLSK83KLL7";U M%][:%'/7@-EXTV_,]NVLS<&^JKQK7\^KZKSRHI+0O8A:2QT3F6]> MB)G)+?F^&F]INQ]$CXDI1G &BC*)J<.+/OL%"AM&E<. '[U7>XOX6\7_L,:V1XB MIN24N7JBY(U M@LM15$:T[>62?6Y? ,!X:.J\9R.7%[M=48B(11=@W!EMC*9;I0"*4KEJ4=NY M1JDMG%\4,K:,2FDT27G#S1$JAUAD7E8&*_TCM6W0@M@\P\3%GK0TB+PKC1L, MP04O3(AL2BAGH'^!M;FI-CFE-9Z?*3E(*.>:?VQY?O-)*U>\2Y'!307C@K$; MC%X$T0+82\HN5@OV?[2S.CBYJ+Q SQ<"S)" M$5;ZD&67L9-[T6!;D![X0]VHUZT,QE"M18^ TJ:"?GE1BJ";XM=T?EI]KC'< MN[E076$P)Y]4N_3Y'>4Q\OP2WI'C/-AWVX(4"GD5 M)5D7F8W$8#HSDSW]10N^ 8RM#F<="KU.9; 6I2%09%-=5)X!%W7NO*N(2;C4 M]#%30J3\^;V//J\<]RE!E!!*,2)1,D5!BQ49L^@$6C5P,-Z$Z+Q-Z\T%+.=3 M&72UV%H,Q1="&A? 9BT[0QF<2R6TV*C"BV90[:SD?5QE$%V!((2ER%AS*4D/ M6'LJ9]$N1+#<7G_6=O$TUY),5M4AAZJPDNL(2NIADU)VIK9--0;$^89'+W:[ MT.J@A:K16>6D!0:MZ2J#F&-([9PMJ9(2YV?-QI:&!>L-C[[S*FBEL_#*=95! MD[DINYUU5>B=/#\CXDY:&017?0V2(J>L' 7!0(ZLJPQ2/HXEM].T9'30G5\, MZDYD6KWPD<+.XEU ,"5[,^P9XH=[W=P%;_TY5DIW$L<^IE4[I;+-4#U%D,X[ MDLCPZ"(+B,8#DS)UNPS.4RXO9EJET=R*&).J68=",4PTG6EU*6AL6^>EH\#F MI*:5(;07Z>;+E]F"(4<8 KY.=]Q8\&2#-3M0^:T#WS[DOM].J*U>3Z\J?)_'^F7 0Y M%%*D>DHE:ZQ8HC4EH#647'; '#+4A$U176F[NB1J,S7'T7RN1:4MJ.'*1PG6 M \80?1)D8CFUL5:C]^W.G'<@N\SF-65Y>$4G 5+Z!M6%_Y^]=VU.',D2AC\_ M[Z]0]$[O5D50'F6FE"E5/[,1ND[TQDYW357U=LRG)V00MJ8Q8B0HE_?7O^=D M2D* P-@6&'!V3/<8T"7SY+E?0X%R ]OJX68Q!YYO1FO0\ M$88TYIM]<3X UW;(Z\+R^:''@ 2F9T<.8%N[%9R\$VVP?> M["-&$A GL'63>-2*J.?%'A=USA$U8[Z90^A8A#SO@-H3S'[)Y^MR\[%RSX!Y M%K:,LSP>!13[<@:@C_@\]JV8=K3:7UGAQKN?O+1=17=8(PMK8N=LJZ=/.P>Y[/LF%5%D!9YGV\*JQYU00=FF M@QTS'-<6VKF2YZSUL4DZ,?,][@/_Y33T8.4X*$EU,G"(B#;;ZMI@U;,#K?4Q M5P-SO1A4-]=C@1,(%D=N4$\UHO%FUP5*3&[9O:RU99KX#\M+JG'GWCTP;/F? M_P%.AYP^!HO?POHM_U3 &MWI]J7@]4.W(CR M, QH&-B1Q>W B^PHQ,":906NO]:U]>3 6N^Q[B)1RFFR7V^3:377!Y27<9J! M./YYJMZ[,356_)V *&+F_':IQN"C0Q#U2\C^%9:"0AV;7N!-Z^H2WK'A%8 W MCO/B#@<1JC&$FSK!ZD!HVQ<>B2WFABP,8\H$"BQ7H"O2\T/:%EOU0.BU6H=0I$-7ZK4X"U&M"; YAA<[ M6,X&A&,YKN-N],8'2,E]XTE=$?N(Y[07P"[U"+=37/LH>>B"_N]&KL5#%E/+ M%)0K>@/C7!!KVU$2?F4>DPV>T%'*]Y9GH6N$Q*&N!>8'L7$$FV]%$45=@S,G MHH'5Q4V%;1Y)V5B%XXF<'?,6-WN<&URU*.>'.SB?$0=,;5 .0PODH8_%+'!P M5APY9NBOV+KUP5G<$I;U!@_N8/IA!'JY[B9/(X$@0., M/)N:H;E2]-0H^*YMN>91E,E+.$$+?QG&#ZD?P3?RM"Q;^.N>X9:.;UX)=OSS.A'= M\)=\^@V@G8Y^62!P=S=.[T5(<5?XL2\)SO#AD M2"#*E<<\EWJ=ZK-+A&V_ 0;U1%G?D^AH"WAA19R"2L8=S[)-SW=,7]**Q4Q! MZ/I@U:6 -Z^.XQ[8'U07>'3[Z6BN1X6'BIKC^C:+HR!RHTKH@.FS/CNOY;RC M5UR?X1//L =AU3X[DSD<1Z@&=N@0!P16%"GR\[ X8;VS=.OLG"NAS^[09[>G M\]PV7H$;P>,;)'/N3J\UNY M)G,]"_1\D%:$.BZ/N(5Q#.KXC/IBAY[!KD0?C/-14)W?@=3?KIR)PL;'3@.E M$8T\&MO"#2BG01SR>LB70]>'([5.P[JRW^)I=.:U]DH>G$>VY<8>IY0)9H<1 M,Q((Q848[^!7O(UOOW [DX/R*D8C; MS*5P$A&#/P,L, 1^%5D6?.^8NRBDCT#%21](#_RHK?K:Q 5#)J9@7!+3\\+0 M YC[S"&1X$ NURDO=@R)PMKYY6XD< >&K%I1@$)O9" 1(A\Y$8TX%;HK#?. M:N45B"M^T<)ZRX$Q&M&H/9?FC3=B[G5,:#^TF3V1<6IPSX M%]@"=AAB$C.H_E9H@V'@LRHL=&L?AVX:Z.!RZQP$5?N@QRC !0P1"L*I9 M$R<@:5T-^$.@N[ CBWG$46 MJ/DNI16?$8'IA$0#_B#H[@F'>6'$/7B+ZV*B,)/:C$6".(C8I4/]?_()/&:2 MS1^.H,ZL!.B S40@06WL6ND1;%CH5]S=#474R6>N+')@V*^"X[2A_WP-WB.. M;4=.%#"+A+;#(SM@/N,V<;@?D$[!>M5+6=89@;X_^;J2,47 0L4YP:$;>,1B M<>R1"NMC3YA.-^@/YU(^2=#WQ^M7 LC$#QR?."SPHR@4H$ "T)'34T!\>Z7= M]!+T!S193P#TE:?LP%I]^Q "W_3 BK5-844>$(+-.;HR/>%Z/B-N]R$.ZT5A&'33Q>$B6SN@A%6LX/K2.M3HRU0/\W36*!7!9! M$)L!TH*(8BLFOFUW"^I>&AKM"XI7AGM_"M+*/#1.@M!QA(@=XGJ"V-3UI8+$ M<(2OW^GHO.JGS\9)PGVK1.[5)EYI+.RY$:$!I:%)6$"$#^99Q7D\F_%NF]@] MZ@D<6B#W=Q#/I@.7^E'HFV"-F5C*XG/3'%M?.J6#.)B P!EC#O4M1X0FM2WN^3BG M7,4N*@CG_EI.SL ,-.F!]O7?)Y,0&X4V;3,AENJ7/M3*U:;@>U83D0"Q^0QM5P>VJ[+[#C8&+A!B$7[HNTGP./UX=^?WWD%_A&E M/ 9\#V1U$8]]/R0(?X_$P"'6J[ZPEL7:F+?W)N#?G__Y V_[>YPP9A'G@67Y MMK $]1R&\ ]X8-J4>AOPYW9OLNV5X-_J#/Y8,XL=,L_U3=>+!0\\$Q3PV,*Q MI8I[VX[-.UO$6JX@3H^\NV,C?<+IL9ZO>W&$)W>PCOS8%Z#^,C?TX\CVG,@& MO9C'MJ FW=+]C>TS6>JY&S\<2)_1Z^$PR6F.+T!G\\"H9[X;$MN-0,=U><1P MQ(SM;:VMLJ_L/E(37K$Q:_7J7Q?S$H<29M.;77SXLHV";D?!HY#35=$#J6B3F ,;&IUM>JU. ,-UNHC/K]M M$\>'4-^BAME>S&(+++ HYEXD2#,8D'N!'7:]$)$5$0D#*AI M!;$;!RRLG!YV1%C8->**V1:W;:L/C_OI0*AOE',=T&Z(9X&L=2T:)*])$:\+2=G00P M=SBPYA]$$2V1:B-FET5*.:1Y:Z/Q *S!=1%TJ\I_>R= M]@)N0!ETRL-1_CINO5)U#NQ(H B;,(U)/IQ!L":.8PD'V5$^SR3)U8^$9$S*%.Z#J"><+GCA-'=A6O9MPAG26>5V8? MTN-HAX8@S$?9.!O*6P"VA;PAF;2?%.3EO-.A\/<#N'5=YOJ^ '$3!4X
G+I/@,:3H%\^U8NYO]SN]C>NZ$&AR;A/'2=R'!&&ILG- M.DF5.<+:.CC3OGK22*I>]]@K=#M+,BFU@'@C96 M#-,X0E^%[0/0(^;&S(L]4#A!D[*W:O#$O7+6[?+N?5T_SG&OUW%7_J<:L?<9 MD;5<2KY=4TZ?U$7L-::@"D<$#B5@J(,8HQ0'F5DX!34BKN,+MTMU(%?K[*!O MB)[:D6WO,_8:1\:P<""V'"L0L>7:8>"Y$1Z9'PK*0WN?UA(7=6"O?B TYB3V M'=]TB!E'/K-ERUUA!Q$G(1Q6%PU=X('(\< O9WB''A_L43N,PY QW[/M(' \ M4#;AM+A-0)C'<5=.Z65RO&WG]41N=^CS"D'K"B@'E1K(]"+?[_(/71:O:[N#7M CM@5X;SKZ MDA;?0%65)M,!9SY[H>*.ZG;:'MNX?)F<=K6*1Y02N:PLO\&P/TS@BG"WH>W[D,=^.-\*1]J8#OA#C(9=R4"' -9".J!:>L[)+1ME5%)P= %%<*+R3K(^P!W#X"Y MH /:/M=LY:!\)W8]C[*0 X&X >$B-JL!N%A@'&UD'MJ<$-$/?5ST@?4P[';E MH$+0">S #V(W=-V(NCQR73@H:OJFY87!1GF(97)"]3GU?TY[$I:@PHFI!?:O MQ^TX#L-8,])J<_-F%@9948X=<*8 M^!AUBZCMQZX=!9'%*5")9?[PGY^(^8\^@+RVN5X@MJL'V]>TN".=>0LO]#(\ M6G:_-%),-PAA> %6O>,!L/G?W@"PGYV1L]1&*?,MQR(8*C8!@>TP B6'V;%G M<3,B$4+R'^1O/+QD:(HC\@F0>!@Q<7R7Q-2GP@QXW:/&XCP*+IY/; =V_WS" M-9DCN!L[.,I6<&$';IUAYD<@^2Z>3[RT('L9HN6.8_G""TW;=GF,1=AU^X:0 MN('W)OC$RZ,6^Z,NL05H#9Y/&'.\&,P:F]6H&Q/+"B^>3[S<6;T_L$,_#IGI M!X#,#*P1FSAQ53PG0M_CSL7SB9FXY@\\BV_ MGE_F1BZ+ 51V7RSU^1OI$X[;RWJVO9YN$VEMRRNR;3MFC%%!/6KQ0#1YN;X MV$K1Q/Y&G!X!^8R=G!P@-Q R#&W+X8+YU"64V)'CVE:#D)Y@$B&MOU'K<@"I M:J'J-.J&J1S XMI2 P$6 (@:&VR!. QE'P7;Q:X*?A "0W""=5\8)TY7$<0! M0/ Z8#Y0!R$WC$(>A3%W;2>P[-AUN6Q>$5+;]2C="+I8U+YH,/?8*,A>R3UW M,+G)!&.+S(\'.U8PV;9XZ5]_PHR):Q;SPD+ X=Y@9AX#EQ M+$)1.Y*Y([K&7I'-V6/'.9%R9[#._GM'09&"!ZXLGV*PJP-S]PFPNA88Q%9, M8MN/+.80%IB5AFW9D66W6S^5,I=@;3=.^0'W"$33FQ&0>P" M65)/@.$JJM$2MB-,$G?LD)H6XQU]F5ZP0W' '5H,5$O0@2(0T=PF(#VL:F:# M[1*+=W:HQ4Y"_9ZA<\ =PI%%5F![(2.,> 3PTF<,5+V ^18+B-VU0Y";7;VU MMNX0E_%S62[24;@HX$KI M9QKY.Y->#B>#0>LGKN?ZON>+,*9V5'>"MGRP![J:0I&-GI#B81Q[$9N%/E=FB=E[N6#_4A83YB)"B,AIN/'%D&=PF5VX'*+QD%,NIB. MPUX-ZUM^JJ8+24=BW3J3!U-QE$T6:#!^28?PU'D&(NC[<+(8I:.XR.\0C(NY M-.Q^'4=)@4[ILFZ^-1AD>03+YE&2CGZ=!,LOFR>0QS8LSSF,P MA%V7ABYF*?"Z)9X3T:BC,NQ4@29V8PFH%%O0IHL0V\_GR MBG'5JOUA$5AA&)>P MT O=V'9\X"B!YX1Q922R2+C6!L5\V,O)?AX0VY]J.&4L"(6(.!.VP[W8CJJ6 MVS;F'6_H]Z<)I$<4$4=Z[P*(1#A6V[ M-@:JPB F@2ECP @M87L L(TA2R=*. <.Y!&+ MF8=@263VR:'KPQEE"R?=MQ MX@UF? @@?4YG329,?E,D=\OQM=Y=OIBN-5C9[/APD2Z9P"2APZD;@6X98Y,^ M[I(H!H.+@FJYP?89<>':*[Y^.(_#]O'CV#9;^&ONI\N+'YG6?(F'%)IV" J: MX'%@P5\\MKRX'KC%';O+@>O8E-/'SFA/@.\X.9SM\3F=9T673VXC@;+N1WVH M#D.V$';@NS1P;!)'ED]\@NVHA1,!+H>=,S!-4!$%VPJHG?M[.EPVI[@LN<$U#4CVP5UU8DC;MO486#(>*#EAW'0Q2=1:75W,H7G M0V'G@.GMWE(X/,I%Z(E0$#.F%HF(VH0%ANSFL,['V=JSF=E^$[(/:8,0V\66 ME0[R$I]&@6\&9G6B#N/VYJBO'H!QFT]&:5&JW70FB6_ORA0+SDT6NPYW'#NV M:635990TMMB&%6USQNP.K^W*$IZQP*.<#:Q=V+$@EH>#7(0+NG73A8.%;-/R M(<3AHN-TCKW;?)C]/$4VCXB0%[+88 ZFUC4P^^M)^C7_)9_B>XI\,LGDO-H4 MJ'[^F)\IY+[MHR(2"48#S^2\FDIGFS8+-SJHO3(4GL!5 S,2U'? EJ)6X'@T MJ%W.-I"@L^D:ZN"G1]X<:'%)-DU'M=!^9(>!1.D'H(*PU= M>\/3 9(5"+?G;?(=C"4**; ]P1W/X(,V$_#$_A=X%,8B M3"\((P*PCVT76 P-FK0>X;CFANE.J$,LF[[^;@_#6'#"&PT$B%[!!6=6Z+(Z M;=8!O6[#SOE@\]>'Q5.2LCD-, 1N<5>$## W#&K/,YS_9AB\;PGR],T]D;UP MX@K?98+XPA>,!2RLV]I9GB/\#0;Z06 =2=]<5.Q@+R&H*M3U75"2.?>#( KJ M1CDL8HQLN'IM85F]LY>G5VX]C[W$GA6+T 3+R 9Y!CJVYY$Z*R;<-9T*QU@8FLY&3%XP(3/@^U[@ M<6Q6K'-A ?=#XG,'%#'/X[*&4L3$%_&-_)X/K*OBZLBP>$)UC>MX@:R6M6P_ #W=C1RY/3MB M@KF;.9Y]F_M/W]P3V8L?F1;8MM2B@<])X+@\".0.?9>0J$-](:9#7.LI^LO7 MY'M0I$!L05(4#^.\D!,HDLE"=0*83/)[G)^QF[=^*O(2FY=EWU)OE,^4V_:7 M]-X;#C%.ATA=Y%/X7O\U& $UXB66ZVVJ$O@S3:5)D M^/("=TD=$0*V!AQD#PU"QZ(Q#WGEC8LX8QM:+>@&_"D+_&TZRDK%'Y?$),NN MTNQF^F5Q76:C#!!AW1->4RVVZ&@PZ:\I1BYGM]DPF:Q@$S#=WSI(E*P,!Q:< MV[X#\H:PD$3,$K;9,<^Z MB Z3$69]=?\B5 MKL 4I)WG1Y;)X]@BBPD** Q-?@+Q M4J@@!ES[*2^EGOKTY&O'!Q//]8D-RE@0"YN)P*_0FL-OF]A"J,/WV=F3EGUX M,#R246MC$6%,0 DG'B@O.%/(5& @C/K1AHZZIL2=!PP>B3M:ENM;OA>&7'# MA)" ^JJ0''O^>1ODZ%A[,;B^@0 62GZ7XDV@9$UDQ'TZJDT1T.**Q99$JAWI M-2ZZ_DT6.)8;Q2;UXZ#R$(#V8)H;.W]\T_LL['M4RHH M,R/'CIS(\BN^9E(A-J.K9#^V]L1U'P,2CS T#LLA]J@A;O ":GE>1ZM(.'[ M =_0P&V+G2LD'DL_<&,35,?0]AG%X<9.&+.*%7*7;B:"B_5 V"M#HB_)2+S( M _.+,3\V P=M0#.H)"/Q^&;$[;D0>!$G/*!(M )B@D @MN.">FZSR!-NA0>F MY88;42>^%O8]#R \*A-IZ'*!" "$$+H!&)(5$KBQ1S?4HX/OOQBEH]_0"=K =[S)$/+"70^8%$8M8(, <,8-Z3 0P0M8A!JW#['C381.F MXQ0X)&*%5Y;I/+C%GI@_3[NVN86H5WH+>]P1+'##.')"2S#.B \F5Q@+=%O2 MS5BKL[[3IRZQW^TY?V=_;V6>^8LRFZ9EZ0W_M<@4S2S3+[_,\^)S.EH,X7G# MJT<\2!_/=YP*G+'_LZT4(7TLL.)WM/B*+,:_9M''FKQ6$(J96V#3#,>-5 M%7W9QHR:%NUIN\A4/GX9W@)+F:PV&P91GA;?TE&<%UC*A;3Q50;,8'O^!"[8 M8VX$(YYMF78066!Q8 59Y%55RUS$/"0__.>_3^8_C;)O1CE_F*1_^6$,C_PP M3NZRR_#[KG5Z199,.N_R2B,?&WCOG_'GYS_HOY+I(BD>_CVYF_WT;X#L/S$R,+ 4 MI8=G#XS[U+A-1D91';BA$ V7+BM6# ].&M$"GHO'/LX+8[S !FQ&5B&&D93P M-;+0\N/&DOX,![3/6>UQOO5Q3M+Q_*-9GV=U>/BY_= ISJ>?K* P6N:!\OX MKS%,)Y/JFK_\ .P%/Y>S9%A_?CIFWF>C^>U'U[T".P-(E:. HK;X\:=K5*:* M#T. 5#(KTX_U'VVTQ*VUEE@T?R%OP85-__(#,) "0"W_)LVU?YZ/EG\6G4^H M]J(6Z- ??UIYT/(%G0]=OY^(%][_M-L?V1-POCE&F2HP7N?S>7[WTPK"('&W ML:']65V_\E4AL0B_>729+11M'27V:D^+'OG)DOYW$MDJS)OETA]VPZK"S@H2 M9/;=*/-)-C+^314?' *63X2?\QSPX4WRT[UB"]?Y9+3"58VMS'0+4)^&B0"= MGZZ3X1\W!2B0(R3^O/CX;\-AFH['KXN?DM7TAYU5>11L,BTF#[!"(V\U?%>R M0R4PE$] W]THVR=<*_R7U0;-%T:JB(%RV1WDCW.7 \$2*D M9. 2,;!MLR]@O%UR>DN2L3&P6A94JO(?$\QL.TVQ>")$1^R!<.G L>R#0^EM M4N,I6$Q'I+NJ#4$EVNI":F.&'3)[IL8#V%6G0I0#1AP0A,ZQ8/4V2?,)@M(\ M;XK]FL^3R6&0B0$RC?(%NOQJ;'ISYJ.P!I:+__+7A_%;LR__+-W-G==W_/U_ M__R"R$Q'8$=U]UD?-=GNWN--1UO[)R_#I/"^.W7]DX-!OFO&KLTCX0N E]PE\]28WZ;&.,D*XYML1I./UQ62RE%F M@"UN1%\^?5IJ*)(G@-%>HHV>&/X$".P#''0^P9B-O,V8@=V./]_EHW1BW&?S M6_5&&:*1]RW/\?D!FP[P'<77?:8!(6*:_86 W%Y"0-9+0T#.44- ?=]^W !6 MW[6/C->87PVPD%V_X!&I01 6,>&:VXV^6Z,@X-STN(!>]O KPN MK#%KK2^#Z=B0>P1CG' :136*'@9%#Y1B M%I[G@K?/XA'G@JAGS%PU=FKL MU-AY:=AY#AEY_;F4HN_8VRL=&7 *=\:[;&H\I$E1OG]-5?Y$8I7\BO0%A4N) M)IZ>P^OD&+2F!DT-FAJ>K*Z\?FW/2PED^N?D<"K&":G$!] ]ON639)Y-LOG# M29H0)\*!+>MHT%EBQN' TW/BWH\GB3H7QL[?'LWU%G;3-*=I[JP]/A>K6YVS M"O4Y*__X,"[2U,BJ-IA&D^&:9[N52Q=P1\ M7RB\9;U%4XKV\&@/SW:(A=FW#+!TU*M2'/\K:@Q)T11)\>U M-8%I CLM/+DP M->&^VUV0J8>*7PMMW;5)NH/_V)F%=,&!^,/Q'KRJ;:>:-- MTHLQ2?NG%7KE]!86UJASPJAS7M+YA%3#7B F/SY6"5,W+#&P8\E)*MDG(N*/ M:+*^%;%_0@1WFKY-"$TU?FK[>&'V]+0>/KJK:"AKSRC8^&/1*MR[7 MUKG.RM$TH6E"TX2FB8-J4B=DNQQ Q=+%8_N R^JM>E<7LF@W@783[(-5S,8* M!.8>'KLN1;9I\M+DM;](LY"\+*')2SOANN[2M7$[;"LD'?.J/]%T*22B/0YO MF"I<53%J::K05*&I0MU%K\P?I2/.T52A/7%==^DB/UV#I#T"YR:2-(%I M,$ MI@E,$]C):8G'IZS#1=9TJ>,CY5N,RU)'=B5TJ:/V.FBO0ZL(V*V*@+FM*4-3 MAJ8,11G4O.(4*8.**\XU96S5MEXX[_[0 ^O_\__[/_]W47ZX29+91V\D3P4G MJ@=Y.2\_Y9-L^/"4V?;"%$2XH<-MX@6$AI$MF)IM+RQ7A,>=;4^MV1%GVZN/ M>/''; XO'*IO-JIU6T V,'MP6J:[I];MNUWGF+O=V,H0$<8 7#52M:F1D91& M-ATNBB(=7>TFG ;Y]\3$-M(";63EK^-/15K"%A6R3T=? 39&!@,$,QP"';= M'!XEGY*EY5,PVK<"X@3"B;E%6>@(*_2XPFC+=UD<'!RC.XZT/WS=P$X)3;21 MVO TDNG(^+*XN\-IU?!;"[C&$KI&#=[SP^9]:?=3 0B=S2:I!%$ S!0'CDD8 MG=^FY5U?;U,D@FH?0+3C;)K 'I,)/ >^0(DCR7BR&*7&'*Y.U(%+".#G(+\# M&?T@<21?%,;];3Z9 )K<3^%IY>*ZS$994@!:R"MNDV^I<9VF4V-6I#-@%R-X M.*Y@G!=WV?S!N,_FM_4[$*EF2Y#?I-.T2/#A\'LZFZM[<0V_33/\] 577!KO M?KOZ)R 7A]5RYD4R+8',42ZVUI9.LCN P[Q9 MW?*<=W.R\Q9-<5[ 5U,C0)X]'>[.9#]MG!XOIO)4 8^'U6X081%!Q]4N5W 3 MF)Y$),2<$2!P4EP97]O( 0O-VSBA'HJWYG!C 7[WHQBL0!:2LH%8OP\ MWW[E7!$9B+_D!F4IJ')3^ .#FOC>=#Q.AW-CM"B0./#2&2BQ^0@07=V)$5#8 M:)H,;^&5L[Q05"0O&AAWH,G.D8LG99G.%0U,LN0:"QGX.[ZH?/<3ID/*XU!D!)\GO4N-=I:&\'QBPP)J'K'#!%N]#K 'P2>(O+YGZ M?RNE+ MN203>+"!XD[6B><#N:11BA7CR.TJ",+*IJ-D @1ME.ED4@EFH'F 'RSF6SI= MP':+ BE6;4 "] X6B;(;^0]"6K*)_!I009'3 #A,.EY,8 '?E$X%HAJ>D8&% M6G&- ;P(Z6^N- P\EQF^8=!B?GCC-2@'XVPN%S1* 1S(4E"]+X!'5-8)_H:^ M_ZPLU=ME!.##-5K7^ -R!;DP^=)O&5XE;ZH8QSSYWD 005"D$\DM4%4N8 ,# M&6)H@+:Q%[F#FSP?W6>3R4!^PA7"HQ"_6JSQROC;$N]P>?!6N'UYBO""%5Z) M<$@1N%(+F\(Z "Z+6C:U\KREXP-,&FXLF6,N0$] GD6L'DI:@%[ MD86 29E-I&HV3,I;11+X!](YH P^'[26I/@CE6XTX#Z@ $B$&30\LN*QPQ3N M@&N 24H\VX#QT_?[7\ET 0K,TO/+R,! +T$/SY;+[^$YL)S-81I/?XRB]KOD MG\!3YHVNO/506L92-@7N@6Q0LOSY+98ZC%<0)9LO%//!)Y4HCT8@$4O)TKX/ M4[0ZTU%EVL'U4AN4(FF-$3:\1OX.9J@R2-7Z*L94M&Z"MY48\<=E M#20F%4A;DX>!O [L@W]*20YR/YL"ID[:2'QE_(YR$AX&3!>T4F#&=Y+5PM.D M$@Z2K5 KF54.V5(N!R3+:#&L&"#*C0R-42F[>SA&D-!]X&9]_*""3].) *!8@\VYR::LT$E@*M%J129AD MT2^6I2WOA)L3?3]72E:5X%LP:+,5\ _XG M"GK0Q\!6?LH1]/#:7_(^UGYV$*[9'&K!R,&POQ9R_W[6>TB,[N74?^U'VASZ MV$E?/*WKN,O#G_?F]->S5S=/B.DTREJC(IPEVSD3/!STA(07:())A;9(T1R> M@MI;.^6FB[MK0$KTPBUF,S"!"N5UD0IZ7CFX[N#(QO"'B@M(BRTMYDDV-8KD MWD"G$;Y6.KE E9RB9?7S5%I-*AAV?YM*DZ=Y09)-4(&N]6O LJQ8==W=H];_ M@#ZCA?07X>5@#H&^/X&WH>_P6_N)L&)TKI6XREP:_:,4W7[%JE4$#Y$;JVA1 MNKKFV5UZT?ZAVLJ6?T1+*_M,W43!5J]![?FI_3V G]?)](\J-@SK![289'## MJ&VV#UJ>(@PJ/50>H4:U'30V=N6% !L<<.PFP]@:(/^B-DV5=P*>,;^5&#E) MRXOV//YMZ3G[TGC.SA2K@#D.)TE9PFLDB^CT"DH'S#=@7OC]!V!='\H$W0W* M7X2,!-&@QA:)=H 1RFF0*M]4]9)L6.6^S%4PM2O*^;MB@1@2J0(O[94 ?DX? MU#N17X..L8P1;31(#!%^]P,I/WQ4>78&%;T=LF8(OBJDAO4V :W](F?(M7O1]4X8@, M[=KQ1#7AP\-?RC@5N,J'?Z K$$3)?TA6A$"$]39GO@HWE#^X\5**Q"JRWX"O MM6A\76*&1%5 ML&>(&=05JT2)CX$S%>FY,CYO/;#&@R>)#6[>0IL8_DR'R%?D(2ND&*7IG=K5 M-B H9V'ER1L9*EZ7*[PL9^D0B=7 XN_YDFSOX/ P+6+[HA5(J\BLSA'8+T,( M:?E_ZCJJ93CHYV4XZ$RER]>-8&63+]05]&KSU\V 58?+K?7E+'E0/G#E&R\6 MZ4HD%*Z<@3K\O0KU+MGG)2.65P/G5O@@LR@;-?X1(OCX;#CTMZ4]Z^R>LYC6/2NU=V9];M4A MX>?V0Z>8NS99/6N\IGFP OP0M.OJFK_\8/X@/Y>S9%A_?GJ%R'TVFM]^=-TK MQ[1-[E#*87^._>-/UR@]B@^2K\[*]&/]1QO]9%7<7QCK/XW:3EK+? Z@S@7%WDDW3[XHD^FH?/]T0#Y+ MR>SHG3@>F^/A2:'DBQWYNQUG ^,ZOR#@Z-2VFK=4:C) YH:-#54CERQ=ZA@7RQ9GOCA5,J>M>OWAU.F]C3BSDS+^AU3 M;?/Q>'<5QC-)Z+%H7J]V\6O2'F.]A9)?#+-+IEKM:#F"X'LS5$L&%NW/R:GI M5M.MIMNC2%O*--6>G(Y\@@G$!T_A2*>C ^1OK"(E Z3$5T_2%V7!]99<> ZA MD7T!>&1XG7:4]C&@G0P&:0_:Z49L->_2O&O/:%:?L5_-NS3OTKQ+\Z[C\"[. MM=9UJ-26[=-OC[:P\VZ,]#G%:0>RNQVVU>QEI\=O@]3:A>K[6:K>?IGL/%0U M VTU"1K+WISSN6P NQP>LVR A]UI O*JJL<7I\8W\" S^L)#]C-:X1]96^* MY.Y,Q@R<6$/B9OI$L79\_4#R3\2Z<@RX:-(U/_7UH/ZKKI5Y7W2C%]K M-1RLQYP!-_M0M][ B'/\^),)]H=;]C.6O34[^GRGV'/MDVJ;;8S2NQR;$ZH^7HMI MMGS:/?:YNEE,DF*B.M6JZ49R>I[LJORPVC&U'IF$.Y!3=GY>?E!SD9JN=/@, M, =4 4;^3ZK3:>:KCHXST\)7/O@)["FW3TH1Z6VKI\ M#;*R#5GEYY6_X]BI4CTFOP8:2^5TU?K8KA]@!P#7>GUK?2&K\:WU-+Y1YY;K M'F.MI\KC7,SR=FLS)48<2L1/YF_]\#YO7 HPH$1MD:P:ZG0)R$VM#7%(@+ M-F8^M4>Y1O4HUS,5\Y\ZY]*NB4@I%2>2FPV'B[N%HO,1#I@99DG32C6YPT'= M_ZLFS!OAKI]KVVDQ7Y6AP)H1,A\02K4H1(?=FJQ:'[A;S7B=I;)=9MWT_=T< M[EANJI%2=-/4?@:A*$[5"QNI(%&T#P#E43Z>W\-)]+SP/K@-\/@>'L-ZA.%X M48#"B))9BN7L._Y=]@LZT=MZWU\9_XV&OYSOF=WAH.9T.=RSHI2TA?L]O+.\ MQ2[QQ;(E\C9Z*BIZPK[#2)G216&@RMN'9%AE#*B?I7)X#\[:58H#4B\RB-DD M&2HCLYHP>LE2Q4P]EU^_1^HQO9>"L37!8H:9EL_M2S95=&@\=;VU(O'5; MT_%ZSZ7(^2%U+_:RFJ\0F-"!2 M.=!XN6U-IJN[R]! MK[:G[]!F-VEDGDQO9#=X21W8_;_ZO#=#P-E[#;(/ER+ERFCV@*,4JOE!RM^T MG.8#SP6S64TR5[P)" 2H\5]@2UHAQ2I(87 MP*TX$GYUU5?&SV/DFOELKA[L=9CVLA:45)KN'*K?[+TTETRX__4 MA )^7G(S3W*S,Y4%RQUM\F>INJ"W?YY61M6F0V4Y_:;E4UEUH?R^- 6KB,;Z MB^2,U56OB9QSIL0,CL+9M/'&:4_NYC'L['2<"24*ECZ6(VW\2Z;%GU<8U'_G ML-C_AJ,J0I+)9Z?5#)5 W H#JE8VQ5@6T%K"\4@87 MZP0)S)(L5VRVRF(95F$>-2EKOI2Y\WR.P['&^SQW165Z!"0K$<$500W0+FZ6 M,\2K6V'ORK3=\MREFVE#-ZE"DY4N\55.E);33*_3=-H'GYKV,N]] P0M#X"< M%-9,S5*V?ED/5%*_;R1F=-F[5SUX(=7R_V_ET17IL!!5%BW_D$-75O& M?6LF.F_E8%2.KRVDM[QWF>* >47M\:@/%:^KN=>J"8:F)@ "5.GELZ2U-LIA M@<@\) M,AUM78?$AE%Z#7"M>/A[Y-O+^ 2:86@%RD";\F4]:W7]G%;VM^;IJY-,,$DDR48?4$PG,^00>R2L*7=,61E]E3"6SCO4 M-Z033V:UP'$OU!CF.YRS73VURG51N3O5FE?&=*LLF$WJ!?U^6B;#*F!2RLF2 M*[D6;?)N=B[IM_9WCUKRN<*"VM]8/^01BFZ':9.[5"I1B 8RSZ>RJT%UDA,V M.VWW^L0V-I/,YT5VO5#CYS86TV(1*(NGF% [6CJ'=R/WGD>*BLUU6G& DT'M MO0"U@?R=4'J$1%Y(%E>;>M'EZ =A"CP5R23 5+(2F?VYZ@;-5H;+K=1Y:X@1 M0$DJ0"2GY)9RRG/69*KC6'3)O%2H++^6,VGK4;5-8AU@@]'YHA;/FE49GP6: M38OE,.'*U2;3"R73&]=IF?#L?+(Z\5<-8M_]HGHD;[FX+H=%IF1T^ZUKH7;T MF-0&3O\.DS+KX2'?*P>%=$#6"E/EF>Q8^95)YWQ.K6&'H[+FO AE704(WCO:^AA,BQ=-O6T ,>?V5X M[3PEN+%SB6M:A:*-96HKOO,Y0J,G3OH*,WR#UHA>J65T@FVT5.@W[5))CV4U M"1A,D94Q,,\?ZKMKINT*\W5GKM*SGAC[PMN9'CB[2?,G5QE^8B/J3FA$V.84VCU*&76+ M HV(KX"(!QR7V-$*;IBFX_%Y]__U'QU"]_1GXEU@#.Z Y8;>N'P,G\W7:.<= M41WKX)'-Z;T2J]F* Y?6R.,Q7#_]V3*VV^>XC),X^!,;8=7%_=ZDQ-9LYNVR M&4<,&.FO'>TI'/R;GV%UP(:R5>3G(-,6SJR-,Z%D(&P]PD=;R'J$3T418,2: MCA[Q=E&F^N&$R6<54ML5.CL$43VC9?[S+877'#/@LH'#7G/2P"K8+GG2@+8^ MCR -WPSA$I,-+-J?[T=3KC;HML IT@- 3M*Q]$8:4??L?=*]J+4!KIF79EY' MT@C^7\<_$@1U-D&_99=[0$E67IP8 ME-Z1]\8*5-9AL>^ZFHP?O\H33U[6;[=Y7O]-])M'RSI"U5A+%3(4Z5AULY&% MU;(#T;S(EQTO1U7](6S,^Q(8W.3/7D2K5]^Q\*_O.I=EEKEN)_RLQYQ8.^&F M_K\J$%+E%DNG\K*I6D]#'02Y8KT.3^AC4<2D5VZOJ^IMU@1QKJP>5W9E_#KN MJ^TI+,Z^,ON+>50&5S&9%_EU6ATT>>J%\^\=>^% 7 MF2_+9J<@1 Q"C3NX]W99RZYZUX[4146:C.=I<:["3+4@07U@FK?;?K2J'*M* M7^I?DA"\Y)943<'P9U6;>Z:TVFRC+C%6PVG@II4I.DT#)NQ8LFPN ME$V_Y=E0=JF=MW[#9A,/Z5Q=TU*"DG)9R0R(6O6$5&T@KF''51L"['15-?+> M5A!=M=>NF[94I;95=X>5.'[]PK7^IRL;6N\2=9UN635V)\#>NW7'X:HGP?;: M7MEWMZ\:V>-CQ_82V1HBKU$>NP,F5?',>NGK-HCH\MDCEL]R\;H5I-99U[^> MU>9U^:RN6M3ELQH1WR8BZO+9EY;/]F'#XEU]A'3D4DZY:O9D(K(G7NMV#M%\ M*NC Y8>OA#L9G-'5N*>I &CVI=G7TP'%A#4@9F_5B*>/,Z=5L7512>&ZRK>E M%KC.@#N;"3)OO*91&_)OEB(LRQE8@FB*N"2/PO&K?(L]@K>Z4/"10D%7#&QK M,Y5"%PKN#4-=XGM*HO#-4"YU^(#;NCC_&)3[QJVYU1+?W?DPNDQ.E\F=NF=* ME\EI^UMS+\V]CL.];&8/7&IJ[G4I1;Y,G%[YZND5^9XBE![+"'GZLGJHZWU; M=<+G6A=U_"+?"ZPI6B^L[>&1?R*,7_$^ZRU[JU)UR17I[N OTP-L.!*CG&*)DF$-WV11@W7B!PZOK&J%>JZ5[!^U^F-%] 'N6*UONC]M*@@='J D^S9+*JI+2 M: 7KSI3#R$&G!:HO-;:H^>CW.=A2BV*8EA\-[!:S/E7V_C8#]EJ-Z2R-VZ08 MW=CE!?*//QO/GV'7V_>V3LVB.;R:?538/E2Q#9YND4R5WA8/.B MQ>RF2/!N',HJQY)^@-\_9.,/R;03.987#J!(;M+5TZT&JH*0+1] ,[Y; M E\R6SF\=9[",<8CFEMIY5?&5\ M4K>6LHIS^6R,L(BE7(WL?(=P!2+H;8YQ]3^%//"T4WK-)HNYORJW;+1S:^#= :7B? M@D* QMT0KBP;C)KDB]$'->'X+ID"XM_54Y+KW<-[YE@(_@CW $!*!K(5FAL, MI:[-?W2^=E:N2/@$W4$/2P%=*P0+4!MQ?'5]1#$U>'XHJR: M>UTI1DWY.2YS1^F[U*RQJOU;4LX!9/_,BVS^4.]OUJ;*$D2GK$GOWE5R4Z3J M_.L%+\D8FVZD^/:M'*&I;0>ML(2+9/RN>?TFOPCD^'7I>*A8))PK@F9J?%&LN ^E$2 #Q'>'__\M MJ\7;\OEL2;+<6)\BWH!_>XRI*N;''LQ -8TO+LMHA%>>!K2H%,J1N6'*YN. M%H#%:L;[JDD#)A_L,)M/%#_-L,?14/:)J) T!_AOO!U96B:'T ,^9BGR;\#$ M?'%SBY;1Y*%VC*E>$?AI#&0!Q)O.E.D$M^WN&/&DE@OKQ]D^AO46#,:V<]PQ M*7RON.5JQ.90U?6PQ:=$;':XP.7N5T*2EM-N>O$,C[QT6#J4\I?'5-%__Z*- M=I#T@'.32Y*+)Y?S)99L> M72D'-0$=)$JG*4Y3W"537)BBK9M-5PA.ZIIHL\!7LR+K9=*Y)BU-6F^+M#QE MV^ZBJ]K%MJ>$TS2D:>AMT=!:2=\RWI5.I?&4E#(66P*]E.,'L)VZ*>DDY-<) M>YX G&T/359V.&8DH.5%QC\7HQOIX ?^-*H4B-JW4QNO_U$:R74V0:\V.OMD MU%$>(["\6?+0!$"P.3FZLF3PXEM29*GR@X^!W^72AX6^SXZGPRKA L1M?)Y< M#OJOX $R26XZ^C/@QVP!.%#>HNNT2$>9"DF,,XQ_ C#@X1)9%$->295IO^S* M^*J^@!.088VEA=YPYB:0<[>8S+/9)-WAI).0K.$FD1E#_[N\>NC='"8SR;PQ MER/%58X /#:>5M*8)+!FI.AAFWU'>4?R([OKE&6Z1RRV4E5$GZ=R? VXE$PP,E2!/52 %U]$@^C:HJY )1 MCK<16=P"WDM.?_D]*> T@,7)2-KY1BJ64=$J%@:DT(.4E8&K'I[S0<:^[FM@ M _ZN)&+TLE9WLU3C&0L=)0\KZ\2(8A/K;]*!*A:_3 7!C(1F2\W]35P2F=MF MA!^_Q11 %8THE^"1D/J &8QA:ACIK"9\4 M-ZF*/&+DNP2F*6T:^ G5F3N,PH&(+1:S6FU9"?;66CD1/X%ND4DE&P!4(I\K MI9Y4>3%EOM0U2H=YIA@D",/E7F>+ J1@F3X.S;XZS!-^_&1<3&T$'$@'Q@V< MQ50=5[D!EI7D!S5-J4F!F.C1KPQA[\0WY0+F?*=D;+[=2(MS5OYI$;JV3OUFP/S!0 %I/+[#QUT=*:DMEY5
_B1%,;V1HC<=*6L:L!1P6V5(;:Z] M)F-#)O@K(BK1/925M_(RM-JW+@U?TKT6E8G3K*:9S".E0PG')Z.I-:W4^@_: MC2AO=P![.?^GDQN=JR;R9?N.VXGKZZ?64A3P] 'HE]&=6K@"X&\-QA51Q_XGI6( F-Y++(IN> #H/VCFV M4ANJD>*;/.D%((5,)ZW^^M\J65C.8)LWOI3Q0J5[5OZB!A>J]ZH$[TRFI<-7 MUY5?H?F]\>K4RQHU67U+,Z*ZI(9-9?#+BZ3^AK8-K&-8^9NJFJUR7NX#\>9T M$.KH!VK/K-K _26-GHYBMX/^[E/E\VLFZ(WT]-@3J=C4@_,>U5"\D0P\E8BQ M434$]TQUD_96'E/1V] +W\BYI4XP>F_O8XD[J^JNE]@Z:&EIW&N MO3480*^?BI+.TU._$7:^;ZT\X.6G7^FW/C+-K=%$X!M^&Y+@X3#GA>9 M+/9658F+*2K"[SY_^:U\/]CX>5#7+LZ6$:[&3RNK]+#(H5RHAZ>@_N8/*;QQ MZ:>NOZL>U-P\FR13XUWTY=.G]])$74:!I4:>9(7Q+9DL&C-S=1VMY_]K@0H^ M/NXYR\,%U-%'J3G#ZV[0Q6@LYF!Q_F^M:/J3!*#]97B;HRNVZM%2Q_7N),I?GQC3Q=VUJGXI M%]?_K$(8F"^ =HD:$5NVOF@,.>6NJL:^MA=0A5V_Y1B_E59V4PJ(9U*;10GH MYZ-RL/J7TCWP7P)VRH4VX 8?Y!GK/(XJKO5#>IT\:Q;[SQ7(WZE4NHQ M1Z:4W.V+U(&IZ#V .L%M?< MJBK9)1I456>5X:7P',BWH6WI, )"K$S0.A#: MY"QL5DU5V&*\6\8E\,MO&)#'? 'UPC9B*391A^;Q*?#O.,VPT4:)I -7 N8. M00.],N+NG]<5$WM)!UPI-45;0G5YDHB6UYUNE#& [J<,R]$Q\PS=U//[ MM/+G+5/-\)D*@X=)4%Y6M/16N3BDRG*M MN<0D+ZL[X((J[TV^%. HZ5-E=J5CS 1 /MBT!<(;MJP Y\-71) M2F%8E1ACC:GD 9C;M#X)_@Y]Z9/LCU2R8.#JZ#2OI\(KC]O9^KA7Q*-$$I V M8U1X9>N"!5QY5. !8#T'GVH$RS?K4Y-LMEN@-4LM_VD):>% MK28R\B)E1=*4F50*(MPD4;[R5R.6K>3%R7B(C(7<87_0IE=9_:(J0;&]P9J_3%H,E^ZL$C]*[J]"D- M<%2C)3.8JLROA]7&:NW$?V1(=;9P>9A>")@/U.3B5NM1)ESYDNX(U88Q+ A+ M2E$23D&#J)*?&AU@5P>.2K7^[>K+E?%7S_NDV FR/B7.42]8RM.R0B*4PBKT M=Y]7ZI&2Z%7?U8^K_5@G#\OD:9#>J'1@&+-EHE3=/F#_[SK:N:HWO)>YR>L/ M;N*5P\7=HDJ=KC61\6J;B&;U[8:#\Q6G12L>:+QK/1&^&MY^6,P4HF0MD^/] M&;<'22J.N0*=]@Y+D2F#1 VWK<"K=O#6EH=TMV6@CBO%HGKI% M+DO+6P.D>59^U MQJJ5/;2DE3! #> VPQ*6ZD]TJBGFL?*: M.AL?50.T@U?!^F7[9A:Q]*U^7JP4WF;HM/E97WH'V>F M/7&O.B=H6S_Z+A)Y)S$R7Y2 O^7[W3VIGGFX0]2?BM528;.^I#IL<\=9MU[[ MZ#/:ZYJB;)RL^BC,=H7RDVK$VZ>P7A.^MO([L*"SJ5HDV/QY_84: B2_487A MQ 3(5=-)AH";R:Q,/]9_M$$HIXUT5YHORYIIY_"]_2O%U9HX_?&IM>HK]Y,7 MWFZ^[NOUYM_(YI_6-D&/ -OD-^2%@TRD#)2ZR8/Q67JTTM$30'MB MJ'>Z+%"CWD8V-%H>C]8L:G33Z-83I_,J6_-CAH=SP\=GRZY5T!(SEQ"-SF>K8C4P)#U M>*^K;9\&>'H;PGZX'?<]1IW2@<4VX_#/W/>ES$'7!J5F 6^&!;PC V9M)AJ] M<-]+-#^;LW^OV8-F#YH]K&L(9& Z>T>BWHJ&<"@7X&5:&')H^I.MC&8/])CV M[Q- M&5Z]*P5T('ID7(]![6102/O.3]8FWQ>"7;:;WC^^9X:XS3&:8P[F/_V8D+\ M38\>G4#\AM.#3'? A,X@UHX$G2+X5GG .^(,B-6;*U*G$&O^H/G#!?$'XI(! MI;V5&%R*CJ!SB/%IPEM*-8<.'-%?K/C2I9I.+VZG%UYU)&.'D8%K]E97*>D(?G<,3Y!4?!W^830(#R/PRFT[*[_BPG?W=>W_J[M?QGC#MO3R9G8O;T4?:]\^-G[@?GZV7CAY4-6?09 M&]J1]W.;&N-\ NP8UF#@XHQLGMZ5!LZJ7\ ^\ZETODLCLIS#_^&(23E_-Y^E M18)#[4MX0B''W#\ 4$HCA96.C V /'UQVR;\;E+GTY]M)-->UM@Y^! 8WN?$NF\)O^:*$W90# M(_T^3&=S P[&*&^3(C7@W)+WNYWG+Z.U%>EGUI=4N&KN0-76:Q]]1GM=T[RX M QBV5T;PFN;!DL$8PW0RJ:[YRP_F#_(S,,EA_;GC<+YF=VEI_)+>&Y_SNV1# M+[E+BIMLJA:9+.9Y_85BW/*;>IHZ0*[B^\":)\FL3#_6?_RTSHZ7ZVY[I);I MJE:GBVU_IY9:$[->=<"\\[KC[?7>]=[UWH]XNWO.BS^KQM8-)(]N!D&WO)AAGPNYV@?2E%ON!\P4.@(!/3QLX(DIZI?&I M2+]E8$-/'HS/Z2POP/;6S$^CWN%13SIZ[EZY!YQ&M[>";J7A5:Y%C6^7BF_[ M)\Z_.C*>O-CMK0A!(^V%(.V)"FR-J!I17RKJ+[08R7T.8)N;/JLV&.=8??0B M5#TY/G R-0Z7RT U.FITU.BHT5&CHT9'C8X:'34Z:G34Z'A:%.G=H^M?TK^G_C.B?F@.+ZS&& MFOPU^;]%\G<8JO^6IO_5?5[J&-.7(7@8LP,7 %[XNV+G[(FXX&]Q -?ANDA8-+*3_\_,1-+#D314:/+=5$U[L\ MH]9 $#VT5).6)JW>O3#NP&2]F6&:M#1I:=*J545G(.CAK3"M*FJBTT17JXJN M.6!F;UD%%R_/SF+VT:$8D)INKX?:GU+\XEQ&I[X,7(*BA_9XXP3>Q.!4'3O5 MG$MSKD,K6&1 W/[\!9IQ:<:E&9=F7$=0N9@[(**W--#T:USN5QEQ/[;UU4D \&!J TYBH,?$T *?TW;\6>5D:LR(?9[I[<-\ ./7^(9:P!]S5 M[0-U<$#W#WJ+]-]O'JHF?TW^FOS/B/PMAP\85:NK7U*^I_XRHGPMSX#IZ=-C:/@_5//BLHP1?DDE:&LET M9-PEQ1_I'%;XFOSBP!UE3H21/(I7I\YA&#<')NMM.LG%]Q$ZXXCXY>DDFL>< M!8]Y1^B 6>;1X*$;!&KNH[F/YCZ5AF.) 7>UAJ-YC.8QFL<<*DJ+5M3A-1S- M8S2/T3SF;?*8=\3NTQ>LK2C-?33WT=QG7PV'6P/3ZJ\SUZ5K.&^Y7D6UF\]G M:9%@%,I(O\_2:9F6K\EF3@$N;RY\+:@YL$V=O'X$_-9JAJ;_DZ/_G@,_VC+1 MG$%SAHO@#,)T!H1KS4#3OZ;_MTC_CFT-F-O;S$A-_YK^-?V?$?WW',S0EH'F M#)HS7 1G<)@SL$AOZ5J7HAGHDI>.F_X;^V*-B_RN#C;DTU<-,NA8YEFPF'?4 ML@:.J2?6ZU2*B])7-/LY"_9#VQG7^^N8P^(W5O7,LU^-/O1[$>SGWU[IHF!H-K TBQ&LQC-8@ZE MX7 QL([@Q;E\#>[?,O*+)\:\-'(IL/\+C7FR7==-_/F M8N#OJ,4&1/16;7?Y3$2GQVC6\"980[_!H[=BPFCRU^1_$>3_CA)WP*W>TN.T M9J!9@V8-E\$:B& #07H;%J%9@V8-FC5"GJ_I'-CDI>ZPD:'1_<(8-@#D^L*&YT =E'JBV8_9\%^=(6- M3@#3+$:SF$-7V-A,5]AH#4>S'\U^7B'8(P;^ DC:P-(O1 M+$:SF/6@E3MPA*XAUA4V?02MC%E:&.5M4J1&,I\7V?5BGEQ/4F.>P\+N[O(I M/#4?_G&;3T9I40Z,ZZ3,AD8R'1FC;+*8IZ/79%FG ,@W_HKT%L"Z?R>AL M<7W@1?,*](;VZ7MV+@:.+7Q'\1Q ]* >G-[Z&5 LT7-%^X#+Y@7CF:+VB^ MH/F"Y@NKQH+9FP=3&PN:^#7QGQ'Q@U(@M ?Q.6&*/TOG?.?UK;];BY]DT_3# M;2IA0ZCYXT^MW?QS4I]+8'"3#PP9;2F-<3X!YEH:[[(IW)(ORF0Z M*M]_?#:TVHB/D&E!;PC@2HM5%FG6EU30-'< L_7:1Y_17M;"*-@W3R:2ZYB\_F#_(ST"2P_ISQS%^S>[2TO@EO3<^YW?)AFRZ2XJ;;*H6 MF2SF>?V%8A/RF_ML-+^%JP%RUWDQ2@L,@$Z269E^K/_X:9WXE^MN!PP;!D*M M%S_YO3\MXT3; M?1L"EI ?=@.KDN05*,CLNU'FDVQD_)LI_WFYD;C;0JCTK.7&G>>HI'B3_'2O MM*CK?#)23_D':-9&!+K6R/BO9+I(BH$Y!MAH1H=-3IJ=-3HJ-%1 MHZ-&1XV.&ATU.FIT[!FJ+VP<0\[<"D\P!GP_MI\:PZ@.8#F &?& 6SN#MS^VCMH'J!Y M@.8!9\8#!*<#YA+- S0/T#S@C?( ,F!4=W/1'$!S@+?* 01G T%Z&Z1\*3S@ M4/EXYQY ^)R6LB$*]DFYSXO)4W+&E[TVCAG.>D)>:._2E?,!IW9?M*6'RNA8 ML2:N^BXZL/GAA\5ITM*D]>9(BW!W0)S>NE%HXM+$I8FKD5OD62DR M9[/OQBA?8 _BEU29]U:\?P91B;T!>&1X]1[3H&+@BO[LU\? =C(XI*.BIQL5 MU=Q+4C,U\]+,2S,OS;R.I7HQ=T!$;TFEFGMI[J6YE^9>1TN' M-2D;F/VEPVG^I?F7YE^:?QV-?XD>??2:=VG>I7F7YEW'T[VL@>@QIU/SK\E* M('+["-JC+:P%M*?,0.V:(,O$K,\)LJ^]'8OVNIV?I\8O("CNKM,")SSQ@:S8 MB+TOOI&5Y2(=&=Z7W^"2*_GK!^(,C(V=/NFMZB->_#&;PS:':AVRTQ2V;,>B MD2 I;XU8#<[]FL^RH4&9^?ZC@44E13;$SE1XR9&PD\LK6X(2YN+!>7?I]-$CG9-S6&M\GT)C5&BP(.4WXS Y+(1T;U M^UQ&NJO[!^HI^)IOR00>7!K)= 3O;?:'OU\9OU=#AJMCJ-9II.-Q.IQGW^"@ MTNL"1W49U8 NG%V[T^FH]8V"0G*7 M+_!!Y6U^/\4EXP.V /G*^-H>M2Q+BF"M'-[K;7LL]'?-I P2+ M(L8@P,8A6?/7O\RLPL%#$DD528#,B8FV2.*HRLK\Y5%9F<7SC'$43N&F!Y@^ M#MU!&GF))[!7 M'L(;G,6WP\O'7N $[L+W,*,8R]!36VI\()"=-)"#W^5$BQ>H5E,XPK66/;.1 M##@XPX,)$L'7GGR^DD^ T3%R(%RL 2S6;\>X!1"AK&AXSLHN?5L,9^(@<@B! MD"$[%(#L9NW/Y[N?4]OS IQP(JH-.K<]Y[;GV0SEF%K=@[8"[M>YCW&MVB!7 MZ_9>G0?//,]SKSS/UZ3C;^5BHL5PN?WT0OMI0W>W\P.T$F5V/#IVY";H&P1+ MN9G@D;1JK1JM:PNLS-2';>5:-?HR(Y\&(^OOZEXU C,GGPHGLYW!3'UD3,UV M!C/R43 RMY17-!IL0]C\IM]$8OAAO-S[;N,GX4UQ.GN!G$O;W<53NK-D083. MK/>7]WDASPEL+##^G"3]VR^RT])6I./:"8 PQ##$,,9M:.+8%(+/[*N]L MX3#\,/PP_"S C]7KF=TFPP_##\,/P\^^X+_R\/3+!TNWW%?> =E/$N*/3 4R_S#_,/\P_S#_5),^S#_,/\P_S#\' MH<^N4BFM6KM]UV(LH@CK9(73J1?'7AAP7B4'Q6H?%.NUFQP0XRV_8S)6&'KJ M 3V6;;88?1A]&'T8?0Z /BVSV6?T8?1A]&'TV3_Z6.9@H*\H'*,/HP^C#Z// MVIE0YJ"OKV\IHP^C#Z,/H\^Z!]UZYH#3, ^?AGDD&W*1>!!!*I:(QIMQE>)J M;0!8%YSK=\V!K>T\W:F<7&'#B,7_*,0?0SS60-N1MN.W9A@9&!E. AEZ';-G M:_-_V#!@\6?QKY'X6TW;[/=;+/\L_RS_)RC_9Y;9:VL3?_8+&!@8&(X"&*RF M95KZ$F*/Q3#@TNXK;KK:K+C$(;&$MV5K@3YG5MML=;G^'R>%')4EP^A3"_21 MS-*W+5L;MW 10,89QAG&&;9RV,IA]&'TJ0#Z]&RSU]E]#RLV.Q:!A MZ6?I/PGIWT% A3& ,8 QH$88<&:;37O K@$# P,# T/I)JVXP&8!2S]+?XVD MGUT#C?L=%=IDW>5&".UXJ/,Z\/\'$2\6\%F[W3-M6]OQ9DZP MY8R4*MA6##^U@!^MVS1'GY#"",,(PPBSL8%CF5TV<-C 8?AA^#E @MK M/I< M/)_1A]&'T:?66UWL7C'",,(PPBS8-SW3ZNP>8X[?ON'31NJTT=E(R+_>XW8; M[KV9<@=._)EZ#XXO@B0VG&"T>"9IB="'V8,K-12JSFY<%1;YY%(-SMJV93:[ MVKK&'C\&D_:UL=L\V& 1L&# T,#7,W=9MFJ\]- M2%G\6?Q/4?SY;!)+/TO_J4I_US;;EL7B/S]//I:TXJ:KM;=%3&,H[KT@P!-+ MX=B8P3J%(SZPQ!O.]=QP[C;;9J^]^X8 QX*>G-12(:N*,:86&-,SK5:;$881 MAA&&$68W5HQEF?T>E^)FC&&,88S947OJ?LOL]CJ,,8PQC#&,,;O!&-OLL:O$ M$,,0PQ"S*X@9=,UVDT\QKDN 4SY'M,FNF( O>3^,,P"J!79Z?;9CP33. &+Y M/PWYU^I/L?BS^+/XUTG\]?HZ+/\L_RS_-9)_N]TVFQUMYP)9_EG^6?YK)/]6 MV^QUM96J9?%G\6?QKY'XVYV^V;>Y+LC"/$L[&C\FSM 7*Z\O_5V:UU+,O#9NM"2.1\>0DM!()L)P1N$L\<( MV$N[JZ,;K/;J.=,[8UF^KMA-ZWNN=77 M,UNK^_ITV_86;+PXW^*NCX'QWVD@W%W:7AQG(H1S?"WL$&_GC=[ MY@L:;:-7RX]X\01F)6#D>?$-_#P.?3 WZ'&Q,Q7&-!P)OV%\A<^!>(3QPUWP*%@! M0XS' AN3"7K;V(M!+QA/ +UQZ2"@,TY$9%P+5TR'\(?5,6GD1AK3K_A\;^P) MW#9-HC">J2G0B4UGA[(=0G3UMIR)>&-B?[?=VR_ZOSA(O3 M>U'T>^?-P3Y%__QEP3^_<\.90.[YE7C;E5=,$J(A!Z,&[4 M!S=>\P/>*&$ /I_<)$2=A3;4BP $%E9WUP#T,7!#4,=?G>_ W!G:M)OO/Q@? M U"6YS< +<#^7U%OCD5$0GT1QR*)C4\P] @T.(C.Q^ !"!Y&3SHP"/#& [6L M9%R:()%PP_O *^0 Y8U&GCC?B=7A:A&X(E;"[-'HA1Q]HD:?"3J.'[" QI], M'-D2E<9O*K";B-)-KIM&KPFR0R]F(3X5(?[5B8!'UW$?.H<287 E+H!'1L0G MJ*?O;JZ,ST[DW$?.;!(;GX&K4P?>KWZZ2YSQN&1/&)>I[POXBR9C60Z MZ*/% #H 0($G'3?\ !>+14\P)5--3>V(?=WF?L8YGAZ9M'.;AAZ(_D@[^ 7PV/+;', MYR@,X&]7:AU@G,3XITB,FVR!]&"]WB#/;O62]H!4;CRL81@V[5V#X"_8P"+7 M)_VVK3WR=$5/;1CJK\+@\P48:!)][D4@(C**E 7X;\))#U@09)E@,YX(8$1P MC2-'-K4/1OETX MG0K%]012IC3IPM)X"!@+O)%O%-_1B4=S-"A;J[GA9A!:3IT YF?$'M -,)-\ M:7AS[MY*D"6\0;>Y$,9/##[>1MD/'(C/QY6$-4D8.K-TT]>4SI3*# MZ_(X^TJG85 L*VDW>@DX!-^<>XK^E)8,F6SDX6 6-'A*Y/LFQ(R&#VH5G!O< M7U/<.1__R$*VB=2I1!84@SA&C4=>DA,\P=L\&5#Q)30XN4&"@C%/@DBH, CN M(Z@;&N F&JCZ\!(8<,:[?AQF,R5S8PBPJ\:9A9+5J&&! ,21]F@=XQ,%CV-^1PNSK 5V,_*6I7'DM#N"M(Z0@84/2B) F,"P)@XZ M5I@&/\?I\%^9 ,EH) @GK#3BED_+"VN;22?ARR@D@0(GQ M2QB7K+:6W7W_P?BUY(D!V\]?B;;"JD?N9)L1"51L,^*GS.\O.\&1F(61C-S+ MH?IRJ+3M('%G(OP1FFC.%*_\MY!^FL)%%'CGP0&+"GR\<[CK/'; V1N)(4Q M@#$E$8#@C^PLR?KS+T/4??T90Y+,& @FY'Y&(#4P304 / \PTK;!(]PESD?A M8R W/J?S"[,\6Y#$LN5;EJO,3(6Y@O#+Z&>2[U(H!5.,!9\V_WR$#6FED/LK M=V:?T4%RN$X13*+K@=3IC%0_@<10+.S988W,CY*28'P,1&J6I, SXWSL,&)/NB\T\EP4 FDR&J-\*B0^ MH'Q58L0J_C-*(S"4YL?KXQ2&4GZ20X4 I+!/:7,V'"M3U(G1>J0P8KYY,Q3) MHQ"!\8MX$+YAT97R;SNSY8M=5' ; B=_(DY3_':++8@='E%D@QG Q/BS62 MSVZ5D6YA251@W'A[;C0V9&?_S&/O*+%\G,8CJ0#"$PH]Q+/ M<=-11&"SGO\.AN]=.$X><4'/[M)A(BV:3O-<;FU_ 15B!KGY=*\W'Q>3FE>9.2@ M>00&C)R7F\TK#P=M]5Y%6,"R$8I[.$/5'0[)\_>R]42G,5;KN1CHW\9\(,-G M$J9@!\*=X,KYF.PE/.*CN9POGS(Y9N4O&$;TP0CN'!;;XLKEI/BDBE[B!5^$ M], 18UJMZ0=_. EY: (ED$Y*7(;-EG%2$)WJ.@ MKT= $_"Y36.4PGA<"@R:%,GQ@8?A:? A323K8*IE"FP9BQ%RY5SP+)FWQ\7W MF4/F"47CGAF'BD0[L#Y/%#\:PY1#]]LD]&&=XO_*\IY0^$ANO>DSUDF1IE6, MP23GI_3LDB\B,,T2H"3+@%CYVL*14M[(?/AIBFQ'_A9MFRH@1S.*""4H=%MR M893/D@U(885Z"<7(T(SS?,\I)Y44B).]75FB:JVS;^%RFE2VLPE#4'9B*<2/ M1 HCL1$!#'"FMH$*">PP>.'*#0^+C'!8DF 'IVR=13B?NV#S'=5Z:Z+.P"$ M1[F=IN@X]B(@W9\ GXE,@5$IM610'?Z4 1EKX)%$S8+LHWZ6@ M^-P0#?LHG[/D+>!QX,VIU/#9/I)B6B4+,O7R1=ID?__UQS0^OW>(B&-T!08C<05+89)]!%[J>B+\"@2Y]$/R__^=__#5_#N9K@X=T16%_ M>DX!X/D=9*G AR]B_+=WM]?(^?_3_N?7ZW>&-X(O0!F?7]N#YG7OZL8:W':O M+?C0O+YM772;+:MS>=D;#-[]?6&1RZ3_ZDT!J'X#9^9+.'6>/PWWZM[P/$OH MX_8EWL[H9I0(=XR98/LX[+2^O?,H\G08Y7.[ .-QGI9XEX31%]#Q+NAT<#@: MX+CDW[P'!8EB^T#;#><8P32EO7XN 3JSCL]' E0 [0B%$>[Y@3&9TAM0RP![ M.O>T"8>;IN<(Y&AH8=S635+4*& \..!8%",[CX1/!H4TV,D2\:9Y,)\26_ [ MM65-@4R]22[[7SG4_;,T ALDEOML8#+(8"8I51V;/: \M>Y3 :I3W;^S0$C3 M 3\0@\$ZO%>QT$AD.?1PA8Y9=!LZMZPHT(4Q:%N+(^_AM( &.1*TQ*W!UQ';5W( UKQ!SUKU&OT M-"^2BBT@\ IW$H1^>/^D;.XL?E#L!M'6N(87Q_!2+1.@XVMO]7@5;:U&4[/( MWJM0G)X!MK7C(B+B7 J71!>9BZ5CR*T=L.M8R+"8\[T\=NF6KOSUB802Q'/J M1!Y&IQ;.&8T\< 4C4?+LAF'XK;3IB0^3GS*-KYS75;+3* *PWMQ;DR3RABD= M4\]/_\8QN)T^)M.&T3Y5%EZ!FO\5STELEHV; M63>XUPO8XX7T1$]F9HWPSH1R=&4T(C_J 3 V"V.5^T;;P%@/>0>Y'/I9@A0Z M4!2/]L7C)YAY@N=3*"5Y)*9!D>,./IPWQBY8A M3W;X4L8:ZNQ&2!".YTU!H@W DI^J4.12X/_9?#YPW%VQY#W*W&+Y1$KP1:^F-%!["6RA$5,19A\)U<%]F<2P*A',/ M$=@%I[?RX1L'CM8*^+P2(HHIIO2T1EBH95TT6[?7%ZW;;J=[T;6[K1N[U6U9 MUU>WEU?PR\[#0M4/DVH-)>WPV'XIL>[EORHX]C]$[FS)?.1Y9ZQD9F%.E_+Y M9>;JLMEK2/R5VSF@<[)\T%%)!2D[4WQW5?K)BK?FF%VZ+;MTW:&0K:F2R$ _ M9(Y$P[A.HVR[=/DD6):M/G6>T&]+9P0Q@,C& YX3Y9=GV?2YPE# MJVBQX9S,8CM\_IA(.![# ^A42C[-!0513MN61XVSEPTS*?/BE_7&RJ,&.4GR M3/N"-(U50K J_)4*F5?A][6(W=SJ#7 MONXTKWK-V\M+R[YNMYK7-[V+UDW?&K2/-=S_Z0%S-\3CONRI_:NC3]&] _:F MDQ^E*?$-'PV;R M!&;\GL($8>3=XT8QE@L [QBM)D_(KBBZP$%5TQ%9-@1E[\3;FQOG\^]C$N MD=V#"5%3U= M1^:/B,"A1,U0:[(]!X5OD>6(5,ZI1.)TG:7<48*,TQCX(_X_8>W.8^2#E@Z043K MD'>NKG$SHZ8B'7XNOR; "(\_OP)X3?Y@&;)WA>^K:_[VKOF./L< *MGGS1EC MZD1@:LA!.FD29E_(RM/TS:,W2B9P-1!BB,Y@A*T)?6<6BP_9'V4*48'>8MSE M)G]YD=_^7/'??#G6;A,HA]2#$;U:17AE16(UI3?>;A_V]8>]O;77UV_6-I(K MKR])7.O=R[12DJTH8:LRO70KT73ZA:UR7;2I0+/QM]*B,S!; VT=."NQ\(?LS;,F^IVDQF:8 M.5V8Z??,EJ6MTU-/RI7?7?*Y,M\,XA5>T"[$*K7PDY: M/84#2N/9H&7V6_I,N[>2K6"_O;7]?"L)EVMEL_=Y.&UX,H)K-5MFV]87^V') M98?N&3K=S-7#V0W'M8#C1F&*60UOV=I1#Z6$B24>K@8U]066UB7@GNE5\>C3 M:U2K# NQ U[=@#>#%X/7>N$.JVT.>HQ>NPJ6_$B9D"NOW\T9 4OS24=?0QK! M_Z[X'Y$@RR9X^X')#:E$QU\K1J4SZ[TQ1Y5%6JP[KCSCYU)5B)3=<=[^O/4S MSS9^M"P"1(4FIEBXN-OL;CV(8ATWS<1?*Y=^/OD^ MGEP$(_SGYL_4>W!\/%,I#RIN=.:P>36XN>[?WEYU\8H_N\038?JMTBBOG(FG)Q4:C-"\ 7#K[)0CP3 M&+__9/@>W#"BYL+JF+)9*K0S!14'_W6B;R)O[887J$/:H[PC57;4#PLR8..1 M)WF@.1)BH3/5YI*TAF"\+DE?8':1AVTX7WK@&@+6O^YU>EBN\^JJTVM>V=?7 MS68F8!=M^X8%[*>"UB1B-16KTBRD\,B>LY%'=0V41-'!D02[/]+Y0Y^.1L:E M1CFE(E=X++74^HTZ!1D/(A@5;6]G85*$++1(A6I,*GK M85:O>56[P+GBZ)J0?ST@GU,(N.,J51M>'E+!9Q%@N>?MRCCW[99E=SJ=]E6G MWVF"@7G5O)4JH'?9O[*NCJRN0XE^TFPJ4W!K<']Q#MUMIM!]=@:ZZNY42K?F;=NV2=/1J+-\HOG'^R5!REZDRR 724SA4" M@ENEVEELD*V^#7'QL1%N^?>LN:#KRIHE2)JM=5,E@&'[ &1UAK]SBU:/"4F< M-P@DWB&%J6VV^IN@RG94.5TI.S)A MV@1WCU8!-G@*RVV>MK$R960$>M@+X"807U9MV) M2.T@KGA R6HUS>9@.6=X1\=33U? UD3BFA]!_8H5P'?#3+H.;U4^-%:%4UW' M'FZUV@.ST]47;]V:GI7ANH.? ]O;P*J875#-_)5]D'>G*>VE_*]2TU25I98N M9:K%QB-8CGH2E+N:^\1J&=2@T:YB-K?=T4HL.FN V4?4X1V;)NEI:OQ<%M:R M&CG0 A_K&0=L^"C/._I/VZ&E.;#BJ)V M&VO3Z>BMDR";[ZJD86J_"V;6;V&"MI4Z.UND&L\B+W"]&7"",\6CMKI.K75Z MG493)QM[V,!,X&F!"QBS;U@=1#F[U3"^8*%+Y%6%1J[E/F9,?\>*7SQO]4AQMO:+# MJON2QU9/JSQ^#)#9 K2>@ OS+MH.B.>H+*+/=X.5!V"P8:P#:$W*G50A=-CD89YO/%;S)ZPC2)$TXZXH'W% M7(/ULZO#JW=WCS9_8=0=V-< M?BKZI:,2 HSK$D#1P0HZ3PF&&%F8ZH"GE*%KX?NJK3O^^=[$0E!QZKHBCL,( MQGKNT0. 7^'^FU^O\)\8Y NL,P=NQ3.6TCO)CWOB12A)J9)&/) 99X?>Y*U3 M62: B@F ELQ,8G@T#L)4!TECK(X.+ &W/O,J:IGK1'C,TS2F*3E.X",1%,@C MJ:""P2G"("<\7#UVEJ+$ST"L@P14GXLG3D$.?.IF+P^I$ED<0 &AVF07P\[A M^X5(QQ: V6IJ-73@^+!\=/I?\YOY)8 ME@O([R?>S!?G(OLVBK#[,?Z=U9"(L"11E'<9A^&%+JI$?%Y.ZQ(WX/<>2HLW M]LA#5L^.#=D0/206\"+I&&/-K[$#GW"U."]4R0^9'HN$=E>:Y8G#$$#[A>8ED[L2)[LEY8J$< MXM%2AWH\OYX=]BYUQ9XK'B5#UDL,JL??VG^+\-LHG!K$]\CO\*\R*Q^0^=QP MBO1Z"/T'>23>]1UO.G?DG8@\E4H31,Z+D6C*YI3G:X$7TPAY;&P,55=X$F=9 MY\N[5P((5V1/1VM'/-'3!/"CCV>3P?3)?J:.]9A'%"3^DY$&,[2Q7&)K&KRJ M ^,_T:7@O!L.1:@0QX.G?+ D:8]RQ5T2=YJU@Q<(I!>PQH/ D8OQ&*]0@IQ- MPC3&7N $+EXY"V/JKT'Q< B$G*U@X6!,ZRKA!8>5N>-ET6,7JQ! F"N.HSP M7.*17'X8T]%Q56CE*2/#\R4,WEK+\75OKHIV:Y4B)!_AQ=, E)9+_%?3\.LG MX+*2$H\SV ;!SFRW+ H]B\('CSK94)3/4_.7M39@I(!C"$_W<"U8DG/5.62, M!1XP2MV$)%5%LK%RQQAU &)",O&P'AK8>HH;^[;5^PDO22-;)B8G#I:E63S((TF-Q>0M)W;@(VT;%TQ;*KJ%1 M1P. 6V\4.2ZEQ?L95%>\2=&UYD6S>]NZ&+3[W8ON=1>0LM.11=?:@\O.3>O( MBJZUF];9M_>%#D9ZU52C_"$R&T].RH@=Y/_8F,&>8U_IAAQ MIU)/B IY_[08C)[HJ0S@624K&24L2*8>JKRXCQC1P *U7\2#" #= I&"&@+,-K0W1,CL(K2:.%J92.0%.I+\].;+E&*!V#NVNY3 MUW;OY*S4L6MKRGD-&V )'>GN?O'B;W)C%O]:0Z%>#JSKJ^M.]_*JW^O?W,"G MVX&J8GI[TVI?K8G0.$XR%!@5L-?AEO')$S-1(4=,.ZI:Y YTF, M\N >@(C:4;$J*("1]EG0S!"P.B*BS#[,Z^AWR<@?C2'4DL"XM+\)GA;C"=' M<%@F<5(>UB/_JK!MJ&8CNI<%$U,4%*Q)=+>=/$Q!1F: Z@4C\Y$<29:-%\\' M*TH!@=@88R17PS*&P7)_PNWL/EK^"=@*PB-$ MRCI^1D:)P+#D'GK_]$1P )O6DB.(7YU9#,%8D9>/JX4:L%32PM M!C/Y#7AB<>7:T\8;#!WC$#4!:Y/"(POTKRCI(V,:R@V3=9= PVM_"W6,O784 MSF"N?#!F]\Z%#H[6LNJ?]&B;72^[I0O35BUW3H'C^6A 9_:UC *7]L#(,L4P]A"W M^?*L)(\2QRA$3F'?XHFX-PO?Q3C*D)S^$?AS#^K <.X5J097Q;XOFBK>5&P> M#'LVJ+40^U);>'#9YFT2KV[:@]OV[77_=G#;;%UU;R];+1G\ZC0OKIOV7H-? M>XT'R8^OQ[X^RZ-(OMP,GR-W38-@7]?9^@],\*DA=) M%_"[F"7RWF5?^^SWQEW#^/GBXO-[S-GR*34B4CU/L@0AM:\?.4'LN-+%+L8F M$*X")\E'5ZSS,2?K;(Y*S\+- BP1KO\!2WNEH/ "NZ5=!*-?5)+"TWP7V'5" M]5?]ZT'SMG]K6[=7O7YG<'USW>IV;BZO;FU K?V&Z@_0X'2"6[TR>X,\XWPS M.+.G2MM$H/B\LM@9S5,4?XP M\48@YQL#YXN'F=8KS,$=9?R%FU9;#5FW'M JZ\?X]M@9A1F1&?'Y;:Q=ENYT MA1B/#U&Z4Y^9>2G A@G0CLP.5FB(#>%=<3I[@9@O'&;MSA)ZR)GUGH8"#WK= M=]E[[R6Y])6IV[B/:J&O\7_-BX':/=L<=+7UBJD^S^RRUN>;F>F$#0"&+X:O MS0G5ZK5-J[E)_R*&+XW6X5'5;[]0A\#6[AEZS U\!GVSV]?6&N%8)(0=^9.5 MB':[;[9[VOK '8M$U#NBL#ME\D667,^.5BQN8^U"H%Z+C&GU/@XHB6?6H&=V MVCMJ8+$%W0K>VY1P!V//]^S25D@5GHSDVOVNV>WHBS:QY+(W]PR=;F2]UF?C M^Y7JRU65Z,(^(E+K$I C4YMUV:H*#['_7=TX.J,7H]=:!.NT.N; UM=TF-%K MWB)[OA5@/5HKX%UOSG7XWQ7_(Q)DR0][;S5512J]EA&R^;"V3W;)4YLNE5G] MQDJD^?/T'Z/-'TTEL)T1+K>L>Q*)L2SKA=4I4A\KBB=1F%?B$J<%D+;R1AY:7\Q&/@G[,>DX>,KU6#%-HB0+N;L?883J^SLAPM9ZSL1BO5 M'"Q^$7'\P1B!PXD-HZA2@6D$@LKS.],0J/+OUTM";+L!?BP;W);5-7OV[O.1 M>0/[Z)5W21ZQW2R%VZAWQOZD<@=^SR&%LV^V.SO:TGB>."RA6ZC2?KU%]S>0 M3]>)(FJ/5+0#3K) Y6YX4-=V;N7/P%1AG_?8#U:UVP.S;VNK<+ ]/2O#==7Q M22H3PE4[%O9+%8^J%\X]3""L.K3BL.S*N^Z2T/V&'0E$%/\7]5'@"&T5F?&H MG+P+U2%[I%I(*RO1I0P [.)GC(6#7:0Y@GN"$5RKU35;+6W')4[36CK)".Y\ MQ.@0P:&C">FVS&9W1WX0GUC2:@O4/&IT,9+U)[#1M>.-SK%&LS/#TL;5CA=5 MQ4&O0ECH2*(_5JMEVMW._J(_5>&A2J7_KTPL?CXSN)Q"C+]NWBK!NAH,.E,O#GC+,OW6K7I))NK8Q\+-8^1-QZ+2. Z#T7RB!TBUGA( M,'IV',0-?B"FE:(.,%&M"*(1=;K8JY;1ZE'!W+@3$2J760: M9Y01>=?R_(E3D4S"D8'Q+;H$N6-N\'+:2^LT-S\O;PM"33*<9VVRE0//3IO' M$R%4^U!/,E@D)(-BDX+8\$-D'WA50JCL!:F@MCI3N"U[JBI&1D*9C=D'_O3& MH&"I9X>Q6GI+W3^D^X<-BQQU^&51O/.9D_PZ>3B*'B1[$THN *JD5,%&/>05 MB2XM5>Q,D:O"&;(!M9B-Y3"P/ XV/,KD:8[1LQ5;FHR3R,;F63^C9R$"NR4% M(BFUO7V-N==<4NPR,10* 2K#VFL1:HGY5U+I%1'95BQ>-I26C)T5-LR\B2-+ M*EU-G.A>Q)M;.W9OT&_?M#J]MM497'8ZUG7'4HVA+FX'5H>MG9\R&F,[I"G MQJO5$:MKZ>13<8NIY%W.J6FQ&Y%@4@LVE!_D[*S76>Q@JR9 6)=$*1Q2W[:B M87$H#_R!'!HK7U1"8-5&K6B_'&%'.:H6AD"2SK";&@KS6':4HV>'U.FMZ+B& M,#1ZY478UPW@B;I5N9$G+8[R6POT(F#!IMC?\12DH&:+X]0'7!T+3:U_8T_# M0[[+-HJJL7?6-YH@:]7(APZVNL=.?3 UX+"I1",1B#%H7MD^"(VNK",U # N M=B+<21#ZX3V:8P_"#V?4VYP>Z3Z!_V<6KRLUI/0EDD^\6?9H:AX&HXL,V5%/ M#EQI\:?5"X@6(2I:>"'>#F[F>?89[49IC3^KGO(9DY; =E_WN'Z/$S#N'C,J MR4.PBN-RZH'&:A@7I93"N;IUY2$NV$A2-G"P4R?Z)HB,VZC %?U&7U,0+VF M.5T!]J@?HOGU:8R=W6!LLNF@E)8KE/<[>(JX1/I]=IYH>)LHDU:[?7O1:E\. M;@96][IS<3FP59?!WN#RICLXQ)E;?:IB23'<2 OA(S5P1%/E,[!A#57#NHKP M6.9+=_V!74'!MD05I@&4DT<]/7XEB;V3^3YRZKHAC]-JDD9'/HF%\*H\0388' M;R0-$.,>; ,)G06I8LQ=44&%O#^KF,[\\$DH;$9%@LB;@AYZFK_!5!^=V0S4 M@B?!GT+*\!/Z'Y'G2N"&JTSCR]WO\+WJ.BN5C[S]T8E&"[^X3CS)?RBI0_B= MIE"^)$Y&1 XM]+5PQ53+> MIQ *^-+G\826!KQJ/W>F,T85/JU UOJY$-*A[!*+&6CX<'I&+-V!!S1>,3H0 MJO[,L(+.][G+2VV?)9ZI^^D:?&?IWNR=+SU$N25)&@5B5 !4ADC(OL3T0^#= M!\?SB8L1GL8I1DKS&%/#R*PI&\*6H!(Y7U7W);LUZ J-0(19(Y;-L8<^;JP1HF#[W!L&9 M*^W1/83Z5ZK+?T)X1Z6DI\=Z#\^;KCQSNH4]H!A8(><5.DW&!?DAL-H2]I"C M\F!F&9=S'$=)*#5GEX_,Y_S:_3(H "Y!C(P(ICGM;]Z(X 17RA ^_ M%<,(ZR7@W\)!V![CD[IP912F]Q/X8'=,BIX%6?01L,$ASUX#P3H_Z*"ZBO3) MT.\2Y;+]("552OF4U5/>0-N;3L4(=U* 7&A6"/I=U90P6E9MQ8?V$)2.Q7BR MC*//ZV&"QJ*Q-VX %""FTR:6XO5C?UV-2XX[31)_[V(PTLL+ F2L".ID";CD'GNY-S7%-'\5\W6"!=S\S(HG,%QN@24BO MO'GN*I-F,>%M_Z&$W$]]:;K&F;SD[O/G]VM[U^!$-T#?2T6D)P3=,CN[,$]6 MFB:XL[_"REIA<13!"J#/6RP6O']_%@MMNX)"D^,\\]YK46KULF%D2./,TS/Y M/;+GV]&WA$#[-[\*=L>$A=I*+@ SYRD* MP90;96XF/22=:;(+6CI-.+#?G*4@*HB&($Y1C;9V;P)+(&Y%-[#4$:4 ER^IZ2=''BQFIY, MO)D*ZO"-J$.,3?DDM,=F$F$P!IR7J!TZL8?Q5&.$93:C;$W_TD,$00.Q(**T M%DLA;GKZ7$!9A^??UD%:D$94_ED<70X]!HLA:];]JP.S,JPN7(7 >R=FB8R^ MT5>9%L,5D@!&T2!+)1[', M15,G%_V0$IDDJBKW6-H>^4)DCH!#$?S\ZS& .:XV(/KFCPK@I_M0;G?+WTQY MY<*WQF.88C0TBXS/Z?BB7##EBF44@.>3U!0X-??S:/$QA:F U\W-$;ERAN%C M3$+#D*+:("]'ZE>/>-Z<&X*J"U UR2WXI?>>,YB9R19+VG[(DEI%]$ M&\#7,_O],L.\DNQ0:1/L#C<>:?=Q)@T,4&"T 3=QM,21-<5N"A%0^V4T1O@B M]1,I-M-PE&?3&J[,(I&J4BYU\00C=%7Z*]PFU1!Y2G)?H7BBL^J9FC3-7ZQF MHVO 1?ZJ>E^;/T_M$PG,-7YUJKW]3G70:&JP* MZ0\JJZ,CBQ]K$-QU(U>MKMX,R.)X! 7W#&ER:J#O9QE-SY/J2QE^,Z%_AJ&<:'+J5F_]/LVL\04($$14DW,H7,1*, 3E*1JZP4Q M'B<>* Y0.WFV,%PR%$OZQS'D%H(8G8.%$CGW(K<>QY24%7ZGU&6P^S5,L-G0 ML8HJ$5N/+K2KN(MSXT1 \)MLIQ>60FYM?%)[O%JFOG_C_6HI\8C.$N2)=GGZ M6+Z9/9_XEJ=CJLQ$3^8OJA0E:5.F 7Y$V5%)2"CO"^&#W!NB1,,\+RK%F0\UO1BMLQYT/[F#RK&IS@T4T6EJ.B"_BK8U\0= M2'G""FT]A;$+++U[CM:Y;#LGT1#9Y3VY&O'PF<(_QJOW;Z',6>4T-\@M ENE4I>'0N: 2NQ:IZ46R MS^J#4LIRE4+@!70"AY[@T8$CN;45;]_X4M^$_^_;V_H^-YC:]=Q4#1^;37TM M-*V6EAZ:[<$;FU@>N ?G86]OUGKT3/NCZ[ZZ?M_BG0'Z,X5FN]7N0K3K7JM9 M.+%TXG0#*E:,RZI56Y[IP_31A5+5;"IR6/H<@>K3#.9OX[%#].-;)NWZM7@/ M2^O?LH,=^+A5M0.HH(^V7FL,AAMTN&%&+3'J']GF_G.,>B$W_9_[.=N"+M;L M,VZ$,F/OQPK:#S-75*&]E7>_4$TZ"?^"Q@N=^/*,#&V$:@[>_ M/D>_M3G*/GA<7TCI4FUA.>6=9./9;<3J-T/3WI^U:[8Z W/07M[Z/?'N8 S] MM1&*JK;YJ0\,]!H];5UZ& 8 X>H=,M(-V&MO:9S#>L.(Y&<71Z;=->4;;A MQ'5'O5O+ZF./;%(D8_NKA+Y&MT3W:=;'Q +\4RV^"E6/WNOHEURLX**[+U M%5G-])75;'1X\X7EX>!!]!-R&)A]CA9.]3/+L6#JSC8EZF7]OY@3IBT-:MZH M;8%1.PI3//R=6;5::;M^#OOA4+S5,=O=CMEI:]M)WY[&NZ!7Y>2=HV85LAXJ M$4/:0^K"JTQ5_0A'O]'2EM!0B65GD*DAR%2(<#O==]V]J#&GL3H[8776:@W, MSL!BC;8S-[G.WO _9*E)V0:6DO2H1-F!G>,W^L KGE@18;2[((NVV>WHRS9Z MU0G>!5TJ)[4<\=T_?8Y,U]='I7<;/6V[[PP # !'MV/8:6BS=YEO6'$*P M!UVS9VD[7W(LNJ/D\OU()9I77;^W@96(5NWRV?OOV.YD)54,+ZN=4NJ]JM(Z M'UYR:9]=#D3P*(;_.SM:I M1KHX[7+;8]7P6%/KT%YC121IBVF^U"H7_JCX*LGF46LQ8]$^ GND:[5FF M6MUI]/4=M-H-NWJM,IOMQJ"*O3*M;D=K3U]-K0?WVM8D5X=+_1ZIQY[L)$_M MR9?@*&O"IXM[.XV.#J IM7]'F*0N\ZJ-28W@DIB\0I IU5028H?!5SE#64VL MI2J!SRS3 C@[)EEVFW]["KD*"=+WOYI#+.T[/ M/?NEB)@6Y'\4N2&;R14P:]X[68?^;?7-9G,Y4+H%[ZEVH" =Y2B':00BH2_I MZ+%/6!)C5THG(5O,2&=X+7P?C[%['W9H'*.H44N^0$5Z8A$]8'S'#0/97!JX M_)9,N!";C6?$P8?"32"L4X%FH$A$- 4F'\F?D(G*3\Z?1G EQ^")D?DZ"&J* M,[4T@YN.,36U*G5MQH;F_J&XX"7(YZ[*55GHW715SFMATS#Q'=08-Q*R6;&& M%P9:NGZ'15NS!8.JU$^Y#&$(H7AQ"1B/2?M_#(S?P!RCUC6HF\%^$\8T''F( MTZMM3\-Y=**1=DW9;S;U:TK9B[C0EC*2(>?GJGZT69-C!_Z>3L7(P]B&XV(= MC\A9H2^5VMJ1P=#J[H ,<]LB**!.L#3#Q)ON>&KM]JZG!D**PHJF"7PG/Z4Y M'Y/)DDRB,+V?5%WS(*."#S7'J3#CU)?ME%\UH(I!A>,7=FBWL!,Z6N/YQ=C( M@'S9:JB'T:!G)\!N[U,7R(]X\]?[;G:,^F ]D MSYL%F7\(6)AI0]G;7$8U,GP?/U/P P8^I3".VG0OQ@><1$^#<$VHE$].$"MH4\W2K2A/ "535#HS&P6\^3#;X@6_I.T MF\J^:A$3 C8R5=J!^NHAQ*?[V$M>/6;^7L>(O/C;^3@2M%$.9B4XMQ$I:\K0 M4(\!5O. 44;&DR?\46VWY?X0.0^M(/(S04$D!'%@KK8I\2M6+.>LP7#&HY=, MY!M#WP\?Z;Z":3YL3<\5Y--'K1=47&E,.:XV><5T_@*EE9L_"8>C2\A6)2+$\K:A@/-U)$+ M%U;"F<7B0_;'3XM)<,6@RB>-\D2ZPKW4?]UZM1[]? MVA]!*]X]Y44^4TRI?]I=Z+&[HG%#UGXIP+0N(8^ ^[@1]!)IZ])?=Z4;>=!# M(]JJ%%7N1 FSZ+8L>M"FEPG=D/E62=(X/STY,Y;=MN+',L<[6.^!RM;55G M$^K+ZO15]E=_LAJM'XQSPVITM*$4^ZTG [K'*Q7:"N6SW<*2PA$>CO"\6 @D M.SBCTR@Y1C]3BE[?MNS=N^.G8L942*(JA]HL8"Q@U>*3(Q,PCMIPU.99PMS. M';PM'TEF%Q7K.S=:/>/<^(O5;G1L#MZP2WHT+JE^6;$;?6W;PLPZ%6:=>FGG M"IF&6BA&'U\["?,YJY#QV7>6"QE5P+%[KJ[0VBE>[ MQ^+%0;A5=_'9N!=\*Q2=9D.?:CH6$>&(PPE+Q4">&&VS5+!4L%3(N^Q&\P<* MQ/59*C@2M^HN/N3'9Y X(E WE<0"Q@+& L8"Q@)6.2MQ_Y*UNYTU/NKXRO&M M5I>..K8:/3[JR%$'CCJ4#@$/U"'@;H,;X>]Z;].1+DGO)'&8F1X 76-7Z?#O(B$,1)X MW +F,8)'J5[S<6-K I0QH3_[_AI!^AU=!)$?\>(/7@(O=$NF]#\R4_I*FM)W M*TWI-WEV?PBD/E%^ZD3?1 ),'\9(:Z0YO3Q,(^/*A_4R+N9L>J1[)&9AA(F9 MH5P];$K_SS#ZI@Y)WWQW)TYP#\\/BP6C"\=SK@*^8O[1B2$<=V+<1PY,;N0D MXGB6-D]F_0KTT+N:*%AB[C@2+% D8IA73&2? >2%\-,$"(Q$)VJ?#QT40.?1 MB4:QX43E9X3&$%8H3>+$"9"*#6/Y'6517I1-^6C%'0\"R VLA;_&)CQ%1*Z' MW(>?#7@!,$&01(Z;I(YO^-X#(L"8;@W5\_&BF[O/GXU9=OZ>=.X127[.'O]X M/M?Y34QRES@1+0,@[MB+P3HPL%FJ2706RYG6 *[12IH;7CR_OA,/^"E">Z-\ M^TL0@H]V,JX4?Z8>0 )0&?DN6>(SQ0HKE]\P/L,S(KQQ;DX 98!BCS VYT$ M2TT]>ESDX)JK 3^M@J#GR?$(N#>"$3_ U^,HG-*%\/3(N9\C@9QA?J,GF3D6 M>*4/$QC"DN,KP?;"WQZ]9*)T8.Q,,8]I!.P'@R-AA1F ;,0>O%@))=T9H=6# M7^#PARG,5@"1T3[?F*QRN$KA$NZ>@K11WM@MYHU]S/+&OJS:V7PS+$>K$]26 M9.CWQAU@;"2<.(6U?_*$#ZB81@]XGR'&8U@XU(YX:>)-27M*)8FB]&\1A>=N MF,[@8?,/"L)$\1CH^22-)#\ZLUD4?O?@&^$_(:, 8S*/+/)(ON>MGS/^4, 4 M("H JK@^J%_@ALMNKF6HN M4-!N[HZKZ)NE D-?[GY_N;&V1IEI=;4Z=!<&6(#@/SQE0 %S,<", U8"A9D& MJ+500X%.[E#!)&+C2(!J),\/.!$P"$$%X+!PYSYH(8?5G:<'A3'6]FY+;YGC MCV;V4/40_%P>1H!3\N<'@M?D#Z: A>$*WU?7_.U=\QU]CF>.FWU>L0Q? ?9C M\K2^A%-G*?KVZ(V2R8=!J]'KVE:_9;_V9XN M!^67 ./5JL@2F I*+'08WP$M7PYT[[I/^6_I=(@:<8QZ,C8^%>$5WA/2SWXM M9K]Y]ON#OA"C\PL5M/B9',AK=$>+N#.S(K/BSEGQXOX^$O?(>!^#)/*"V'/7 MX+[#C/6,G.HPC0&JUZ_N51/K09\O^'N 87X*_8.CY^).'VJZ_W:"%!W$EF6B M&]@_)+Q49'??ZIG=OFUVV[RQSSJEKBDOFE-(_Z*;!#6 ;O1Y<)7C ", *>* M *U.U[0L;=WGCP4#MC*=USN)8]7\I 5Y[&*DBV..\?B2U3'[ POD2MM1BZ,_ MO<3' _<1[=Z9K.U7ONQFH]=BT6+1JE#X]+#M-:M%N+<''NMN)/V#XI U]*AT M0_59WVPW6V;;UF8*+2]Y;?S+@_;E.%9DWD4'Q0/:-E:K86OKM'DJ)@S+P_J6 M"ALD',XI%\X(H['P.*#SLA5CFU9S8 [:VO:.C[&[@3;SACU2#O84!E&WT1QP ML(=%JSHF% =[.-A3NNLJ#'"6'.]!2\DRK;9M]EO:L^Q.V2!B<#[>>(_5Z',2 M)LL#QWL.;9-4R#36!R]+*?'+^?#ZG*NY(R2MV7=C%*9XTC@[0Z*5PNIM=+IY MZ;1*1:PAVS('5L_L=+0EV6Y/XUW0JW:*HT(R7BW$W(7&K42P90_9OJ\R5?7= M-JO7&&C;=:S$NC/*,,HPRE0+95H#V^Q8VJIL5V+ENB1XKG%ND<[*#RL M>P:O5:WJS716K?H8&+\ZD3M!_ZMG8HG%>WFL0D?%LUZG:8)1K^%)6,>1"F2A MYT@%0\X"D: /.5^^3\>@>[K&[.)H?2!E&GA)_-[$FH6.D3C1/0P=)H2'];'T MA)[R[:1S#"V5%Z$A, M'2] P5"OQ3+2<3K\%]8KA3=DXE,2FV0"9L/]9*XRM"Q9&S=D_7!5F!HKW8H@ ME@4"L4YE@$5&5?% 6:X4OB"@(1(N6WN;+TF[81MPB0^OU+' N$0:GO,76^^P M<$61_$_ =7M%4F6MM1<<+=J/WV\5 M3T#+B_0>WK,3@ZC=;9N]]G)\0X-!Q-8%6Q<'L"XNA>MDS3-67ZGP=4X[8>5F M6&584R^>R.XEX?B%*$ZUX%>5CE8S*?7GD-R(E7U=-TR#3)O'6%7:>R N+P84 MA,7?\6N:_I'ZC+CA?0!#&*:):S;?:W*CWH2Y=7HBO8TIJI? MEI"1F[-S!M2XG@#%<,$BT93(4_<&M?T[2B.\9X\6UW)-D6U$7H^Y=836'PF? M#KO>:C?Z&@U[+4OVEUZGT:FB$V3U]5*KL3RJ^AKQ7Z5ZQO\$8;ESTW(8<65A MQD'#N(@U&<[/H9(.T3-5+"<-2K8!Z#0_?!)BWI!P0VRV4L0+TBP=AZB@2X1; MG8YF&99V*%B;"^VX2A-6G7X>LXJ^61LBU?IG%S'B5D-'R*O@"=*$6XI@K[W0 MZJ&YAKQIVT20'_'B5QI[%):!;(NGQ43:[UR7-DSZINI)IM#NS (,7:/(?S5:O8]J6SK#L*N,.C5\WC-"$3M#-_ Z" M&8BQEV ;I%D8"V#I3])JK,^LM)@-W4'/M*SE;.KM1XJAY#(W+2V&)L.BV^N; MS149.&\;^8H@^(HH3QCX3])/E"*%KA1X52,*%V1--!?Z9D:K'J0)4<.X55[U2W0V#2UQP'[7[#0MG=LFB"EJW\2I M@^VR\>[.W(;. E,YRWLK+VRM/+-;(Z,":L]V;RZ\9O5T7;C7&A:I%%_:K1U; M"K-C^"R/0>CA8]NT6GVSKUMUO(S'&CMXR69L_07':H&YEEIZS77:*D_TM8>\ M2HB%3,!V_B(5([.[.D*XECGHM,U!4TO,A(3;B^,4.2Q1O9[!)4BGN]LRZ?.6 MR=ZV3/30>B];)JA\%(A,G2=T9I7>YH5Y(3QUH35OQ3*MGFT.VLLIH&R";6>" M;9K>:Y4FI@DP.IJK5(R]5%7F^SPEW+X5F[Q M5QT1W[*SCS=LN(\/6LV/0W/Q545X R_/6M[+?6UI MFV7+7=J]WHF/2TBX#,#Z/%R\:R='!@[CL"^UC5[V)"O00YH6LO52._#24^9N MJGJ/Z$ZC8W4[W8'=;/9Z@UZK&%X87AA>&%_WPLKD/L69! MQ&:]:BO_G*?.CHK3*-HXZ0C;:+7,CM4VF[:^:LC'7@&0*XWN8X?G6#IE#1HV M%]=DT:I2O)D[9>F+O=;,/.(>Z.JN,ZO=,>T6=T#GCEC<$6L-,\9N]+D#.LL# M=\0ZJ.UQG#&;O-WYC]EYITKZ"Y6Q7$RK:9FVQAYAW/>\&MY2;=']5*(YMM7@ M5BD]G[\:NUD;): M$'@TPEK51)NU"5AS<+/ZC=X>6R17A8,8V!C8&-B.&=C:3;-K:=OX8V1;<+QJ MTA65UN.9EJB[K''B^T7!^1<*2B^4%).!<57H1O:X,V"06,]H5=%?*O6;%#7V M5G4R6?G:%]J3[+X[2:5:<+0:W6KUE#@0PU[7D0NHBFZI+X*.%I!VJ]'2V?[$ M"XQ7:V25NE0LBNH)]>580BEM;7;Z6CO:5+5%A]W04@%1=N8H&>XO_J4'\*@P MY&N=OVQ=@"<_XL4O=_"0W6@O26ZORBQ\(^56R]37J;^FO5>0*I-&B$_%QF1% M-K@NEO7V8+9@@P4)8<\:^)7S?5:P#^P3M( =*E(WY68BV&]OBV#+R3'?:GH>0X&F]>.$AZ7U MRC:RO.%Q"C7$:L2B!RT3Q2S*+/HZBZZ=-:3EG,!XW!R[![ "](4GKC ^2)L6 M#R)(1:E2R"P*1ZF;'%+DGZ5X9;;_]K&#_!K;U7SGN+NB3Z5N4E6&7RJ6&7XH M_*JD-J' MRQBGLUD8)9AC%[N1-TM6I8"<7IV/#I@)VDXS'8O,5&]KI7)Z_5CE86 V.]K, M9I8'EH>:RX-EFZV>MKV58Q$(#M#375]$# 1T)U1\>00FEQ_.,+MO%W*CE8 ' M%*ANRVP/=EE21%+E6"2-8R][T$G'(EL]R[3M75;)8MEBV3I1V1K89EM?1="C MEZW3"KO=.;Z(R0J<.M$W@<=3V7?ZJ=4V6_I2)X]%,CB8<+("T>Z9W3X+! L$ M"X0*!G3-%H>;.;JVDHP_BT!$CD]FE3.:>H$7)WA>]F&3INWK^RFO9&L?BQ]C MV6;7ZFKS8[:EVK'(*L<0]A%#.!'9M"VSV=-F'[)LLFRR;&H+9G3-=G]'1?1. M4#9/K W=5ZH)]5KYF-UP%U<&W1T!:YYG;%E=L]O5EM["I4$YGL7HQ>BU+_3J M-,UNK\7HQ>C%Z,7H53/TLBU K[:^3$A&KWFW\OFR[*O^_NN/:7Q^[SBS#]=> M[/IAG$;BT[A"+QPW.;^\ZESV MKWJ#BU:W?=OI7C8O+GJMYO5-[Z+=;MY8_7=_7^6LKE=<<]6J+I4275&*50OS MT\>E\C"_B<3X)8QC+ ML$+&,BR2)O&$J*XPF(1:>G8*O3+5H)W"CB.(7V>*E MR94Q9(VZL_HJ[M)=P#F>*Y/&/3_%PK !3-_/ID]5\@UG8?JNG'Y/94)),0JTO_F7H1W "7&C,' MP<2;.512/Q9N"J+IB;AAR$%N/S ,<-#;FEPZ,3C6@T >DL>J0(/&"[ "8>+_1UR A@TM/FIN#%<4HC@M'!7T&2 MW7IS]_DS=7R(Q6;$-"; 2<90" R^(551'G">5+/9\=U4]9X OGJCD#I42=J+ MLK7WD%R)=YZ-L:$%Q=;IE* 9QCX&QK5P!0DBJC"3>'J.+7/9O"($NIQ?#\48 MDC<7K[V8OQ:H. +-G,:QA+K?8+6-ONSV(9\3XW*-P*C!3B#>= 9:E.1D2$ & M3/?&=42XK%=7B(;Q.4)I4\)2D,FDSV31SL$*?NM[("4CR?Q210%V"Y1O=3FL M$%Z7D04+F0.5:=&*65S0O2M7_5$ P?&19,6:*']BEDB%!1PP4_CX$*)*HJX/ M:PQKZ:EX3PI<&,N%Q28,RAJ3EP*KAB[A(CX0U&B(Q^/AZ=@T!EE&@AK12<2I M3_KQ! @(4<6.U-!# 7V^F0#VM'D8<%H]JGC(UO#!4- MAI$:=9E-X]WSZ?)V]>;/IOEJ>,[*,IC;B$U=$7EE0P.1$%,H0J<9<%[K*@DYY<'YR[+' )>V91[K+ +%H;%MUOEP57B/'XL%; PB9T MO6R W5*T>FQ+-YU=Q,;%".-A8O3_WNN"U IQ9XWAE!F2&9(9_ M:TY!_$WM7&B3WUVD)P&FFF['+)XLGCJ$\^6;3;; M^[/#CUX\:[)#HG]'9%,K^$6"+BZV.M1@Z3W*\A9#G*,9',THHAF-/3H@IQ#* MJ!Y@5LZ680!B ,H!J-GH[:C>.@,0 Q #$ /0ZP"THZ+R)PI :U49VYN#NVX] M@O:9R0K M".$E%W=71K?9;1BW80371E@RP_"HH!65*S"-6 A9]\7>OF;.?@LR:%_00]:3 M6"K"M;K4S[,EEZCNRHIJ2_,5*315Z9&%OLKUT8;"==)8S)>[F1J/8>J/2N6@ MYFHSS9>UX/H5IU:_8E"-\A5VK6LH\.BY L06EL4&)FL^V#X7@. "$/KH>=C6 M214XX<0%(([[=#VS*!> 8!8]+A;=80&(8\H[OILK8)V$1E;Y>RZL<$AQKTC\ MN-LR!WUM6^C'DDM4/;NX]J#":B1^]5)> M+& L8"Q@+&";A?!Z9K^K[QSIL-HW9KL)\]S0[Y;#3[=/7#N(X&W6V];]&B:.OQMFTE044]OQ_%V*HVUV-1XI>;7)P Y( M4CG!Y'@-"^-6PM@=F#U]VP$LC"R,+(Q;"V/?-CO]/;;?.05A7*MT\JJ___IC M&I_?.\[LPXT3!+_N'XJ;B(8Y'$ MOPHG3B,Q^A1\$6X:17#_I1-[<7XO)C4BW;Z(\=_>W5YCI:?_:?_SZ_4[PQO! M%XZ;G%]VVNW^;=>^:=DW_79S<-&\N6PUKV]Z%[W;JPO[]MW?%]:A3--7"IFN M6L87BSE;W=GW@Q8#IL7#B/)TZD1PH1&FP!9./"F7_#4-^/&;D.5?8Z2\EWAP M%[;U*9W]IMN&3T8,,_'&(#HP-(_.B$_A*?!S(N[#B&ZD"L-+S+;Y9%1YQ (M M6Y9IK*SOM?FS:7H:GK.REM,6P^$:QK6H83QHVNU6]A^--8SMOI8BQE;OH'5X MWUI"N.\^=YU[AN=3$.@P[_!Z[X*X^3E3K\<1&6>T\%S/T?8Q^GW(!+P/F2]GQTOT'9W*]Q%N2DV7YCIF.EVSG2_ M%OM[=_G^'G,><][..:]4(A*1;SNV& +FY\G'3%;> M)8^9;%)3]3")>:>1>W.<3,<5^Y9R3P/MUG/-3/17& L8"Q@*6 MQZ!;+6T;E:_2Y)2#TRQU+'6%R=@U^X,N:S26+98M-AE9P%C :B1@K+Q8MEBV M6'E510DPAB)(=R[33/B8]T!L_I=L]/4IJN.16)X3_AT)<)B M:6!I8&E0T6_+;+:U;=URF)N%Y8B%Q>IWS$Z/C[6Q1+!$<((=2P5+!>L)E@B6 M"-8354S$KFU0ESX^"AK0,/1'2_+TAK^^AHGC&[IX4+6^5>1LS;X;HS =^B)O M?[O-BCR[O.LWVJU_$?17*?NJ$+Q$X1T04GNGI6[';/7ZAZ=G9;B.MZBK:;,P M0C)"UGPCA]&1T9'1D='QB-#QS#:;&@^VO)F<&VT)UH!3^5@,@V?%6)+!4YOS M/>B8'8N=;S8O&2$9(1DAE^^R>V:[R_XW R0#) ,D ^0*$[+3,NV^OJ)(C)", MD(R0C)#'@Y!ZNX7WI[]*\?"\0YQ.9CV/9S1^TYX6] M"EC;#*9TSQQ&X6%76BDO /B5G\L/#<)H"J,M"YF%U^0/)O(9KO!]=POS(#Y\]PK//?-LK /=F"AI/%=,%Y$5#(B^MN88OTWN8Z%:=%[K3S- MG'F^;&?O^#R#/F+1IZ7D]/]V@M2)G@HBMBS3L)O6VO&?4^:_U21]&T.^VLYU M!_RX3-KU7-2I0QUS+7[IMK;QTO,O[A^*E@1F5&K3"C M7CGQQ+CY,_4>'!]>Q;C*[%IE=OW5B;X)N9%TMTVY4N99YME]\^P7$2>1YR88 M)0"TW4UDZQ3J6]!=OX@'X1O65L'6?98"U\6=NZDHHS75Z:031#B#3L?(QDY5WR6,F]@;<4I4-[GKM87-*1?U3*ICCF..8 MXYCCF.,J1+C*$(LYCCF..8XYCCFN.H1CCMN&<">>;_U[XZYAW..2!%,!-R>1 M<.(T>C*",-FH",_:1QC?'%[=;X"Q977,EJVM==6Q1!AYD^%D)<)N185%90U3RK8WV7YCY<$2<=02T38M]BU8(%@@,M^B M;YG- >?SL$2P1'"BZROSW%F6VY'%=)U[$;B;E50_3$&Z XI9=V!:5EN7A#U+ ME6,1/=ZGVX.F.A;9LGHL5RQ7+%?:0\]69_<:BV/2+'4L=65+L6\.>JS16+98 MMK3+UL <]+4%_UBT6+18M+*[.J"V!AS@8-EBV:I#C/[H!6RSX/W*O9N:A^FO MPF@61DXBC)$8PKW;M#X]UEVO5K=E]KM-7=)T+$+#^\ G*Q&=EC;CC:6!I:'F MTG#6ZV@+P7&$FT7EB$4%3:EN2YNTL/)@B:BY1'!*'4L%2P7K"98(E@C6$YQZ MK9%E;L-(P&/+V=?#,!AQZO4+-.N9@ZZV(]1'OV_"&Y.\,;F!3<=RQ7+%H[ M./0*<8Y%XGC;F 7JN7(H37V[72Q-+$VG+4UGEK:"PNM2AA/%6=).4-+ $-1X MZH)5%PO420C4OF,9+%^>),(/KLPZFUXZV$9^7FE^)>]4?95]GV)PCL@ MI/;S"H.6.6CM*.JT"3TKPW6<'5!->X41DA'R$ @Y:&JKW,7HR.C(Z,CH>$3H M>&:9=DM;"^VWDW.C['CP'R M)?*5\H-^3!R@R\KK2W^7YN5[@3B?R$0:RV[^H)$'MIN6^ONO/Z;Q^;WCS#[< M.E[T#\=/!1W C7\53IQ&8O0I^()G<",0CDLG]N*OL$"7?NA^^_M__L=?E^Z] M]F+7#_'&XD)8\0"7]8L8_^W=[;7=M/K_T_[GU^MWAC>"+QPW.;^ZN!U<=JU+ MNWME7US?]F_M;K?5O+[I7?3Q\IMW?U\@9YDR7[VIB(W?Q*/Q)9PZSRN#EU:C MQ';_2N/$&S_M,G_JU@N>[ MS]$>6-4@7C44B[^-^F5%8F&BWXH)TE=> )9*\J&-JD7?^OPAC*FYB3&&(GS0,0) \.! M2Y3H&T.4_8;Q![9 &P,-RI2)\,+ MZ!7P9)";&0@.W# -X\1P1@].D#CW(DQC-5=C##_BU?FCYYX#[R1EY3_)5P'^ M>##9H4@>A0BR9\P<5)#P*B BT@*?-RWXQ1@YB2!RE*D_SN6:7BW)G+VS_%@!= 6\,)@81]]%+)FH)5\[)BY'!@#O2F:(U&/? GH8O'H2/ M0Z1129Z"BV.0+GHZK 2RS/QS2^O4,)8$>W,9^SJ)A-#P'#F;.)\.,NP3"D>* M4\=55+Q4S.5#Y7!V-UIAS@-JOHZB=AL]QE43>&[>F^F.!?>T>)MB^KH?WM7?,=?087QLT^KV&3 M&L\-:=5!@T=OE$SD_%]UG>:]N_4OWOBLPR9.W&O.SGR\XUE1WE:(7A+233UC M/.7QIJGOS]XM &T91.,2NOF"@ MF'(:Z3!.P*0 BM#U\,+4]XU$1%/4V?3%"L,G_HEF_.8H H,E@R6#Y?[!LJ7# M1S@W?E_A1.4@%J/K1,1SN"T]+/"OT%4-'\GU3J\M?(PTH,@,720IDP4\T%4.P@3=96E,R/C- M2(P:QB>*O7R'\@ M/['K/3ZZ?!/%K8#K1(12!9(#?Y"0$>%EF",1[B3P_DS%LCPMBRZRQFI&>!1( M>!$5\3+0P.=#)#_0);=?@E@$<1HO&4R%92/AIK16ZMZ1DSBXH"O9HVS0E8R< M%9&4785(-N+X5PX6UU MW85!-3 .?3]\1.ZDF<9@\TT!53#4_E8K $"\;%Z5U)0+G'\?1MX^V'SY(-06 MX+#24][\.;JPZHRLES"-85SQ^^VC[1I=[_72C[893.F>U?%V)1SXN?S0((RF M,-HY&6N6_5!MGO_"R*5O/Q@T!DV[W^-E0A[U2Y%N&OJK>]6[*XU#C-DB2%;!^#' M5TA[6')>3#$-[]\8B\#4P@UH6C$6K-SQ&.:YYWCNYRB,8^/W(!+P/F2]GQTO MV*39%;,>LYXFUOL%/F_4:(UYCWEO.]XK3F$PNS&[[9S=%K>DF.F8Z7;.="MW M/9GSF/-VSGF;[*KOH?_!OL,NFJL5/'0CSHCDXUR**MG._N9KP;+T!K ME^U3,>A9,S$., XP#C ., XP#C ., XP#AP-#K1LL]G1UM*-(8 A@"&@9A!@ M]4Q[T&8(8 A@"#A1"&!O@'& <8!QP&J;O:ZV[GS' @%\S&3E7<]U;JA:8MYI MY-X=B[!Q DG=$E]9OEB^6+Y8OEB^6+Y8OEB^6+XJ+U\'3C"N5PXQ3NG-K3;U8\MJD#KQG46%1>=6D:IJ#P2;; MYZP\6"*.6B*:IM5C@6"!8(%0 F$WS;[=9(E@B6")8*_[Y7GN+$OUR&*[SKT( MW,T:&YQ<7D*[9]KV"F,!8P%C >CGT51K,P M7K#7U_#_\_>FS>WC21YPW_O?HH*/^/WD2<@-0X>H'MF(VC9[L<3 M/3V]MGL[YJ^-(E 4T08!#@[)FD__9E8!)'A(XE$@ 3)[=[I%$D=55N8OC\K* MS'C(=/%@T?JV(*7)YMV^TV_XBZ"]2]D4A>(["-1!2 M>Z>E7M=P^N[IZ=D8KJ,MZF;:+(20A) MW\@A="1T)'0D=#PC=+RR#5/CP9:# MR;G3EF +.)6.Q1!X-HPE"3RU.=^#KM&UR/DF\Y(0DA"2$'+]+KMO='KD?Q- M$D 20!) ;C ANXYAN_J*(A%"$D(20A)"G@]"ZNT>3@#Y+/DJ648_9!SHLO'Z MRM^5>85!)*XG*A_'LLW7VO/"7@2L?093N6<)H_"PJURI( +X59^K#XWB9 JC MK0J9A=?,'RS)QSP1AL4U?WUEOI*?@3>\\O,&,GP-IB)EOX@']CF>\C7D?PC\ M;/)V,+@9F';'*?_5?5TR*#!?R&>I>%O^\>,JPRV&6$TD6^04NALS +?/15,C MM/JO7Q:+C9);W'_8[8.3OOVTM]/<6SIXFCO-G>;>X+GOEH5]L@,+%8WO@?$B MDHH1X>YCBKD'N8X+TZ+_4GF:)?-\WB%OWXM:?DCA-V6]1(N!]R+0_\2#:I=@3,2TQ[/3;/?A9IE@1>AE$"0-MZ(EN74-]"WO6SN!+3A"A##H=VR DF229))DDF229))DDF229))DDF:V5S!?#(_42\2!9 M;1Q5B1V)'1M$56)'8L>F4/7"V]?]':R;1S:5.T*,>QZPS&GW+YM!%FT'+>N; M,55);XQ!3YJ)<(!P@'" <(!P@'" <(!P@'#@;'"@XQBFHZT:*4$ 00!!0,L@ MP.X;MM4E"" (( BX4 @@;X!P@'" <,#J&JY-S857YDG'3#;>I8Z9V#MP2U,V MN-NUATTI%>U/J2".(XXCCB..(XYK$.$:0RSB..(XXCCB..*XYA"..&X?PEUX MOO5O-U]NV!TN2305<'.6")[FR2.+XFRG(CQ;'V$\.+QZW "C8W4-Q];6NNI< M(HRTR7"Q$F&;E'U#TD#2H.ZZ6NV'M^0J)"H;&%*V?8NVV^D/$@B MSEHB.H9%O@4)! E$Z5NXEF$.*)^')((D@A)=7YAG;5EN9Q;3Y7P+"LCBX)>Y(JYR)ZM$]W!$UU+K)E]4FN2*Y(KK2'GJUN_1J+8M(D M=21U54O1-09]TF@D6R1;VF5K8 Q<;<$_$BT2+1*M\JXNJ*T!!3A(MDBVVA"C M/WL!VRUXOW'OIN5A^MLXF<4)SP3SQ0CNW:?UZ;GN>CD]QW![IBYI.A>AH7W@ MBY6(KJ/->"-I(&EHN31<];O:0G 4X291.6-105.JYVB3%E(>)!$MEPA*J2.I M(*D@/4$201)!>H)2KS6RS,)HVUC$JBGRJ&8^G:[2)I(FBY;FJXL;06%MZ4, M)8J3I%V@I($AJ/'4!:DN$JB+$*ACQS)(KDBN+D&N2%&10)% D:)JNES5E2KO M]%H;D9AK>>EI&?5HI_ M.AIE7V3?YRA< R&UGU<8.,; J2GJM L]&\-UE!W03'N%$)(0\A0(.3"U5>XB M="1T)'0D=#PC=+RR#-O1UD+[<'+NM)W9 DZEM@\$G@UC20)/;:GU3L_HD?-- MYB4A)"$D(>2F\*1E.'9-NY\$D 20!) $D.T&R,[ Z+AD0A)"$D(20A)"KM]E M=0W7UM>'CP#R.?)5\H-^R#C09>/UE;\K\PJ#2%Q/5"*-99NO-?+ 7M-Z;FBK MLE%9DS_R- O&C^JK( +L+=*;]$WGZT0P/HV!/_\M,)$OS1B/?";@Q5.>P5=C M'B3LGH>Y8/&8Q7G"ICSY)N2*5 X,,Y[ QTG\$+&1 %W!1H_PM"A+N)?E/(2; M,KSRD5T%$@W2V(7E,7/U==$<3(% MJE77Q\)KY@]6-/!$&!;7_/65^4I^!I'SRL\;EN-K, 6*_2(>V.=XRM<4*A#X M+HC4('F>Q>472GO+;QX"/YO U4"( @Q T$,^2\7;\H\?5X5[,>YJNMT<(-R- MB93;)^RI(?6LUR\CT$:0+*9TX.W]T[[^DB:OH7C"15JO\^'VFYTMO0:K@WU4 MS>#)O-:_\2CGR>."AHYE,-NT!GM8"$UFP/HL^\/8SSD!^[U R=,RY'!N!]V" M':3+S"?$(Y9[DN4^HG7]/VA=UPIZ#0HFU8>&[\%%>0BR"3@8X)6Q1W#03BG# MC2B>=8RHT %!GX;$=9R.;?2=K>V.BR^;UB*X:9PN))RY;)RQN]1[@AR\'4R: MPIS)8C8.[I594TMYQD:>O7Z:-!VS;YBNMFK"YR(RS9..QFG@QV5J81#E<;[V1#:+TT"N4BNH:2R> MRN_N$G$GDRY'CY7),P^^NXL3RIW4F3LY&-QT+=L:E/^R]652VATMJ93VX*39 MA*=]^VEOI[FW=/ T=YI[X^?>DFW-QL5-*'%:/>5GD4J#.&*6S:9PR627#6'B M,N*R;;CL)W"KX 7$:,1H]3+:3AN,+=&==.;C;!/PF\=LS44V8K<5=OMM$:S\ M.4Y)FQ+/$<01NYT5NQ'$$<\1Q!&[G3&[[0EQ='3W*:?VMYLO-^P.)2"2.]X9 MT#?-DT<6Q9DXJ0IIQ!DK.EVW#2VL;L_HVG2*]V@L<<&ZD7#FQ^)V(O&"G M#:QS+4YE=PQWH$V77XK*)LU\M@)QI:]4T27H%I*4BY44VS%ZIC9A(=5! M%R M@;BRG [I#M(=)"HO[Y6Z1H?<#A(($HBY[NB2[J@[IM6@2'M])+R-$ZP EPGF MBU%6;05;AYAI)>D)Y<]UC&Z__GWU2]%4#9*T]JJP!4L,T%=DU\H#P*^''6H3OM!4XM2LXR[ &^ERV%XAS*6J.M-G% M"M2555-7K:N;=GZW!/27R15)%4D5215)%7D9I% D4 U M5*#(S3I]!+%!P7PM)),?URK\5L1RR[]VZF)#3>"I"?R)JAW8_1Y8)=0$OAG& M3(/0M'%6#B$D(>1I3N:[#8#'O0S0%O II6P1=#:,)0DZM46\>J8QL/7E]Y!Q M20A)"$D(>3X(>37H]II#3#(N"3H).@DZ6P&=':=O6):^_EYD7!)"$D(20IX/ M0EY9ANWH:TY&YJ6&G?4?,@XTVW3]T5"]0ILPB,3U1.UV6[;Y6F<.H>ZAK?), M95W_R-,L&#^JKX((0#][Z_3@&GW3^5QV^+WC090R'ODLC--4I"R.6,I!#.(Q MF_+DFY +7*U_]" 2@9UK60IC#<8@6?#R<9PP'H9L!FL;^RF;)2+%-L7^S?-, M5?S]EQ_R]/J.\]E;['4M6UV_#U(/AI3#@[X"'=Z%L??MO_[S/_ZR=N$_QA^# MB$<>3/53E&9)CL7)TU]!P+Q'D*4(J?A9C/_ZZN-[V[3<_^[\\^O[5RSPX0ON M9==._T.G?VOVS>&M_>ZCXSB#P3O'?/^A/Y3_9[_ZKY65K!+X:S %BOPB'MCG M>,J?ULU;,T+G94[HV+HX07W$B]\&&;S0>R)=9-%_'+EB3FU6(;<6,7"/.7EY MU]>)8!Y/DD<8 KLO9QCG"1O/9QDL9FG !R_,<IW[CG@;;( M4I8(3\#7(#>5+V?\44H2BAI\F>0@?&' 1T$HQ0JNG,V2^'LPY1FPU!A)+@>T MMP ])Q=+@A0GL![1;9XD(O(>OR8\2D$P@CA*AY$O/X9$Z\>"_*RD?XLE:9Q'DF] :+QB-G-Q M*F:9YJ,T\ .>H"8)4I;!;;*OA!^'(4]N6)7]& PTG@(3@QX!R2L?BK?&<&," M=_-(/F+3FSFHJ41,9:MUN#^+G[XRDS]Q,!3YG6#BNP?/A3]D^3]X+QA]PLN8 M#QH0!!\O56KNA@W5G0)D&B8JN#>!5\YBL#?A0G61P:9@+&0\@??@D=Y"V2XD M?W6@>8HW+PTBK8RB&.R(AR#;H)@G0L#0X*(;]DL<7>_X,GC:)$BS.$$#>>6E M-ZSDS3FELL7JK%L.ZM$>&KIRN=0: 6+&4\&NQ/>9B%+QQF P0/P99P$((BUA MN<)I!O^1("6Y!LBG8&=G!-P7T*JH^%,<^P]!&,(=GZ(,B!( >,LSV6GYT]8F MAN4Z'UUW^*$W_/!N:+WK.X[U86 -G%[W]GW_W8<.H>"/)4U;BG[E\%'ZE>6K MH T$2J22G25JY G(5PI_@+@IY@_\@LL9AGG4/3#:J12(A1%0/J%D1";E+I@S MYES:/3!(I%ROBGV:@OZ78LG9""$&QP62.4)XA???L/D< )8%OE6- 0S[8#J# MD:B>/U&4@YW_6 KP&, ]F[!_Y3S)8/QSXRE%.'D$7PG>#&]$2 M%!1OS*,@, M.$%29JINV"I9P#0Z89!_M_5457-W/)M!HX- M)U"9,JRQEX>234; UC[ZCOAX=/P2X''@],4L-RP92H< 9W'YL8:\%!S../)7 MQKYYV?';.5&*40)MPF!)A%X:!/ZT?A?R:)70J.J0T,A6X/W^NY"0A:Q+)O,# M7R[G_"IXRF/U,55F+21)"@L8$O#$OW$0,E#ACF4PT">#717@UKJKJO ^S4?W MCP1\[UF<\O ?XY_CZ.YG8$5?W;Z[!P!:KM?M=89=U_S0L?H=^X/UL7"O^\YM M[Y9TWX^?EO@"*7XM2H;$4.H!_/ @$\6MZPIO13T=KDSX%-UU7 @0?/F29[6)LJ/E(^:_H((F!.DN9^BOX"-1.[L0<$XM;8>X/DP"< MHR>>.Y_3NDI0,<@2PD&IP10FX*G!:HAHO1;[[GP:Q1H>LDZ"=,D50O@OC<#5 M".E&7V@1?EIX1;NJ@7T0?4DC2,_M*_^^",7N@OSN>\NQG6ZG,W3>=_INSQW: M[\O JC7H?ZP=^3?@G3Y<7T=QY><"N5XHTM5OGE[CALY M6[#FTIZW6:YKL8CXN?K0" QX&'N5%2R\9OY@M2/CB3 LKOGK*_.5_)S.N%=^ MWEVH'@(_F[P=#&Y1@W.B=@QG72 M;I^%=%I:@S^A[9C5L2G7MG1.8M%]651;+B*Q*+%H/2RZ]7F"ENC[YK)FPSJI M'F9Y7PU3-O0QY"3\/VL[=G8IAT=(+$@L2"Q(+ XP9&J@5>/ILYL) H38=$1G M/#;'WFD#$9J/Y;R/IY@2YIU2#)\D=#-(I.^,W4L,I;\\JOY3X=IU]G=; M)LDYUY ]F#@7K.L(A"X9A*R^X=3:9)) B$"(0(A Z#D0ZG2-CJVO8L E@]#N MSMDY^6"?,%"O#LKL5 ;_8EM9=&SP08[6'.82!)"B:R1M3TF;XQK=04V5<4C: M2-I(VI:DS3+<3I>D[93&Y98^K]ENL[.579?4.K2@WME)*_-M[4RWHC*?;0V, M7EV8N ]!+[8V'P4+:PH6$GP2?-86J.QVC8%[TMK/!)\$GP2?!)^MA,]^W[#[ M3G,(>K'P>8F5H?_WI7\:,,9G\'S;A\V3H/\\3!DODJ"QZDPBQJJ>FBJ@Q;UL M47%&5L3+DCC%(C7!O8 ;XYDJ=S=FPR^WK&?V9)E)N#8IRD5B 3.YTV:P5 CV M2YP)9C]?^Z2EE2-.4.LXGLY@W$6)35F.YNE*'EA>Z(BE/*A>QFI@G>IE-*#F M TV^+9-OR1%&JI=!]3+.B_DVTY-.>E.]#"I&0"Q*]3*(15O#HC75R[B8PZJJ MZ4;V?'1@WSPRG034Q9.Z@]DU[+PT?I.D88U>:4./)),DDR23)),D\R(E\]"S M?BW/NOZ"'1=.Z:HV@PS:$E3JF[%N(''TY>"="Q8T+X3=.&5,\G\N\M^UM1UA M(/DG^2?Y;YO\][55+#H7^:>CF9M9I6@R78O/_L*FC%:?_H1NNV6X9D^;Q[XO MT$ X0#A .$ X<#% MX,"5;?3[VG*4U]F\-6M/K9R.?*CX-"[^R;UXK2KW[+,7*8;6MA@:"1@)& G8 M>0K8U<#6=V:&>LU?;@"ZOJ.E;9,HQ]1>,_:F!0SJBLKCW"3<+/IOA/A)N$F MX6:C.9)P4YN]:?0&A)PG1\X#]TMZ+=\O^?7)%M;UL*8#_.+'.3:5IH/VF@G8 M1+#G!E-9TC_R- O&C^JK M(/*Q+W(')4K?@+].!$N$%T=>$ 8\0Q\X'K,,OAVK4^SP.)[E69P\5AQCEO!, M,![Y3(S'PLN">['V:Y RGH)#'8*R2-E5$,%3XSR%F](WSY=WVF>I*O\C5%^1#XV>3M8'#CFEVSY]IV#^;G=E^7V !R'_)9*MZ6?_RX*NN+ M(59#-@N\L#=FR&P?]5$C[ Y>OXQ(&[%1W6\=>/NA][?Z]G:/OE63WRT$>C+S MNP("'N"92"JXXNZC"MR#C._%8*T#NRO4G *HCUCRTX/2'J,X]-53_@FV"/L M.L9G?^-1SD%=.I:QAZET<8E%B4;TLNG4 :2]]OR%]P1/@?U,0^+"CPOL3L:YZEH<9\E=_ M9L.4#7V,'@F_SNPY1;F+"&:2<))PDG"2<)ZO<+YH[=5+Q(/$M5E4/;3Z1+N3 M*;_R[XQG&[:/DMWJEVGWX9I!GDNL@=CO&#U]W:#WRM9NQN)3<8$CY?T0/K0) M'[J6X>AK24WX0/A ^'!.^.#T#=O6OD5USOB@I0S+J7SDFFLH8XJ:P2*18:9; MZ::,1"3&0=;XJ-8)JQ[9^NJ8/TD2BDB1XKXXP7*Z%@D6"18)EG;#L=/3=Z;C M)9J0.7FN$>TO6>Q]NQ[Q5* ,362IPN7)T=;Z8E+D:;:0HQFNTW"7Y/X/D@Q:W <)Y6>MF*7H\$[<)BN MEN2-[__0A%[E+[)PZYN8NZZVDP/[4[,Q/$>AJ6;:*82/A(^GP$<'\%'?07K" M1\)'PD?"Q_/!1\LP"1^/[X#_D'&@RZ;KCS:P"M'"(!+7$]7=UK+-UQKYZW]? M^D?#& ]KS_CG8(J!3P%DU5U/),EAK&L<1#SR8'SP5GAR MAG?.\F06IT+=@,\L'Y5C+>3E"-G\XAOV%:Y,@7#!&-0"4 *+)L."%&.(\V2K MS+T'F!3\!J_!\[LINPIP7G&>PH7IF[LK\Y7\#,K8*S]O(-/78 H+^XMX8)_C M*5^SM*<\N0LB-4B>9W'YA3+KY3? XK# MK*3#-B?[S=ZE!8>HH#GWUE+_Q*$>U[5C&'K["Q3'<9B(>QH$OMKJN M@0/72:NK07W=M+9-2UM]MF-3KFV1/V+1?5ETZ[C57F!*T6H=/'M$(N[(CPT]>]1GLLF3?-\K&;!"0G% M!0H%I0YOYIA?L*/X3"1<;IV$<9JJ+9AQG#SPQ->60*PUOZ,9I-.7PG% AD93 MDC!L[/="E5C)B3IQHAGAS'GCC#LP+$O?<8$FK'RSS)ZSLFZ^SILD*JL&L8S< MA!\=Q[#,+KD(Y#>3WRSOZIJ&VZ%^3N0S;\4M0\]+6U])9JF0 YKN%: MV@3H7.2$?*&+%8B.8W3[U+F0?*&MN.5+%GO?KD<]JRZRZEMC\Y4R1- M3TB32VUG&N*(.;UVZZ^O<<;#377\3HE2S2\IV_"S*6VH4FQW.H9M:HL8-9]G MR,%MIA%!\$7PM3NAG*YI.&;](;C&\$RSK+/CXU9],O<_/,R+C58LD$-3.8MDIF9"UP0L;,/6E^'2?):A>$4S+1!"+T*O/39@;<.U MZR\3U!B6H7#%4.@#]7&2&0@LD%"041PH M#VK;JYBO'@Z#=(4 M'/UF)B0T@UR-,((;8N=>V99AZ^MT]")%SCD^25YZ&[ST9C 585 5@_I&UZG? MV;X$#+KP\P6W<22GB"?E?#'*R)THX-BU+9O\"7*RRYEIGA%V$781=)T]X^4&6_]MX?>7ORKS"(!+7$R$1RK+-UQI7^G]? M^N?9^3TWQJHHN,#WB[>[^PS978?%/P]3QOT_\C1#2R]FB1B'PLM8-A$LF,ZX M)P_,X*=Q'H;PLH/!',4IRGCPRRV"V:;E%BS0/I=UG'(QT M+Q$\%;@":Y/; ^3[-RZ#:\)-99IW?QP+(O;;S9>;3;X$S"+D!=/Y*VUT5,GH M"&[7.SO+/,+T*L'NC7.L)*4!*7!J?^.17&.G6&2#/4P";\(>X&>4ND>X: PT M8Z/'ZI+#VU$N-QQFTT8O]Z:GD5[[8\,J#E:4%$)7,'ZL4T(_15AF-D*1!"H_ M!-E$$OY+%B>?A9\#O;GWKSQ( _F[GRD!R!,LT 8S:13(^\6;VC"]Q7X =L-3T$ZP-!,(7WPLR M/#$+^0,#NKP7GIB.0*IL6X)F_X;A79%X8*&X"])0D:\$RU3RF"0=,!!P(I*L M)&+)I?!&]7T23YG3?8V+8ENO*^JX0.J%^50@]LTZ_[60U#Q,8R1&F$O99E$N M*8Q\C'5*E=@KQ:6N*G%.A,$TB'AI"H9QFJI:W!AB5FU=\8I,7I'B\N%=N5+L MXSS+$R%O$JFQZ4(?038+%G@AO@LOEPM2;9%4O9>!L$QC/QB#*Z4^/_$H#]PM ME+E1GL+*P+B+/DLP$HG@"8\*7(>+)?\ %XI$319X!Y%._BR9AK.'. G]!P!' MR4[I(]C54^0CSN N,%=C7(GB>T-21EK:$9C5=] H+CF M(R0://F&_0;LD,B;B^53 _XIC$?P@D^ )-&=S/OZ.7ZXADM ?CXI/K_ZZ=// M7S^]62PG/A 6' &^#(JQ2' GE,>DD0.R!=B*BTT6"U%SO(%!3[C4A9/*$4, M%[$(W!8H7WA M*A%(;KP*WI072FR4LT*+BLL7@,T?984N*A>U-)EFX#C$B">%/N/%D!Y9 &"3 MC_Z0'E"LE%4>PD K66/5)WAQFK&IR"8QZ*88Q[1Q4!+3BU?,G]3_,85;>0K, M/RV&6L7P#2^=_ZS>B(@7YW<3U(,^>/M1G+$[$0F)83@9]?**/2+M#A'Y>O3E M&A@6]JLVDV3"[X5:^=(W]>*[""Y4G"YGI[0=D+>Z(L4R*V0QY.^S&? 1VB2M M58K#5)-97^^Z262/?##D9%L&6#E@N@CHIFOX?W*LF_7":7O89X6IIY [BJ-K M"5'Q3!3(Q28B]-'G0JNKA#9 AS3P YZ4\ 6J$KZ77A[P&=P\Y8@\X+3!#=&] MD(&5.,]2J1-*(V18M6.CN&I%%TJF-$G@-8 CE=_+D: ?,HE#I83E=5)>1D)$ MI8$NE4LBXN@&["70/U4EC4/A4PE4\"F/YL+E/V7[5YQ9N!G54[FP@)H(/K.$ M>QE)V='0T5?U;!3# AX'X"JZ<]/1.JXV(+2*1I2\LCN'5%! !HQ%Y#5. MZ&68.E1&S;Z2($T6L'_D5(N0#3RIM>;#9Q7:+(VL37%,,)9\,1/R]>A'%_&/ MY9"ILJ-E/%1@\$\&"C#(/55XK/"B/BOC%#7LGPZ#X6K!6)W!?G#R6P1B, M9H!9RN^4ISGA. 1E#TH;D8/+E.'SIC%&8H)OB$GP=22UC_Q];KENFI+D5KQT M5 9W45?)J,7"SI6OG87M"^6ZH)Y]ZGQ*N33>7X3YIMNL +]O5 M#%Z1/]_5TC9(MZL5^8W5D$%:Q PV J:>;0PM1H@FC:5+!;05PWZ3UN:2H_BB MU8JD5P /(,(?$0@J<31TFC,,8$J["9@HK(9J?;7]@>^)'R*1I)-@QCQ GSNQ M% V>.[4@-E]4.+#"BJY=#O:3"M"&['.QFWP;^S+2; WG@8,0R%C"Q@#)B'CVF &QF)C/J5N\9XN0R+*D 4H!V$#)!*WU^%6*/'Y;BZ MVIG:;E5CM2& \<6EAW@YP+(,=$@UI8?=[J)<_B9M5ZQ&8YR(/J="0B,0Z438*Y!C$JTI1=2;Z.\Q36 M/WWS?&&V?3)Z*O^7D#/;\&4Q#27\0#^QR#H;0Z\H? SR9O!X,;U^R:/=>V>S _M_NZ MS+KS@'!\EHJWY1\_KF;1+898/4^PR,2S-Y[]W?Y(@AIA=_#ZY5R_C5F'ZG[K MP-L/O;_5M[=[]*V:?/O.YW@"C9(:\C>?!>1!X\X!$8ON MRZ+:RB\0BQ*+UL.BZR&^8U?9;?<1\9\2C!<]&5*HY*XM]JQ'/*1>.P<$^G41 M[MP+95A=H]/7=_:R\2Q#O7::J9T)O0B]=B=4SW T-DIL/,<0>!%X-805";P. M-[ULHV-:A%XZT*M]D69)PN41=+1N;[^?G^>L[FUC?G&Y;P^?OHGY*>Q9$L2) M2F+:)ZIR=E6>+<-V>[J5P#E7>6Z>N#7.4#A;:;$[)"DD*20I+TN*V]'FL%Z" MJ.QEV#7(5SVFQ?6J[UP$K+?]#C,)%@D6"19I M+HHD/F=7.JO'0ZY[)S4TB_-/TM2L15Y/FX2M6VQMPQKHVQ=X@3;G(K?-$]$6 MZ[_SDJ>NT7%(GDB>2)[TR%/?OU.S,3Q'8;%FFC&$CX2/9Y#_2 !) $D 20!Y1@#I&FY=@6 " MR*?]\Z<;)AYM8/O4"MMW?_!%-'QN,%1R?NW9AJP8>/=L8$/V:M)?V-IR;P9: MRYLBNU;*Z(X7C45\@SW$>>BKNL38@;!H@5D4>IPW@IKWBAH)CV-/'IR]O',D M*MWZ5+98T#; M?)IC7[-[H9I0B323)3IG(N+A:K_)>6GHY3WLUK+/)UF@V@_&X\##VJLPQ1D6 M5"UZU8X#V8U+E?SAEK1(YMQM"!RK/6ZF3@K1;11/M,4*V8;E7YG MV$HJ">9%N56-UN_LC]R_PTL! $=QGI55O;$";99*KO)C62(;[_>*HMJJR&U: MUI%=M%K!=@I/5^NLE&>.@. L>Q A\,04J#8IBG$K_)*-\V0/-*#V LIP)&'U7E+4B"[J2*WJEKLO"E.:_GG=^21<*DGA>IE-B?_4F/%/X#& M*7*7!%^@J@"J3:)$]7XMJSIC%]G12>H=-Z=S%+-D98C3@0"_(@J8KJTO+-ZD%875K\*R]S<5"CPKUESY3G&;;\^R\_ MY.GU'>>SMZI)WE?^_3U0*(RQ/=M7X,IW8>Q]^Z___(^_K%WWJ^Q0-[]&MO2$ M#Y_%^*^O/K['8EC_W?GGU_>O6.##%R""UQ\L\[WEF(->S^H/;C^\LTU[Z)CO M/_2';G?@=#NO_FM%EJH<_D*IVDT>REX5E^L11?41+WX++ 6$4]^L%6@J6A5B MW\*V5F+&OMZ53H!+';VPV:0"<&D$%ATR2_0OV_N]+ZW%I7M1PBN: 7M"SV;A MH]1-$9>]\I3P8@.(TDZM=L!#P2S4DY(7[$X->A4,"M!J6)\<%(J(YFI5:08) M=[)]A*P1+M6L;!^6JHZ<1>?>1;/>I4;81:/+0&J56<6('O&R//I*)7)YQQ-M M0Q2D*6NE\1)DBKY RJ_2\KG1Y5DXRR-ZIT!I#8 MDB"R8XD!'+"Y4T=< M[<#19E5=:?58M7QDJ[XG+%M@!* %D/0!M4<8".2P;5N;5)^D+"C9P2#%URB+ M<(,NAILDRU?TWJ@T(.7OPIM$&+,"OD@")2B2I>;V9JF9YQ-"9QER54LG\$3@96S4 YF;_VZHC>7=6O97'8HA>9C$(&R_QDPPU=W;:%D M3>=VZ Z''^QW/=LV^Q_,=QU[\.Y=[_9]UWYG#[JD9'_\-4\ $%/9&7C>S5=1 MO*4Z=S&C(%KM3XS],E&:@). P>\+32J%"BS+3':.-51/C#%J;N5LXV\ '=F\ M4\?OHOQ"2$=J_46(W?#D(.X JT?"8%/U?'<.1ALKN4/,"C*Q@CHRH*'P:1G[YQ0?5.[KB#J 1 MM8N];W]P'.OC1[L'_WD_'+Q_]_'=.V]D M*Q%IY$J34PH&F&\@@EF 4'T:5IM\0:5#U]O(++%9M2Q4^C-=N?0#RM6MXJEC#+F@Q&& M@1!=4DX)8E3_1?4_3W2ZZOPU0)"FN0R*8[AFEPI/9.UM M:>V=66TZR^C8VEI!7"ZR;&DIN>V&G*\R-L6?,SWEQF*-4$0F:=-J'>EJ:J6] MHHIEF!I+0)"I=;FFUBU\EW ORS=$YLG&(AOKI5HTKK9*V9<+*)=D86W8_5O? M\B.+BDZ!GFL4\-)/@8+MVK.HCD@3=5%CS+4BG4+:ULT&2J+5?AO'Q]D8;BZM M:.]WLW;X,#]G.S<4Y6';(G]Z<5("3]\!'-*&<*.\U\.MF[;XO3?:>JD=3K,6 M-LQYO0=0/EW'XL5DX+WR>Y=SA/$X;YP\[G[FKW<[['^X'7X8]KOOAW:W[W[H M=XHS?Y;M]/M'/8Y@S5-8FW0<84[=9[FBN8\Y5D&-8- P#L^ M+3ZLG)20.CA^$ G>AYM?>%H<#TZH,T(RNQG/L8D;=HN_XKE] <(VE6>I%FHIOA'_- 4GYG:A>OD)9=5JC<@A3?,?3 M=NJXX0B*Q+'LTKQS<_Z"@G4\:F%J'JHX])]\$'E*)_**0 RP00W['3X9: M;B_&0](K=03&03*5-4^N/=RM#.58\9%Y-'\:GOPO. ]I. TR=GYUYBKM MJ27B![X\:5@N3O1869Z5J">L_;U8"-XC>P#[35QC.1EX5(+$J!9T0)+C;>H0 MKY#IJ#62I*^%)!H>@NI5PV,DG^D9C@YNV?UPTV9;9-5>294HWX: ,L YPG_W M6-GM^SL'T016? ]\N/.Y)O?=^W?N^X[E#)WW0_/#P/WPSBYM&JMK?CSN$'T*>]+/Q&GF2&'TKO\'K>M:0:]!.T+UH>%[<%$P!(.E_2*Q:TM+[3+!SUDB;%N;=CD7B:C386YOBNKF<$1%GN9_R<-. MVDP6.HU#IW'J@;]^9V"X^JIDT'$<"@'0>45"R#-#R(YKGYZ>C>&ZD[>M?#D] M;M_4MVH*W<\B387X1]F;Y&?!4_%SF;&=^2=%V9@WMWEX@[/&Q69"U/@RB8YE,VXX\J)QID M4B2K^=25YC5"=K0I MWW5Z=K>O+_NOHZ?DN7W:!+@>)<"M<_B"E6JJ((V(4( : RS;)Q37_L00S;2= M*^L%BDFUO77H7\NQ[/'8''MGM:-BF_I"!)H\,47DQMC$I]G*7>:TECM: (+V M8/VHD6YJ-89EFA.^7R]JV'JXVF6+\URWMFS7Z/8=70)UN:)Q*2I^EQC7(?5X M]R?>*86I8SCZ$B>>I,KE2MF9"=,NN'NV"L@T.AVJP$\*:$N9V:64\,4I(*MC M]%U]&_6D@,Y9 7T%P@H^SL0NAWGVK/)V]".VV@,/IF$.:BKG1B&&G=58>],# ME>BU,?.O8:&QAN:UG%6XU>H,C&Y/7[QU;WHVANL:GM>R1S[*4CI+#/<$]\(? MIMB2_=WC3R*^2_AL$GA#L!72G3-9G'?#]QW;,3OO>^_GVWW_066R=-X- M>L[I,UGT]K9'^EV'2$"LVH=-[4>/[&Y.0RSEQ%4]IWPZY8FLB,#3(OVCEB;V M1TC?V8OMGQO^%NOV>S _M]NTRE)]Y[2Y)>TN#=6JR;-TZ^$7H1>>T3P;=-P^W46QFH8SS1K.[/-9M9GL3B@^! GH;^/,W!I M:0)&WZKI&/CYBE7SPD&-4_Z7*D\=H].O:?OY?.6)LFZ>R;IAX>H>;3WL17DX ME(>C+P8Q,*S.2N_?.;U.?V#=WG:=X?"=>_OA_:!GFZ=( M1=0B )OW%6_C2/(VA5^3A4_1\C/S,\%P[.T!DZ#XT3NL3[;+.2>[*6-]?W_E=+4>Y8_8G7J6)RDVI\9+/^?P JO3&1:5W##Z^671C'7HJ3:NB?"$]"%G M2>P)X>LJ8?>G;L^^L30NKL'D$2_F8^MR68(.9R3G)OM')^G_MV@VSOP@E>W0 MYYWHI\"WJJDV]K.5""(3F._0],1^[:-'N)0I*<*">%?X^$_EQS=L)+('(2*6 MIP:F.LOFYR@*B2%?\=O-EQOVCD??V"^\6!30"+$7<-6X'&])0%Z%6!T!-LPM M&"&/9+M<@8W!0<++-N!?JR,!#0XW8J]M5!4<>25ZQ ;R'/@>WNK!A.!OF#D\ M,!%IE@2>ZKD>1W+4\PI_L- --B4WD^-HIL[O#T1D2<[^2(M1IGP(Y'"[T47 M;IPSEQ?@T^?=U.'R2J=?H&4NWX]#*WH"I_DH#?R )W!!E02R[:_ P2F@L;J& M% ,@1HAMTA40B4E G&/>P_+@ZW#D ,8.*C9%"4*)Z&: MD,^[#?L@9-B,'*[!?8(@10(5K8NGP36/(I"Y\%$^'&B#/<@K8Y5K_P\OBT? MFO 1)BNX-Y$]. S@F;L@BI!7X9;%5;*6H_M\)^Q3*.!S4%C+LE4%6^PCG\]P M_36@D6T9KMLQK&Y7ATY()S#8M)041"O@ES1#>Y!G"I9 L*1PXWP0R%B"R@'N MX#- [N^R%3=PJ8;1..Z-V1VL'T\_:%ZR."T;+L]M!M*@0]58!C@E.L:[:CR MP0-V_ 1!0:#J1>;9O!IPIU?/M!^X MC]**FN*&_3^PQM&^*#912^!^A.M1713F15!8YE+2*K0!%E:_QK.L^(QZ(0-7 M9!F3O3!6JF24IP%JG5)ES3_[\,Y@"O ?*/K.T'Q!/W\%76T;%%8$%RQLGT5I M6B](O'R:9J@ETJ96IMT'A;4=_V%/#>GILS<2QG<\ %+7<8\LGNT2H7CIW-9R M-*]3/7"UQ\(61JK=.SP!TVT5A;VP;X":5/6:0JC1N\E01,>,0>,3/FK MM.FE?"Y?@ZCBH_S_+0_E00UI,[$KM+>D9!>/3W/ Y^5[WX 'I8 *,"Y# S*6 MYF'*0[$ :M2T&[42HA= %!:XSK28"EI44Y9PB7. @"F[>I@(F%_"E/,HJW"# M]9V!(_>F) Q'O ]B7Y,_MR%S=#_GMQSH\HR$JA$L/:4(+7DOS/$;8[&.E>M+ M1;19%:QP$BCO.[#;%9^!]@::S96YACE9CJDE+E!,:.EU*M\+7T+\#, M" $)$.\K=#D\\+DC6BQ!HV9+GE0@J<#S4($HOAH@ IM[ZD":)6NZ4!)*#Z.N M;M! G] 6Y9AEA&X*:CI/5(!4??]&!E"5XX97E'>,IDU$QJ.@W#&[@ZE1NXQAB\+3_N99ZA>;"B*&4H9+.>E.8A:4C2D*0A M&ZDAP5%[ &[D8:CV"D 'P9]K$(A1_^FLV$G9.7P$2B0&U$B]B?#S$*"F"J:; M?0B\;?%2N4D *+9U@4%"#T(/0H_:T2.?%1(>>]6-RW0F/+5+[L4)6!=H'HA[ MW/-\?L_M4 $^L6PV9Q/N'S+*HGR*U< \ QLW"&L![*4]78--BET+W*@H-@*5 M=E&.#IJ=B.U*V&T7X8;]AJRXL$D7;W\(X)5% ME@4HNG1BK&SW;=Z)P4'B5Z,@XN4P\6YI_V[S )@'_BA"(;?_;]CON+^?"32? M8Z!PEF'L2!KEI0.RI';!A\+WT2YU7;O4:Y$^R2DCL7D3#M:R8,<5AE/(8P,<%O\51I+A5)6](YVUE5CC<2E@E$2%'Y[%BJQ6N M,#ZO),RRJ Y!UZH4G?#18$_H$+[V8DE-#$G(O"M$"C;7M.:/XSSR.2X4[@N# M\WTGYC]::NMU*9]H@0]K>ZJ)^%<>) *S6X!0E1P;N:TJ(: L14(JP 8F]^D M6$MKP-O4&O!^/OXQ"X$,W/,2S#E$Z,NC&0]\F?L$/* $0Z7N$%+5@52_"\F4 MN,ND4J^JBU."2IDB*C6\)56-XF1YPQK?KBE?];RYSHH+D(DK9L3R*P[:X .Y M )@5D=9=OKJW@>!+3#QA8CQ&W7 NFY1Z LZU;D[.P\WS3G)5W]Y4 V*;4ZE-IO MIN@!EPP3B='UE(>M,1-Z<;47IYFV1'G+OAEHS9.'<2EIU9^+.+AQ M=9[7P.TJ, IB3]KPA7=26+$@%?K'[V@]DK ^?CYW+1@"P[5THF_?&LGM]L]OK.F!T=QQ]!=\[6@J^N_9I:Y[WJ.;YNA T[BQ_PPKZ-JAF[U : M,44U] 5MBVS;XY;S]02XMF?5EV[>K^9Y+;0OLQZ1A(V7\D,+&K:\(-2OI1>[ M Z-IUQK-((6V4B3US5AWS9!NO[LQ&9%:#]>CE5H.%MA:[:T*:)2GY T6"1GZ MXE.,R_];[CCOH[3VZ$^\O](Z83G'*\OJ&7U;7R6SE^BR8*+6(/$;4MZ[RN-R M@/%X4GE>M5:O7*/3U=?H8$OBD(3NH4K==HON+R"?'D^21[F7N;Z!5 \/UE=P M4"U18TJ_-;3@X#(CM[S@8*G9&*YKCD_2F!!NL6,A+:WVA'-/ M$PAK#JTH++OQKB^8!%9D7_Y?S$VA"&TCF?&LG+SA/$O@GH>YV)#F-Q:R$!Y% M<"\P@FLY/<-QM%5]ODQKZ2(CN,L1HU,$A\XFI.L89J\F/V@/JE$XZ6E;H.51 MH\7YH]4DP6;'BYKBH#R*+\JNQ[-"\7((\EU5/02T\YKPVL,C\M5M;N*L9?'O11!\;62+%\ M&E^>MISR!%[/N#P#J&K@KUXS3.:8_3''A[AT[CK,M0LW:!B#[; M!V;IM-+*::5_@F)F'V1?@.8>66KYUL*PDFHJ&X15T\2UA8F:DV;0./'7#H_- M3[@Z1CSWS+/XK('1L];]:-W4:@S+-&O7^?PUP-[;S&3M;6GMO;0-W[+==,OH M;"@I1ODL]1B=+=\0_RIC4_PYTU-&L&N$(C))FW:Z(@'QWV MI<.^]=FN/>N(V9Z-9[KFZ*+&F&O-.;]*M*)ST[\?9%HI=C]8RA&= MI["6Y2PQ$70&<$@;PHWR7@^W;MKB]][T3F_"M/BM=X;LB:+AQ7_J=6YZ.I/8LYC)'#54<#$>NIQA MCU!L2Y4E/$JYG&&JIE@VCRMF!P@@D@=@:.S95O0@#[ YU1AT(I>ITGC9K7KF M+3PS?0/$ !D0HTI(T7Z=EZDO_!RW/=CF%UUSV]/6CV MI?7FLZUZ##QK(T^P(#VQ^=A(&)4N@O#D7/'O8BS5/HO(#/#*( NP M*Z#6CD5_<@8WO76-M<=2X%$GN1S86RN0LYK!VD@RJBW=YIA15'1^Z\C\3A=DJK)LI8PNVF0NQ)#]B@]_HXY5X5YQR2]5$57' MY#RYQ5RT7L(O*NSR;%.7^;$I0 V,8L;OOJ(%[]%M@F\)Y3UI^D,=! NT >>1*!;4_8KB,\7E/F]9[ET(J97GJ(Y MVJHMNO;(AK'8#B\HI@D<+3D<>%*4\UU@W*)/-&C.A-^)\@3CRZB!BD/XZ>9. MBII.V-F]&[NO%=6E#GMXL4OSID9U1;-FA0F+&2Q( M-A79)/95:][I#-9$O;6$(M")"HSN1<4B6"+ZQO-CB*CJ?&NJNJHA_LNZQC"= M>"INV/^+'P0,UU@=NSPNF2RZ(D=@N\&O\33P%K@X3N)J0U)-+#-'1GVG,75; M ))7Q'>1>$$J-FHVI4Q2J2&>HM?\XYJ0Y+-R'1=J8EV-J3:'J#CG#^*AEX>+ M'*Y"O''!PSA-5R8 =X!M'.>ACRO,8?6NYUSV J<^K[3*O__R0YY>WW$^>_MS M'-U]%>!7F[\S+(=^QCZ[8%?=F"P%J4FGO,Z3\@ B\!J)*-/%W-+YW*0E><^#$+^_!B"\EOV)>::8&A8=)63A T9X!%?@ MD7 ,NJK>Y^HE@-OV%!9RFD>9M+M7R+)XNT& MJS;.C5.AW++B.3B\D7B,4>$]B!!>")B<391#5PX0GHM0%KQD;:>2#K(B]T8B M5*HK*')CCT] &IA;*,] WX$WH=Q[1"NE6&/9Q!BU8B(F(DI5@!R5%[O"JZ2; MC]Y8D,(3QZ$JS2#=B'F@7#8'WE!W5(YWON;+=)-F.PXB964GY0KY*H-6P!JG M@5I"!.:XN)P#Q<04V]C+PA%H>*$9H,B$31018]6WRGM2'6\WW/XXYPIE3\QU MO:S6$<2*@217P0L"X)<@_89.#=P68-8N"X-O6(;DH5#I):=69SP28]4I61U, M!Y7T6.BV(%$^''@P :SRYR<7;*Z)I+#!S4_(IDPG]A!7Y"(KIE!]?I\C D[^ MJ?HDZ4QX**R@%M!HFHMMH;">&;0B:>$:SUFN9+(B6^>-4=A-ZT*09O ?M8!H MX\S%>5T-&.\W\AW7YL XT#]97T4YD<]H M!P @2C0MTY2+P/@MT!%P*5DWWO9P:&!"MZQG]F#ZRD?%:0/B(H!FCRH\5E0H M@;_4H$ ;8@4:%;,?8SQ^!L,,$(GO8G0T8U2CR3WX+%*A>>6 D ME0I['BJ0&I&7D3^EU_&G8CP(Q=Y<3&P]836K" M8. !3,.888R1X F6=0*%*+X'J5SZS1VE&_TV\V7&_;3$DOK2 MWIRA?B\4E*P.)1UZ5L2>8?Y7XQS&OG1[\0985WGK\H/G>TA>/I7>(EROABX' M-)N%C\I:K(R^4JFF,*'](CD!KR]U[57EB?"5-[E&3Q89):CHXC?[ASQ/[GCP M C&7B).G);V>7 E@V+L@PB ;^RA&"99/8*IH@FO,2Y$]8HD%$4E;78-XUUM. M"PTH-)DG(#)Q@IO[;#S'VR :8T$@%?6HS"YE*O!>X^RT1 5QV5< 0,*?H:*3P0FG"1XMX]7@5D98"GHF8 MQO=J$S<, &B+()B,:2)LHAM8H+I1N,TH9DHG@:V/42[IEH,VP]VGN0I 5N#H MKU$+JR\#7Y5) M5$$/Y5R53\/ Q+U(U9]P00$>2Z_!AZJ=MR?=K?E@7W"WFLWTB])QE679-/GE MX%/MQ5 UH1>HP37X*FR_)T5$5^V[9Q:W*)GT8J&[+5S:,RN6A_D'VLKC6;:6 M^G@]^[0%[LQ6E^>CR;=E\BT]N;*K0JPO5=NRFMUQM^Y*?4-I%6ROTMM]@FK[ MVK9[!(:IA*1FQOP5_*0 C+KPD7TNMEQV(&W#6*^Y$$BLM\IZ\QQ58C=BMV,@ MW;#P=>M1MQ?3+W8HDT_:V"'VH!):C9-U.D%:.T@2.Q([$CNVCQT/K*-GM5Q# MOQ=CD>#IALJ.E%$FCY[2VFX&>2ZPH;9M&QUG?1_^PJOCD4-)$' Q$'!E&4YG MZWXPV\Z[A>4^MF[+3?! \' Q\(!EO-VM=Z(NQ4*H*P1XGAX&T/=Z=R_C-.7T M3UDQWS1L?:+V)%7.108IMJ0AMG0ILM7I&@-]CB[)%LD6R59Y5Z]GV+:^:MGG M+EL7WLQ%M5CP-QB*VCBHEL8 32G%WH3Z_R>BEW:CP#;Z&H'KQ1JY36$ABITW M-SA&X$7@M1UX=8RNQF@!@1>!%X$7@==QP,OM&X[E$'BU84^BY5L2/Q?M6 +1 MRMSD=B784=RP_?F>Q''$<<1QM<5OSV:+?UZCAQ*(+S@]R!P83I\RB"F00"F" MEXH!5Y9K6!UMH4A*(29\('PX(WRP!I9AV]J.&)R+C4 YQ-LZ&)0_O*6<]8R> M8]<>.3D7 :30$24Y[F#D.D:_JTV)G6._;&W6+PD>"=Y"J[FVX?;U[16?NU:C M].)J>G%A0VKC'DIP.1(!6Y[@TC%[AFGJ,QA%Y'%C >[0<0LA&R-0G9G'['L$Q],5*RR_9R.1L4X:E/.+]L:&1-*<@G M5Q7-8;W&$8XXCCB..*[YA&M%C%>?(AUZ1;=BX6-D-_ ";$081!E;OZ/:,S.%[5F7,),A#*$,H0RNQ@Z9B. MT74;OH?3#/[9VM*I^%T_R,[?&Z^O_%T9_A[MSJN=R9W^;/=6]MKQ>,_Y8'^] M8/RX-*&.O<>$GLG[F0@VCD. 8Q@#P\&Q(!/3E&&O^ASF&4D,@V]X] E)0)&*G/U@BR^^">ZO"[+IV[/YOQ2,L8-S8< MWF,X$WXOV$B(B/&BKR++8I:(<2B\3!*7^_$,R8VT'WZY93VSQZZ""'Z+\Q1F MDQI,?/?$+&.P,"R=\$0P6#?^YOG@^6&RMJ3]S/*2@E?-9UBU\MH7GU$=5Q0G M4Z!A=6067C-_L 08YHDP+*[YZROSE?P,(.F5GSQ:N-PH#%G M',X70(D=B1V)'8D=B1V)'8D=B1V)'8D=B1V;=0+YU#7*#_.F?TUB/_?.H.'1 M861H82N#PR;<'9B&:5JZIDTG\RY& Y'\GX/\VQVCTZ5>9R3^)/Z7*/X]"^5? M6Y\SDG^2?Y+_%LF_:SG&P-56N8/DG^2?Y+]%\F^;1J=';0Q)_$G\+U'\70?- M_P[)__(\S[6-Z6',\B6?828X2_-1ZB6!JG>R ^LLZF:TI,W;8>2RG+XQZ/=T MR=;9-WFCW6 -N\&7(5K8N-3NU=\_<9U+6F+(4-M2$CKM^LSN&'V+FI:2:)%H M:8_"# S3T>:&D6B1:)%HE::B:_3M^KTP,A5)Z$CH2E-Q8!J.J2VKX.SU62MZ M']4%0*J[/36U;]+^15M:IQY&KKZ-$=KCM1.XB,:IM'=*R$7(5;>!91G60%^\ M@("+@(N BX#K"":7,S"LOK;C9H13=AUNNW&YF_O%]U'[>=:FAX-]9I2 MF&O7VEN-(F)C"$><2)S8#,(1)Q(G-H-PQ(G$B<>,F<>&C^ M;IO3=W]*XC1ELR0>!U0]6#X8[T+8[1_)/\D_RWR+Y[_4&ANV0^4_R3_)_B?*O-:^0I)^DGZ2_ M1=+?ZYO&P*7682OSK*MX<*MW";[P4*2,1SZ;\N2;R&"$I\2+FBO*- 1(7N2K MIB.,TS,-T]'6G>3LZPBU>$?\_&P2PIA68,R591M.QSP:/:A (*$/H0^A3V'A M=/I&;T 6#F$,80QA3%V[M.A%U6_A$,80QA#&7";&7%E=G;%@\J((?0A]"'VV MM7!Z'X6SB6?5U'EYN.92#CN0C'Q?2:B5*2GA)DFT.7BMJ_[MFET M34I>/P)_DYE!\M\X^=>\\4.>"2$#(<-9($/?= VK1Y8!R3_)_R7*O]OM&,Y M6\](DG^2?Y+_%LF_YLT,\@P(&0@9S@(97,4BG.REXA^&D%_-B.T77T=98]]TP* M@AB"&(*872T%T^L;G2-$<<[?PKGDDS)R VLDQG$BL+_+?9 &<<3@ M(PLB+YX*EO'O=&[FXO; K^R.8UA];:?MSA]$*#V&H.$BH$'OYM&EN# D_B3^ M9R'^5[8U,'H=;>EQ9!D0-! TG )_977QM!V%$VO_I&SR3X(?@A^"'X M:?>&$CE8!#$$,00QJYM6 \/MTQEB.F&C8].*S43"T@E/!.-9E@2C/..C4+ L MAH%-IW$$3XV];Y,X]$62&FS$T\!C//*9'X1Y)OQ30E83"'F!N^8WMK8-K/,' M&#/<"%$Y:(<2B\+&791##N MQS-Y6S"=<2]C\9@-O]RRGMDSF-QM2=DX#@%<4W851'!+G*<\\M,W;_>F5I7Q MD3(5ZGE +I$L0Z197E)0TWR&F)77OOB,ZKBB.)D"M:LCL_":^8/5;I,GPK"X MYJ^OS%?R,XBD5W[>L(Q?@ZE(V2_B@7V.IWQ--TUY MO'X9HC9B9#&GPVX_[=M/>SO-O:6#I[G3W!L_]]TR3LCO6U.PEO7J>6(5FKP@ MA37[SM(X#'SV?TSYS^%.XO,>0F%G+2;N[F.2XDWRTX.RHD9QZ*NG_!,L:_8! M;"V?_8U'.4\>%_1T+(/9IM6G> /QW0GX;NMX7DM \#GJ'NPH'\2,S@EX\05: MGI8[ARG[-1'W ;C0X2/[+&9QJAJOY,RS-JVM=]?F-U M7YZMEX ',6OCD."4E+P0""5V)'8D=B1V)'8D=B1V)'8D=B1V)';43-4#"\=8 M+?>G?XN"3/CL2\:S>" :[1 MTU?FFQ" $( 0H&4(T.T-C(&^\@Z$ 80!A $MPX!^SS:<@4480!A &'"A&& 9 MCDW57 @!" $N%0'Z/A%[;1=\LPQIH2\TD\"+P(O B\#J6 MZ>4,#*NO+:F4T(O0B]"+T.MHZ;"F[1BFOG0XPB_"+\(OPJ^CX5=?8XR>L(NP MB["+L.MXME?'Z&O,Z23\"I.H9\L3&Q^&7=RQ(TUSX;/CE-[CD1OYZ;;D&6YOI3F]5 M'_'BMT$&T_34.&2E*2S9CH=&;GDZ81]5X]RO\2SPF.V8;]XR/%22!!Y6IL)+ M#AN(?"V[PND54WNSZ/+[KSQ(!';YY1GC\,C*X#PGC$<^O'<^/_S]AOU>-!DN MEJ$8)Q/CL?"RX!X62HP2;-7%B@9=V+N8PW.R)$YGQ34CG@;I#?MMAK\5+8N- MU7?!:L-(O3#'_E\/0391W^*HUH;Z,!$1W._%D1>$Y6Q'XBZ((F3D>'Q=3!WO M%I%?^491@4_C'!^43N*'"(>,#WB"R#?L:[75LCQ2!&.%JR.?)TA>+Q&J;7.> ML-FB6452-*M@D<@6SV/C))["3?[G\NVYPMPPHD4;="I M[3FU/2]GJ,;D]$[:"MAMYMYXGF])Q]_&Q407PZ7V MTROMIYGN;N M[4O,7G_M[L,H<65WNH;9ZQV-( M)KH]$6GGES=%(<\%;"P0_EPD_MF-T'7UE M*LZ](!A!#$$,0I;$]P$F8(\>V56.)[R#Z,W&P]//'RS=?HTS#/9D$O$O8ARL48TVHQK%%=K \"VX)S;,P:VMO-TEW)RA0PC$O^S$'\, M\5@#;4?:SM^:(60@9+@(9.AWC;ZMS?\APX#$G\2_1>)OF;;AN@[)/\D_R?\% MRO^59?0[VL2?_ ("!@*&LP &R[0,2U]"[+D8!E3:?<--M[L5ES@EEM"V;"O0 MY\KJ&$Z/ZO]14LA963*$/JU '\4LKFW9VKB%B@ 2SA#.$,Z0E4-6#J$/H4\# MT*=O&_UN_3VLR, AB&D;Q&Q'IE7)6MQU3B!S*"W(F2*L(:PA@K_J&CU3 MVPX\!8'(.")@. M@T(H+YV+0D/23]%^$]-<04"$,( P@#&@1!ES9AFD/R#4@ M8"!@(&"HW*05%\@L(.DGZ6^1])-KH'&_HT&;K'5NA,@=C^*\#OS_O4A7CNO0 M=@AM";=S2_BJT^D;MJWM>#,EV%)&2A-L*X*?5L"/UFV:LT]((80AA"&$V=G ML8P>&3ADX!#\$/R<($%M8%@N%<\G]"'T(?1I]587N5>$,(0PA# K]DW?L+KU M8\SYVS=TVJ@X;73E"_77&]QNP[TW0^W B7_EP3T/192EC$?^ZIFD-4*?9@^N MTE"H.;MQ35CDBTLUN.K8EF'VM'6-/7\,I"PD@H:+@ 8ZGD323])_J=)_U;&Z M1H<, S(,"!H(&I9NZIF&XU(34A)_$O]+%'\ZFT323])_J=+?LXV.99'X+\^3 MCB5MN.EVZVT1@XW$71!%>&(I'K,9K%/LTX$EVG!NYX9SS^P8_4[]#0'.!3TI MJ:5!5A5A3"LPIF]83H<0AA"&$(80IAXKQK(,MT^EN EC"&,(8VIJ3^TZ1J_? M)8PAC"&,(8RI!V-LHT^N$D$,00Q!3%T0,^@9'9-.,6Y+@$L^1[3+KIB +VD_ MC#( F@5V>GVV<\$TR@ B^;\,^=?J3Y'XD_B3^+=)_/7Z.B3_)/\D_RV2?[O3 M,]I*U9+XD_B3^+=(_.VN:[@VU059F6=E1^.' MC(]"L?'ZRM^5>:W%W*N\X,+"5R;^1YYFP?A1?15$(-C96ZL*&/KYG"LW&C)>.!/(:4Q2R;",;]>)8%<83;,,,OMZQG]F[: M.5-[IYG^QFS3ZEU;KI[96KV7I]NQ]V#CU?DN[OH4L;_EDK7ZB!>_#3*8JU=L^L73F8A2+@E\S;YDL?>- M+7UY]36>!1[K6^YZP9'=)U\I\%>L)<[RS0VK?&)R*5*U^)X7YY'L&#:.$Y9. M>"*N1QS;B?$'GO@I;WX!GX>QR&8&_)Q*9\*-HU]$=ZP MK_ Y$@\P?K@+'@4KP,1X++ QF9!O&P>&(Z@C^L MKB%'SO)4_HK/#\:!P&W3+(G36?'$+.%1&DB:\MDLB;DWD>.%IX>/"RZ'48 , M3(,L$_X-^UU4?X=G9A.X8&G8BS%_%*,DY\DCLXH1X>-714@^8'ZS'R#!,C;E M,"=8-'A3,)UQ+V-Q#EHGCM(X#'R.;QX'$8\\N ;OS@1*:[J_$.J3I[TTY'-# M6Y)]5[?L_YT_XN+TGQ7]_K4Y.*;H7S\O^-=?O'@FD'O^+GG;4U<,Y\*I 1DJ MTP69]4*> ZSAXF(4(8+')!BR9DWX=&=*!4$<.XT9;%D5U\*6(I#Y4MH,>./ M4K](U& \G"R1$)/#&.4%C&\I8Q#Q)VS\-< MJ&4MNQPN1F3@ /$GF%F:+IZ( XT6H\*'9X]X;1CP41#B!S7;5 TZ$6D>9DJ0 M14F((-I$!(D>A!OMP8V7_( #)0S YQ]>%J/.0AOJ60 ""ZM7-P!]BKP8U/%7 M_AV8NT2;COGF+?L4@;*\_@#0 NS_%?7F6"12J(=I*K*4_0.&GH &!]'Y%-T# MP>/D40<& =X$H)8+&5 VAWRMTL:/%U20PXCC2MOOU+\5,*%E%%^\/,CDE0W>[6K5H: M(#EX'_>!+]A=#N(-R,70)UGVM"0, ;XI*R$MD0\&QF[S(BWT;_$(R9:QJ_(G M^/"&S:J+^]+"EI#+T4=+ 70 @*) .6[X 2X6JYY@+DVU8D+L(0!4@_'#),0U M^FIL*GB:)Z*,)V"*ZCB)IZPR2B8BP#EY!0(<>H-5EEAR!?.9M/QP3IZ06#SA M\+4(ADYL;# M%H:A:=<-@C]C XNY/G$[MO;(TZU\Z@TK_EH8?*$ TVASYV(1"*-HL("_+?$ MR0!8$&19PF8Z$<"(X!HG7#6UC^:6$GP*94>.TH\+BO 4( 6\:(9>&EPC]T"N MX_%U#I=R9=SR3/EV\70J"JZ7(&4HDRZNC$<"XP)OU!O%=W3BT1R-JM;JW'!C M$BVG/(+YL30 N@%F2E\:WCQW;Q7(2KQ!MWDACDD.1)(P^!"$H3(OYX2,HU5# M="!?YR% 2II)3)P;N859K0S4>=R+C1Z7+1D+GE4+JWWER9W -WZ:HE(42I-;KF*W0L2A- M?'580RHC#FLWS4/U3*7,X+IYG'VCTS!8+*O4;O(EX!!\XWCA@4"$$?:HW6$,XO', D,_7@J3%,.3D*POC@0HSEX)PLFTUA&A,9UT%DPG?*ARX#4+GJSV!"$?Z:<\Z27)[@))?$-&$;_'J#["BBM053_9-E=!M>$,'L-CY,+LZX%ZAFY8VD< MN=P=05HGR, B!"41(4Q@6!,'G1:8!C^G^>B/4H!4-!*$$U8:<2N4RPMK6TJG MQ!<_E@(/'D+@!3,%@87.6XIK2!&5L,#G(8IY@$+QC(JCU!BI:,Y>X8OQ.J=N ML^SCG+*?(@"%7"'&-;L%\43 [9?OA)MA4V/K&6; M$0FTV&;$3Z7?7W6"$S&+$Q6Y5T,-U5#EMH/"G8D(?331^!2O_+=0?EJ!BRCP M_)Z#104^WC7<=9UR_7<5P3L)O[4KU$R+8\T1,=735E]YGH7R=H$K(X39$:+G9YKOX#0$JB M;,G6 HH@F17G3$LR%S"9^2"1R'PRS'RJB?1OZ":EFO64I'\R&*L4N-I5K!WU MM;35V=+]VWP7$1[#*BN"PM7"L6;*SRPE9_$Q:E+SO* Z,UF.G8XX+)[J'390 $@]:?/I?TO,9I[ M[%31RRV0U7 6>+IZ1^6U]3K2O7BX5_D>;Z+&!1J_DZ@!N' \+I@-K?-_649> MF1/[(6>W1;W>>G1F,IYN;5Q M19\FF9'T?]8V#9@&_<("UNQ]E1L&5SR"^TL5M2WC+E=14@0\TZ(H5T=IRG"' MP]0=KR*F&;B51Q!(!+#5O,*O95?:MG7+TR)-^;+7DY/')*GK)#OA*RA4XPQA=/U<54]<: IF:R_![Z9TR M5;EENKL,> D)*'*/@*]2RFS9K1,A-[PGPG\.J$SHFANCH*#C\7E@$/-(3D1U MF%Z-?BGR4G58JF5!U3(C =/*M>!9ONZ/DV]SC[LG/!JW91Q5)-JC[^>9QX\F M])$3_\]I$M'WE/W/(N^)&1^WVW"VQ3M9I6FMQH#YXJ=V[=I:A+ T2PHEBPR( MC;==+:2JU5K!!G]>)7>CA_J,7.)AU"Y2?60OQ,"!2*4S(E<<9@K=H$ MJ">PTO[ATE;+_VL9D"4Z74?_CY!9S6+?LN MG%'=I(^#OB8S;WL!U+'[N.*V;5]MTE9.4Y6M<%;)DJZM?B.OET$-52$(GF#* M)UILQI/E$\44 -BT&F:K+(@RHYP9Y1E7]*3(* 9F'S\U\>QL.YRDZX5HRN*0 M2A;*&Z*HW?;=:]3'%2?IC,IJ;=YGQRPOS,N)Z!041=4Q/WU0/O#O&752%M_W M-X"9EU(D+ ?I%7FR^*$L-^2_/(5!/OUD.6P\]RR.E#)".CJ/9>33XD-=AKPL M:S7P.K7;JK1+6ZOY6K[!G=GARD'IJKU+2=S&4K3R"NZ1YZN*<>05CCW?;%T" M^N E8)U8 OM1)T+U\6O\43^\+:P*Z"I1J/-OB*_UT/]3^+_C2Y4WB.OU/+1Z M<.>0"=?9ZE/\P9(9QGPI\0\OYBMN77T=)A;"W GJ]TK]]!:T[QU9MJN/K QK M#T&"HH&B':QHK_/;0=% T1I0M)WI\0Z:3R6BX!<9>:8OA63Y(C8@(CTE$D%W MK4I#=[WUO59JK"[.X= MR0QE:H,9;+#69(G+$@!C F,:MC$YJKCEUD"LJ"I&"USL>8H?QI%Z?(U'E/LKU/Y<&6)JRJ['!I2J-S$,"2TV,!? 1\ M; 4?56P8PG:K 2 !( $@ 2![!)!G+!>\H57U(>+<:R>F YIZR#;-]YP):^/Q M.])_B1O__[WW[\WG.Y*>;36@@RO7J_3.C^AEV37]3U0$54_.\,4?4Q)Y52\V M3H/J95/,_YA9&R<,R_]DY3,934R_46S%W[*&Q?W?#\E97?DBO^? M4SA^7':C";.R3_'9/"6SL)A]9-2)&^\IAHFUZ1>AU5[$HH!@^29>2VQQ2%UD M-3DMQ<1Z&2QEQ83/?UGTV*OH?1<-3!=ZF-;[2Q,[K6+F\N=>5Z;(\L5S,56PHJS-9;&JXW MO1)B^BV0,%]5=,,EWS_GUYTSC5KV+./=>NX9S7^Z?.;2.*DB4:NAU:V!]1O+G+Y$7Y]20QG2NF+/C7S#)[F %ENFZSHU] M:5F.K=FF:SHWH](*["M;<>0@A&W7"A;2YKB^%'63LV"#EK#V,&3Q,&5#K)Q/ M2*RM#VL,Q/NV4;^A;,9'V%1']=VON)]YPZ#:#'F!KM_Z,^-O+BGV68?&+*Q8 MX==;M,U(/J56M>S1MFC:Q7W :GY1%]'C""TFD]1? N/DKKG_! Q=P#0:$ BZC"Y3AI$CC,&>$ M[67STF_L6M6G(M=5_ /;-ILF OIU<, MTZWVE%;V-*-39+CL_\IZ(PH8Q0M@6#2'9=3Z_K+G(^%=-N:1YY[L4;VC:N:CFW:5TKE2X['U];HI+.H+)/*J2C(=Y#7 M6MA26O[PBD'9O7 44[$<3;/H\SGF=\*8PATA1.&V_MUQ%,]'GG[L^9T^_;2W M[UY*MS@J2@%9<[;<67--TW;VEPW[A$+L Y7L[MLG[29;UU$G(B<=I3DA'--V9L2N\;BMK"%TYEJ;-)3AS] MPZ CZK!DZ]J235:SU#47FUJ3S.D#,LNA+?>R[-/NY6_@MN[0^LHPL>.*"UWN M*)X^4Z[#*A',;6NO'L7 J@WFUEJ'@_ZN(=^H]VM&W9IC(I/,@9.4B:Q7Z6^. MBU6CH8#T/N*41NE@,2^GZP( "0#9RHZ=9F+=;,AS!(3<[E3NQL>X!^_%1L:+ MKR2C0_6G],!K\DBBA!]:\;"53!D[4%[HKFT;YEBY=FW#-ESSQG#')>6%HZCC MD07$43\L!,W=Y)JHW]0,>5D^UAXG6#W.@O4P)0MRPP!YC&.-LZ4%%^B=$RN& M$,;(-O-2.@9&%4+U.4OBF$35025W(WUX.F:JS^?W'KL-(U*B-RQCCE]<7-FR(193S MVY?4-!E>#PC2(:]2XHNLI+%)MSTX#Q]&U#!Y9)$Y'E/B!>6C[DMZLX,Y;[+^ MVK'TS$5>_VV5R'\ D9QM.&/#=NSQI:9IJGIYH[DE'IC&S^ #'D3?(5*QV=I<-LR@]CK$9;A\9NLGDL^32A'Y:CX8\< M)WE)09G1U\?)(!=(X?O4$:*O.7K&##;>$O:*R'(C%@M1M!8(/&^W/[$79T 8&UK*C\N*^9QJTA+K+]"5-^>F7;$9 MWI,'UC/^:4IB_F;I1!"%5%L9VPE]J?\F/GL^[X$L> \CJLX846BCO_&Q++M\.D3@^NZ2P5ZDO=7]FH"$Z\.!%PD;?L[XDY%OY"6]BV89&&%=LE M)Q,\EM9Y-8QMO,ZOVS3M?VTL8H ;Z50.$#?3 S'#.9SRND9H>*!_MI?#M>ZQ M/9*X(#=I,KM*2D;Q?U'TN**HF\Q(>H"KYH[J2!J_;#-9D0CE&5\#OJH"T?(RT?H[;&JO,R+FBQN:=51^/')&2,G/=%7OL; M\U.>2;ZDRTXH8O^W]#,6MV$66TT:G!<_H0[30P7_\Y*+FX-BLIIJB_L5>?MJ MWKUC-/H+TFV6;E$NM8*7SY62BHN[;+.P]D"+A:E?S4OW9,NHV9Q,5VU)7!'P M5S,LDQ2+//%Y[=Z+^!-E4T)%P'ZCH^RH=EQ-O?B!<#;TG$_AK\1:F[P63.F5 MG)GD6-%>5A%Z9L+H/-^02<6\])*\$.8;//'6/*]2DLO4 M/WJA?79L3T2\-L FF3WO@:G9&G8;)>^03&JU[9+N550O,T]5MH7FZ[*RCZO4*68HFI46RAUN+DA5X] M+*["Z&FM.D/ )?\_5;3 ..5 5>BS5F7SJK"C MA!*FJ_?+[#Q&8>#YTZK2H[-5+8MJU+)2KJI>8C5+-;5:5OQ0.8AXDZ;I7&A" M58R_G\KPT2+S] *AJYV>JU[<1?W Z08%H#I,G:ISG\TL$:]G62N:6I0 +VO MV F;RZ:HUDT*WL*KJA&Z0)]+W9)2M+MIQN87P.&IK"4K)[?J/%;@G";?PIF7 MD^@9&>YWG-2#"R&FJHY4^@CTOM,,+ZNM4S+SF 6D)1L))Q@0,_?)65)955*B MVF9=1Q'F7ZSP.V7NRT);)FDR0_E30M=21>J3[!.BCN2"WF&%-M.0PFM%5<"H M&M* 5Y%S%LW9/0F8O["L+6>_GFD?-U=(;KFD7]4$+T["JYLP93<^_1"TMLN/^JZZZ=9]7K"$KQ,LJ!0BJ-\_($[R(,WO0%Y RXH>UM\OHN;R2/NB9>L:S ME? YV(89IU6@KR'GQ$$5T\/B$IP5)7^>L^4,19<5ZKP<5S&GKX."6YQ-""]? MY5B71 LVAH5ZT#?Y94F$DM:OG4W#^9RQ%H3T+IQ*Y1D5G'IB>6ZI/?QR4X\S M-,V]-(_I7U"0<#CE#$W\"#I[T%>2I,]=?OMO&N";JK#A1/S29/E4P!ZWFE ( MYZ&*V0HIG(1DDYURO(BGS)1Y$[)W#1?3F>Z!-==DM%7L;;')>QYYY?G+4==_S";#9\(=0C8XLZG1V9+C8J2(JC(N&KL)AQ?JJ>G]\E9(?@[Z!%63"Y; MI?D*4!:U^?5A;WQ7G"%H-<-[+!STO)J@%PY!0=U&1CJT>$4/A"IU:7%EG30? M$JL.9S<*OU7+O-(Q6I:?V/7I93D?V[I'QY14^4,CJ6*"AY M8C8^E?>0DO+]+P:\,F-&&4/8W;6T1? M8DHF])5-RV/X@FTA5*:_RXML@ZV8/'E1^2XXK1174GZM%9?"*IOJH0B#TF58 M6LKZ*&J:[\7UD6RV@:7WNV*_JP% S4K#N,8ZP+Y5*CZE-ZN-H[*4AI;S-&[$6Y\/)UUE_#2PH&M.T];JC-[G 7,!2) M$9C7(C1AMB$PPP7-#T+_+H(''N"G^+1@Z%_$=A:+U__)D%?CO^>[COPU,B)Q M[WFY 9*AFE(RCCXA.)=DM8[?KRX.ATE/8"3[=/K\>&P^!6] $^2 MBX/OJ7[,"\[1ST*G*0G"G&N+"4@KZ7*U&_&J,WK;4-J*_0E M,B\WR2;.P9OEQ,&_!"5LGW&[H4V1D[K&]QBU&4VY0O)ZS^%[7LBW#\NUMB"CR M-_RT(I)_,Z18Q3=Y]MS&N.;Z*_G7*GB\?6Y=)#)M"D%/ZK&7,CK*OK)P_>H= M;IF7:RK+=YUX<#^GNN5%;&,HH_-IN9'"QK%4]&U2*P]CV3:+X/:V,=.+\.V@ MQ9MCG2#H8X03ON&:W#-Q54S_9=AUSK:7:J*AND>O0:CBS,J],N]/-E"^UUQI M"%KM&M;-(RO8%@/5;R_]DW!15Q&L7QI7UXZM M7MN*[FK6C:[JHY)@71^/U+%[4H+U%KIUB**"%C>B-[+;.\<273K1KGOA**9B M,?>0"LLQQ1%"JYH01FC3;9<4N=N4SO#P77GXCM!A-\*B>WCIY&JP:@LDQ%)3 M#K-TXP,6G8-3OLWR[ ,C]NX5FNW*>F.WJ5;+R875MDI7:PXJ>JB*2M8Z %04 M5/2EBC;45 "8.EZIIF1,F<=YWF>C#(VJ:NN_":.9ZPL%!)A%NV8A"G^[8#.# MX%0!@Q+G C4@*^GEP^]QR+:\;G/6)+1-$^L9+5AS3RRL8X)?!--)V@Q[ @)8PP+9T;.^^O@<, P #.@9!KBVBPT3_("CEP,;..8G M$V7BM[NC*;R;2;;,Y7Q*TBAH(IYS )O_X9)NL0N"2EUPU6FS?4DIMK[8[ $M M2MJR4.DF=##.EZ2AEHH5H\T.)6"<8)Q@G!O/TAT%ZW9#K/0#-,Y.M @2ISXE M#>_^'?CV4")!+37D\/JEZIHAR;K9UJGS+JX-Z+N2Z0O40' -8 9@9O<8 58T M ]O6Z?J' = T #0#!!H=-/%CB9L)V P0+-3-Z^3#>Q@GI3C,A?_AD;;FRN% MLSGC?*CV#79LM81NDI0>FW(:BEK1/T89(>BW)"=(.Z(H?]_2^GJ%_JT_)4$1 MD<^3D>^G!0E^#4M:D9#L7Y!O6IIF.KJEW1CZM7ZE&ZH^+@ORK4O#N#).6I!_ M>IJ72H(+6NZ2N2'A+SU:2771-6:I0TNRWD[5\Q\[&. #>!D1=830 =CZD(K" M)3L=*N+?=GBDJHBWAUT0#U7P H0(]9M08@PEQJ"BC9<8;TG+\PF93#I=OG/G M?:->]]Q[YFY[F_:]5;S2%!V>(@SXGHX)*41M+S9H8,44MP$AO<9(E@;5%EQ) M-[\"> %X[2\H&ZN&!> E KR&52.]B$R7Y,)T1('BRB3K&(&HIMNE@3N/TT=-L<)%&!MU.)1#,Z)JCN M3YKMT8X4!79A8UUC.^O"R$/?E9HT*@3+9GFS@ "\ +QV"U*XV+$:(I :*GCM M5 C]=H'N[I6U6^IQXSP,PJA@5<6WQ"]2?N;XFQ\5 0G*9MRS>9'S6/;GR=A+ M8ZJ\V1>2WDZ]=*^ZW2M;'=O7U_;84:]=U]',:]4IZW:-:],Q1XW7[9ZV3O=N MK>JV3.(GP;E'#<)[("@I'7EYGH;W15FWFB=K M=YHF$36VC XW771T#Y. GDU'Q7;@ W1/?*_(6"]Y-@(V9GK<##TE112@*7TF M>@2)J9^=A^<+=8)*XV%7&KMR-![7.EWK"Z.'2N7W\$U0I;(S[$IE:-TM4]'R ML>'PP56$0NONKNW8#$Y%H:X>5%1R%6VPKK[5R5YP]/26QR=*"KJ,11/F1>I/ MO8RLA17:-'=)HJ:6#CTCV\+W3D-X7PW"U+ ACC(5# (,HN,&H;M0(2PHG")1 MGF%SKM?O\2/AE,$I_4\:^NQCN5U4Q&$N+JFIL73"%N<>K*E0&BFEA@QILNJC M::DF-ERP+2E5!&RKX[;E8L,1YB'VWK:ZMQ/70,OI-_+2($-9]701TROVY-7F!@8&!@8&!@^X7P M;.Q8PC)T>V];@P_A57YCF&4%K_Z:%RG]%//8'2O0&]]^^0*K,=:"6156DMP7 MXY'/3KHU_W3:'DP#%M$Z0X5H'43K=E27L9=&SXA\(ZD?9LO=TT65 M0Z/;I^VQ^[5IG:H"1'\0CY!\_AND:0(#)Q@F&*9\ABDNACATL^P$,6YSOBXG MRFU&F20FD11NCAJV!):4 "DBQ&O & \U1LO%MKCM #!&,$8PQH.-T=&PZ6A@ MC VYK +H@@41_VZF%6;GTN>+\^SSY)?83V;DSOLV+MLQ7)*83,)\G9UX!_[@ M&\NA;],8:F-9XY(_V'$-4[_I(7^POQ0C8_?EU+QI\AAFC.Z7D?6& M7+0H][ZQ)A>,Y3>K.(>SQMEW:^>L@=AP"6]530[&VR-/;YDS%AY^( _?O2PO MJ>AZ517X>H&O5YP\C]-&'9@F@:]7RO4YJ.BA*@I\O:"BDJMH@WR]&W9 )Q-E MXOVJ2%.V2#]$6=\EEQ8I0%$ZV4SI7,/U3Z78!A'C/%@ZL!,!E@F6"98) ME@F6.3#+''@JVVWNY5WDL9.UHW%WLF%U1U@W];Y@@7PA;.DF8[#_OMB_J9E@ M_V#_8/]#M7\;JKN/7@OLN.3L^"+A)DD)O6PC:_;]2ZD.7].WN&Q7L=-JO78I MM+X8*H333A%.&XAIZMAT&JI\ =,$TP33/-PT#:RIPCBY!F^:1X:Z=:O;7FR# M5=MBDHFDV6\YP3IY5_EUO))/PZHK+,SV+H#)HC\0HY,W1@? !<"UD^>E*@!< M %P 7 !<'0,NVP'@ZL2N2+>7D]=D0M*4!)#^?Z@$(9410J^RN!Y@F6"98)E@ MF6"9P[+,@:?_WQ#ZBL7MBD "8(<2 !MH7-D75(!8'> X #@ . X,!@<.!, MP[8M+$?YM9IWYMU_;&[Q,(QZ@7V+BMM9XK>^BF^Z9WR_LAS,U<35S+PG$_ A^QN ;JZTM&L6I2O".6/[;#@0FQFNJ6CB^@:"J8"I M]-A4(+A_\N@=U$DVG;4O?<:*!.G\[^IJQ_/\1;K+1\MR+^>A UHJS+. F!'@ M)N"F5+@I<.T$N FX";@IM48";@KS-['E G*VCIQ'[I=8'=\O^;*UA74SJKFA M77RSY31]0\HW!-AQ1%2QXPAKQ/FNT*31(,@W[HKW!]@%V+65\]41U_X$L NP M"[ +L.MD?I<"V-785O#WN4VR/;U94KX\//+]Y=_3W< MA3.2H=_($_J:S+SMJ%H[/0ICYP3PE=/D=T:J"#0/R%HWE*,O;.4$[_Z$^]^($^91CSKQX[E$J? M\$4W,Y!\4D3(\_VDH*>\S0#UEAS$/=*.\]$A@ZF=LS8%*8OW5KTD]KU^T3A) M9W2T:^^:';.\<"EXGT11=I2I':+K?O8^@&[&\ M/%\]\O1CS^_TZ=T>?:<>?K^0;6O+A>T.BG,(-CM'+1560U6/[ 71<,*B3Z&? MI"*$Q;\]E7/'?1(%Y57^H"X=&M,9)D#_\.+"2Y^1KN(#'+N!J=YF:1ZGBWH+ MJOA:L**HN9K67.IY"PN/GUIR78NL@(H>JJ+":XY 14%%Q:KHSL&N8VLI.SK5 MG\++;#;XW*Z*G?$P3U)D7AQD'_<7Y$%.ID09?LW%]D=O!\XPNBI+L@;B&N+: ,KQUX/60TVD#C!DNQFB8^BF ,H R M@#* ,DUF*@@?P-J(8]E0 [7@TK=I<6JF&EA#?I'!+ +L NV?9^ ;L NP"[ M +M.@UV6!5Z7Q!PD!Y*';*8BN2830@\.[KQO(WK%/!O%P:^A=Q]&81Z2;&_^ MD?&E95Y:U]=7]OA&553]9GQ]6?*/.)>6I5XWSC]R>KJ1C-XKG%#=IR?[2X(8 ME$Q04M!E=25@QN2)/"YBY,4!BE9"1D\D)?1O%7%)AM:K5@[G(#FM+ ZRDAV' M_ZI.J.,\)C,O?0CCD2>+'TH_A/]2\3$HBCAR$T<(MXG5,L.%W6E^CDX] M?/="I.(*"@5L:=C#YO<8!*E'TT*$@G3@3 #.!%#1QCD3MNVT=G M3RC$/?7QZ/2$489& 5M.DN!O36;(@-9U3.OD$ERW"6..M=+KUU&GM\-(PZ@B M$+^ITI<0M7QK++G@!(QB@$8AI(IFTQ3<\4YEOY$<)7.2>CE+#XR2+$.^EZ;/ MDR1]\M) 6+^R@S:DM[T!.437)#_"NJ9U@!]!L[&EJ8U+I"]P!(NHAN8KP)E^ MXXSC8E4<8;,4;UXNMZ=7WLT=73+[/,FF]&H8EL$RX0==QZIBPA(!ULVP;N9G MF0IV#&'[A7TQ"%@S;RFV\_VT\*(R^8\U)$L?]VKLO7N=K,A50*M\8(XBKA=B MWWTV6!N>8(+JC6EIV%0LL"U8#^VUEYB21Q(7^]2!]]7UTQWLJ,(,J"]V FNA MP1J$H6-3'$-?7PP"UD*;M>4V3_P_S^^]C 2\8HK$F9>'28Q(V4H;?+%7G)/T#_G(;W!9]I#LVT M')PWIV'';;+]4K^<.5@HP4)I'],RF^R?V"_3&O@ZZ7,^;2:!KF7Z#.$Q=$M8 M=MU[DNF+9<%B"JQIBS4YXNI*!F),32W$=*O;\]==DGO1)AZ_-E%JJ^BE(=24 MO#:E"T2LFF%@31'7>TMZG8$%KIQ.!, 7P-?^@M)-!>M*\R$X:71&+N_L]+C5 MG,W]KQ<5U4;KHFD1K('>Y^K2-!6[^LF: +[6GN:*A&7M]0?>PG#-35=L;-@G MB^(-P=P@*+%G4 *CF+'S3-#C45,F>/S@\1\0L-"P)B[#17Z5@7B%G!X(H!>@ MUP$;L!IVM.9I@J11&0A7G(1^M];I"3AXFP#TOM@,A!; *, H3A0 Z'I6W7** M\9/9+,PRNM"7,R%!#G%)X01+XN>>:2K6Q'4Z>E87VT/ H('7%UPE,7]$5BD7D/L>*PIC@E*R20B?H[R M*4'A;.[YO&"&?9L4443_G*=)-J='A(^$GIC,>1D-/61T>X4LQ;IX^UU6GW_\ MOLC.'SQO_NG6GY*@B,CGR2)KY\[[-N+>YB@.?ET%#N_8^[ZCRGD9)?Z?/__U M+S^^OL382V,JKNP+26^G7DHNO2STZ66NPZC(V97KE^#4D?3+5S+YZVJU^J'GU^\ MP+KP[\(9R=!OY E]36;>]FEMU_>OLKAPS3K9.PLGS^5/84QGSOR3H:TIR=&A M7/;:$U8B10>!2L)-]F;HCVD^Y5K!>A04N;?0@GLF<<[X')0RYR57O WZG*0H M8V\%>7E)V>U:P1> M[GU\.V?X-,:_HX=QR&!JYZPY%Z%HYB*Y6B:19_/,;];S$YTYHF\>48^ M+3[\\'*V60VQONY>S5C:QCVRW9?NY0A-][OWY\2-LW-YOGKDZ<>>W^G3NSWZ M3CU\]^)8/L4SDC;@Y^SAB*\&J\I=I"].6/S;4SE[W-,9N+S*']1-1V,ZQP3H M'UY<>.DSTE7V*VOJS@O;*#FUY+H6+P,5/51% MA:4I@(J"BC:CHCMWKFRL&JW=K=1N^0#-2E0^M2WS(D89&E4QS+]!_I)4< H* M"0H)"KF;0LHEU>ZMWQM(@F([%\+LMXG, 3E$)55R@"3[_YQAUM3%<3SO*IH^ M%]W(AS]R@39@$EF?Z6)'(.TD8!!@$& 08-!>&&0[6+? #VJ]0D6B $)S M(OP7C[B2X-RC0O >2)DOEJ$B(P$*XRIAC>6SQ;7UW<:LU!7R+3_ME\6&7^?# M'1+3V*]7P*;DX)[TUE5= ]NJ<3(DD8(T"8BTY?1QP#Q?GJ6I*K:4G3<,P3S! M/,$\3VB>NH85XW1^>._-LR,[).)W1/;U@M\4Z,N7714UJ&)+68YQQ"&: =&, M533CXH0+D"&$,N0#3.E\&0 @ * E "D7M@4 ! $ 0 U!8 B>,@ P!:6T=N MI[4XV0)W5SX"8]X('P4234B!;I*4'IO24U(4QA-6',^.P2@C!/V6Y 1IA[-6 M[$4YL86U8C(IA_]+3%?/Y,[[]M7+R5?B)[$?1B$?[/[4%99N7MF7EY9VZ8S' MNJ;;KEM25SBJ88]O&J>N.#U31;HFL:66$ HP7D0OY^5%GJ3/5 >8F#FM74H% MS8,"9/$.7OTUI.J852P8+V@I&N"? ,J'E^%;H'R0@+8 'KXK#]^1F#10/@#E M0[^4;[,\H5@9*!^@GAY4%"@?0$4[HZ(-43Y TM+N.OMNTI)((8I2S9>1YB.+ MZ'DH<%%&WWP5_2 8E,$XP3C!.,$X^VN<0 #2#@'(Z][)W:XCNV-=C_(-VT=L M5ZC--9PQ2";+9I:N+A%P])-%0P+# L,2[CC:%CB2%7>DPFXDWV-:-\R3H;S>X\1 MH3$6-!)G9:4$^<8^[Q/4WMD$NV9I)M;$,:0,P:0@@C-<8W&Q:^I@+& L8"P[ M= -PL*%#\ ^"?\?*[RO)Z*+3GY9D5N211,E\1NA56,FJGY(@S/=I63*\U92* M35O8+OZ@UU,0Q8 HQA[I,]C2((X!=@=V=^+Y3L&ZW7QH?@B&-^P XDV2$GK9 MDAE%1;M-ZC(+.B_U&-FK[LMJQJ!]F01X21!(D MFJCZ8EMGAH%M1USW@R%'$L#PP/!VUBK'Q*8N+-.B]Y,:1.E8E"Z)S[-IDM(A M4C-9>,D$!F9 T9>U.&.=0EI$\X\E]4>C=AU&8AR1# M0<';:_*V%(3U,('UTDEGL-XOFB @ 0&)G0W,M;$FC@D+; ML"VP+)B^(^!VF M,9]9:[M&3*K=9C?",S"P;C74NWNXI,0P10W8GC2!>>5@3V!/ [ \-$]3U7?[^#S+TBG]7A86T$VF/ M*%7%CG.Z#O/RZQR$IN3T4P ? 1_;P$>=XJ.X0GK 1\!'P$? Q_[@HXH5P,?3 M+\"_SSTJEXW';_C\X_=%=O[@>?-/M_Z4!$5$/D_&DPGQ\_"1_,(7K'?>MZ]> M3KX2/XG], IY&=P=N\D=E90\$W)+TL?0)[=3+R67 MC/?TJD9[.HKH!?BGSQ-VBX>82B;X0B65T..R/%O>A+Z>F+V#KV3RTX>;:];$ M^9_&'W?7'U 8T!\\/S^W;ZX4Q=7=T?7(5NVQ;;K&E:YER&OVB")0D_DS3/R:?'AAY=PLQIB/<*V M@BQM8\AT]R!=.4+3_>Y]4-R(V^7YZI&G'WM^IT_O]N@[]? ']4QO-5M!7,=Y M 5M"JBKWGI X8?%O3^7L<9]$07F5/ZB?AL9TC@G0/[RX\-)GI*OX &]M<,JW M69[':>.[S88;4,;7HA75(KQI65/'63@!\JDDU[78"ZCHH2HJC,0-5!14M!D5 MW3FX)20]8C)1)GX+7H"X\ 0+Y[ X04H>25R06H;U/$V"PM^G7Z)PD]\J<6GB MAZ>(6;^G=AT/25M*DYQ4DNF+9/MQ;>&7=!,N0!= UR&[:9;>9*F?9!H#X 7@ M)8DJ G@=+2@-NXUV)99,8^1*M>_GDC$KYO,DI9=LW_F0J$?/^'%, MZB8 NW4K(<).S^M]M0<7*Z8PMQGL >RAX_:@:EB'!CD0H-\HQFT]39NP&Z$" M;+/3@8X-UVQ\;=,72X/8RPGFI+[8EJUBK=%>I6!;8%L#M2U7PT:C343Z95O# M"KO=>A$IR6]G7OHGR>F88.WT@VY@75SJ9%\L X()@S4(P\:6.(H0, @PB(X; MA&5A'<+-$%W;*,:_DYBD7L3=*B^8A7&8Y:Q>]K&93J+O9&OW91VC:MA2+6'K MF$.EUA=;A1C"*6(( [%-3<6*W1"%'-@FV";8YA'!# L;SLF(;GMOF\?&!T]" M="M.>^Z2G'JR[]''-*-=HDC*9,D6E8&+K"=YQJIJ8@%Z#7J8(]%+T,<9F0@%[KRTH!O*YB^5@W MD[[>A'&8DU_#1Q+\$N=>_!#248]X-^5USM@=Z%QO1JHVOM$OW1O#=-PKQ=9N M[)+.U;I6Z"^RT;D:S%;%6=1*?E4[:HQBDG,&UK LB\O7"%^;)EW=_PEVG(X. M&4SMG+492'(&6%51Q'&^:H80SE==:97YT^DT;>F1I[_XKA>"5*7<5(/HK.3L=@0.5V4KF&*#?[!7R; M!0ODL*>3]=_3),O0E9>FSVQA_K]>5 C;##^U)#N+I*"R>^&N[Q>S(N)M?4:S MA KLO]Z>G$J=DC:H]2#4^C>2KW"8ZG6Q%YN%9-X"*&4_E+))]T V28-*#T*E MP7T M>ZA6A_A/D#58YDI3OQI3)_FX1G-*3K$>=:F_R4_=S"P31^?1ZE@56N> MDDT:E8&:,SGG7$ O0*_]!75F8D5@"P![ MGNRPIV/3%,?$(+W&R$R-U:W]SNNR;1()4+[<^=Q#C_K*C%SKW"G*JOIB'Y!G M"%8!5@%6 58!5@%6(0_3;\>L1K6QK0CK/?&><(9B4*=)AP6#ZZ#!G:E8U1OB M.]LNG+T"I'($G<3%0,$8P1BWS'X6-JV3&6-?9K_&:A0Z1F>_F6FO&6T21:$J M?4Q9!F[5OF]3"$X\.5BY8%7P;481XL3LF, >@%Z M)59H@%XYZT' L3U*?% P O@(^"@5/FHV=F#E+PM @OL)\ KPVB-X/6/9%!+X MG[#R!^@%Z.V 0@/T"O-L%:R*ZRT!GNV;XA/:8'#GWG^;6P?^/4F"IS"*]FD1 M.!XIE\Y8-:Y5V] N7=VR-,>Z'CDW(\O6+[7+QEL$BM/[NRE9X;0_I>*K?0_C MU>=\[<"*G7+UBU?25"Z_)Y/5YX=*Q+4+9[4S:Y_+MH*U'\[6AW#Z-H/"S>"M MP;WF&%V;T#9U&=Q!>]Z]AA2="F=>^A#&Y2"](D\6/Y1.#_^E@6:&8GH9VNUV M$]1.V]JL(UUNI'-M)6-#/H;P^(A9AW]]S>3=(,OQ]OT$GY#)I 75;&Y!<.E% M7NRSA,):0RLD0^NTK>*70W!-G-$K7F2CJJS#HYFCI+[&?S,@EF20I*3_?>=^NZ7\R^OY&<7!#?Z?" M6@^\[A!1M:X MPRQ,8D2_HI"_ I1[WZ@ PHQ-'%4(%9V%,6HC8/K&LD)TN+0WL<\R#.>Z%XYB M*I:C:19]/L<4%^94-2%Q3M-M-=YGXTR- I8R(D$?Q.6K]Z7D">8!9@%F 68 M18..S&F2Z^223V.,?-W>CE_L:[5IAEL%+8>(I&CM(\GF]YEJ6]C1U).)9-"L MO/( D%Q8#B T)K$7-1$&ZUE+@C-#HVL00YCE08,0B*Z!M6VU-MW!IML0;0A8&U@;6-N: MM:G8,:#Y5:O.I4R]>)H3X%V2[^5N[J%H0%L&M&7B(%%376PUA8G &0G!PO:# MA0"? )^-!2I-$[O.Z4KK 3X!/@$^ 3[[ I^VC35;ET>@@X7/G<@@#@*DZ$15 M^_L+Y__>^R?!&-_ \UTOMDR"_MLH0UZ5!(WR!*5D$A$_1_F4H' V]^C'9,*_ M38HHHG_.TR2;TR/"1T)/3.9L%XT=,KJ]0I9B7:";)*7'IO04QB4Q8?P'[!B, M,D+0;TE.D';QM@:^02ER$%?(-MJ11Q+G2?I\5:0I_;0WOXCFVLK8-<>7UY?7 MJGHU&EG7>LDO8JO&S0D8F^MP='I^D:7\F*BR,,NSI:9PNA Z,F&$(6\\:55V M!1S)].&(8C?4A\3U(=CJ0771AT;4#ZG9:?P/[GLTH$"1303*5.-?! MP$:[O7,D4SJ(01[[.N MT%15OZ1)3#_Z9$;/SD9Q<#7UX@>2_1+7CPEC/YQ')-LG,?#JVK+L2],U;FXL M]^9*=S73TBU+O3(<\U)W1SU/#+Q;2P%D@T-A3F898HFB1RSE]+YJ M3YE-"(T'WA,1;,V,!?RW<3& M'72J9\F1JJ)(U_G,TMI-"50ZG= (#]^5AX?,/.A]=E0BTZC>NGJ'*;W;&:)O M";;!RJ'.I-_)I9A?4O(84JD9?R3Q)J3,H:C4)$ BJMUWU^,J#+5U!W4#= M3H%TBU8YS4RW6_8+?4(FDW8G8<&QVU&6D3Q[>_E_J%8V*[^C\MZEL_4V)3D0 MD 1U!'4$=>R>.AZ9CZIV?(:^)A.2IH2IUFP69EF8Q!E&?KG-U*:W+8=XA&T^ M-_?$HG>)-0T;NK!=XKYLY\*"$B!@,!!PIHJL=WFMYIUY]T"Z#_ \/#*0U"Q MX@@K*>B+A]!4"+"?*PPJW_/]5QF[%_&(7/^V6+VC*5@39VI;I=(7&X38DH#8 MTE!LRS"Q*VZA"[8%M@6VM3C+LK"FB6NJTG?;.I84H0_-HE"PP5$4ID&-5%7) M4L %X MG0:\'!OKZ@D[(=8$!^<,[VIF%+5UK/'+2%P.$T!$D.>[A MY.K8-IOL"[4NEB%[OV!X8'BK6)%CNZBEWE=-UC#EKT=$#Q8#\ D V0329D MTVT#JXJX&"GX905A_O7#RO/9 MAG; [V1]S,E:))$%([I&! ;' IS,LL0ZU5?T.=,8AY\YXO(+*?_82TF>?_= M9$Y2CS6US^@54M[F_ID*)4.$CC1 KP2R_^"V=?A];9W[7QMYL9 Q;FPX?,!P MIMXC0?>$Q,BK^BJB/$$IF43$S[EPO2"9,W$SV8]NKY"E6.@LC.G?DB*C3Y-A M1+[Y9)XC^F)0-O52@NA[\SZ^'3P_SM;69C]E<4BEJ\H;JEJ[[;O7J(\K3M(9 ME6%]9"H[9GEA#C#()U%4'?/3!^4#_TY!TE]\W_!R[L(9R=!OY E]36;>*[]D MYJ4/85P.TBOR9/%#"=S\ET4W=2JY"O/".?%A]^> G'JW'7(U*K=%5C M8XAM]Z!6.2;=:+7!O--N>WMX=GAV>/83GNYV>?"=>N_[;6G FO_5!*NJ+;3V MEJB1]^X^-@280-D:4K:=23 Z G=OB?38%7O#^0(-*.#^:0,G5,E1AKZDY#&D M:^CH&7TE\R2E:V\ /U"]YE6/!WIF+7/ @;H-1=TR-*I"BZ!O?=6WW1/G6U=& MZ:==844(H+0]45I))VQ05%#48Z?ZGA8CN8<(=GG2UY(&HXO51T>IJG0X($V- M0W\!%-01U!'4$=01U!'4$=01U!'4$=01U%&N"N2V.8&8@L/\^V+]F8,.$7F=@_F#^0S1_2V7V+ZS/ M&=@_V#_8?X?LWU%U[#K"F#O _L'^P?X[9/^:@@T+VAB"^8/Y#]'\'9VY_P;8 M__IS]K6-Z7'*)2=1N[MB7*MGK? MY UV@P7L!@_#M%CC4LUJOG_B:RWIB",#;4O!Z(3/9YJ!;16:EH)I@6D)C\*X M6-&%+FMK+M'_1E=:IQXG+UEB$]G3M! ;1.!7V3@&Y +F:=K!4K+KBX@4 7 !< M %P 7"=PN707J[:P[G+[[]S3) M,C1/DTD([,&B!2 [?XAAF]AR@3X0-@> /VB(]B\V#Q7,'\P?S+]#YF\X%G9< M8;MS8/]@_V#_';)_RW*QIH/[#_8/]C]$^Q>:5PC6#]8/UM\AZ[=L!;L.M Y[ M\9Q-D0=W>I?@UHM(AKPX0#,O_9/D=(1MXD7#C#*2 ,F[>B4[PNB6@A5=6'>2 MWO,(=7A'O'\^"6!,)S#F3-6P;B@GDP<0! +Z /H ^E0>CF%CRP4/!S &, 8P MIJE=6K:*:M[# 8P!C &,&2;&G*FFR%@PK*( ?0!] 'UV]7 L RN&.&:NOGLX M0ZY7*>GFDSE)/;8+AX&6#_TMF_ MX(T?6)D ,@ R] (9;,7!J@6> =@_V/\0[=\Q#:R[PGI&@OV#_8/]=\C^!6]F MP,H D &0H1?(X.@.-E1AZ5I]\0R@Y&7#2;\R7JQ)FLP6FPU)W.HF ^QE=@)B MSC3#P(X"'>LAE:)7_@K 3R?@1].QJ8OK+-OW3 J &( 8@)A]/1Q-Q9HMKJD/ M>#@ /P _ #^[1G<=$ZNF,-8R@!^ 'X ?@)]=.=-L;&NPP *( 8@!B&G*P[%L M;)P@BM-_#V?(E3)\ ^N>3)*4L/XNCV$6)C&B7U$8^\F,H-S[!G4S@]L#/],, M':NVL&J[_H,(I,< - P"&L1N'@UE"0/F#^;?"_,_TU076X:P]#CP# : !KZ M 0VJK6-;%=8L J !H &@H1?0('9#!!8-8/Y@_ATR_S/59-5V$$YL<$]"HDW2 MIJ3W&\E1E&1080/;HSML8)A8L:#"!A+ >N6^ /QT GZ@P@82P !B &*:KK Q M=:BP 0\'X ?@IX7-'AM;"L /P _ #\!/MS>48($%$ ,0 Q#S][;JET]T M) +N.5K^4QA3.,H_&0Y]E^*&_Y4\DK@@Z/X9/9#D(?7FT]!'4>+S#CILZX,$ MB'T(HXAJU_(O&#W1 Z2J4G/I^(BZ3I$*HM#*FDJ;PBS M=MMWKU$?5YRD,RKM^LA4=LSRPN5NDT^BJ#KFIP_*!_Z=FJ2_^+[A-=Z%,Y*A MW\@3^IK,O%=ST\Q+'\*X'*17Y,GBAQ(F^"]/89!/Z=%4DN=^]#U$;,;)ZIN-.;_?N[9X. MS][1P<.SP[-+_^S[99S NN_5!*NJ']X65C635Z)0Y]]0ED1A@/Z?PO\=OTA\ M>X50^5FK!W<.<4G92?S;4^E%W2=14%[E#^I9HS'UM0+T#R\NO/1Y)4]=Q4A3 M5!OB#:!W+>C=SO&\CH#@6](]>J%\E#+J+>CB.[)L5SM'&?J2DL>0+J&C9_25 MS).TYB1QC-KQ]?3O<9B3 -WF7MZ')LS' MBJ.#]1O'/K)IJ5@W@>ZAE4AQIVAM*S>%:8T:T7F M^OP;"I*"<1 ?4V4NK'B_ [L2.POPQ/(2OJ>AV=BUQ:U?WQ.;-#H$NZ+R[HH" M>@%Z[19]4['J"DO-!/ "\ +P O ZE>NENUBUA265 GH!>@%Z 7J=+!U6T72L MB$N' _P"_ +\ OPZ&7[9 F/T@%V 78!=@%VG\[T,; O,Z03\BM8V(G=K0;NE M96E]O.\T\-PDHGTZGF[L%\O46.#^Y)14/5SI&! ;' IS,LM0&*.DH.).8JX. M'F-+RAA;$J,=SUCE@^]E4S3AW5\G2W>WNP_:^- MO%C(&#=VC3I@.%/OD:![0F+D58S9*$\6[7C7N_'R-KR_,T%8YZK#'Z1JRPMM M>*$-[^()RS'I5JNM*9TN]]7L5%M.N4ZWNSQXT'EX=NEUOB,=**5;HZ^&"^U0 M7[1#1:*[[[;0V@[4L7?J"$UY=U]&0G.KOK0.E$W6G0564.IV6PO*)E]0Y&$H MLO@NP[()Y*)H,?@8H=<^4&OP,4.1>*#*T.*YDY!XBV.5)OY$<14GVNA?3 MWE=B)V7%_ UQOMKN7EW%FNX'B\KS> M4_;FN62/D\299IA8L:R3"61ERQ'T8$Q=5N M&_N5?>:UO/,T>0Q9 O;],SHK,OHAC#^B9$Y2+Z?/ACP_#Q_#/"39VX6E!^XK M-R#V04)\SZ9 T!_0'] ?T!_0'SGE _H#^@/Z _K3BGSZVIWZN&7?-9F0-"5, M=V:S,,O")(:\2@B*=3XH9AL*!,1@RZ]/S@I 3S>@1]6P#N@#Z /H ^C3 OKH M6'$ ?0!] 'T ?4Z//BIV77&D<( ^@#Z /H ^.V="8=<1UTU'+M$F MEL"V;"?0YTPUL&X!_Q\DA?3*DP'TZ03ZE,KB:*HF3%N !!!P!G &< :\'/!R M 'T ?21 'UO#MME\#RMP< !BN@8QNXGII66MSNH3R!PK"UA, =8 UH [ ^Z, M5! S9-9TUHHXC/V4>!FA'U!*LCP-_9P1ZK&MK%D ,( P@#" M[.W@J-@"!P<<'( ?@)\6$M1#&JBAT;J+@!8P!C &,::D_MZ-BR3< 8 MP!C &,"89C!&PS8LE0!B &( 8IJ"&-?"A@)5C+L*8,AU1/OLBA'Z(^R'00: M7& G=LW6%TR##""P_V'8O]#U%)@_F#^8?Y?,7^Q:!^P?[!_LOT/VKQD&5DQA M=8%@_V#_8/\=LG_5P+8EC*H6S!_,'\R_0^:OF0YV-. %>?&FVVTY%[(RY#R!.53@KP@F>=A$K-MF-'M%;(4ZZ*;3ZKM M]:2_(TU1K7/5>?MI%Y]__+[(SA\\;_[IUI^2H(C(Y\EOY&GD^TD1LT947](D MIA]]PNZ>C>+@:NK%#R3[):X?$\9^.(](=D>ED'Z%!X[\Y?83V9D_&U.XHS<,?-;7H%B2LR$^I5,?OIPG,,BGGRR'C><^20.2LA2!R)MGY-/BPP\O)\K5P.N;[:O)5EN;A=^> MW3;MUY>#TE5[%R=EHW-07L$]\GQ5,8Z\PK'GFZU+0!^\!*P32V"_9!98#[[& M'_7#V\*J@*X2A3K_AK(D"@/T_Q3^[_C%X]N+C6H>6CVX<\B$RT[BWY[*6>8^ MB8+R*G_0-0<:T[DH0/_PXL)+GY&NX@-6'J!^AZB?WH+VO2/+=O61^LC":?] MT4#1-BF:L*Y#H&B@:&\IVLX)"P?-IQ(518@+#/S"7@K)\D5LX)4$][\D.^OX M!&15F@3DK>^],C$>.WAE7Z<,>F]_%U*4;S0AIY<;'L<*BN4[-$_F(XW&0'&9 MG-,[@!> U_Z",K&A-5_\*HW& '@!>$FBB@!>1PM*=;"B-M\671J5D:?FMK6H M2@/+UVI+6Y[UZ\$%M$O1:>]$>!K>$1%MYV>&,!?EM?:=+)/P6"E IYD&8J%] MLY3= YE@*6 I0[843<66*HRF8 C6TO6MC^9$>).DU*6+D5^D*8G]9Y2G7IQY M/D^8??#".$-G49)E)-L'FG8V/:$R;M4FL:4W'TH?@JUVR"R[.^7UQ>Y,[ *1 M,\1YP;0:F-),K.G"RN$&/:5U)$+9G*3JE3B-V%R[>=2B34\SA?6A>T\R0YG: M8 8;K#59XK($P)C F(9M3(XJ;KDU$&MJ,OBH=-LOO$MR+T+)]CKM9G1-I[H6 M) 6K=3[&#.5/NSA%ILY[DNU]*@^V-&%598=+4QJ=@P"6G!X+X"/@8ROXJ&+# M$-<(#0 2 !( $@"R/P!YQG+!&UI5'R+.O79B.J"IAVS3'$]U*&[\K1(4K@9T M<.5ZE=[Y$;TLNZ;_B8J 9)R +7SQQY1$'NL7E2$I/P+G3_/^2EO7-SS_93P;*AU5[$HH!@^29>2VQQ2%UD-3DMQ43N\Y6LF/#Y+V&6 M%5[L$VK\6?6ZV-&,NC#U_+SPHC?OQ([]+1X"J9L;/XF_JZ[,%VF]-3 M?X_#/!L]>6DP\O/P,)4Q$YU>244M?4+]#F=(&H'[_XC^0X'Q$!>(]$/3W MU*/7O*;.&+KQPA3]KQ<5^R0G@BJ"*AZFBJ.'AY0\,,6C"_$TC+/0WT'[VAGK M.AO^ 9$TF;T'<6O!W^-'NKRFR[I[+^+Q#H]W%JBQ'J.V.4$EB7:K-K8<#5N& ML(CW4/;N8$Z1QBADW4OK$ QH%Q;TV@($ 08*@+HIH55<7S\?<& !K/%U8Y7 M$?(5.PE$:4QSA;HM3JLF=ER5VE7S7!1],3A(F3M%M+LG1?&:N^XD_2^/0W9P1=5 6JVAZ-C0A+E"!R7(RJ$5P"O9@M/3 M,=]&U2_$-508B@L#]K"[IP(."81S:F?=).F$A!#0>8]85%5<[!K"]HX'S<0& M*U((]NSN$%D7BC!2>@CV@&E!L*=]WZI7+M15$K.GA'@/\Y14K!H:=G3A679# M=H@ G/L;[U$O'$C"!'N >$_;/HE$KK$X>'F5$O\Z'U[J5(M@B>9MD28!*M2_F5*\^1-5(>Q&A;>E4KD^WC88G^QYHXQ/Z9)3BUZ(D6;)0/_$(4Q7WGCR MVE763I*=WLF\,%7+M%Q-46S;M77IZ)U,]TB2'J/3%$7'G7ZL[#I]^FEOWQ%^ MAK=X+H[%\NYU_=D_--H.N]-J3N1$D\#T)!.]S@!4<BP)!P<$'0!@K1!T+5M&;WD[=IVP)#IO.A;;]=7%!Q'6VYD7F[B]GI%'MXJ MR5<7MB9+B3F:JHD+>\,.(TQI7;$G6XH[KB&D*D% MMCC]J4C,^&:@+[I\HX\5L#HV50,KFKA$QKYOWD.2T"EV>/I2Y.I>:) 7 Z8E M4[P9BES%Q5X[YAX!?=FRG-4PL:8#>1D4LT(QZT[]!!P@+P-[@&+65GV/?L9L MEDQEW_ML SB"@,U[1!R*BC6!Y;U 62;':JFSZ#Z4:(ZF7D"5$T1S9'*<()H# MF72'9=*=CAY$EKU[X=,!UBP;F]8)B5:&L)=]FG6U,%'*!8&],599$VUV%F#' MP4UU+NP3LAO)HD$ ; !L &Q]!C9#P9; !HZ ;.L+K_T(37[\OLC.'SQO_NG6 MGY*@B,CGR>W42\FEEY'@*IG-29QQ'H]5X3.O>_X]#O-L].2EP:@B!;EC][VC M0KJ,Z-]__NM??MSUTOR"G^?L8[;Y:BR7D,G_*YG\].'FFM4A_=/XX^[Z PH# M^H/GY^>75^:5/1Z/KA1-=33K\F9D&+IR/;9'SM@<*^J'GS<%T-LC;S&8O8JS MJE?D+25C2\*ENHFXA?RG8#^$,2O*"Q\)FM-%:]8TBXNX!]YQ!CMD,!TED%$5 M12!EC"Z$,L8XEO9$ZS3OR9&G*YT>/<@>*&O$ _J6.+W50I6_1#7]E?<$;#3= MJ(P#^0Q*/I"&M=O:M:M3GV P[P-YV^YAEW9EO61VVQ:"X2&+#,"PA=0*4-1M MO&^;%+5&OK;IS^-O)/7#C*S>V9MO4\_/"B[8=\FLX(>CL#_KK[LQ@H/1=0W.) %L@S=ZF/_:7ZTY<2&EC M(AZ2@@,31TMV8=H&UC1@)CAZE=7/RO+%KC2I8H]06/Y68;F+==>F MYM0\%>!K_>@,R$)A^2F#>D,I+#,,5)3%& MS:*VJ&'+%)=MM ?_I3BY2&>U$/$]O7QZ-M=W9TJW+FQAN^\ O=LQ-"^$ M^;N@-S!Q]&;BT%P+VZJP^I*^S!TG8$]_G^)\,V'Z[W%*J-3^2X)?DRS['/_" M>TS-2)QG>S.D7^GZU=58,317O3+=L:DXUUK%D*Z/%-,^*4,ZLXIW&-)U:RZ2 M(?UN2BK^,XH8UW) M" I7;X+^XN7HB:3L5^3Q5Q'&15*\NB*:)UE8,K+S%?8K#=W_L79O+[;_M?'J MJMZ"S29 ]\^UAT<^_>TA29_1.B'-X13QNW,,UZZR-@U)R],^\]*',"X'Z15Y MLOBA=!3X+R5[M.M>F*JFNHO_T<01NVN&$&)W[5AB]^-.;_?N[9X.S][1P<.S MP[-+_^P=H6.6;I6\'*[=L4X$[B%N-3N)?WM%>_@KR;A#'"-50S-ZR!3(DT'+ M1&O9W^FRBMX % T4K5E%NTORDE.XGZT,!,=4ATXA+%CY;ECD:Z@M:M$13?-+6I_O[B] M0 _, F*^XYU3^69%^HSB)&^W,YP4Q1A0AK.++%33PJ8FKH1"AC2+CU^;2F:1?H \'_ '\:;*CG((-51S%CPPO'MP<@!F &;E@YDQ3 M;?!SP,\! ( :B>>XUK8-31P= !G &< 9YIS='15&#O\H!V=P>=FOMS&\AY( M[(=[;6"MB@C[11JN&=AQAB[Q"VJ!(4ZY![^SE68Z.3;OY??6AS%0265IWI["^V!:=VYK? M+1["I =6!U:WLU:Q+ T5VKF!;8%MB9_1+ 52$V!& ZL[J=6ICH(-Z.<&4QH8 M5P-3FFU"60%DVPF0U"C+2'[.=( $M?!C(\;7+@.G\ E.Q:HK;LGVCG"&,LW! M;#98@SI3Q04>=Y1,GZI+75:>44? 7O2?880H,F!"F\FLZVJ%?2$([N(T]IM ZV1N7T<@ A 2'; MJEH)=35Q^#SB7@)" D("0_4'(,]>T MY!$F.)< G0"= )V=@$Y#M[&JBNOO!$EU@=^%,Y*AW\@3^IK, MO.WX73L]"F-R/BUW[55-^6Y-P52+JE--"_Y=9'DX>2Y_"F,Z1>2?#*9RXC1C ME*%D\IKX:/\+_<.+"R]]7DT[NHH1E?AKMV?_:V,TX2\<$?J6_9P$R*N]>OXK M??=HDJ0H7&H*\KBJH#"CG^C?(CK19N@LC%$^38K,BX/LXZ*MUR;N#;PQ M4=<&L#:W*@LUJ72"?:^/,$[2&;W;FFJQ8Y:CY*:-?!)%U3$_?5 ^\.\4GOS% M]_TU_BD,\NDGU[UP%%.Q'$VSJ+ <\[L%1E+\B[QY1CXM/OSP$O-60ZPG]BQQ MT]B8Q+5[:E Y0-OY[GU@WCCAE.>KQYW.].>$M^](O>5*E9Q##,K9FA)U$V;T M\= ?=#V1H7',AH@JM$(4I/;P.I8/T/W&\H)E/*83URDT9@FXU?[ MPUC/T&H?_IJ^LAT+M:?A6L90)OA]5&5PQ#TZ5FR@>83I9T=;VJ=!?5^G'PV; MFK#]RN%:QE"FGWW0=7#3CU!;@NFGU]//'14L\28Y21NQJ'X55>O8W9'R49O48*8O8YIYHPFZ=A1@*6A9/04Z_XJ>-OQ"]RJI'H\V02 M^B3%M3]2??5BG]Y_]4RI+M#=E-ZFO$E*'D/RE*')\L1P)68T MI^>PW6%ZA9B.B^HF]WS89BZZ][(PXWDU\R*=)QGAV4)>1+6X?#)Z+KVO3W]G M0R"/7E24?UC=BTJ!WRSVR07Z%T%3CS[6JY>[OZ I: BX"KHO,JI &7T GPH\ MS)_YD^3,$4<>_?\X05FEG/09O >29NAIFO"_34D4T/-\BK1E1@V35/7:J1C1 MZELIJB+*LPLTHB>D3$.C9XR>*H%X*&._$'H8 PY^M>J^%T(LX;2Y9>57=O"G MD#I:H;_%\"DZ>@\/*7DH=9$JUU?R2.+B[4W_UI_YK;E-A&[3=6"5L<8TI]2& M@,Q#/\^8:J+@E=C24FSH_AD]D.0A]>;3T&=*ZC$C+HV;G7D?1A&[)I52RK2^ M@AV?2B:9,=UFVD]MGL% F.5,[9_"?(JFR1/3U=W^O1NC[Y3#]^1Y,I&4@'? ]<=0I:J*G?,LNF\29:4RG)2 MZ01]0$KJD)5OLSR/TT8YTGIWSW)K5]::H@HC3#FUY+I6F DJ>JB*"HNZ@HJ" MBC:CHCMG!W1DOI=7-25+TSK.\SX;96@4L)@6"?XFC$"F+UM$8!;MFH4H_.V" MS0RB+@4,2IP+=)KZ3[GDTX7,/G%[#K^SG(( W>9>OE=GUV;=D^YG"W4GY\>T M7.PZP@I/8!H9S#0"&- 7#+ M'=OBF/\ P # ,ZA@&N[6+#!#_@Z.7 AJSF MR429^+VJ /I*LIPE9;%"%2KK-/J;4!5>=AKHZ["&VOMCL M =6);5FH=!,Z&.?+FAA+Q8JQ3[4]&"<8)QCG:6IK'07KMC#>N,$;Y['![RY6 MURYJ$II1(D%5MG)X_:+OB("]Y;"OXE30,C%,F*V@%X';$9I"G9L"^!+!'P-J[)=B@J5KJ738EN%5C607R)M MWGK'[,G AGVRLJZ^V%-C88*3)*9PR9 P/J9I[J.XN"7F&W349_N2^3%V1& MZNBN:JJ&J[OZ==E\S[DT;=5NO/G>FO492;TCA1-2,H;;BU^ MJRZT/'E.U1N=C6^_?/G(6^P%)"?IC(JX3 ?WPA2QOEUDT>UK?1RUZ_^G8 WP MV.4.&1X;P*+/6,";A$W00^K1EU'D813^-V2]S.C?+B,*D^>W_C2)6$/!>=6& M,&0IE6B6!"3"Z&D:^E/6B*Q,;6>]")^W/ U]83-Z@4K&7H:>2!2Q_]*AQP_T M#F',EG3%K'I>UC:-]]]#'HJ+V3T;_01EQ?V_JV3Y1X\J"H6OC'51)%GMAX4^ M\)$PE> CJP^ /P<](Z%:0I^92I,Y8_QX]DX6@5/OB0XAP^O7V71 &F9_GD]2 M^LY#EG# 8J\IV]\N^RTNSJ26Q=H^!N@Y)%%PL?+1F"KR0U_I*DLWGA&/02M= M\>8KV8_EP^YB9$J(" MWJL'U2^L+*')A6UQQ[KG#UBU41SJ09S.O\F])45*1-G MJ>?4?)>V'3(-I8:8EH8V3Q/V;E%&TL?0+[69?"M5FP]BJ2WH[('$)/6BJ+24 M1_K*V2VJ&]85JX2)JG,EOPK]_PD)6;?;C)D./9)JKN\7:5DFLN%)^;M_"0:\ M5Z"WU@^0SK=!6-:5/.TMX9S;7W7'$FGX0_@^B5AC3:Z[5+'O"W[JC.13]J@+ M67-!9F&^%-]"&$]3$E?]/'EKSR5B4OGF[!50L=_S].]\6NGZQF>B#TRQYIY> MGXX]FX0D$-.M4\Y9_VU'\+4SM[]WMN;?_\E*F<<\[NW'* M]:4V&KMCY4JQKHUKPW$N*S?.ML?V);AQ%/(JF5(?+GLGXBFO\T:1; 5\"[CT M1+1AS:=TXA5PG?-GUN;M:2%L"AO4,H(G-@6SN5G(6-W7N4@'##3PGM?&R;W% M9)+SL1+J*P6L55U8^GB+A[A K.GU\I&6YU?OHFH@[:4YF]FH<^F7F,M^#+;M9+V^\^8KW!6LS_8VY:>S^,X]Y2#''9W:%K)BS123R'NA+ MY#=<.YL]0.;-R(:!<:733WT@?R_[?WK"GV]_!6-V+V*\P='4$U4U]CH" MJ(?#$3[;YVG?AC]=L"E(S1V*E/GHGMY?OUEX2%2K) @"**(H=,QT4Q03S*S* M=V5E>G,&!AC6 8S>KM! \"LP2XL;;S$O%]O-OO26X>T'8WM+[TL2+'X[F4-\ M[W,7!Z.M;V]!!Y1#J2\F/^\_;D&U[A:%P,!?![3>.?R-JPD/BM71^^"'>P,/ MY-/)->S%JMRN[:-E\2M\6QJ?+?"*]_^+2WJ@/F$#8+O\Q=G"XVE>K<+YN5=3 ME^O):KTK1W^#OU-D. Y#RSO.FGO%7#RS!_%>K7MXR#UN?G#\YK/7 UMP@6 = MO7.WN6SR@0*.PG.6_J%+ #XCA(T@@%M;!*O^FG(@2?0"]R!1)&6)8(([BH70 M!#R$TCW@!B.;'MT].-:-V6;S9%83BL0'R$ MUCY.H2MZD%^"I@@5__>A#&9[B+C*&\M;[^X7$^6]A=S"RA3:[/9N ZH,31&8 M%?FD:?7+?#6O,AJWF\7GQ3*_+I]3!L)#HJGD^ ]C?;/+E;%>SK^K\%H M^OL=_683ZT3@VOM!.V\VO6R<<^BKE[/M]G[KTX);BS^0W+0X"]W?M#D^H)/NU\!P%/6_G\ M2GU@4S@[AP>A_]V%HZH.1ZVM_ M,K@+;VBQ5Y[T0[+;F9_)G]<3+Q-^XV;+N\]4WU$?)%2>5=G[IUC;O5$:GG-"II'THO";[5'CCU8:42?=T3)+_^NEGX[&>I?>[9 MZC LJ_F]RA8<+L]3S%TME4?8:Y"[1&AA#GU*L^A4MYY\7OLCR8N)?:"BPHL_ MVSY(N_:PW^M5']E\3T1Q'%@1 "IXF7^C=,-KU#]%N)<@WA.TG?1M]$_ W,]& M:0^U=)%OK6):V M?+G+X^]VGS7I__0DDOA"%5;%"]U)3%/"5N8B%3_L"0I/" M7E?)WOVJL'1K']5_66S+!YSUV?!A##SY6YD9OBQ.6OZX]1[/_/DY ,/U)"/) M'Y4A8IV3;PR]BIJ/O:_W* Q<>7)QUW+P]3T&GUKW>)OT,D MC_;2I$^2CHWBQ-AH[C&+/M?HIZL^B>^B9\-:MER_XS6?"RO38]Z&G.?YU=5I M^;/GNR<_EV;CH.#S09Q_6#C<@GW;7IQZ_;K&<"N%\BE+^)3W./SNJ25\;_=. M!MM_XU02&[ZCT!??O>&$BM['3^*IPF+*>6\]O-ZO.+TGR[@Y#&VK"*JZ-U.6 MJ0_2+ Y$Z#"?"D6FDO&CK]+[E,8A1$QO*'?/W8?K61J/W4#GI(.)L 1#V%M+ MY+&A3D=#>0X-=8[#3"^[X:-@4Z;\__VU;WSU&K^W^'+@\\>&?TSTM_S. M2ONCB?@+)_5Z-=]O-KZXI3CL+L:QU2)QAJG]LZJCI*FO]NWA6H7X1KSGZ>J[> M:K;K!6>L+F0O:WEWR%Z7;A5% ?_I/#Y MY81-JVJWPQX,Q>WEJKU"]93UU56^J7Z^X]"BW<$#KJQKD_)-?G>YQQ\3SN G M?U.GFBAX4-5T.UM<@J1-YK-;KP?J=A /CLP_SI:%=&P_Y?FN_5VA%UX!>G!O MJ)BK]O4O5W]W7WH;A]OUM\7A07P.XNK)5=(NYN]\-[LU\G'_-5?K4H^H8<8Y[= M"U8OLK/F8PV$PZ27PV:NWM-0M(&!QXU]5,3'EW,;U#@\C(?=C?K8)0G_\-T> M;%')/X[&ZV$]NW'C.'>LY=RQWAJKO_7*Q=85=V31U[+H.+UQ9-&!L^A8B-@M MT?"'S7J[?3JE<-?"A/SV8WZ]6*U\,JM*+)U2.0S_I.0TT],>,FCD)W"83YDX MYNS'@;',P,8JG$K9#+ M3%F@V;O>+LKQ$;O9+_FJ;M]_6W33 M\.V=VU0:O_@VYY$/0OH6SN\QGA+96UGB8[8Y7E%US_K\-\-*4$;M*)RMM! V M2LHH*:.D-$M*CQ?&WH.HO,JQ&U"L^I8>WQ]7@_+XCG?K\VU%]N!\YNC!VKG$ M8Q%):+RF[UP$+'GY"?,H6*-@C8(U6JXQD_B<7TF_O1[R0W)21[.^5>A=S:/( MZVF+L'OOYS/%JK]S@7?2P6!X(AJQ_3LO>>)3%NBQ/LK3*$^C/+VJ:\>4TOZJ M;MZ)/(VUT1UKH_.R"V3/A=&-_6+&\IV3=3N*O+ZGW^+$L:_1F!8[0?7BJ!]' M_1A'_>.H($<%.2K(44&>D8*44WFL1/"H()^.SY_NC-G0S^V%K=D>MG.[O5T6 MH]9FRZP,;7_VO>3NN\"U:NGF-*,L,9Q13'EJ+6:4ERW=!-9(N*.W= NT<.M% M((H?'UU.KU9L4BR9;\%Y"_N^:A@*\=*.=,/L.OK'U6?XXO7F:R\TGF*:<85_ MT4AQL;V?T7D_)[:OKGK/4%JU3?BVA]X+6/Z!/1]L'SY01->+58FDGX=^K7-C#PL5E=# '*';IBV =1;SA [Q5NW\ARKV&YL9O2 MV/!K9-'S8M&W;?AU=86NYB?0J?W%-'^;?9GPV,8X9541BS MC^46J\7V4WXYN5ZO6\W"?*]5NA1$#1]IKM[Y"M68^AD%Z@F!8GA*Z3A9]A1U M[R&G^TTFRQ[AW/,X#'2\PJ.!>50#+3PZ+R?=C^3M;7;*ZY=S,$PWYB"&Z8J, M"G)4D"=Q!=DTD:."'%!EYILA-MS*NO,AI_RQN1;RKYOU+4C4UV+DN)^@?.L+ M::>3/^>[^(A^3%%^3]$JW[U!O>13=$17_3B6-@ZPNF]@X&-IX_-^P*#F\(Z% MC6=:V#C.WCW7(K*!U3E&G><8N?"U7#B6,K8+0#[DV]U]X'%*$1Y^TF,L!^I> MR\C(E.*QFG$\21CR2<*HOD;U%59? DT5/>;XY('QS+ J16)VM'RS@CUXO_?. M5I'SW:ZO=E]FFS;]#5][,VYR(1 M8^1>%LCO-ZO%;K_)"SMRM?C5OWZKP5ZO7[Z3]H6G"3VZ[W8N8C9&EV]1,G\F MHI5,E3Q^6'0NHO6^(I\_^=%!G];+R\GBYG8#LGK3V+)MO(!2^']\BBCI3:K> MR064,6 :!>KI>PY$CE U^O ;?VTI*-<7L2 GI\1K\&,SWYKJ, M"G)4D"YJMM M/MGD9:IHMW[B@&7R9;:=/"+Y%;J.R0LY@0\M0[FG]L^;]H)4@BY(CT@52]<+ M7O*"]HG7U7I3M#+Y"H*UG>3 <+W@65V7OY<-BJ<3@O#CCDTGVN#@]>C3[6OP MGNQKEF:3;V_S^6[Q.5]^O7BU0GI@_ @D1O I9")M?801ZJ_9$6&]=#NBZ*0-?V34W8HZ@I]VZ4\+KF)& MOB.XB!GYD>EC8?KWW&RJAP-5C(=]HGKL/CUIT=/RJ:AM;"1UA#/\D>6>8[DC M=8TZ+\477MBQO]G;K?4?-NOM=J)GF\U7'YC_O]ERWZ9QQ!LPZ3A=>&39AWKW MH XT?5W99U2K/;+UNV#K/^>[>ST,?+T_;>_$<_5:1Z86?I=L/3H M/HQL?89LW<%]&+M?%5 ?\OFG%5!S_75R"]JA74.1WOVOX=?AC^T7"K0>[V]P[^ Y9O391N4U$%8BOE<08 MCHYJ;U1[H]H;NMJC4]YC>XC!<\S85;,OQC'YYWRYOO4M$NY./EOPT8M[^1VY MS+]O>2I5MR28]*:[ST4^QCK#42I&J1BE8I2*42I&J1B[(;\V!RVF O4WVNV= MS,P91MWQ*' 1"MSW>(I['(@S-A\?A7$4QE=;OV3*DS<3QG.Q?F.W_^C\W*.U3&CZAU5[X 9 M>E2]P[P/,CJVG99OO# RZL=1/PY*/Q(QE6/D/Q0%.;J?HWH=U>L9J=?O?37% M /S/,?(?5>^H>B-@Z%'U]N;9HBGN;[;$Z-D^NWSC:-8(1K,^*D\(SV;M:_(J MOF"#&[R*+_@0YZZ2BV0]B[.KDP6B;23W19EKL>-EY-K_\809F;';M M!RW?S!8K,-\/9?T6%.[ZLB]1)Q>LCV4OV;5@WD?=7OO:D^0BZ1?5R\!%S8L' MO:OK":L!HA;PWVJ^W'L!7:PFU_D*=FU9CLV^O(%]V^XV,[_OM7+>3B[WN9^: M#0]<^"^_@G?][U>SW7Z3/QZX#=\=PO#;;YZORTFPMYOUY7Z^ [;YG*_@FXI1 ML'DQ*];[+45?[NT._KDI\ <(/[R[^*IM/P.!<7+[U@-R2X$ZHH+L1PM<[8LM M]IPP]_L0--Z>)1>/[#SL]FQ;C?C=QC7@]P"!!['@P ?T*G4A$4>))"2!Q9*\ MOW&]_4SK%:>=ETO>=GAG)'/<[EFIYP;T;K$%\B;_*,R677D4#SV(%E'RP"8 M#*C)OP5#=>,MY+TV@SMM3KKXC#7U^)/\_SJZL33#)H=/T^GG(:9$G'-D4T6-V.!L8QPSK0M&9:2O\&HM\9OT; M>I6G]RL9[\7 MV&5EU]O[7/Q3BA+=(K$XQQ=W[;I_0K9FS<_;;3KNS,_O[?',4B3JO?B5TJEHYOIW6 MYOW*UPOU<&3M2CZL=[/E<9CG>)6<;Z_J!UJL^>+OQSQ;+V'@)9>/ MSN";RCMD7^4=Y8_^PS\M0->?9JOK@Y\7J_O7NPAW_V\OKI_?5WOROV#MP>0!Z^K MRI;[-[Y_B,+;U[J\J8 ]/N1N+)5Y"J_HRFUN9IOKQ:I$LW2N>J>*>J M&$%HK,$9:W#BNT!U1A4W74WY(\.=EN;C*('?,7)P0TVZ9+/E;#7W]:*!VO+> MG/8Q!#Q.=]+(!\^TN;%7'Y M(7'K@KCE/7'%S=5%>;?57V0M$\7^]E-4ER"[(A-=5O?HERAE/PE<>M($+NX* M'S7XVWY]?(%Z?_<=>\A=BV'791W[;N@K[MJ^9X8++^(YG)Z\/,(X[5J?.NW? M9>7& [[WPJ(OSFU%?6^AOQ#CP^Q7\+IO9U\+M_V4\CW\%,S S_QB2.NQ*>+C MC?A>DG81G7,,SKZ.RFM47NT72DPQ>]PK<%1>9WJAK?_,],UL\TN^\]7.KP@% MSJRB@4\5Z2V>/!>Q&%XR9W"F^USE(9EBT:;)PKN0AS%(?V _=IO9Y[QL!EQD M4G:SQ M8I]_[A?;1=&2O"B]N:RZPT\^YO5(/:+.Q9'#9"ID;UF(5Z_:N8CJ&$2]11#U7F13 M34F/QT_O73:[1F$Q=G:[,Y?/7Y$X#H_U=3UP*,>C0[@%>"8'Z\2?K+_=K=3! ML- 8-@^W"FA47J/R>EF20DUETE_V>U1>#YVSIR\DAU[_[L?]]H?KV>SVIY_W MM[?+8BCI;%EU0_CY4Y[OS&([7ZZW^TV^_0 KD"W7\U]^_R__ZWW?\GF^^.P1^2NL]_RKSV3[]?M;?O4?WSGCKT;\7_:/#^:[ MR>(2WIC-=S\0IA+J4$9$RCCF,C-&4V2L2(66:4*_^WW(UWO97P M@=Y&+E9W99=!7T0NZ=H,_[N _CQ;[O/I9)47UY9GJ\FL7J)RXC"HB-W5 MOO#OBV^^F.A-?KG8^3&O0& M;"97BQ4\'BCTK'Y9'M_]GSTN2[K$M MIPWO-P=D>13]>&M?&?&2=>J%PTXPH/@_RT&^VVTUC'FYS.>[,H#[6M]LOUO7 MC[#>U_62WFSBO @[W83B>?%K"^&V^LBLAQL\AA1:?5 M8J]FUX6:G?S7_O+:OR@V[POL<@Z/O'K\//@ZV)UM*0/W&_3E4[XZ?-QE#KQS M ^L. ,"N93\;X.?]JB)W4>N+U7JR!"8ITL'E2/3)[7ZSW1>7_K6JD)N(#<.+M)K^=;>[T[KW&/1BG7@QB7WDUZ 7[RV+W:?+WBY\O M)G](T[_6BG9[*#4@WS>S7_))?L=VQ0#X[79_4H^*)-1@B[XM$@"#?@9?HFSE[]YV 5TOEN#Y\$U/;+G6?\ M_=(_$KX33,=F?>.?N#W \6+R\W[^Z0#G:A#]=/)QORM,I[ZNQ!-U2V)Q'X]2G\$5^[#WL45&#2\IZ!N MM%TJ>8\A/,KSUT&:\&+R?^[YSJ,'WPK@][OH:SQ"EJ-T)%: !ZS+?ENY!H<\ M^N73 OCA@*T_YLM%[EZT4NHEIP$])6CA./C? %Z+DN"\M4$TPF?A-J,428I5\0ZB46:5;RI=9*)(#X-,)WP M4=0!'R12)U9A347"*EZ0S@@G@_@TP'3"QR3,""E,XH!LA*2]BXP(DTF8GQM@ M.N'C*"A7;E+"LX1QAK*4EL].4,IY4-Z;8+KA8T&=("LSD8'V("FS$FPU,*P# MR54LC,_S,%WP(<01YCA""3),6"5=5O$F]]8Q#>'3!-,)'\IXHJE*''.(FA3( M-6"K'>,._M(HB$\#3"=\DL(XTA2B?7B4MIFJ;*,48+>#^K )IAL^:9;!JE.L MP 00L$994CV;9(D(ZI\FF$[X**32##A"9)D#(T"M4)5OE6J-PNO3 -,)'U"T MF@FB8.?![30*['3I"VN9.4.#^#3 =,+'6(.$XL9D0J=89YAC>#8X-IG@SF5! M?!I@NN!#<8H((0QY"6%2.57;1L82[(+RW@33"9\$&Y-@2L$6>7&UB>:4)P;8 MPR3:F" ^#3#=\)&:J]2 D^?C!6J\Y2YUF\N(#J]/ TPG?(3)).$&9 .L$"A: MS>M8@:1:!N6]":83/I)8DTJM4DJ,9A:#002ND)81\&NR(#\WP73")Y52&I>0 M!(*H#)Q-R2O>!%]=RZ"]:(+IAH\UX&^FP(P,I2 UAO%"MW%C(?(,^F--,)WP ML4@Z++05G"K'D'*:UK+KGI+W!IA.^#B1IBBUH$%2("VA/+,\%3Y588S007O1 M!-,%'T93(@UCRL>]&80PX/E5O* ("?N'33"=\ '[S 1("(7@"4EEX9NJM>=$ M)\'XO0FF$SX)S1A$"9PGTFG%G ]X%?"#5D)J&Y2O)IA.^ C,P#IFC"#C\TK: MIJZ.[8Q2.HA/ TPG?)S/+64N362FP"UGX(96O."(2X/\W 33!1^.TC1-..;( M^N# 6PE&D?,&##%5>&5+9:$ @V@_JY":83/@R[ M#*0")2*Q&CN'$2BX!,38)A#V!?5/$TPG?+CT*I]#F *N;\J9H56LF8 Q2(+R MU033#1_PK;C-#.A_JC.C$J__M6::23#?X?UJ@.F$CP!60.#D20%N%A@!I'PL M92E\9ZI5F)\;8#KAHU(E(%A!/OV&(/#T)^3@R\ _6 @3WJ\&F$[XI!("*(:Q MXQ)<=*I35.6ZN'8F''\UP73"QVF(+7&2:B(8>.9 YUVN'>+S,#X-,%WP21 X M58DAX.YQPRSB2%>^@X"P#P?YN0FF$SZ$6D&9I0)&V"Z MX ,> \*98Q C& 5JUQ$ARER%:8#KAPS)'P#-W.J'^X!'"35_[D&7$ M0K2 @O%[$TPG?$"[@NZ0BL$KRKB5:5;5/BCXNJ#_TP33"9\,F11T/E%$<".S M5*:\]F52'F."/4T)034[@/JI85,(U!_=,$TPT?03FFFCGG(-C5 M/N LUYZ8A+HP/S? =,)'*R4UF&GJ4W\)!Q>X/.OC_E0"!>/W)IAN^!C0&B*S M&F64*'BPKL]FM8+ .(S/\S"=\+&^RL!G;W&J8>^1K',Y8!@M#^:CFF"ZX".1 M9=CK$C!#\ >XTU6Y 4F5-L'ZA":83O@PG4),2:6$H-Q*'[_49S4(IVFP?JP) MIA,^$&P*T+ "9$1BR3.=2)^[14P3A%!0OII@.N$CM$480P2<9,Z" 2+*U_)( MEH"C;F30OC?!=,)'"N $%/C= J.GJ-9G7L3!F=A?!I@.N%C&!4J,QKH%9KX M=%M6QYI@GH+^1A-,)WPL!"H4)"3UVH,JDR6V/JM!"0[JPR:8;O@P0S0\"$PU M$.JP0JPZJ^$.N#.,S_,PW?!)D4JR1!9KGU(-3E55^XDR'?8WFF ZX>.4D<0K M60I>C98:W#[P;3 SJ1;&!/VQ)I@N^(#U,:!.#$29"FDN-(1ZU=H3PM.@_],$ MTPD?9HEPX"9(T/D$/"V+2"4KB8,X)HA/ TPG?+B!AVFA$TQ9ZN"UK&RCR%(> M/F]J@NF$CZ(2M#S8(XA5D "]@NM8$WQT'?0WFF ZX9.AC%G&$6P XXX3E-6U MJ#(A+HQ/ TPW?!2$+48*3G)IAN^&A0\DREH$(<\@$"JM>> MJ-0%X\$FF$[X*.Q+#%(N'0B,U-3Y6C7O6VF@R0?'=68T423#^:H+I@D^&4,8M@P@& M&($E"7,V*\YFJ7&@ZX+VM FF$S[8($T1918Y@I/,0E1>UQ(J%:[W:X+IAH]3 M_IQ/9"J5Q'&@DM1W@Y#"0?O>!-,)'[#(*.6"&B25PPYA4L6:U&!P (/X-,!T MPDJ:-\$TH:"]:(+IA(\B68H9(0)SAI06(,:5;RZ0$V%^ M;H#IAD]"$_"MF+69%8@1ZBK=3WT-2S _U@33"1\C+:.PZE(0[1\/44-5"V^T M#==O-,%TP\<:CBRQ!"@FCB0$5[I6IUD6KO=K@NF"C\9(60@U46:<)@J>K.I8 MRE J@OSP3?Q.Z/+LR%%?]Q3$IP&F&SY E 5#F"96^Q9& MJ9Q*JC+#",,9K76_(50%_<,FF$[X,(2=OP7H M[Y!2HY'5=2SE,DZ"\7(33"=\(,1E*04.D-QGX81,ZKN TJ!P?KX)IA,^*A/6 M5E!'<5Y]G'.QDG5LB-B/!?&833#=\ MF$@MJ#(B& ;&$#R3=[4\61J\?]$$TPD?1[/B& )<8I/"%QEXT EDC,J3J7(Y.-0_&%TTPG? !!:MYZA(& MK^ /J-?*%DG.M0[Z/TTPG?!QG! %QM'I),FTMKJ^NTDMI3CH/S?!=,''8C#/ M_@(GAP>KXFA?^%X:#F<:?.2@_FF"Z80/R42"$4,&X@1P'<#3JFL?$IV%SR^: M8#KAPT2298B @P7,F'(N6'WWA0@2KK=I@NF$3T*Y(Q!XX]0::I23KM+]OG5- MN#] $TPG?)2Q* %) 4]&$2*U%OYNF39:@#?!@_:B":83/BE#$" HAW$F0%@E ML$ ENXE0..BO-L%TPB=C'%N9*0'<8*Q565U;+;"VX?N>33"=\'%IHA4Q6 J+ MG$PQI[5OA0560?W3!-,%'X>)40S^8B8S6#A09W4N,*4H?-[4!-,-G]1?=0.6 M) JX@OAJL$IV4R7#]4A-,)WPH4!D9I%@UF#K#VIM'6MB96^"Z81/)G2"&/<=M175X*#7O7,88B)?+9-,%TPL?W$".8* H.5D:=A)"ASG5QF07C]R:8;OA8##$*=1!R)N N(%/S M)G,I\&<8G^=A7H9/W>LQWO^HC5_"37;S!OZ/E:?^/'*(U0_J@;WK50K M7%OU:EP#4/6H'USJ:ZU2Y)N-@,^9$5#T7&4V-38%*QUP8@"EDQ#8HOGC(8$" MW'ENB",DDUH96")DN$54<]_5)70*?B("VW23C)/ %NTI#PE4)-&,T4.MNG(&:,,MFKQ&2.+MNH9&B.+ MMFI"&B6!;;J:1DE@FS:I41+8IN]JE$JF32/7. ELT1DV1@);M9J-DL VO6MC M]&1:-<.-D\ 6W76C)+!-N]XH"6S3_S=*)=.FH7",!+;J4!PE@6U:'L?HB[;J MH1SE#K9IRASE#K;I\ARCF6C5-CI*%FW3ASK*'6S3V/J00$(YQ,;86J-@640& M*E> MDHS!E95LL )[HD(;-,I.T86;=5Z.TH"V_3RCM%,M&H.'N4.MNDV'B6! M;=J7'YU VC^!K?JA']U,D $1&(NA?S6!LY@ MFZD 1_=DCJ%%7TM@-#O89HY"G 2V&,P0)8%M)CU$:>C;C(Z(DL VLRBB9-$V MPRUB)+#5M(PH"6PS?B/&E$6K>1Y1$MAF0$B,6K35Q)$H=[#-"),HE4R;F2A1 M$MAFR$J6]Q$MAB@%R42J;-1+H8,]NM M1MQ%R:)M9N;%N8,MAO#%*(.MIOK%R**MQ@1&26";N8-1LFB;0891[F";R8AQ M$MABU&*4!+:9W1@E@6V&04:I9-I,EXQQ!UN-JXQQ!UO-OXSQ[E*K@9HQ7NUY M-8'1R&";$:0QADNM9II&26";(:E1LFB;J:M1[F";,:Y1VL$V(2^ M:J\F,!HMVF8P>91:M,VD\RAWL,WH]"AWL,TL]BAWL,UP]R@);#,M/DI/ILWX M^1AEL-4\^QAWT)),)!@Q!!X78(P6J^9&@S\Q=BH9%E;$H 1T*\3R$!5)K MX=M0:Z,%A, \_K9C-F5((ZL/OA. 4<*C+'+?@LMF4BR2MTX:I MT_SIS'8T2L:7&QBM4]_701JF:%V43D$@GS$3T2B93.@$,4X]@E2GC-5#3AEB MX@SZJL%Z6R.)(9PYD3"N>9(5G1"8\RUFXO=%'7@O1A D!8>8(D&IJ7L;POY0 M&?\M;.>GF!-,%(6H-Z-.2ES'@X[++/[3)6;=;; M6_C$XG,.@.O;W6*]\A])?]:3!"63'R;;/)_\V=-,+G[WXX-5>/&ZM-$-QUF7 M02Y+&X&+@UU>NQ)M)/.4*Y'^_/<)03CY '-D[3UK<]LXDM_G5^!\57>9JE4LV_.VOSS.'/#(A MN>=^V1N\[^\1YEJ>S=W)E[UO][WA_"49_9Y(G[4_+=9O('&0MO1KY[X@=_I+U>"$34CV=I?Y;6E,THH;XO^"CP MV;DG9J=L3 /'_[(7N'\&U.%CSFQ@P6%((M,@]=JG8L+\:SIC!8-+W!)VP]Y8WVS_H#X[Z@\/!'@%)7?G9X>Z/#,#S2#CO/3&! MEOW#?7P]HI+IYJ[GNL',#&#[8M]?S-D^-.I!*R:X%<-5 V4!YM*?U!($,=I^ M#)(6X^-^^#+=E)<(S5WI4]>*A7[.*>GI4+4>'!T=[:NW<5-IFQH"VL'^WZ\N M[Y7)]W[_B1#E GPV]X1/W)SIQE2.%*04/HKZJ=EQHN#:X.-JGPD)3@]DLO\>> MYPYU*0PGBW/X>S7.'"$R6,X2),CB$;(X^&4-%A5FETUP&EF=I314JWS44(N& M6)N^>0Y9A8TTY'4(V"(WS3AISH9Y^EJQ_V@ )/RQ'DG)K/<3[W'?\@+7%PL< MF7Y=94@SP>D_>@F2ALP$0D 4UH";-&#\U]K\V(Q7CO6R" A_-!G=,\C8LS6M MST(,I7ZMS01W'R$B0X2'=8R2 HM^]Q(4S3AQ*;=D;>](H,*?:_N%Y!:B&]1A M0L/@CUX"W) !?R[JNT4,I7Z5N 5U7<]7F/"1?CB?"L%4L/&7/4P+>CKT_X=%G?<0=^LF.0+9 MH$)-4@!B!8X2XC)A4F/ 8?O+G@1M.RR2_-6%LMFXKE PEW>89D<.JHK$X P MIZ/BS 6K*PZ 2$CA&SD>(GB !H1#1?A_WF+#'A,',^2<>S)XNR%+'8@4(2CM0 MW]2!(D1$82()JJTWAOGI5\^SG[CCU.]CZU I[7E]Z'F_K&K6XA<]HJGN>F2L ME0N0QYWPD<.&4C)?7C._+5S=TC"1T2$OH+ 5([&Z<,\0C_>6+1 MGF67$%;:\Z"6/2/L.Q/&:KD- ^3%T+7/_@SX')>C6NRJ%>@KS7M8P[R:%J&N M36)JNSZ;M0BN5-F!PV[&0\L2 ;//GN?,E4R"B6[\*1.7G(ZXPS%G:LL+FM"L M=(U?:[B&9H!X8Q*Q0#0/RET4%R3%QLYC#-9#E5D^LX>V)Y M7F[??1HR4.E+'QOZDN:'I!E*/ LRM7P0L?.L6)L/%-2ROG]$:,JL?-C_<)A/ ML@NM_"Y$N5T6DES>C&]30L#H?!_,9E0L;L;W?.+R,;>HZ\, BNL_W)W<>@ZW M>$T+KD&F/$F M3+T%_WFG?^W\8S6#W3$+8)S%T/;F6'6+&T"?&U?GIW*8,U3\6AFA M-(LDXC'=+.9R-U#5-'Q2 3Z94G?"Y(4[=!SO":MWYYXX]8*1/PZ<"/"5O;(A MS==VB07%[;6+E)?#!H6FYO(V) M=0O+Y8'D+I/RQ)N-(!1%K'5,;8 N+VX?FHK;$1:20K/=)F@P\!;0>/8(LVK4JJOTF&8/$X\-5(SMV:6 M5X:EW!X?#?9(85,S2P;?SC8M+IXUI5 ^U'TT;+,KM>ENT6M5LT\F0AWP/0]\ MT.L5$)T%LUNZ4*V_N383UYY[@E&Y@R'6S9P)BN"7C,HF^[->GI=*5\HMLU:Z MDF:,A)R1B#6B>2.*.0+<]1+V2,P?"1G<^5[6WK7SDVIG'1\,.G'+;;V%> M 0J0D%;9>.@_O=NIGJ&*<)08".9M^(=S=UQ05_9)4&6W2VW7Q%V@T%LJ0*HI M\R$W=MJP4!9AA;D^JOZTHKG(NPSN;>U3R6K1S?B$RNFYXSTU[5MF7.5&^UC1 MQU*K65B> ZQ$H=V9:XS[,P6;,E?R1W;IR5;,EL-9;K[#>N9+8R>(?F?&<127 MP=L6[)="5FZX@UJ&2]#N##:^]SWKQ]1S(,:6>*S&7YP"68O[+=BO&'>Y.3_4 M,F>:RG_\^Z>#P:__14)JF!0H>ELV'S[BI0@06]\SEWN0U_DU,P$C@B:5H1@1 M"3$1A6KKC8&+<>'=+C=C]:!)JE\+<9.\W6P\3-EC*MC]PJ?;F7Z;;-"6+=>I MWA68;F@P5ULV*T!;:<+<9H"2WJ=IZ(-H.ZO&ZF]0]"I!TZ3> M5=3QMJ_4I2]8QK/AK@_!6&JAH(:%2M&46*@?)P7Q3<^IG^H,N4*77K_8(NN$ M\?&%B]O9('O%BXCJ]!LC>'F >&0($*,H/<:C+D3:IO#0I,>#_N#CV6SN> O& M5&IS&PAK2J5Z6W^B:DRB?-(Z,H2,9G/""Z1'-,$P7R.:9'@)UC;.82;+M+12 M7!MUI;%S06:AL7=KPZ46/J/"69P],V%QR:(2R[ >();JD &^OD&Q%JR=QGF2D,?K6SHA$QD845H9]_( M"NWWXT8=-WNVYJ5+K>CSVTX!F\5IM/3"U;,G)M>I4ND#O[4NP"R1YP M33[:;.-/61'8SE.6+'0( DI M[LR^;!4U?AY# H,W-V A3C&K+X=JV056(U;E#H,5$_"L.RC:/46;U_I,3X]?N%"S*HJ?G6L8@0O+VX=&(I;R1GV M%)XMMT(\A4' HZ[+NV(4U64/_>25>\?PFR_4570%=X8J#DAU,\T<$G,3G20;QL'6J,Q#<\BU;3D+=4$*ITB%X>;G<+\ M-+;TSN:12E*WS(:W<6(L)-6Z4!2OVJD^?D7%#]";6M>#/L3QTM?C!>X_%]3R M ^I<41\?+UIUF]?AL=+S MB69^Y\HE;O)5>%)^]Y"J:Y.35$_=>XM?VU*0#U/J?V>"7;CA48K M"Y; ;SVI6 >X2R81P!T<7$'C:7($R#Y>I'">P)-)HUO>WYYLE5TG5_A>I>LH M24G"*PEE57THG4.'%P;'S!$?)"9/(#)>T) (O8R):+D5 I2#;J6I=YKUC#@X6#QX.-98W<7&P@1;'S 7*35:FUB!2.B@/#@Q5 MS+0A<<59%Z\CBL3W2)HF-B2:ZE8.A&GKM+/#8%6,E<;-K5@M&W>WG0V M>[Q2R'OD,HR+4DW6LFD-_)46SJ4C2Q9.W@>#(.:O[0>M0J7267+UM MR5G2&9NFJ8P>E6'1*;;]$T%& WUEWD30^10/EA]#9OK#]IZ@[X=M,4$]9C!4 MLY>8AMIFHM*)0HYXY-FSY00VL\^%-\LX7M=[R88$J^Q)N>I &SU)"]NCH;0D M)6Z(4Q(M,!F#Q,M];]?C7KK'U0[ZFN$O#PS[AL"PJC0\-D9+#;;DVSW+1)S??27_!%R%E6A/UXD%=>A8+0-<]N8(P]<&@_U/YGBH122_XR.OFVU =H* MB.HA+AT ^Y], 9'!<+N(J-RV<0WW#N02$":$%4RU\J&K7N>>"+^?<2%E@!?# MMV'[M0A7^D9^@S(IJ=G0\I/=:?-8M0E,Z: M_4^F6=-DUVV<-H.19'\&(, 9Q'AU+MA>ABPO(/QBFC!C#$2A^-=4^V_[S]+^ M3.=S#I,(/HH>N*X7X2/FA#>+HUWFTI_\8VA9(F"VOM1@Z-JJ");:$782 M"*',YM(9^[)7!X [ZJM%7_9\ -DC$HSA"8=_YCZ;[1$? MY-%/8&R#X4LL+N -RKE'PN>C\/,?7_8LP6R\K#U\/&>">_:#0L!=7/*"5_ME M4D-O#$\769XKN1W=C/_$_>F4.38,J-RUV2S\0*AJYE ^DXD2&L-O1"=V(*+Z M79E2[/\+]*$T+XE,;BFW+]P3.N<^=<)1+-ZZC%-B?/?K*1OYURQQE-;0O065 M^44BZ@L?3P'W(PTW!>LC4'E5-47S@BJRV:B^ABC0QR.QFJ%$8^[B' 9HZOQO M0(7/!,8Q^&$L=S('@H#_X=,5F(R9BS;6&KHD& M7<]U@]EGVYM1[BXK<&U5I;^AE!P6&$;-M08J6S5W#;SYSIV\DES)M+V:A,;V MFY(UD2W_Y=V3] 3Q(*@KPTW8^A:<\%ISB8$[LV$Z51$\GHY7L7[X.%;%BZ%? M0W,AHA?0W%U\E.W"QLM]QAQ9C';+XPPLE$2IT />P8AH7\-\&P8AJ7=8;GY@ M8H;S2A(6.@L<9F_&XQ(5OS8?G0V;HKDHO. AO/, ;TVX9D_Z3SU[Q9%2/9 W M,XV!6'.0B#I.=CXR/-_8Q)(PZU I;\;?J8#AP;\1=[A+3-]=>RNXQ>*7,GHK M;P6;\6!V"XTP!9JP6,*6D#52"^AD'B(I4\I*KIR4(6 MR'S_;0+9W8"]5)QH#2H9[A\@?796TD0A:*=5$7\$!+UY&(!( &:%+_#(SBW> MC8.;8=/;9M7%^?EAH2UL+S@N-!OI8;:*5T1OA6<'EK\TYI>UZ%Y:D6'W/IC/ MP2PE BVWV/QTAH%3DORF'"_E:C@/)6Z%A[DY9(5SZ@QG7N#ZMTX@HT(6!&[? MW#G$7O%7FGT=-&M]O";!#4^+A:)>Z-(,L]6U/I6Z,0!T-JXM%.)A"F;!$K[. M"D[I0E:*7@3UHF' RETGN;ML^$BYXFCL"4G!G:F<8MKX"+_#[Z$GM]_CN[3@ M:V'91)B_JA\T%PSZ=S +U%4L2Y> ?85A+SRH^T"?V]'BZL0ZW>M>0@')L>A7 MT/8RL7]1UT[?Z]B22I=0=E=Q83T-\SXN<:Y?7A$K;?&&Q$JJ526291IU73CH MDIDK-9:E699SA?9=&TT+P_Q3MER;RCSI7EY2]LG#Y26!%=MV;NFCC.]+"!61 MH%Q%R'3C-R6EVOZRBH2ZX6K2V?[GZ0)SH&"D]/(BBSMG][>W5YX=K^F?3*E( M*B"%;]],4;OD$VK9D625AMT;8#)?">5X3([)V#Z MV>8K/>9[U++7GT$W#RLRL= O2Z-KG;^6;L\AK>$3L*FIF\[GP@.:_J*^-FMA[9K^BCL4]!K;AN[OC7WH_&RI:Q6][>#(4/2% MW&6)JIIU8/PHXO$&W!1=[U9AK!0IU[RY5VJ^UY?M> MIFM++>OMDED!CB\/@N+Z4=PLZYRM8.I>U_R*J^K, M'@:30/H'_<&O6:F+7W=6E"L*O:Q0DOS;[@GRWQ#HYFW\-[)6UV[?EJ7\<=L]E,A;Q9:=M!M?GY0N]G M.&7A_Q=NM&9WDOH H&''>ZR'YO!=BW-*=&*H"A8KP-RX<[LB"GO)%<:AX%M_ M'"]Q5'LMC>M.!M#6Y9"2UD5:?;\;; MRZ/SRZK\_\">_6,G-;XWAE[#5+Y&TZ+L:F.P&@MOZ4*M@&"]>*FD7%B.P/U4 M82B)QPS"]E7Z>@6*F]1QX8 0S3L5HUUEJ\UW]<2 F60"-]I/5-/CA=G&^B!0 M_-TUE7W@I_0BP^NR@6O'._8NW&QE;%/$-WXJZ84%EUKNE-A+-Q:K=IA)QQ^0 M?"6C-.5MC:JB8K?](:"IGB)MI+:K7[BXDBRYI82]\QP')AULNK9-ZM':^#E' M)<0)G0-+N.X]]./SR> -&664-'K)WKU*3J;X&U4;:U2[ R4;PV6][MP%;C;5 M@5_-+D43W*N1[,:T]B+BAGL(7D^].7K=U^VH0%:U>)K:0*1K0N%)[:%:66>K MJW1M,IO7),Z$R'&8FT>G2A=+KE71J LY+Z93X4G[TR!91PX5GD[!XLU%UTP= MP)I'\Z5,A&T!4P?L:I1"S3]MJ*,6HK>S% $2B3M(YRW<7/-^*8$UO^M>@>X! M4FP-NQO4WWFIIUT.Q^:DAO,=/6E,V MH[__]$]02P,$% @ -H=Z3@?LM+'3+ N.2[OO\"EW/,XZQ+R?FS$1K\U5+T+K1L^8?T\GL MS[_G'\XNXK-OB\G?%_XB7MJW?"+_A:X?0_DC1"ABY&_?%N&G9\#A;-&\N\5+KA__]NCYKZQYFAAC M?FZ^O7ET,=GV('1+?OZO7]]^;/A$D]EB:6<^_O3O__+LV5H<]7P:/\3T+/_^ M_<.;>YU\7M5QL9S7]CS^S<\O?\[/_'S&,?E_[Z=V!J]N>KBH8_K'3Y\7RW/@ MFAA,UCS_ZZ,'EU>?XS]^6DPN/T^!Q9_[H.$LA$D>.3M],TOS^K(9QI=Q:2?3 M16OZVG32'^W/[30/P<>+&)?YS/ \5YB=[<:FKKMG_XRGX>OD^FTI;Q[ MZ'IH/M_,8'J<3]PTGBT6<;GX+2X[,;>_O^$Y^@*_YO551SZV]S(T]>_K^>=8 M+Z_.9N'5/U>3SWG)[SHF[?H??L<9XNX ++>+2]B M_79BW60*ZU)<=&*WPXO*R2#3Y&$;/[N;S?MD]*%Y/%N_0>OH+7- (#&'U<75[:^NI=^C@YGTW2Q-O9$L V M7\V6H,&]GT\G?M*&D^Y]GP:G7922H=][&A+JTO9E3+&N8P"T7TX6V61HOQZ< M*L4_SJA\B* IK.)W,B+;J?W^1^-52K"SO9N]GLQ@=YC8Z4?H(&9-Y]3G2GO* M3V.42NQNI[G+?8@>VDROSL+\N1ZM9C,XF(!&H*# MA2_3M)>-IYL,2E=;+.YMV3^5[[[$^LLD?FU+V\/G^Z.HT?26S:X%V'HQ;T 4 M9VTVBA9-B]#9Q8CIV&T9_L[/ZW@.NL7KU1*:_CJ932Y7E^_M5?/T[[,0Z]_F MLQ=Y_9OF6?_N+6")#ODHZ*Y'I 6M M>QH6H/&]K4%6%W$)F\[T:(*W]C(,];]\@3ZPC+[@S_&V60.J_.RS6*XJ]70U&45?GVT_2XU'[3>MH[I M;6AN.A%?F-8WLV7,#V_.$SJ1OKNOH3EIN^GO;]L?I=?A'_D,#]2+Y=4=97(? MI6W:]D?I>E%Z,\MN"M@D 5=SZ]B;);6]ZO:7X"ZF;]M MB>&N_0[+81>SYMC^AN7HE:VG5Z^^Q=I/%G&S([[[O#S@7*1;K\-R]P$>JR>^ MV?:!A-]GD];NL".[&Y:?GH9GM/&X\9.=>?@,OFX,U6U/=N'NV)<4XOW58CFY MS):[G=3_::>KUJI)MUX+<==@ZSDLSOG ,FL<]P(C^N#TH#<,RW4[[69_R_ZH MO#GY>C.#M:I15?;2MZO-L)3=@!4F:Q,E\VNT"V@P8M&E=XL7N'."/UJZS^!NL8D M@ %I0LR>7V6'8&W] M[0;11*E]@7Z;EI\N[/(/L!3?S-9.U]5\]:#Y^_FBT5:AW=NXR UFA/X*#U_< MNJ/#\ZL[?;Z 3\[;AX]^MPP-.Z;M=IG]+?NC$O:R^67\9+_M)VO+HX/0<:WL M?8C3/&J?YGFH_?Q\E@<;GG@>9S&U5_^[]SP,EQT,T .[&83^VR#3?(8^_S)9 MK*??G4<.Y^;P3@?A#?2&.4S Z63CY'P=P>Q8AR"MP/\MY!)'2[EE^'T,'':TT,Z#H\9KV'K@?F\YS^Z>%.VC^,CN1N/GQK#.Z^AJN5E%LO'C8>J\G$Q7L.L=V&=+ MY)X>I>./PA]QN1PD[+%D%1UFN%']38D-S?*SX>X MB#7,OK6JTZBMUULZF%OKR-TWB\4JQV$>S6T?;QM2&BWGQ)YV/5*XPK8__B0]8&[[U;2!W%OX>_-X?O,1R5'6;XG?EG$&.G+_[VD_4WJG MH4U*DD(O/2*)2"'*VF8 N2$G$W--SG3N[V%[0T*3-"C9A6M2_*P6Z-S:SS\# MYO7/<;I<7'^29X%&F&QR$/WKYN/J]60V6<9&J=A"W3594^OB]!\_ 0E5NX95 M8"YXBCT27F@D790H*"$1MCY*:U2BA-YGN@DGG=>;(1B-Z^98ZCB^FZ:5LMR$ MI"1B.DG@W%JD50B(1F-53$$SS-IP?@=^9[5_-J]A+?W'3^2G9U\;&[SYY[H7 M6_M'J+R?2VKSQ,^+O+GD'A'P<'G=/N?(&FYPYX/+#[@;&S5GWJ\N5\V!TMT$ M(L?AZ(G.*F^H,DY:E*BD*!&.D9)&(A$]QTIIQEDZ'EGT%EGHAX-6?R*]!=N_ M_;QMFQAV_]B5>:G@KG%#R+[5\OZ#E=>*IZ "(EYKI%-TR)I($(71)9K##Q[& MVQ5NB/U@O_X*4*DG=MJ*N;O/5S9Z(QFV"!@SR >=D*9$(8-=5-8+$3@_]?6_ MR[#-AQ%2J47^AMZ\FBPN8LB*8RL4W&M0\4BD=,XAII1'&F.'5!(&82$5"2EZ M8ETOB_5W!H.N4AIS_3TD6US!U?B:K&P"+A_0M@.XNYI5B2D;L,;(*V513%X@ M;UA6RHPCTCK/*1YOI7Z2]'W[T>Z&E=)2TJ020!IT A&D1LYJBY3A*@:JE8OB MU-?N_H9U/K#L2BWI=Y2_E_%S'?UDXQCY/(V;C!]WE<(G^=R!J[Y>46&+M0_6 M($(<0WDO1"QY@YBES$L5C#/RY'7\P2 XHIC'W'H\QH)ZI,5!@D:->P(H0Y3 1&3,*F:F!%0EPI!NL4"XE+(Q7N8$<.:T 4!$OO4BR, MF_7UD\GL/%]1:8^:KW'T_&=5CP0G#P)('@2$6A4 3&A. K$ MN93 C ^T ]KXCX*VHA(NA<5&4!OYM5(%VS6L@F&"2RT1UHS"9A\9,F 9(,(Q MU\9SK6('%4G\*)CJ78JG8=[TD83_?P_/1SP&?3QNO\%X?/H:IU_B^B;FD4>B M^SNN.&51@GF $FN\-QAN^JNH]H8DED\R<$11R80X,09)$SF1TEKG^W'<_170=[Q03QAT\/K8 M+^QRCU52RDA.-4A&202C$&%.C&QU-#V&B7B:N#M.JJ>)N[.TC'7O MX+O7:X6C8AR&"#02HY%-'B.5O$55KMAV'VT&IE!1V5+^SGR7*=*.TZL5T^\]KM MI'RZ4>4L%X1$ ^])&!D;-/)6@,Z:3^*U3 9,I/$U\>.&5TC*?IOVW^4> A(4$N(Q,$%/&(0]D[:6ZRT+9I7Q,5H M!35@!"23+VEQI)1ER&DJ&.8PXOKD+U/V.,8/)\TP(CR)2=-NU6W70^6%$CX8 MCF@4'@4'BQ*L4PP%P04L'C"JI(/+J-#".PZ,.DFQE&W>=SG=D[))CBQK>U(\ M]%%1]J08*N/YV5?6M<0;"XW%SC*LO;_N1=O"JB7?/*)';!=5 Y0F+4E_D9G: MLG1H09?/G:C O*@]F0=LBU:UKVD%UAQ1@6.4E "5TAJ/N+ ":0?_,1F#\&8\ MN^0.^>V8K+"4$NM@4<*<(&Z31"Q8,&$%$]Q)CB,AIVYE]#MH\SZ%5."@. M>4O4+ W>N1 I,H1+9+&S8#-)C[PBCFL2L>;?$PP.&ZFG1_QX\12\2M.HC:TO MYVUO4'GJ@1&%4< I(>J90C$ECU(22;#(,$C@.P+ 40/W^*I,/Y(JA87KRI*; M\AX'K0E[VU8.1ZHH 3.;6P(328&%;:U%U' G-+9$Q [^J#*.A)X1,H30"M_! M.P@D3]^ZT)S21+U '.N( J$,.<,$2HP BY@RTV7_*!.)V?_RT9NP3L(M^5WX MM_6]5/1;0++EZ4I;GS HZ2CH8!!FRJ,0L4#2 MQF!PHH[H#LEGBN\MG=3/?N1S$BO&=W2047R+Z821$L<6!2[1WA%'*Z@\W:AR MSL)F*A)2.FHD/17P4LN15#!0@A F?(>XU.*[2B=T]"JF<@O)7K?TUL7CR595 MPE[JQ('7Z&'EY%PA[:Q"L%XJ*:US49Y\R,F@KJU^A5=,VSC$G[M-8DJ*!$!' MVDN#7'0>Y7-B6!,-J%=6.-#-OZ-]I']8]"*S4FAX7V_B;!NJF^*Y.^"PY>DJ M6JJ--0$T*M#9J0\1@<'.8;G%-BI+$CY]#WC7(7N4[K /,97<.3;50?:-_\-' M*PN,,ECK$#S+D7":(6/!L@I6Y9!,L*Q"AXC6,GM$SX/?@XR*^;!N3HW?VTEX M,]M$4M[A8)Q-GBIH9PKF+X6UR^2Y_LM]V>T$-ZJI31G%.7$*$1U"G# M8>%,-N>_448YJ;BF\7@DE3%/^D;2X"(L!:L/.%E3!,_ MV673[F]<66&<%S8BR?*E ?@#,9I@:E$73&+PL]V5DS%O_?8,GD&D5FP9:NZ# M[EI=F@ M@N4+6]=7,/'V*MQMVEN=(4]Y0$X[CI3% M/C+%%.$GGY&IOX'O*)K] _U$P80M61[V5$AXND6E19 T>),K+6%8KW0NB2C, M)DDL8_G_4S=[N@]I_U(JZ)K_;"?7Z8"OLP&W-1M:M*Y\!/QQZW-J'HYD#!0Y MP1*R. :/N0S2== %RB0CZF_2#R.QX^N*G8S-GF74Y^ZP,^QC?Z.* MPD9FM5.(&!)AJKB<%B'IG+\M:D>H(Z;5=9SQ];VC1G@0"9U /5)H16+V<028XBY@Q"GH%5J(QEAAKJ0X=U/Z2.F*G ML>X@CU*C>KU*?;+?U@S?#5!KF6FH=1^5B-'P$ G"Q@D$;!,4!$X(-C,F8)2H ME1WVA9*:82=<#"FPHI&BFW6K=9#HP^>K$!P.1'-$*1:(6@*VDL,1)9NH!_.8 M*-OA %9]+X#H2SCECE87RWJ2ZZ)D=WBK\7^J286]4%%&@8B&?8YP;9&74B"= M*'S*/./M4DIMAX#^7B#0HWS*Y+AY,L' >YOIOHC+"71_G[)!LQS<)K=\E[(, M7T_G7\=,<+FX>'!6='^(P>*[_\&=)]_'>C('_=#7.6/%R[C^#7]/5V$R.W_U MS33+^J"FB;M>P6>;+P%I.Z3,J!<:, MT@$)[#0*3G$DI6EB,$!CM)X)WB$HOE0*S],%VGSDT2JU,0-CMS%:N^%Z^UP% MFD6,EO"=UH8;%'CR,!$31RZJA (S0((0*O$.ZGL93^Z(P.E7M,4"!.Z0^2YM M@"V9&>C]#VK5?;&U0&>^>9=2@)(9#D6"'''$PJZI+5 MW)M$.D0XEG$_CXBDWJ1:VK&YWID_V6_-G3SX_0(^G.Q]WN5;U.N9G3,@NC7YFW/]?9[/;6TJ:ARV M7)-<<8 ARCQ!5'G@F/!@@_>1V X!MG?C'!%*?DBT71??0Q'T<#K@SNFY_ M\THD(SV![5N+%)$Q22(?/4:>>A,45SB&#@$XZH?'U4!"'@]BUX&'N[,V[&Q7 M,<83 :$BY6U$*@6*3 "[UCFF5?(T=;J3J_^"H.HFW:/C?1X3LB54Y:FXGU:- M*\:C5PY,5JX\19+!#R*IVT0_VHBMZ* @F1\6*X.*>+SE9Q,">>=>ES.0/[XP?7MX%3YFW"3';,XLA MHBA:=EP1$J6RPB%G#$'&Y0.,J'*>&\8-Q8Y)W2&\M%0UR^\]BF*XT2IVZ6E3 M2NC3_,R#<.OXY%6='5ANWTDE@S:)4J CPG1GTE&4O V(6^XCD5@F:7N)OQC! M4!D$#0]O4@TIZM% =UV +*Z3+35S?_U-. 1V.[JI-+8Y]:Q"1!._OG<(T@[( M!!42V&DZV@[W-.A?#WC]"GLTZ#7Z\%J S1>'X.UAV\HP FH+)RC!9I-=FV(= MR>(8#L0[YZCKIPC%7P5D/4AX-&0]O/-V"+(>MJU(-(9*$A"QB2 :4,*>,%+.&)(4D4 M14(+XT#J6G99S\1?#W6]R[M@<@0?8UB\!O%FPM^EXT%X8%<58S[D'"/KW !* MT1Q^16'UUQA;@FUB74H[E;E*.28(AY?W&"C\U2XW1#='-5"%Y+#L+(+L6;D.6^ M78HM.ZX"=5XGQY'.B7"5#!(&SAI$L-0"E"/.^Z,X%8Q'4^^]-.)P+3P.(R,YGNU%P^PI'9U47GM M.2.,(FNU18Y'D((%>42I?5+62DI.OHS(Z:&Q#SF7]B$!V7G5O^:BN1[7PF&T MK5D5+:=4$(8(=0%A:AR\6$JD/.-42\F8ZZ?BX0C>H2*PZE>XY3+B?+XA_ QH MOLP5+W:N4T^TJ"*3"5A4B$7KD?8L(1$Y1EB;P(P$52-TV"3'=2^6 %!_&U0)RDE*O()>1YKBKFM=&, M29A@'=PTXUY)*[E\%1!\:7@"[3"W5C48_ O8Z=N5<]O?N K<&BJ-0@%CC8R1 M#FG*0%,(Q@II02EE':)?QKVM5A)RO8JX? ZQ>^F[[A8=NYO*IGP:K\?ESUK4 MH=O1JO))8@$[#C+9@4 35LA*)Y *R4JN"<:FU0H[F!_V+YI J+_W61WM=/(_,?S?]1[VBYW,,B_O9K/'0J/)R3T<3>9Q\='Q7>7<5?;P2ZH M; C-GJ%MVL[SF.9UO)/]X]6W96UAJM%0_:R4 ,DE9PA*6UP+M2R!/,-':!XG#RI<@[(.CQ-983DG2QW?'Z M@E"K^;KEZ0J,.X.%PK >8HZ441HQ&>"'<$8&G[CH$FM=!D4G,_8/][1>Y%T* M2[_40!]8BFEG!>([3U4AP9246B.O0"P)177$O99.9H MI:-VJPC)"O\BJ%CX^Q4;F![%]M_6>\(X\=X'BZ44Y:9F$T).+&YCQX(:%D=4!6 MA4AT,$K$#ODKRVPD_2*C5V$5LT?B#&0PS1G(P^5D-EDLLT2^M$AMNJ=E9:71 M4E*/1) :I*@5;)*P<6+*M?#!"ITZ)*\I$V+5+T#ZEU@IE+R=+"?GC< ^QN5R M&MMM+3M:54DF)5U4L",[C)13'E'IW'Q9-M*B^8T1IC)$&G1S%HB2P'9HDD6$:L0+_ND/*_S*9RJGZR/J5> M,.'56D8;4I_#"KK;<_9$BUQ2P]DH8 8ES1$/UB#KK4/ 8A02M#)#^TD/-'"@ M2:^._#[$-.XY7A/BDN.K8KW(%Y>65R^!#W\+D>%JSWV)]3+?EE]'/?\V7\:G MSA*'?>G9M$'J)%?Y:#YX&9=V,AWO8+-EK/Z].'&-@[?86<1Y\* @2X&2,PYY M&D/RVC.A6AW:#\-1)O'-#-2U58;="UO75UG1O\P)*G=PN*M9I;73B61# #9W M!.J=1)$+^)=6.BGL"0DG'S9S_! ^J@K1JZ1*;4_WR?Y]9M*XMU]!UNF!3*I]0C)OJ24C$M9LL& MOGN_'E9YN+8L-FK@V*K#(W)V:A!;GJY<,]4( 7"*Q M;#Q%XL3E:7K;&SI6T5M&:1$HHLMA3A MQ"S2V !WKUVB=YDYOC7K:5@J^$22U>77Z>SJ]B;%RF[S=7!?.W9>R/ M;62=A3#)G=GIG1$9CYQ7MIY>7>?]V?B6-]F QB/J-CE70\_OL\ER1&I.0R8? M\R)<7[U+FYNU5TT&G&U/G@"-KQ;+"2 [OK:3^C_M=%7*X-])5#..CRZB7Y]C MCT=@D?U@HW3E5>?:GSC&*V\ T>2JB,O%K]$NH'$X6]Y^-?N0[]_E&W:.;"G*C!J*2<* M62,C&)J&YHSN!BD<$C6!$4$[Q.4-:UV-";7AY5PP5/Q^ M@',LO!1WMAU[Z3 MRCA!.!,!*>TPDM@&)')]8\:95S):QT*'V)MA(T''1-R@(BYC]6_5>[9\MM%K MRBB>VPCXZ"]B6#6YX*\/EK-++KL,-OI[N*.OK0.\K;N["CR_NKY$M++339KN MJU9\E=]M'@#Z+L>-FGG =K.OJRIAER@LA(CPI)&,B:"H@T))41X$M<'X5C?H MQ]B';[.M_P:C]6$=C?GI:YQ^B;_"8%]T$UWG=U7>2N<5"),Q11&G5(%^XPPB MS KCF+6\2ZZ30LYTS" M0X#[@+=5'LM@G=7()B%1WL>0]B;D$M":6,E \AVRPQ4Z5#I%> \["*!S$$AL=1'R)'>Q&\UFN,WKYA45%RD* M3"4B2C#05VE$*=]AT"(I[YD//)Q^B,$@L.EWK^HB\=.8P2W6JSZ1N_\E%9&* MV2@%,M3!CN\Y_##>(VZU<%'&*,W)7WH]*>P.(O/Q3-M;*[+)47&;5B]?V(G9 M-7!["@22N5/'\].%7?X1ZTUA^,EL-5\]:/Y^OF@.2Z'=V[C(#6:$;M32\_,Z MGF<;]?G5G3Y?P"?G\_IJ;.OS"??)!AK;N=P3.7]H=Y5(S@JG/4J, 8[SM5I& M9$!&$J&@Y/68XQE]N,@-ANJ'+ZI, (.>:8<"R<97 MY!YIEF];)]C^F+$>TY./9?S.4-W#&)P&JK>S=^;]ZG+55 78DSVRA]Y!<0LT M9W='VK* 8&DP*'&MD)2ZO@3!2&4D2CPHACZ1"Q MGB',B(XN>()I!\O@='?"3M@;=&/L/D*GL:(.8/G'!O3^Y%4]Y M$$/.>7<\9'9W4$F!HP1+%1&.#4@W$D2H3$AIV+Y,TC3*DT=.KZ/\5(J$OL58 M&DA-UJ>S&6@NO@N2T<2SBYA$\^[J $J 82 M9O$U:E[#>,PZK%$[.Z@TQ]YR2Q$1H&0,=2##4J8%(8[9N3Q<"J3";7( M&M6W&(L5>EA'X1X.H-T-*TUD#"XG$0W<(4*81\I'"O,'ZQ"$$(QTV-Q*IL/L M5RWJ76R%@7)OW3P"+[O;5SS ?/!&H) ]#IYYD&J"N:@,%X%J85.7*(5"%1E[ M'.+MZ.E=B(5!M%DMCX#/4RTKYYRPTGN4HHB(Z'SR8A)&2FK-@]!.G?YZ,SQP M>A1?&7_:'5?)A^CG,S^93J[SCZS-@CP75M#LZN;1#^O)\2JEF/U3\=X7_^MP M*5E.,0O]WK ]PM/L^G]N-Q9W1V0?V5!&NM)'!(4=# +N )F02"$9[H;SBPL+_ MI[Y_%41>CW(<&5N_S?/.L_)->J&-X#Y>V#H^2G&1[S4#JQ]/5;1:,QM3F%)#$9"^ #_LCFM(6N%S[2.! MN)8"K'B?0G2!&M,!B?)'0^*PHMT/RB&SJ'Q>;!24^\O;];GD1ZYN/9N=-?;G#-^JMW506;#%L+4&"PLA@ M91D*U!/808BCA"2I1(=4S>:[PU\A(18_-[B]V+IMPMR9)6,?#3R*4U@3V:[: MSN-&E10<#$0NP4*D'!$G"8J4"81YX#HPDPAI%;LQ++<'\GF/0ZZD8U)91&RN MK.481QX3AX01#M8YIZWMD ]PI BZ(P?PB<"4CO(J'<]T0VYS"?T0/#0-JF!( M#!%,@$180L9K@WQR";&0' F!6&([Q"N51<3Q0[AYQ> M13@:G&[(X((>I1X&IA(+FR4G+H_4G7_ZC!(QZ$]^8 M$+K^;*-[9\]\_:7)E'+F?;VRT\7U1P^%QWIH,.E@)90YE2N!KV%D.9X3 M(WO0#_)7Y 85]IXP3Q.2#BPC!UH%XHG"&Q6CPJNHB.RP&I4Y)ROBFCA26J/A MX: 8E#:1$,$ ZJ5GR$IN$7.@AI*@ N+1N*B]PC9U<'[2,E%UPWL_>Y%<:=3< M' _<.; ZY%CH3K-*>*LCS *!*V]V?8?YU]BZMG\U' M1<]SQ;%XTDFP,IFO 0N;U'0P'IO#KOEL0_X=DE]]6]860 E#5U\UH3"YHEFV M4M99X:]KGN\-5AKDK14/L.X$8I"T@B,LK07>E4*>8*:Q"Q2'$0M7'<'Y2_C' M8CGQ_+)2 MXU(V8O$@KC8QQ?U">--I97E4G!&)$@.[",;$(\NS+<,E&#'!!\7_T MAT#P\<-2?!5>E\I7?N_[R83P%P)T;- M3>GY?&8"CZWS3^028SZ'7$^FJV4,!_99)AGIL8S^T4SV&,Z^Q-SAN]5RL;0S MF&7G33\P[?QT!82NY\,=H?Q PB@R+QJGY7HR;@[N@,JQ]6%80N?7<5[W:-NQ M=3W9IO+98-$8(QFE1C%H"4N@\HA(@F7$BF'?2K<::A^_KCFTIKJ5XKZ]225 M2[%81"0<#D@EBA$A), /$:+G*D;7H?A&&2VRIW%\M(/V)K)R"MZ:Q/W0?_!D M985TC#N%A+(.60PR4@DSI)F4FAM+>,(G[UX="@==155J^#<*W#IOEK_Z5-O9 MPOHLN%_L9';KT@ 5:@D4;!C7#2K$4HIJM_IBM=7?#BI-H9-(!16X,TB%J)(W5B*I$O H\)'GR@7O# MX*9WP96QS;;JA+_-E^,HHT74X(_Q?*T"P*]G7P! M4ZPYWGQ^=>MJ/ZNC'9_ #_%+G*WBJ1!6!JYWS,0<]+:\*O[",>'ZB)@;O\$F M@CZLO02-P^3:JH9-_/5J"?V]62Q6.>AB+&++(&3E%O&?*\#FJR]WXE*WO&VS MD^0?SB[BO__+_P=02P,$% @ -H=Z3K*TD:+"@0 RW8& !4 !P6)OQ]?H7'\]EE[$N?KIF#M2;?3J=R MGK='G[T^^3=/''3]=Y=O?3[UG^Q_1A M],LOZTX_%3_,IO,__BW^OR^C1?K3M\7TWQ;CV_1N]#8;CY;%MV^7R_M_^_77 MKU^__NW;EWSVMRR_^14!@'_=]MK;(O[;+V6S7^*O?H'H%PS_]FTQ^?FG0.%\ M47R[PD?*YO&OD^6VP_/&]-?U'[=-OQOZ*R[:0BGEK\5?MTT7TUT-PZ#PU__[ MV]N/!22_3.>+Y6@^3G_^G__MIY_6R.79+/V07O\4__GYPYL7@]RO\G2QS/+1 M3?JW<7;W:VSSJR( _L?[V6@>/EV,<)NGUW__^7ZQO D 00G@&I[_\5W#Y>-] M^O>?%].[^UE X]W/7HUED MP1/SK9P[VZGMWNW_XCRR9?I[-91;Q;&+IK.M_,P_*XF7Z9 MI6JQ2)>+=^FR$7''Q^N>HH?PCRQ_;$C'[E&ZGOW[/+M/\^6CFD_- MR&WPH?XPB',:AQ-?W67YKZX_1F/KV>CD?S91"V;#5?!F7O?3:; MCJ=5*&D^]C H;:*4=/W=82#4I*]-K],\3R=!VN^FBWB[J+X?#'7&/PY7/J1! M4UBE%\*1W;.]?&ZXZ^MPLEW-_70>3H?I:/8Q#)!&36?H:Z7ZS(?!I3Y.MV&> M@S>U23[#XJ4=L&@6/SR2B?]"%J)T]B&-@]Z:#F-NB8:;A@J=DL^QI5 MN:!YVFSU97F]FFTZ]@%DLQD- ]6J&G-;7VB1ZM5B.D\7BZ A? D;7YS343+V M=^ET7E5E\6C/]F=Y]9#F#]/T:]6YO6[?WHP*36]9G%I!MDQ6"%$ZKW)05.C: MRSR;7&(:#ML/?37H3= N_6H:NOTWGT[O5W?O18]'Z\WR2YN^RN8G[WRRN M^JO[-!_%[F_3T:+RFTQO$^@%LVH;;.4!VISS?!&VZ$FT&CU_$:DPUR,=>YCC M^U$>L+I-E^'0F=6>\,Y1NIG]DTH>M(71XM8'/>$DI \.T,.$&]6#X^4R:/S;1* MW_9FNMZ4WLSC,T4X)**[P5$L#_7I=F9A&M2%H;/'-"VVUO>K?'P;U,WXUXHR MW'3<;BELA=O M[J-I_I^CV:JR:M)LU)ZH*V1+A\TY&BRCQO'",:(-2D_Z0K=45]-NCO=L;Y9; MR]>;>=BK"E7EZ/P.]>EV9EMA#8NU\)+Y+1TM0N>)6C[]:?XA':_R?#J_*1[? M*XI01Y_K&(\=O]M,H G9E4?MEKIGSF1KGZFX@A>%*KW9O";/./3;*/\CS*ZX M$@2&%"YF^C$^".:C\7(UFOTV6L9?/S8'J->)]87Q/_)LL?@\S]/1+!(4'Y@* MM[VG Z+P4GL(XQ8]/]V.EK^'F^*;^?K1=96M7G5_GRT*;37T>YLN8HJ6I]5.F>,]VYME.,NRN_33Z-OQ:>UHVLD\ M2F7O0SJ+7/N415:/LYMY9'9HH=-Y>EU=_6\^:1TZ?AVK%V05I%[_=MTP]!C.+94C@K M!87PQ1].)[^3[W:"T-->7KK0A5^O-;$PK]-]UEL8NF,Z_Y%F-_GH_C::U70X M>OZ89%\#B]9MXQ&DT[#^TM:60D=?[@2E:L?:W@[MS>E=NBRT@33_>#O*4[5< MYM,OJT+#^Y1%>W0V?VXI.C;CFL.=C9[MQ3KNHZOE9A>)EY]Q6#IV.EN%4^_$ M,2M*[O!F>GXN_)Y.;VZC-^)#&@>\6BUCU&4,?"W&6;AOX]EJ$FXD>7;W H=! M!CU\LM93]>.3SJ:"QE:; MPKI?Z(?J3=1,!]16&[E+*JLM\F/]6ISA=PY.1^>VMT>7LVJTPFN-UB4U6^7G M0[I(\[#ZUJI.H;:61WJX;JT]=]\L%JOHAUF;VC:^UB4:%=?$D7XMSG#U99'^ M-R2IL?G\]JFZ]E.E_^.IG>_;II\^MH]LIY=T]& MF#+)2\PF0XL)/NO9]J3"S]$[-9O_,DFO1ZO9LN84]X[3X82SN]%TWGR^+X9I M?;K%Z+_-T?9$;\-X^7CU)?UE"TW-Z1X8:>^D@]!,Y\6._C;\ MZZ9UG%>-=$/KCZ3?END\W#I;_TSUHZ?M*51)\=//-VODY.EG8E7SZ6QG$^=2 MSF:6C7=)?"'MUZ/%ET+D5XM?;D:C^R#Z4/R:SI:+\C?Q3!&_ +A)_O4_-K]. M?*0P+53TU[,+1*=OENG==G*ST9=T]O>?PT224[HG!BGJ;?@/\882QQ1#A%F* M.#9, R!>$E\X:6?YAA/=4O^DNA\@I- ##F!0?9!$*^@@%(8;2)&31!%I-TA0 M2(RK@L235*I\_%.6!X7E[S_#LN=FPSSIO(_)Z;ID:]837H&T\(MBO_^W\2Q; MI).__[S,5^G3+[/Y,JPM-ROB+\)6O[X']2)J!VC5C[^-_BO+S6RT6*AOTYKK M[?4H"<1:*2ZY$HXJ()#G1I7@421QC\)VX-#]7OBZD(^L+Q@+&3RO.#W-_]WH M+K4O%,C31&K72 ED'"NG&4(8.((]U5B4> B 6+)3Q>Y4O/:J]R?M;/4Y7UVZ M6D3T+TD[CX2]H/+'$+#S"-;[4=!RHS]3.KZ=9[/LYO&W%W?('1*TKTO"L+)* M0DRD!EQ:ZISEI2X2?JRD8K8E*KONPR?)23,>9IU UI=0V/0AG67WS^?[(1IP M%T=EXTC/!&KF.=="6Z:9D4@!!4IZA03U=6]TZ2+2+G(#.)<*1]UZ!U'1-7%* M"]J.VE^8VL9KP%(B!J/5W>KPIWV>?K4>C*S9[#$ M80'#K<0B#85VG@/,S 85CJ5$%[7C="I%[2 X +EZER[KR5#HF%#CI34,>($P M1 AXHDIUD!- ZNN[^$>3E]/1ZDLVGHMO='9].>\#LG&X8Q*V5*HX,5R$A0 X M0,JI; MO@X/D5 KM4,<$0VH4Y!"Y_$&!604JX1"'W:O-AFZU^K5*E:#MGGMI50_?@JS M/V+KJM [@8$'@1W*0$P=1)Y)N 6+$U)?+>K-QM66-+Q^]FL=O-Z>A?<"$J9Q MU,90H7LV^KV&>M MPM/7BE\'[:WS:QWF^Y$>"0JW1F84Y\#HZ%>BF'4E?4'.ZFNIG;W7=L'^=E'J M[6UEE0?8PW4TYF.9?HL_'3<9[N^4<(B,XY!:(C4&CAN*Q5;6E:[_0M+96VR7 MLM :4'V)0Y%D/D9SO+F[S[.'=;[EH_)PH%?"%-9.0RZ,A=I+HADF)9T.^OKF MX\X>8+L4B/:0.KMB>,Q8?+AC C!E E ;J+4$<.==6 'E>X QYH)TAN:/'*UB MU9O)YLGX:-/[/!U/-T$3][-T4U[GQ>/O/AH/&7=:^D1B').&,TB!0@I9I35 M)8+2&W]!*DIS:3L3JF??L0X;F0]U2PQ'C%$%M:,"68"Y%+ZDU%D)+TBMZ7"W M.AVI_MSCGN3\H"_<4[,$:P@H#4H94,Y[*H13LJ3$*%;?-[)_S:4YSQL@,BV/V8^-HM3=W/G'<%>;?_Y;9*0P]I9C4B3?MX#"J27*\K WV8+OYX6\&, MN[]3HDRXQA@M+/">&XBT8%9JC;#'!#%42;OOB=)CQMK='1*HP\:)%#!2$0DP M<1SK-87(">O[#+(X:)IM@TG?O7"U@,B@#;#?45C)\'J@5T($]2BHR() X9 , MQR8@&W \):+/)_*3#*Y->7U,=&I#U-\S^6L JAC$#O1*!/-><\R!5(PCBZAV M)7:>.3/P0,!6.'AT0VF*UH\K'8,TDPY-*,XD#*N@*-ZE^7?(*^Z)L(RA9QC'@CN M) R*O>(EQ=9#=7%*1DV&'I645G#[,TC,I2@> Q&4\PC(Q]$LUI4HTJF^2X^[ M].QLGT +@9?*$"$!\%8KC[>T":_J.W'TIV[49M=K]_,6 #J[X:LUMW$23FC& M-%2 (R^9)$Z[+=T8]VD&.Z>^T3Y49Q>1UMQ\G68>(Z$1APJ& MK7BTRMD:_K[UT/OS2,\@E9"A"\VIPM*-D[B-EF&B)3%AT[74*[35Q" 4;("Y M05K%_IB3^&GP7)Z3.)'<>X0D\(8[9[S"&I7T&0_JOVN>U4G\5/:WB]*E.HE+ M&PAS $($)3)>$F7Y5M8EK._[>58G\;JRT!I0-<5AD2^?B4+XM]=B$'Z5?!C- M;_;=(%[\/1$08LFECDW;.PZIIXD^# MK$M5]GV>35;CY57^,T^+@^T31J %,(@^I! 8Z(#&I9D*2V?@,+6/YBSZGM>M M@?-C,'Y0RL! ^-V2774S@8V341%'>'^?YL3X?$WBQ8XE?4(5VV!^-^C?/)UE!_A]LM6"5:. M<.PX5= [+8CAE);!?$XVT.8[>7YJF96-L*C-)Q<^-IFDDX_9]?(XOW:W3I@/ MFB)#7D7/028$8 R4( 4<49EQ8 X+;44%9?M>K,\Z5S7I^(28_A%8'H\?+WZ?*V##8K4X0\;E2! M#^DXNYE/_Q632>R5@-,&2C!1 $@!N;$">P8T9*6YDS#HZ@>'=^8/TTU6@>XP MZ^TU-\O3ZH2@H+>)U]N",SXOT>C5[.[T^ ME.6H0N^$0>&P91I20+3SQG)9.B=3:W7])P9^07+2/E#GMS17DI JW1.KD*)0 M40JT88Q8Z8$O*1<$UM=DQ06)2 =(]64(GQ:-]$6(O" M18^IMX;0VM(A+T@ZVH:I]O.E3:_3<*!-3'9W-UU$@\O"[%4K MCO1(D Z"[+37'HEH206>EIH4DX36UR$@N #>MHM.FQP]J"L>[Y00["'70%/' ME0AS=EJ5LLAB*:WZ?+V$E\K6 >IK'R_2%CR;< PM2M-#N_>>'HFAT& APYW9 M'1L':"^%K::/(3;QW0QG=]L$D,? M6-/?-XZF4<,0@PH7E78A" 255!')ZZM@\)+>"QL#,PB+1%T#1 (0!8Y@#3R2 MX<22'&X?,)A"OH';QX6]#+:&T9,\=)GCOG[2\29]=^@_/26>/R^]&YO3N5.S MAU-JF5:MK/U]XP0($!>"DM)P**'6Q'-I $&> F^K*7 =4W:T7O:+AHF!'N#H M"6 ID%0$FJ!>4X2=L[3/",F#J=>;,..U_MD$@5&/J=9[\4BW !+-D48":B&1 MX79-?JS RAKIKB<+P&G5JVMR\9@G^FEX7(9#LN0Z^N,;:Z52!"!!B-C0Q!UP M[L(\T2NSJ))GZ)7YE0S3_33X+KLVZHES +JN6!8"*TMIV;CZ04E9[I^[<;. M7J!;5/S:A*;VOG!P$F_FXSQ6M?4!AK*VU2YMKN9(B1;48:B$)I@2PA7F&)4T M:@[J)R/N[/VY!?;W U8W O&=K^:G;#F:U9*(W4,E4H>SE?% E\4$*(*PV(1Y M085E@UR"G3U=]R(2K:#U([]DN>OK-"AJP1IAUP=[I0[JFH?!P+<$_^BK4?/"@<'!*G4*(RZ#,6.!U MF9@2.,9])<>>@2%W[-6IVIXY\1#BH4WQEON)86.(&1*J+#A M]0L%=?QBUI>$?%?MN&5$^[J!'9[XT11"5;HGV*GH]NRAI5 :PH6.%K(UY0)J M/LR7N2Y8>Y+4-$+OSR0_@WK@NQ2Q.9.;V;,'JF?S/EYVZ%"_!$D!D TX*BN, M1H"1\A(+E!.TS\.JXO6N71:^MOVU"%:7)H#M9>H?:7:3C^YOPU$].V#:V]L^ M"1=@YF,. ",=8I()AS>^%T KJ^L[*75]LG M(%;7@D(H ;3#(.9C<25-3O*!JAXM\2GK#J$?@_N#4AR&Q/0FS%ZDX[_=9 ^_ M%F]I^6/D-R__);*;/V/WYM?)YX\[>/OTQT09!+S@.IR%@&DMPCQ!.5_H??TT MR9T8^UK /6L(05_ZW+ML_OEX99=GK1+KJ(( 8H6$Y51ZZ!0MZ=#6]GE4]\K* MYECTX(U1V\'*",(!BQZO2!)F#/,&;M'P#6JX=%SG\0P*6 OX78A?#D:8$\8[OS7R/Y_E^WBX) M6@@"3A@AK.<,2::@?*)E: 5G6N#)]QD=:J/17]C7?ZT6R\)2[;/\7?KUF7$[ MS^;AQ_':CGW$5'32. EE"C'+/<::8XJ T+)4:(RP#2I(=5S*[4Q6HR[![4O0 MXGOEU;6:9,5SX]&=9%?SA#N*K69*6X (DXTVFTI;\,H5Y\OI^,EFEH3X \*AJ5^B?*$4-9$@ICLISVA*NZPM( M9Y[!O0E(79"ZO)'&#'N;]_!#A81?MDH #WAX8@&VD'+"H9>XG#^7=K E]<[P M%-4,NIY8?_ 1XKMV"382>F@9D,P B8(8D_*=W(8_#+@@36UN[.9H(SPND[># M4@;/Q]+S[-!;G?=PO>G]/1(C5-!'8*R[QXVET!A2;F'. #I^G#]-LM9@]?DACO&$Z. =S@8P@%B(#A#M+>QW=#]=CF8QXJR,3S/98ODN7>[/)UJY M;P(=$$@Q$TCE4DFH6)DH-P"*R "EJ%U6O@X(;AFP\PM)I73V5;HG%@-$L8%8 M,6>PU=8&K(6D&'I9 MX@*,KU\7L+,7E<8CM]?Y=#:+XC>?_#;*_TB7E:H][.^4"$!PN,AC MAZPQ0*-P,ON22BID_17?V?-'VSQO#9R^1.#J/HW%#K;3/.35_5W;!$+F)(,X M/OA"!C4U$)UT:EWQM"G&"I>TSGJS#Q#079?%.H>MTNJ!WIPGT+ MX 2.A&M6_E@HRO$A)6HM6;&EO9DOTYAC\>@MHY.O)E(R1;G@V@G#PY4]*$-D MBS,F]5]-.WO>:%OZAH-N;V'BZ;+2;O6B76(@)<@(IYA"5DJ#M+0E+=3B^NZZ MG;URM"TI3?#HB[?EHTNXMG^\'>5IS+A,[@*Q9KH?I9]79SF(O1=MR06Q":*:!FH M-=@P";TK*>6>U==/.[N0#,,UJ"F2QV5F3\;O,MVX3=?_?#/?419LAS14[YQ( M1Y7%W!$/.&88*"FWE!"+>XT-._D5O %CLHZ1:I'G:CS.5\5/4PG MZ40_?EZDDS?S[8. &H=^F=/H@"0!2<.()=Q*''R% 3RB H,0/[UVM$^'I M#+'S;3\Q&B"?CH,:'BD[:;]YV351X2X@.1;*A#L[I"Y<[$J3 D( B]HRTH=/ M4)<;3".7$;_\_]_>-9R?8?\?L5LS-#NV_@VIGW^ M$(!?7R\/>D'W.9$$*L,51RJ:Q*UD'A.RY0;4MOZK3A^^2^W)[Z!1OX@UT)5( MA]NRT%93*;!@!!GJP[Y18F5( ^^ZSMX=AR>A)X+X)'##+")6_O/EK(=4P/Y# M.@Y]9H]%KI!TLB/7Q[DKEAW(@W25FV+#*MXHMBVF\_'T?I:^K5"PK/'8B2 " M$P0-U=@$:87 V. M6E;2&"^ PTP#U!KGCDM"(YQ^3)DXCRP,7(":)2(!5^O]FKNQ"0NB#5%)!J MN5&CVG4H;W7Y]R0(K^?*$Q"DV3&FC#+E R/2OD'YXHZ+I_6K=C;!K',^'\YY M^]0B 0!B*XS!<1^3#%->1IDAK( ?J+)8$_O7G&N$P>7P<%!:7;^LZX]EOP7X M[E9W!YGVHDWB%5782LDY!Q@XK@'5V[DK/K"R9;50S]JAO5.^C;X=Y]OS-@DS M#D. #:3*A/$L\F5E X29\_6?;;M)$MV4;PUH[TO?76=P2M]&IZ,/TYO;Y=7U MYT4:/1)N8 $8?(@-;F^>W*[>%8.]!G1XS1 M_IR:1WHDV"B*N5>>,H&P9MQN7Q (I*;^<=K9O:9_WK>+85_[1/-4%1XJZ26' M1"@$+*" \7+_(Q;Q^B_RG<7>G&]?:(Y?F_O!P:RIQSLER@(>)HN%C.'-'*- M23ESY/$ D^L.9U>H#6-O1MW1+%T\F[":3WQZ,$!B3X\$"P>Y<= !H"U17B-% M2_JT,O435746.W.^#:(=#&MO$C&O4N$IO)W!:#&*STT']HA#?1)",9)<*P$0 M8A8*:D7YDD@(D/5S G06"7.F+:)%%,]QQ:@2U+NS?1+V.P,-E-9Z!R#"0"NP M58MP X-^9[$FP[A6U$5PZ&[\'\>WZ60U2Z^NUU N I:S6?8U$NZSW&:K+\OK MU6S3\8C'_ "<_HN7]*[GMUH$V5K$@^-+$)'E,Y- ;Q\\=^A".24U_N=J^BI+ MRX%-Z5"WQ'F"#((",PL0$Q!)9IBEB&/K*4*5GK4ZTLZVJV0' 0O]^.S?CL48 MG#I4PAT!,.Q81;2FQ4ISQ3:H6"UD_3S6+8<5M,/:UPI:MV@-.DA@!\5'?/OV M]$@DXPA18@#DX?!S5N' A THS)@^RX"?9$[MCOM9%\#UI0GNFFW\,4^/^X(? M[9O0<#6&7@?U%QI/),9!TREI)M;(8=IC6^-D!5F-EHI370'Y@"$ZFG^[T9WQ\^0$T=*/.:."PR5C69;+"0F MNL0#48&'K7UTPOGJTM4BHG])VB!UETL4L/,(EDT?TEEVGTX^I>/;>3;+;AX+ MUY#%4=_S(SUCTC6A#51 "2,%I29QS-ND2NMUB%KZ-\4B$% MPXMVB=<06&G-N]'CT4.^TC8$W7SR?O9:%[IB.KB*RK"HJ"6^1!8+ MZH:M,=64DM?/Q,,!]B_1;0_A0:I@%RRQYY'4IXQX'Y?9^(_/@5N+#Q\_']7# M#O9+M$9.>H"=L%0HQX'SH*35P2'Z1Y^7Y=^5[VP/W+X$:0/)XE.V>>,K-9AT M4=2C/"!+Q[HF4CBL*+22&,VH,YKXC8'2 4C1 &.-.[&WMHQ3[:?L'1X/'])Q M=C.?_BO<829ABM/KZ6A[B]E,=A+6Q[.Z#>%OJ[MT\N3[^>QO;[/YS:UO?@[RQZHQ,!J8E'?^EM MU@)YX&']]S2^? >9?4BC,^_G17J]"EOM]2'?T";#)D18+*V1RAN*G*6$8%4B MY76#' R=Q7YT(CD]8GB)QU__^MQS]<)0!<.N+#@BRBJ*)6);]<)S/XGB6X9V?AI]ZU^2=W\\$D/=5;C9/4S3KR]GT'98 M;I$\8)T6.L"R/5RZKXIVX,-J,BG&',W>S*^S_&X0P<(Q\Z"O@NL%@2N M*506@SRNXD5].FG,Q:1*6F9E2#MP=+,AUJGC ')44^W&UC MRCJ(G65Z0Y'S2L-A>G(V9<]>+C=&YD?@^:!<((? ZI;NWC:=S0Y'R#ZU2#2T M4C(@.+!<.8N$XZ">DW!ED+ ?7TWDXY#6ULZ:5O&YYP2<#RYP=Y.B9:$*8.8@0;C ML% "@;:DTE"CAGD.M\>\"M+0"*D?52X&=58/41S.(P9A8WQ(\V6T_T>'SJ-Q M!SO;)T88 "01,- A8Y2'Y;BDC?MJRS 97MO^T1CZBVPU@--M1,2>.LV-'D>=,D>'4[/=>=N"YQ.&;Y^ MMGD^PX/WL+WM$P8X!L@I%2-HD!;,N2U-E%LQS$._)3YEW2'T8W!_4$?[D)C> MTG7\MYC&-7SO/Z?I5S.:3:^S?#X=';Z@'^J36 &%!8 @BE6XVC*@)"GG;80< M4'A@2_AGW2#37SASEB_+F)L*R1AVMD^ !@H08@236&#" /:BM#D8)>HG,#O= MO?Z<]_V\Z;P](?PZ/Y:#[Y$%/\SV(]COGBH*/$KO8)!E3B@%8 BW/%#?1F M8WK2$$M>/URJ,Y9WX3'1 C1]L?WS/$_'$>/)Y_DXFY?.2N]7^?@V4''U9;:Q M73U_O5)W4:$](!P-1@WW)6*4A!X)18SU0FAJ2YP$ 0,LMM>!"/4'8%^"%G?4 M-_/%,E_%FY49Y?ECP.NH)!WJEG HN0KG+R&$6Z*1='*[I*P$ XQ"[T!46D3H M/++@1^/T1#EXZI( R($V2!KC/0BW<\YL>30CA7E]1^+.(K@[EX':Z/2K7"Y* MO>AJM5PL1V&3J[ ?'.N:**J<5EI)&54T "@,*M:&XK 7UG\Y["Q@NQ,-I%64 M>I.+%T@\VM'=Z"9=%-FVTLE_CF:KZIZ[NSHGA+OPWW N(NA@3'@J%2ZI-@37 M?X[J+"2[%G ZDW2H\3A?C69J>^2=*""[^R<20&4)# V, MN/KG26A<] M]((R/8N/O=M:Q<5MKI]">P>FWT<=O1AXE,VFDP#2Y/F]XER??3^*T9^WZ3+: M7_;,H8='T-*R][9"D,SWC9-8QA@)[$"XYGL&4#AR"::0.@:IH-7",3NF[&B- MO!<-$P,(B?5X&0^G!#1(6X4V%!'I=)^9^@\&PS1AQNO'VR8(]!G\4E\(BJ3S M5]=%^M%CQKY]?1)69"M#7F%F"'1 <%KB2XQ1?58L.BT+>TW^[A.3AL#TYHKW M;)I';3O?-PXX*::8H]!:JZUT*/Q4+B<@'1VXB:\YMU[[X[4%T8\B ,.TZPV! M[^?RO;V["UIN49.F@N/MZ\8)1>&0M XCC6F'/%P.2RI'F*(04VFY ):55$D@Z]^!.S/!=,/E>GCTQ>5# M=>$_I.-T^A!UF>.IC4X:)U'#M#B-:!+J/H2 MF_?Y)IE7L5C"'?LJ+Q!:O_V]3_,BW\T!>:DV0$(A"OHS,W'=*>BH16Y+O0TZ M]? VD18%I1.,SB,AZ_1':K6\S?*8.JZR9+SNF& !N-* "RC"YBREA+CGWSO% MJ2?"@5Z)$8PP@YG61%F.%=*NU*IY. WKWR4[L\:V* 3M 7,& :BA-%;HG0@; M"UT(S[2 E ;=B I=TLWL$$VOW0A$2P"=;6@L= M)4KNDOWUD>G'T^+):+]%(3JK%N"UQ2;X@@UAH)%:1&*R(0I( XA'2UY"K#2GT$Z30Q=;,XC+K$:[3B?WJ\9 ML9WW4:/[P7Z)9D QJQB+)B%IG0">;'=M# =H8VV7A:^UF!;!JBD8E=(?O<^S MR6J\O,H_QFH'XT-9Q7H:_:)=H"8PC7$//)"-&<,Y%20O$3:INM7UFM\23[ZR: M]='HB[,;[<0'*&)P53X:+W^?+F_-:K',[M)G;D :B)"X;^/9JHBD7BS2\+]8$[.^P.P:+?%6 M,VB5P8KQPE65*+#!!0/N!IA$IW6.GR91+:#8G]ULL;RZCN74G^^]'[/9I,+N M<[QSHI'WX4@.>K8)B]22.E A^"4TY(61QJ8R[L+QFB103MY7P^:\R_^6HL^058K82T,RX1P1A"0 MI*222"+K>U!U%Z?1M0"T@%-?TO"//%LL@MI\/3VTYS]KE7CH,19$:!H.-(L" M$;!\8"5!K:[_+MB9 W6'_*X/3%\,WJ:0V*0 7%0XXO?V2:RGF&D:0+&&Q>=3 MHG%)H\;P,KSGZY[L;<'2WR5BD89OW0:AM^%(FF7W$8?C634/]DLLYK&NKT=: M,0L$\8B4KR^$>S' 6V4+?/ON*M >0KU9B=+9+-Y.YI/?1OD?Z3,\#IF(]G9* MB(O 686Q0Y!# Q6")964X#X-!6>3@];@Z>VX3^@C_WROAA$- -/,FD$FYP<24VA3U0<>J+0N=15BU+POMX7,V3?$4#3&A7A#J M-7&<$$ Q45#RDB:$U0!37K;/\Z:H],[I-_-Q=O?"1?D0KY]:)\1KH#FG5#I@ ME.9,F_(-E6K>($JFSQC*QO> VH#TQ>AWV3Q[.=GC&_O>/HGVWD) B764HQ@< M&E3;DD;#0?V7GCX#)NLRO2U8^F+]DVR6!HOI?!7F_A05H-/K+$_7[3Z-OJ4+ M]RUL?X$ET_DH?RS0"D1'_^H ^:P@>YG&^(,#PM/A5Q.@PZ4*(\F$\MH* 1QT MVR5F;'T-L\]0S;KB-QQ@^Q7@0,EFG>F@7!]^I=S3(^%&6@N-Q,YHH<.5G.'R M88XRP.J;*/H,Z6PF.$U!Z>W 2I>5=)(7[1(5R]59J(CSBG ,I2-J0PM#P-1W M>^DS9+/VP=0 BK[8ZD;Y/.PXBS*(6(\6TW%\/)O.5LN#4;I'>B84NT+7,A:X M0#I 07Q+>AFB]762/L,UZ[*^77#Z$H;?T^G-;9B>>DAC(..[5<3KZKJ@X%F\ M:749J3=@$A )VEE '7(%@N)NPGV\1$=)5?\. \$%R$XOH)TS"+B(8K[-9H$E M"_?/U73Y:,-'QM-7CKL7% W+,-!:2,2%YA(08HV%4FN$/3.*L@N,AA5,6R>X M"10Y0*%QQM@-11($O:1'6]*IT;"5F7$X&O8T! 8=#5M4[Z@0^/JB74)@4#\$2>S9GG64^'2\W&?F.!O[L;)\(22(I M5C-K(*=<8\!*VBCF W3..2^+O_?K:0SJF03F5'^JV(!GEW]$J0M ML1 R:9GPBECEJ2QI!4K6?Y/M-XZ\KE[?)CB]O=*^G.I1;6=G^T1"Y#640,.P M4)#%TDJQH4US)0>>F*8EOKU^J&T1J1]+&@:IO Y)",[#_&>)("O6;GFN,!'- M CG"2:P,=18BJ$E)$T!.#D\+;/IFO@E@?I_E M!?++H,I^62VC'O0IV^T[.[I7[&J>>*T@0@$Y'G1W MJ!7RN%2_C( <#/M.VA$7L\Z ^Y%$8Y 7U %+Q)E.ERW]'Z/CTBB?+#[?1Y>@ MT)X!>5Q-K=(_$91@A QET ELG&=>E[J[X5(-,"5J,Q:^/DTZ &D( D(:"LBV M?^*E-X@9R2T 1BFJ.58E[=(V*"W7V=6W-P&I"U*/X09Y.EJD-EW_\\W\>P?" M#^&2%?;;:#8Z("HGCI1P8I@TF".NL34$$^7-!@]K).[3 ZJ^&VI==[ANP>K5 MS:1B]:'O"^MPZBFGBMA #6#.8RK*^Y^EMMPE02947KKX2VMFYT9L$- 6KO\BE?4KX56YNHR_" MF_GS!M/Y>'H_2]WU=3I>/IW _V9\^X79!M6[J*LJ%="%?U@1,N/1&8$2()#FH#@IB7R#NK M>7T306P8CPZ=LCQVV6$!?7OL+?D@#LHOI,MVDAUP#\B$=9S=K MWA?85+-+=/+IA&H@+$)8.2<)$(SSK?.@DYK5%^7.TA_T=30/#/KA"[N:3\J5 MO8F3W*SW3N1[[]<2Y[2"F@N#/ 0$0*)9Z5CM.$;U+[Z=)688ODBWA7:O5^=] M:LXK=^K"8;LXB@*^U^ET&>.!C]VTFXR=>"> =@A)::V/K*2\U,^=)[Q^[$UG MF25ZO9CWB.V9Y;$X"':1562 /ET&#X^7$!-S1W,GB/'4 JZM=UOU2C;(IM=9 M6HLSRUVK>/9_@N_=Y)_2]Q0/"3'YT^Z E["\*IW>K7PIT4$50AHJ "%4TDNN MGO",D-9_LNXL=T;_1_WN[F?98[J^2K[?W!ECA%7MPWK_B(G2@BN" M!=),4(N(Q: \1KP-?Z@OBI=O/ND%TB&P9K2,;U^2>;6\3?,XZSR]C9[N#^E3YMKB>?!P M&=LJW1.*''$<8Q\N+Y)""A';V+PY 3R^I)U\4:%#O#KS[NJ3EYH)KDPA! 7 MR&'"62 ]*6G1KHG*=/'/]TV >F)ZIUE=RPWM8SJ?9OF[;/ETYWJ5NG4SF6Z^ MJ6:%8(0!KZZ+7]@8=CG;-Y?NUT+RRNYHG6AN#'*(6HHX#">>-QYO:"/$\@;GP,E+_V!J MV<:\R=K&8C3D)+-Z-!O-Q^G'VS1=OMVLRR,1P_NZ) %28;0C2BE*L6, 2%O" MHISN,YSKI.#@1BS..@&G+SU@UW2/9B;:WRGQP@(KF%9,&"0P8XB)5B_/(PY&HX"&)PWG$X-4UN$+JJAWM$P$D!PYQ9)DC%EF" M VH;VICM-2M]Q5M#&XSZ+H=5_'J(H\5BMYRSB)F68"0:\J4*6F%JD&A MZ\X,?1V(09L0]24.;Z>C+]-9F':E8O<[6@?EFS MA<7$&.RL$]J4VA1C!)CA M[0!M7R.:H](7MU]2;D9Y_AA+<:ND@PP;Q6+Z]I!0; MTFM2D&K\;\2O@U?(1M"<1P@^ST=W,5?:O]*)G2[&)TG"CKZ)\A8) 1C'0 $A MP](AJ*3985#_+:&SDZ [<6B.3W\R<9WF>3KQTWD\%4VV6"X.>TGNZ9%0@$! M2,N@[0AEA)7(E_0)Q^H_%'3FJ]$N_]M I;?#/YO??$KSNR-6S.?-$D@(A=9R MP\/YZ&+.$P5*2K1N4$2P,\^*-OG; (J^F+JV>U10YEXV3+1'VOL8]X(M=88A M3?F&&JZT'J *W[8>UPB0OSP6GBSJU$#N F1>8LZ9-4+H"IA7=9W MX8]P&GHM^%_5G^MN%:'-X1,8;N%(68>IL8 K'Z[C6U9(0^O[8W6:09AYPPXBCFUH2?$0L:O_".5MO[AFHGQMK$ZC[>"!>V(D2\ MC=X4!6V*.]!GQ:Q:=N+*O*E@)SX-BT';B:-2N]PHM15JDNYJGE#+ ,$"D8Y M@L)8YT4)!Z9^L*5)&[%VQ^6@(3!]WOR>3_6H_6]WAR1;H^3AVH@!H^%F";>K!%A$ MAGW6M\"MUZN_+8A^% $8Y"$_"+Z?ZY2/I?6*Z:J*E0F?-TZ,T0XJJ"B5%"DM M'0D7YC55AL FX4%=G>]-6+.S+F$#/,YCSO^03M*[(HG9.J3WR E_O'/BXC(1 MAC)BK!** ,[*X]%X:.M'WW=<%JK-H[YUF(8A'$*. M:5I2'A;+P M&MTZ_.NGV_3%GUU1>.)J_O^M9H\81IG:JW>T.7SB )+"&BL518(RSK6P MVY-9\P&^1+3+Y.SLF-:6,#]]2/5J,9VGBX4=/6[63YQI0:J T&EN(&+UP]^<2T*5>]PUE;I-X$ M@9],P[5O]O@^3\=IG$H0>QM^ G58 MIEH8.H&:&D05!-XXP@PWQFQ1L,K4OU9UYM'0G5#UC^! 23 AJ3#1*G2X.P@T?6=+\X1?%M7#-J$J&>#W.^C M/!_%VG@?IC>WRR-*XMX^B0A;)_)(6Q&+R"(.."LW3^=,@^KLIR>N/)N6V!8Z M9Y6 JK;97;T2:QQ#T"(?[L3$0*FM*M>/0T:Y82N*+?"OBD0TPNK'E8U!*HO# M$HF6GJC"Z72?3LQHMO_LW]DN<2J&M2$'E0("40V@D:4+.T>H5T?+DVSRS=#. MVL/DDG,M".J"C%.*C:8"A4N2P:56Z[5S#9)3]_-T^+;E4(Q&\)SIKES.H#C=-TLHAESZH'\1_HE6B@,5* *NPDMEX10G1)IT%0%F7^EF7DX)'-H_J R64.F.(0,P9$=1KBA1T M6S2\JN_^T%GAB2XVD,X .]--Y$GDGRC[$)]@CTE.I3$2Y2C3UA* #6+$*L^9 M*3' HD$9X,YJ2G1\1VD-JP')R_M\.DX;RLMZC$3+<%V#&%)@M0H+!G*P05E" M*E5]__+.ZDZ<05YJ875V>?D4OK*(Y3B>_,&J!R,<&2<18=D(8[5V2C&$HZ*_ MQ<);6C\:J;.RS[W)30MX#4=V=KH5+FKM/JN7^A:@>\X0C8TR5P$SE6;+:?\NG-S4&C?,.1$\6!\@)HHC$&BF&% MN=_BI=P0BS'W+VQM0EC;6G-\FL\=<#5&2;2V@"'#I$8<.N0,V3Y(0$L: MA-AW5SRY+?'H'J[V1>&5KO9<;L,OYN/I_6BV?IU\/ULMU'B.D%A(8L)6S5G,C.VL\8YOZ$= \ 9^"1?Z4MT65/V)2EOIPQF00GJF ML"(ZULO I?;.$)$-E"*+N9]NAUHSF3=]J-I7I01CPGO9]DBI@"M;N/>U3LQ MF#FN@1*(8RH9(I"*DFX"4?T'HN[J'W=LZFX!IK[$HW@?+S:Q U+PU"BQ@B)C MO9?.2X,ITM$+>$.%D+P!LR_F^;@V&NTKM6_*G,+II)"WDY72UP,D"$@%"%( M&20MHC@Z;VTH8@PUB%<9_'-OITCU9I >/199J7V6VS2?/HR616GLK0]&<69% MCZQQ^$-1<^&0G?KDP1+LI'5.\W"]TT@AQ(DO]1],2)-(_XMY]NT35=W!R^I[0V>@("!4%(3Z['P0-IP0RN10$K5=\M%@W_)/1N* M3_+4=ZV"\MG&?;M/YXOTQRE=P %CV&!/C4!,:XNUWQ2IOK(?2CR<%Y^%^G=$'/[!_$>W/-S!DZJ+)>0,\]I]I: M9;5\@DKI!L^,72GL39E4*6O&:;#TEC5C742WR!)Q=1VG6U;3W5PB#K#_:-_$ M BT%=]8P8(G24 JUU:PX]0.L7]VVCM@V1N>1B^V[5V$PJRP2+[N%]624Q3*F ML--2,:6!(AM*E:<-RMOV[G33CC0T@F<(@J#FV]K;=87B^1")C%E\PS'+&9!$ M8^A-65S6*8L:E,GMW2FF"P%I %5?PO+=\\V7\.-XMIJLX\BWI!T0EJI#) 3J ML$PL5)(PHQF1X7@M$0B+IWZ(;N]^+76%I2.HSB@LI\E%@H%CW 1UREA%L7 H MD%;2!36KG^VU=W^6%D7@1%3.'Z!M5WD0V'6^V\HOC_L&2*"WD,3;F0JJ-F;* M$;BIRNNT-*#^MM"[0TL[SY(M 74^DT#Q^+;/!+"94M,OVVQ<@!6.6#=?3I>/ M;^;767[WXJPZP?BPSQ7DP%<.V1:J=TZ 4\Y::*A3U&-I+)((4T@="Q=9KBI= MN%J@9I\5H5K'! #"K510>0)HN!09&21_306 MM>2 SL-"ETP).L0H4&;&=HM MGB@E!YH89# QPD ;8\9+8+AND "^(X-#V_RN7$?Q-*!Z=ENI748/.D^!EMP8 M0,/-"&J.Y(8J2)P6PS8\M,"MX_7TZD'THPC ("T.@^#[N4P.S>HH"J$U0\0I M+Z"%CA(&6$D5HFZ U8F:L.9X'<73\#@#E_4I7-XT3JA'J,A>&?VFD/),HY(J MI*!LX$=X65RNAT7KYHDY!8 M,H(P#2#DW&CD(*?EM$T0R.&LR(Z9V026CA?F^J''S2>QY-.1%?JB;>*UAI81 MYA%02A*%H2RO&R@0TF==VF$LU2;P=,SE=<7!_Y>.; =0+K]?"6)W;S]HG" /K& )6$F,!U2@F M#EM+UE][XK6#1\=<[8)+!UQ)DHB@EAQ47^S;CW2MF->MX10IXO:3V=I;L*D;K+\\))^T3(QEF)' MB3>:QHN!%2C,>TT""?_:(,E3Z]&OO:SH)NATRN#?T]GL/^;9U_G'=+3(YNFD MR#F]ZXWR:)^$.6>H$"3 @SQ33C)9RBT!IL'#2/N9!WMA>CLX=(?;RTA[ V\.E6-UL?-1_2 M^^@:&2X(R]%R[PWZ4)>$,F4,62M1I#6+_+5?C:\7MC;!)U. M&>SNTOPF["K_R+.ORUN3W=V/YH?5\)T]$N41D!XB!SS!!E%F.(PD,0$IIJ@! MPR_MA:P]E+I=V;=!=ZS"[^<-$PB]=1IK*8'6RC&A<2&Y4AC$!&G@ 7B9CV4- MP.E6'2O<&@H'B76AGZO5/;[6&E[$#'!#+'"8%G4>H<,;%K M@QRG%_J*UAY8?80 N'^N"@QBWJ+I0_I^-IIW[/J_ZXM!9JF[NY]ECVFZ3HR_ MRL>WHT7QUW/G)"K8J,-D)G%1I_/%:"VI^6A^4S@1ZL>G)IM\=NKK*)^\/1!B MT-[@B>66.103Z#K*J,%>64V=)%ZZL,>82@$X'2$WODTGJUFL=G",S,4^.H_E M1VKM&PD@UE M-%.(.2P]8+#$46+!^G27.IA5J4^1>>W=?B:P_T3Q%"A<[P! MR@HDC(N/[\!O@%%:TOKA=!TG<#J#:%0.O3@-TTOQO'<&(DZAH\"H<$.D5!)0 M4A54EH'G?&J!6\==\.M!]*,(P'D87SOTHD>^GXG?#4,OB-&>2PN)$;$PD!" MBI(J0'FOH3:UG?(KL^9XZ,5I>/3%Y7AEB5XR1S2 Y\WB=1,CR86T7C"&E3+0 M;BC1AI#ZG#W=IG5AAWX#&/L6B*-;_,N&B2Q2 W"OG:0V"+K@FI744(@&?K[7 M8\P>[C9"Y-+Y/,AC_!SL/96M>_(H?/H:MIY'/[U>INE\[ZO3W@/ZY#$209"@ MBDO)$..6".;)EB[)08,R(5V=VW49D_4#44NL__XA\A2F[^N=4 <94)Q3;Y"# MSE%H>$D+IG2 L9/ML[LE7"M+8F./8N$T?/\UMB*6TW> M[.-P(TPNG]>#5-[.P^*VSO#;/%O=W/X6!KB%-#+TR*F]IWUB+'8..8DLM,8I MJ80HM5;#:*_VGHKG=&W$L_;Q:(]_\D3^R7*^2B"M()<<(J PXYS@Z+\>Q^O(:J^?-8WV'0]5WV_M($GBBJ0#0JKCE@G)" M2>D<%39G6C_LN?48FW/SOQT$:_/[Y6<_I?FN*^.>EHEBB **%(%::@2H%KA\ MBG5,T?IG1>NQ-.?FL'E$CGDM69MOE07[T)UX+?LLGT>CI>ZU9ANC=[[V6[6R>:"2B7ED%+\#Z034OD1JJ[VG^4/8^G:3\"[6K5H$"@O$ M%I^RY6CV^@+X+EO^OW3Y(1UG-_/IO])#ADI0PZ"2* E-Y. M'B/7(&_-C_AL/Q0^7+RLE\EU\\VO8KM#KUW]3B3!2G&.D0'66 8T1]:6<1L^ MW,D:Q+'\B _\@V;.N5(4J,FD&"RF*]VF;_@K4*Q0 M$UGKA=+5XLQ!)PJH$QDHC"3$6QJT%V>X!O&]NB0?$-) @[P4'_/* G H,O T&(<> M,>: ]58:I P&T$ 5_EM"PHR38-@.YO48 MACU2P$OE'(-4$< -LR4M5G+9)U-KA8=59D:-\+#3P+F<$%!/,'<.*& 4"91H M[8@NZ>)2U\^1V%=,8 M,;Q6BWLQWK29W;:PK2WL(>&N7U 6&L2Q[!ZRKQ6!@#IMNN-&C)L%:\%;AU/\E,/HA]% M :I^PV"[V?B=\/D3F%/Q"0Z)GD8O@##^<6PH;9%'N2D-HPIKCR9U. MPZ,FEQ?Y\AF'P[^]YF[X5?(A'FU[COP7?T\$54(&O04*2Q V,4U_^5K&%35_ M@H0 IQ[O3?#KG.=[E_&K%HEBV@JDO4>(&JTA=*947<,%QK-A'M8UL7_-N488 M7 X/!W7>]LNZ_ECV6X#O;G5WD&DOVB02 J2UX 1&PB'"2--R[H+! ;VFU$8] M:X?V3OFVCB4[S+?G;9(87&:XME9SRQ4!WI>Q15X ,*1R]JWPK0'M/YHSGY"$ M*0%L$%L8E#OO.=E2'U/(#6?%#L".V@FF#6-9KJ[7[[?/)_*B;L3NF):]W1*L MC&7A0UX;2*A6C"%6SEXC5C^V:,0M\3QHXUQ3'*[0&Y0EL W< MD(<*.2A,/[ELX,J:+=&-TO"J252W^"OLX+&*&:A]N2A9J M$6Y0U !C80.2,:$1;A2.JR_PC[21%@?X J:.8)AD8;MW5BZP9%Y1_KTQNTZ M[*.RR'06]G$:V(,.^U!A%YM,9ZNXEWU,QZL\\#]=N&_CV2IL4#[P+T*T6A8( M75V'G6X>-(M%V)[7 #WN'N!8J8+NOIIX2A23$,MP2S,>1_!F$;E(/(#RUC+5DS#UPI#D=^'.V8,!CC(Q0G# !#'7'*DSY\LDH]J+)=6! 6"!V#ESS!P#KI"2QIB1ES>[1C M7YI:U #'P3P([\7FB;KYI'(H:!>?2QP/0!)G*'" 2H<,Q;Q$EDAA!ZXPU9.2 M4]]]^P/V+]%M#^%AJE^7*['GD=070:)K3>%H,,W>/@D7%CDD/?6,0A^3&7E? MTDBM[C5^OB6+0J>LWI=YJB&P_<7JAGG&VD3IQ*Z>,GVO78J>ZYZE1GK0KG7R M8 DN0EZ@1-HZ2C!RQKCRU51;WNL-L3<#5NVGXJ[Q[57J/J3W&S^''=0$>12Q1D)7,7PJHN\1R)11\6Y>UB&^(1WQ*LF+>6J#CQ#">H MPLIKV=Q%*F??UXZXURO4X]+R<13JOES/CU?2J?>& *3$6$MB)?%)/3$LCGT[ M?HDH;%[@+F?OTVZIUA;4L7P[KN)CB]DT1;FD<7V.K_[AU'&".90HP6''4403FL).*,$R\-Y9CH2'=XB@L%GC(M M].W74 MIDQO3AWG@9VU4X>?S!;_F-RM"_WP2S%9QJ5N(X3)-$RY#205NFF(,. M"^*YQ@KM0'+8HB%/D2/=(M2F2=DGLD.I6!_*Q0:>U;[[^Q_L;)F('P=RT@AV MQEN"$UIB;J"RC#)'([;653A0SS-/']J9E%^FG.P=P:$8]4J_TPZP50J7)\WW M=9H'0*V6%"EJ<1PX)UASK36"#'J $6FNKO=ICN^+.CT@]M==??*SDG8KWAZ7 MG9'N;):KV?UD%3?^5APZYS6!..D98%!;!BPE#"F?5 0A&!%&P"%=+7(@48_8 M#<6B74#5">7YR5/!<ERWC+!7/X47;D8_LAV*Q M*:\TGQ:[[YMROBV]=,))]G3+X#724#FBC<#$$ ^@8]48(&"#GB'J;>(-95#V MB4MCV>X*BITIU^.M L#82&"]A/'\A %@P,FJ[U+DF,NI YEVBDD;?_9Y<7W2 M=7W_3,#*(PL9=1HAI(&*!XM*??"*Z>8IIGN[W>U 5BT0Z' 55:M3*1/K-0P6 MQX$J[P@CED+BL!1B9]0'CK=PB^SMVK27-;0=+(/=IJ]_6Q;_6DU^?:A-B.,2 MAD.JO$=Q9T JGM\F)+,]3^5"A$PIT7(: :\&, MP1XX1@7PPD!.JSZ3N!$.J!-95X[A;T0/O990*L9DA*F5&JXZC>4 M-M-P^(;8'\AEWPR#RY%A5LOQL*(;3F3GER% 5!B%!8S_ Y;%DR.%.Y--/(=@ MD%%2\\:H'RQ#<-[8>Y7;V64(O*3.(RV."*(5(CK_=IDN%5YJD0M97-(PJTPN7Q99Z4ZC2OBCNS:/\7% M:55<_Q)?\"7^E1\W9K_^="!_EX0$IIJCP0&G%)/#78ZEUOD9,X0S>L+F77$HY!5]3SDQEI MC514* 3#1ACJ+965?HED_*>Q:,_/)7Z)&E5#' >S(;^!C##8(.LPU$:(E(/. M4$&K.SX$J,V\1'9#E@R1&J89L#^HVQW"^:JJE\G8<9CZ6ESSU;&%7G9'[B#!>D\^KMLTTB<#LAYO44@VB+ M#;5.P)170E-GJQA@9UI4*!\OF^JQJ6B/C6Q1C7>\/"]#T*(/<$?:G,[=E'9CHSR>C011!AH%+!!4 M85*-C4A\B34#1]R,&H$ZJ-[=I.+0+H];\M0LKM_MR@[MP]-.%D?KX9.!0 &8 M@4) +HU3,BJP^_4:<9[1=6UMVO:8_R,/*61SOCR$=)7:*$[I]68A>;_Z4BP^ M?9G,=T#\6LZ_;;"X*N_N?+E(C=J4F(@],X+!;&F$NR"WR6AD P9 M3GDA=2 M(Q%>_C3:W%,MW]4LXCE %X+66!M(XS]$Q$V?"68JJR%%P#0W7N6WR;R52=1* M@LV#4_L=3W$=#W$F"6#Q1#<]9#\9I3/!8DN09@(Q)91S\30(*_\\J@76%VB4 M&7>N7(PL+W_G>7[F&V7G>=Z%8*TDSND4#X2!< !87)&%$<>5A*\ M_#D4!7-3S,:>1M_U(D2LJ?180T&MQ81(JJH@.\9UB[Q+Y_M:_YA)PPBQG1K7 MQ'9XV7I*3&84]NBXW*FKQA]U9Y]5L$:S)=G=IK!NU,L [$50EQY)1&D'@O M]HZU# /6/+PGOZ/0^/*Z!?JW:F]![>LMVUA"]_;CZW5^8Y0<_L8Q"<*BNXP%HA31WP#E?F(^X= MRK4&W%]]EO8KYEQMZ\O* OI$KVXR#;/M:] T8BJ$@,YAQ:WB1%<.6IQ)V?R8 MUZ\ZFO=T?"OBOOP=]+G=-<\=],P^ADA!JA0W7#,/M8$,PKT,C57-$R;V:_[/ M>\I>NI@O?ZKN#+NITF*>\_2<#@;*L284MG/J4/B;+L>\%H!FW&'(+J93**B=510B!O7Q+M]TCSH(.19#A7?6VYL!X%]7/ MOQ_2.F&(9@IC"!!T!%45:*10F Z9VB5?2N&Q) MKO>"8!Q5'E*CN4,.":PUJ>R>PC#?/!R/OR%"]HKI4(QR]U_ORH>BV(5)OSZ$ M_:%H@]CR4[F:W#W]NRF7JU_+U7\7JZMB6M[.9_\NCOG&]?;-H--!# # #91& M"6 )VV/,K6FN&X@WR-MKG8_2H]=RPAP; ="8I3@##F"@L?MW$"":Z* MCPAJ:8LT!>#'K!E6.!F>2K?.KRGU6Z.[@XQZ%Q2RRB?LH*9:P2@26P4E2L5A MB]CL_.)*LSW2]BBQQ]GSGW]_(:P(Q^^;/[SR^]T[GLGMCS_^^-O7=%41&1"[ M]K=I>?_WC=RJ\26KT^Q;D3+\+#=9>7;#L\5J,KM;/N]8\>>JF%_'XT?&EXA[ MPO1Q ?C(1B$ 1,9@J!2$3DGLI6.6(HZQ 836R@7=$W)=I00^!F!G:8>M@!18 MR0G02BC,G.,5CLH:/*1'[N3NKM<%K#9E7IJ91P)[LPPEM*Y7_WMZ5\8W_M=_ MQ-6P>/QE.5_%)<'=;;[]7_^Q+&[3#QFG^8YG98\1MP0C+%.>,4/M#@ MP*#^ MWR.E^:Y-@:-IOL_#,1O'DTO(E2RX5UYC([6P"BNCH*R0A4A=0@F7\UDR2-+D M1L#^H&YW"(]#V;/2?%\48T>V3CT>%DYF4SW8)G#N6=2%+."06D&H<$)58U10 M9%@.9UQ1'S("M03V\E)[_O; TX TIU"6X@ZE9J\EJ Y2YFRR7\325 M>G[B!'FP36"."20Y$_%0[XBGBNS/4L9&2 =<@R[L--D5ID/QYFDW3RK7WS\< MC$+ "VR)Y!S&$6%*JCEF=)QZ>9_J.I!6V1-$;X4 69Z-LI#[2/(N[^_+^::[ MZJ2:\?W#P1$>]U*#0=Q/"?86(5*IW\EGIWD(>V_GFC:B>2GEMG@,:G7Y$)68 MDX[VFX<"-\(S(BDB$&O#A#*>5J.@B-'\I#KFM453W+*QN1W"IG)J_C.J7+-E ML4]YL'&O>!ZWTLVU%__&E84^P XUG0,XAKTUG0(XBN?CID+E?/E24>)4J>KK$$PVHKDYOUK 6 M571S#J#-;H)T(9O+/$T,=E@(VF+"D#"" BY=R">T'9H.AQUS\9,SSDR-X^S MP)G8O[68<.LM),P"+ 1F6@B'&:Y&SY%N[IB:\O"N^W ^?6":8X4XE1KR_=+B,/- M\]S!-WN)F9=(1HL.7=_?3Q8/[V_4-/XN_OGS/,K]M2>/QX[N^MYK%]UR-;M_ M>I/P(Y[U5'2U\0@);1@G2%E #3%4:HWB<@P, K7N 7[$LQ8!8J.8XHY))YFC M@@HBMS@B%Y6W(1V]^HYGK4V9WN)9SP/[#<:S0@&!P$8@K A6S"#B706 (;Q% MRI1+\4"N38&C\:SGX9B-.GH!08$^ZB_(>ZTD=U']X@HSL4/6 R,N*IZU-DN& MB YL!NP/ZG:'<)8^VQ?,V)%O=3N)9X5Q)X(44T\-0"1J1$:I:HQ:N5P+#(XF MZMKQK.(-<\ M'^1E1:N>2XL>L&VXK"P7JR=+2OROE\M)_%6X2M@$JNK(+ 4'>6K# M#;%_*;E6&%R.#+-2"X<5W7 B^R7"=[^^/RJT9\\$I@4 R!J%&(2"&FD]J/KN M&,@HTTACU,MNQMZKW"9_GI;;TV<"5:D0)7,*8ZD44MY17O6=2-Q\NG6N.G4B MMQ9CSS[\X;&ZVW*YOJ]BIKYN;H0_%8O[7@(@3GXTF*@U4DHEEE%$:254E%4H M6P1P/BM##L;[7.20C27K$-;'!OR/\BZ^YFZV>KB:K(K=8MW'!=_9G0C&:8/C MP4-S8YQIT7@3CL*G5$8.> 1==CB/>[:-\^( MD7/X:,;SX4R!7.1$N)HM?_>+(E6(+9)CV @JU)$N!,F=)#:JL 1"0QW21+A* M HZCYE,BYWC2+*9$=U)Y._-B6.7I2!="!-\J2T%]_G M'$::[[QH))4W,R_&G! !$H4A8]A)ISWC("JLU5$.20B:N^#G'&::[4PX4QP7 M.04J9='.OLVNB_GU&">'I]^.YS7KO>#:0&:1!UYR7MG&$62PN54_YWC7+*9 M!^*XT"FP3&*&H$E)B6Z$<=5+8F/0Y!\]F0OKF9<1ID[ 3"P3BFN !:U++8_ IN*H#VB M#"C#B6$ >*0-QCLDA/GI&<)VO3H^P+U:%4P ,]/AD0QTRXO^L!K,"ECQH[_,EG\7JSBSW4)M]L$" R5$ M4"A$X_P0G *\-P< WMPCMC>'CGY(T@=:0S%EJ#RN4;'&#!&OXBE<> U 1*$: M/1*^N8D_YUB"IO:R7C =RUR_L6(J&_^+^@N7] MC5HNB]7REV*RC(VOU>KQ3_.K8KI>+.)&$N4Z&_V6XNFE4.QQ7,-^GDU^2VZ3 MLV+?_R>=C@_\6LX7S\90Y\*BT^\$@4E<,BEDFB%&E$?<[$+;O7*2UCJHYHOG MJ;N+SKX1/$M5!QGRR@KK33P+J0I'3KAJGM>]X[N+D=A3YH%[UM<8KRR$)ZXP M#K0(C*"H,C-H=03'>XTLVMT^>V&Q&3)^_*SKBQ%H\9*8G2 ZE,KY*6I0RYMB MD9#:5@.)*+R_>6U'3=E2EJ__Z:05N\O/!&T=Q$13XN*QSAI"%145DH@IG??% M2&M^E-E!^X.LS1'-\H;FHCDZ#C=-N?@:CR6KPA:_K3ZF_62WY9PLRWVD71#& M:2L!$%(QRS@A<:#56*E&S2\,>CNICR/J[VI[=P?J4 3RY:*8W7=[NVW*@CS=03H4=3Y_?.RL MNBTB'LGC\JQEJ.XK F1< :>(H-@N+*&6FH-%G$[UUA"7HV.RQP#F+-@32=H#G8?EFPX>C+]O;@^8\$YTBIH MX 'DG%B"*:#*:L;WJRL1K+E_>&_AO5FPICM(!].F*SN@?MC_^']GQ2)YESS\ MG'Q+3AE&:[T@<($01=81$V<.2MF/JI@TKT#\U8 Z]J792?L >'!Z[:!Z?N6X M'\9)4]-9[PE,8FL\TX!+X;G7B$M?8<&!MYD;/CL6^"$^]0CE7YM>>9HJ+XE5 M([/IW?SK>K7<@ )/6Y8.MPI"1CR]T1QQ 2'#'#M0C5-&;2 _LV1/0)K65#)-%>(8"09E)4H-=8ND&OTO MBA=+Y5Y$DQW)?X[_-1K)GWT\)-%R99@'5!-*H$=HCZ3P)L.KH3=,\C:B&8GD M_; W$,F!\C*9/"GTD!I&JUU,8TZ:>^#T=K]T\;0\$_/!?'1>='ME)HO%0T1L M _8Q)YVC#0.AV@A@*8_ZOQ<.$XHJAQ(=U:3F"U]O=U%Y^'!W"NM@EU+57/#E MXF/L^.,L>3YG3(1JX_=]^*+JO#<%##P V#N)G$42$49A9+J_R MH%F_. \8A?YDA8TP34\2[%"3@'VJ]82(EX9["JU39)=/UQNI2?/C2&^Y7?-@ M4D> CD.9VD0)E%-NJ:<,"X$@CM-@?^XWZ=ZX,3UZRWN:(SW.A'$<4D0@7NS" M#5:68R\)$#"FC (C8XU/MS.;]-Y=VJPLVFO+^?K399"6J$T]9H'0 "S% O@7?.*6,P>NWQ( V-JI3#B%$F@!=:,E'!H2P<,G_K6>Y4G8GY M%?JT!&DHO>)E5T\ZI[S>( "3,OY!8RQ'TFA)I*Z@TBC.N;R=G-H)[(3T6R'T MUGB0I3=2#N(?1^P?B_FL7/Q:KFIX:'_W;$@6E[BE:H^$XW$@F"-4C8EPUKSL M4F]7_6V%\UUNLW:0#"7F--S:R26^?SA +&G4I9R5TC.)O, IF'@W*N&&+-R; MQ0;?&J)Q!/_KY/[TPGZH21!QW?,$<>^5C8=@9:6 ^TGB!#W>WNH'4\Y7 MB\ETM9[<_3)9I5\_U+(O]YB%\G%8K[AG%>EJ83^JI2\7[^;?XGNWP9Q?)JM_ M1JF^FZ=AS>;KEH;/=SL4P-YA#]$A_^LE2WMXOB-H&F'YZ\T\3? MW):+A['-[4^$??!JOH[A_:SW!.:1A)0Y9" D$DB+W"Y0U1F 62U-H[^U]!5G MJ]U83IGA:[1.]>VT0A([([T!Q@!!=_'=3@GAFQ^[NJZ+U8]$7UD]NT4L:\-\ M=UDA ?:$.(Q<_!+SA@$O3 6*S[BH5:<"KYGO\3RLAE+;+C&%'N%2&>8 ,VA_D+4YHEG:,RZ:HR.Y 7>?FX8@;ZCV!F/C ML!5"[+49S;@<,O_W&+EI:HOYG-PT9T$Z6!A"+ZE"B;:IXHW'BMM4>T(BHZJQ M4IECW'46].D2U*$(-&2^1V(]\513:B%.7H:8,ETAH.-?&M/J,O(]-J553_B. MP;"N\ST2'C4'3YU#5"DL';0 5R,6W#8/8[F,?(]=,*H#7(>\)SA\]#YEVWQI MV&QL!COW0\%PC*U%G %.(%&6*0\KVY(U8,@"&'5K9&5@.^L9YLLD[9,@[?38 M8!Q^\=W XL(C&?1>,L^03^N-W(NC?7](EUR'E4' MNOU05)>8TAJZJ"XYS@3Q@)(*36%=\VBBWM312^!P2Y@OD[1#+\MFD0,?.P$S9YIUM5S6>GN0J4*SDE( FLJM0$1Q=2ZPP*GF M 0&]Y;K(EX3ML!W+(VR(4L7;$N2?)G\.^"$U73M/ M8HM/Z&(>O[,/C1ZN7]?7FW?RU2^?;Y;2+N)CM0[%JJ MZUW+/ZQ&ZX \U $^ %V\&I.&IQC=2S MYUAG-"D'!W$P3XA]EW]:SZ[C/EZ<=H,XT"1HZH3Q (F/>60"P=Y-4*J%<[; MU:M?H;[T>^@6P[?(EBQ]K2Z#)&.3X^-J,K].R^SGK]=138[/$R#/8,J1]@$8 MC3&20D/GO>'6$;0?.]0B0T>K]F(\R(ON@!HLTT"*<$I3X^.TF$\6L_*$OO+J M\X%*+"G7A"N+.&9<6 )W8]-,XVP#T?M22+I :3 &[+KX>9Y6TMG-K+@^Z>1[ ML$T0%EB'(/4F+JI&$"2TK\9HE'!YZQPMY?:2!1VC]#89D:5>D0L1QB6 NOZ? M]3;:\706F@--@F>:4,0@X9AS9 1T)HZ0,0$@QYIE6'>F VD=D']+<(82OUXO M9_-BN533?ZUG.ZOW<:W@0(M@F=[XYL5Q.>)\U*V-K@!SID6U@/,=#++0"[K! M:4P>I!\7Q>D4)2?;!D,#@LP$SR9$3SEF*(A8,*%7I4<8H M-*@XZ^D$'6)?=HM.PPF^7*R>3.[X7R\G=OS5HQ;\4U'>+B9?O\RFDT.EOH\^ M'XQ&0B*&C33(21EA8K0:$Z"X>2#G^6Y9HRH"7:+4J^2W-VI/>WAP&3_Z?&!> M&8J@Q%0 @:6ESIIJ3-;Z3./-.Y)3V1]";T/Z66W<.0E]'"WNUW+^^710VI.G M I 8NC@822!6!!A+374D-CK^)I^MO"-YE%UA,91,]UY):KWZ4J8\7B<.\Z\W M"(Z"2'PD#&:..4TL\97::D74=0;T9,WB+-\)3..1X.2I[%"30%(A.:Z$T\XQ MI 6Q^ZEB#3:9)YQM*[:3+&B%TEOD0U9[?&XT&$?\L7/%._ M^GSPB!BI$/)4":FA$0Q71UXKC13Y[/W=B>FE!WD'P QZU9_J;T5!W/V_]6*V MO)Y-$_*G+W>.MPQQ[_3 0 Z811YH#;"N5.,XAUI4)>LM%K9S(G0+T7"A*S?% M8K'QE-^69WM2F^W78G6ZZFJ]%P2KXE)J.,0$*F8H\8Y4'E?.49]A18H^O:5[ M 6T$RCSI]EE,^;Y=$%HSZ:5DG!!++4):5BNF2XDX\EM!!B)(:ZR&XD7LJXE= MGJV>8I%R,6]"7]3=7?E'I]UH5CS>7X]2Y4Y?UNOBFLW6.>"S7W$8_]-HPD:^Z0T%MX>)_AS&)PC=#G<* !- M--1 .%*>^_EO,4 M!?G^YL.B_#9;;NL=/7EDZ#095Q'I^71V-YML(S=]$7DSN4O&U'5L]K!_]&IK M774W-]M@SV=_&+K7C\EIOE-TD@7XT6(S7L>>>CCH13'Y_;K\(^*[?39-&EW$ M&5-D0H,ALM/\6JPV:7R*Q<<_B]GMES@F]:U( M+WR_7BU39&V*L$WO6;H_IW?KV$\?=X9GF/2!Q0"1VO/5[#KU/*YLC_FH#@ZR MLM14P_NY1O:>KCX1O ". T@,88AXX1 @A%FMG8>*6%'KKJ^OJ+5]SK!V@SV5 M$:C;#T4UE>&H(@"&C"$*0*^8W2$JA$)#^D\<32 T/(6^"Z,;$?=)SDF)VA:2 M%\ RB"'05#-G8-17$6#64D,T *A%,NN>$PJ-Q8C3=>?/0W0X VEWM<:=<90 M#BA@GBHFI$9P.T*CL(<\;S? -B*K6W2\&4)OD0M9N@#F0(&1/,&*^:Q<_%JN M:E2@^>[9X#0"5%@5%T6"E$81+Y+&Y##4W.@AR]_6-!>U%\]+3:0E*(.Z_*4Q MF[O)WAN\?#C8NH\ IAJW$T&ON$!:[4<$XP3)//]B!M%X6Q^L*HK=" M@"RU@BSD/HZ\KXKD##1=%=>;OIY4#5Y]/D %$>=>81[1TEQC% <:Q^:(@PI8 MDY]ZT$9 9?>0#"7NEINA?GC]!2?4BQZ_&K0GU$/@ '7(&8&@:K=,<.9"E+VZ7=P_NSW@*F2UW9-VN7\E) M[06+U<9W\G@FOZ;O"P 2B;#BC@,D"/?0P&HK5ERU2 +;6\Q5Y^P8$L +,1^< MC)GHY/W!88H@(<(*2ZSBB -=G865%#S#R//1W6S& 'X(5^@SG0*'<$I]O_I2 M[!QOW9]?X[&IB)TE,IYJM,RBA5!0!,'23WSWOTVTNQ"1O7OU'$C=_(N[= MK\/GCZ_(]O&/(>ZB7!NIN04>()?R757[JR%>9W03T1'N94L(AK+^G)\IW&%) MF!5,&P:(8YY26Q'92*.:;]6=WR%T*\KV6 PETP^+,JHPJXJ.-0N,*LH\8D0;(A"76@I?*,"3OL M?A@1#K,$ 46HTTA"X@B&0E$),81428*-@;6<8O]:1@05IP\0R'-G!)$4RJ@" M[1!#WJ AXTWZ,2+4ID2W1H3S<'W#1@1,$+8$6L64YY)2H9BO@$" #NFG/J01 MH;;\:QD1S@/Q,HZ1V'@;%3T.U>-R;K+-"+4EE.M\V0SA-Z&]"_( MB#"LT+,S(F $.: ,"FFL3P$\O.HO5A ,ZAS;YN19&_=7C AG09"Q$8% ;0DB M' &O(<%62K%7E;C-J-)$MZ)LC\5P#J@;563K)A+I-YFN_CE;?:FTD:T;R6Q^ MFS21^/^4.NWT,>NIWHT5**F'U"^/VC5: M2NJ@T:(M(EEGY.HV\P:BS L#(=H6%07QJ"XK8#A5%V"A:"'LVFDTSD/I4K(H M !LW64( YBK^9 E12E43S4J3>1QI!](ZG4ZA&41OA0!9V2&RDOM(\MZXDF^Z MJTX>;K]_.!"*H,-(:8R5Q5@XIWDU*D59AN>7-J)Y*>6V>(P@97V.E'55(U0H MYC#%D%O$/=-*2U:-2E/47/OK+:2R'RDWPV,H*6\&>U5\W<7R76\BM5:S17%M MUXMX0/Y0+&;E]38I]5'-KOYK@@$&,B)D1),C!BT2WE9( (2:9S$99/YW<$+H M#ZSA/&EVA0$V8]EV=5=I]M]'RW@<;Q@(\L"IE%G048HEP!94.C.RDF58)K-; M:G0*SYAD>+=<'J_GW+NNM]#J_JG0')_&H?:_KM.@ MRYO-X(IEN1W>*W(]\G1PJ9)B*AWDI=>:8[(;67:'R;"J M_[E;^Y%607K,@3(6,QPI2RS5H#H3(^P5;"S[WLI'=CN/N\-F! Y\F"S>+S;V MCDW=Y:(*,*_'A4.M W#(& JUE@@Y .(9"(#=N#$R+4J*]E8"LC=.=(11X_7= ME/-OQ6(U^^UNFPQ#N=BF0WA:JVC3]V(Q+>:KR>UK?.CP M[4%KX7 \-1/II(#.811A@8(HCYP&I/D:TEM-R [WCU$P'&V_.7EZ.- B>&*, M9DKRN)]2&/&4%E?SA48]J3%'>JOTV/,^TPB7T>1>[]!PK%E0! ,25T8.!<;6 M<";)?J0:M$B1^UC<\L(HT!R=%OO)O@];Q??]S3_*5,[T*I6]2QEJWL7^?)M= MKR=WAU2)9B\*4"J$,) %+A8$6+BM/P0DR/_8$U&&D2H3\L9M.CG-@_%+RPR3.,LIQ,Q5HS#(MXB[NA!#8V,L!G%^_,XM<%\]]:I8%HMOQ>Z*9%,UMEKU M?+GPZU5\7U)\)O/IB=K)E^(V&%4VXJ$5#%A! $7& \,L11QS@"C.(C-35VZ# MT@(EB=%*:2&T ]IQM!UKW(Z0:9Y.:J* MQM/G@J2< &F0\P("92732E8 ".N&]"3MS#VPME!?9J]L@H!?7PN0*$T])K@*!WO M%?2>\@I9Y47FY3\;LN0U!2$/8']0MSN$LW2HO&#&CL/4?BHA*"*XC0< KY0 MC"J'#-Z-U7.(,TI(E8?(SZJ>RS].]HKNJ3B@0VV"H!W0^>497]+M":3 F//8RS8/W-Y_B!%I.IIO@S9-ZT,G&@0D'D1>(0 "\ M]1%*NE\\)1$B;X6\ VF^Y$=?D/U5").E&IPE3S+02\[32'9;I@0>$@K8Y@)_[K8 X MEXHI;" %! F:DE94%F#LT)#VZU:W2HTMV2,C.H+WBIE\G:UV-^K+ZG;JNZNH M>BXM]=X5/!!"6DH9-\A(0CQ/Y8>VF%"BFWLZ#7Q=W91E?2,VSA7G(/E=HH91 M_&L=9YW[5LQ71SZV&WGZUV]QLOZ?__7_ 5!+ P04 " VAWI.QK04%BD7 M 0"IW@X %0 '!S=&!.UW3T&D$"-S"(CM!'*JAE+6W-SN5,2.UVDFJ3'T7_] CS<78=3 M B0C-R=HU*AP]_WO@=\[^'^U__Q[6%G?4G+*BOR?_N+_5?P%RO--\4VR^_^ M[2^_?7Z'/L>7EW_Y'__^W_[U_WCW[G_A3^^MI-CL']*\MN(R7=?IUOJ:U??6 M/[=I]8=U6Q8/UC^+\H_LR_K=N_:/K.:+79;_\3?^/S?K*K6^5=G?JLU]^K!^ M7VS6=6/[OJX?__;++U^_?OWKMYMR]]>BO/O% <#]Y?!79W^#_^M=_VOO^+?> MV-;0$C_:]_>_'[7]WFMVT(X2_-3P^_6F6O_2+[6/N7 M__7K^\^-G^^RO*K7^2;]R[__-\MJZ2B+7?HIO;7X?W_[='D6'?R%_\8O>7K' M^;Y*RZS8?J[79?U^?9/N&(SFT^[+]/;UC]B5Y9-/X Q!SI =<(;^Y8T/KK\_ MIO_VERI[>-PQ>GX9@5\!:6\:+CSR+><=_ZSW[JOM%_ND#\ML8[T3U MY(/3;W6:;]-M(YI//MK*MO_V%_;5:E^]NUNO'U>7+&L]I$R]ZI1G)W13U>5Z M4Z]<%(4VM'$2A[%#H$\I#"+']H%'@&\3L&H^;I7F[W[[W!MOOJ7GX_\BX_]+ M9LNT*O;EIDU+#!?/RBW4?V\160=(UN\]J/_G7W\YNO&$N6+S6E-HH-RNJYL& M3^&FCV8M";Q-K66%.O,;(B_YR ML'.]OMFE*\+.O2'ZT3!>IS^2F@7YR MTD$:/.=[AQ:>Q.3$($5R*B+.CA'M>,K#@&0H$K8,I5 %7VAI-'*ZD*2W:5FF MVT_IES3?IZ@L67-IK;+/0=^R:D5!E-25G30+"8U$S,L)S^CR36B2F]3-J!4&OE>AGKI=*@P MUC9UJEQ2/*RS? 7<$$8N=$,<$0Q(@BF)>].L]*+Z=$[0X-1*]WN+2ZNTB7*K M0]P,T#I2WMYD= 8]:R$I*YHDR3^"ILFZ)*5J2GP)C^KV-]6FS![YE/J)W5_3 MAYNT7.$ H"!!06 3/X$)B0#U#A6C:R=2@[Q1EDR/^?:/CT596]4)2,EAWS@B M!4>!DW$H.2@\P?6D(ON]A3;U('&(IJ$QHQ9ZER%8FGQY/J+4R-!;$E65]>JJ M++;[3?VQ_)R67[)-6^%Y$(;81S$)DP0$[/^[<=*9<0B 0F66\H<;%J(.D_6Q MM#I48C*D3M:P\DS"DYS8]!2M\VW/D8Y!'_/T1&'8OYZKRSDJ7A&4T:S-JR'C MX1>:6H^T4E0HWW:&JJYPPB3R$P((P;;G)6Z41%$_'>[$/O$DY4+!PC2:45GH MV",J:=E084Y8.PR3ID% =(RS9"3D)2/#.C*"P<6(R1@?7BK*:$9$QTB=O;[( M@2 F7HAM&L# BZ,P#*/>ANTB7V9,)/?)T\B(W+!'DANQ88XY6M2$8IY1S!,6 M!D8M:FPM8Y2BB+W0T5X4E[_?9WEZR;ZL5B'T:>Q%7I+$T$:V'V/4#W<%_5Q4-:'K;OQ"B. VH$_AQ$'F88O^@ M7S$"1$96=-DTK#4=S+_)J8LV0L4D9PXNY72H7S1J=M7W&-OM]CW*V3;]";(W M(%JZ^5^&DFGWJC#;:K5J'OFVV>WYT1%452G[?]OK];<537!@)RAV41#Z !+? M0Z!#XH*02*VBF[#_(VJA&M%:=-$XQ]HU\L(Z8+9ZT!9#O2C!?(U6=?$<%:0? M0DC'>2@GJAK8%!78N*CJC[=_+XKMZ738YV*W/2@[=BB-DR@D=LS*6HK\).DG MQ=R8";Z,GFHP9U@^.4*KN+5*)1G50:>8:D[,I)Q(]B0V\$[GR2N+(YRMB'R; MM $)U,CX,A1/IT.%L=:IHF>=OJ[BV/$HP0@Z"+//CT(_]'L;Q,- 7KI$/_D' M4"EADF0$R00_:MK3(9E#8#K3;VJ)+%E+D@UI[*\JA!H#XXN;E9-@%"6)G<30 M"P// =#K#7K0@ZZ>HN9-,X9EHCD_:VV>BH6NBN9M#L=6,EKITUK!+*5L42I7 MA&E=DMZ,[@^8>([M M)JOZ<.K]S;XC\[E26G/FX/U CVF@6(\-%CF)D2)'3%-,\2(G(BTE5\.4&%&, M$_\')$*%I65H@A+R8GP;D>OU'Q_3WAUU;:HU.W8KAZN, S$H[9)+CE!'\BAN;+)K9U7*?O>>53@)J_QWQ2/?I= 97R5N& 41H Y&00(B MCSI>OX/:"VDDN4M@C"7CZV$MN*:(WQ[AR:Z/C2)3="5L*AYEU[Q.*#Q!UBO4 MU M; RP-+F'I8'<9ZJ3)EQ?+4OH8$MX7F>YV?*4KW_ZZ+O](3_1QY1&NB0ER M7>+8H1W;R+%[@[[G2BWDCS!C>I_D>I>V,PP//3+)39(C&!33I8G(DQ.E#E3# MW '6/(ITGI^A/93C25V&%NEPY/F>2EW<",_/I#DKSG;,(-H^9'G&"[,Z^Y+V M5B,?(.!0 B&TF=8E+HA);S6&L904C;5E6(\Z>$V_6C\!*#FK,Y92P9F>"=F4 MG/TY(?(IMGE4Z@VFAN:)-'&\#+W2YLWS^22M+(DJU_NLSNZ:&ZT_IW6]2T\K MMM +;>#A@,;,H!_&KA?W2^P^#8DMHUIC[!A6K/?I'>MFU0&6G$Z-(E!,HZ;B M3DZ?CJBL(ZR+>;1I@*$!7=+!ZS(T28LGA?Y6-W*^>^73R/,I]DCH>N2_W3#*U[MZGKQ8I9[Y"3WVZ0I3FYKY6OLI/;,,]DR,]C"O"U# M2T;@?VO&6I():=UH;Z1^7U35RJ,8X##T?4A C' 8X+@_3^+CD#A*RB'Q^8:U M@V-HSQ!T^E'DJKHA0YJD' *I_7[J5DPON-?W:6EE M72_IRI&?+ZP\E1P3C>!13&&FH5!.9TXQ':2F@S6QVIRE9T!SQE.Z#.71X$>A MN[')J=!1YOH#7EF^9[8_'C(]3F^+,FU_[WK]+:W(M[I<,VJS?%U^;RX18* W M_&A8TOCC7W1DX49PVKF*S^*!&5$^8G9=_QX&WKFG7TK0]X]_N->Q?6 M4W>LWI\YGBPR$IB!E+"$YK",I+(()EY]?FD)T9%+; Q)ES]QFJ=\]VP8PR2Q M8^B2&$P0#HNI UF7.ZI[J*BT_W[/6@-=5 MMN';5[/=ODZW*]\ES=1BG #" "':5%O-7!\J6F_L;8,5RB]@EBL?+0J#M!: M/^LO+!@/K(*IZF+SQWVQ8ZV(C8]NN!OMYOC6$>NG++>VK*!J160R:U6"[L/"!Z@[?M-+U!ED#8J:+YF7(FS9O"C.-44X"_YEF M=_?LX]$7-FR\2S_L^27&'V\;!!_W=56S]L90/0?# (3 C9@DAPCX/HP#VC\' M%2"(I&YU,@3!L&#VJ-^M6]BMSE76GE_7QB20J>7COED,R+5*:VM&4D]-15E, M9A<08#GU[0%;'6*KA#I)"R#X\"&* ;=NAH>\!'+K,BNM #_J!Z'Y5Q4\WUYTY(.N( M:+8#T:\3,] 11S*YC(XVUHD7KU5JX$2FHUSFS,3^^(XY#N/8(8Z?^$YH(Y?2 MF+J])2\)0[EG=N4_WW!=\WESGV[WK"QAR>Y]D=^]8Y_Q8#5=Z(BTLGYOP$H_ MM:M I[CHF&123G$TD6A,A9XQ]88$J?*Z'/U1]N 5\1G'AJCRX#5K4)OT\WV: MUN\Y@_S)2_YVG8]I%&/B(81\-B0, (!);PX1+/4HKK(1PQK4X;(:8%:/[*UG M%C7S**8[DU H)SYJ[!G1FG/L# C.:$*7H3KCW2@T-[3Q^M,]C!"11@%$0 MQ4[D!H$31)U!GT1RRC@@HDA(WXA?RYE_2LLY8U<4+L>[!O0C $! G=)* >(F3>"Z3P%0N&E>@$E/4YS;.BM#X4M>S6(47RQ-3'/&]RPG-*63/JFN<-S5=I&5"; M<30N0VA&^O#BJMWQC(C*"]IN,ZYAZ]W5.MM>YO'Z,:O7N\ZF@VP&K*A MU.20J@W#\O1L$G7$\\#*)*K,2)OA3V$=3):Z">:@WPN\&3R6S64HT&@O!N>C M55D1ORQJ?9/MF-B=7#X<.%Z 892X7AR[)"$1COO9[R#P0+QBY=M-(7Y-E+P% MF?YR"D:XV_2@ODO>/ZY$EYBVF.9)3E=.T,RVMOX*(P-J,H:_92C)* ]>7/4T ME@VUNB5>E^5W?E'G0['/ZY6+(QJ'/H;$#MS8"?GUP+U)-_:DSH&-,F2X@KDJ MLWR3/+*%?6,W;&W-6+$^9$2Y;% E=AN+H<66P@!G% MCYH&_9:O'XJRSOXKW?)=18U=1!,GBD 0N@"!"+*:R7-ZN_RUW%6>WJWK='NM MJDWYRB]@I=PLHVANHERMLH?P8U;CQ3XD)WFY9ENJ59SM?I^*MU MU8>T7OG :R$P]#U_0C%40(=VEN+2)#T\B:J;&I6%/1,6/8UQ2^.'@8O!#.G5J[P,JM0X)I>B32.]>*%(.E@1GC9B MU3LK11YX&UK9GN?;21+&(?(QP8EG(]";P)@?J14_@B_UP5*#.K43^)NN?.7" MPF2=2TQ]GZHLULM1)CAG9(JM,6.YB2>)3B@8FAU286H92J$&_?E\D+K_PB?O M_W.?U=\/LTV8.ICR%[QM-_%)'#C8[T]OA AC(C>++/GAQB>0/Y\"XJ%IL7-2+JNN71=5QC_O+FNKCRYIJ>.I[QEANBTVSR-0L:?QX M,7T"?Y&Q?98Z.9,\(4)@=^E0)[>OY,Y90C=OHIW'Y6+&KB+Y_!E_MJ>]*A7E MV_ZMM2[(')<;-N! Y( ^(0$#B:1YP!?9D.K(0B&*^'^18FF8Y[V5+G9 M15/\BTG? JB7D\33VZ=:T@*!&VO&"9_2'9\Y:R9*#GD@8F;]A.E^ D!(DA#$L>."A"!,0Q@*WRHW MVHZY3GX*S>JPM1NS9BM\WF)KH,=J(WH9?5.?.R_N0]#*DTI_XV77P^.N^)[V M;[=S6+3G;EE6U28D>H7#.ZZX!:'=*&;GZ3YES%BPR1@@*H+1[+$T-]K@T(HV;^ MA-923B_#.LP"'679=>TD@2YR8>(FL8U\V_5:BXZ#;1J(S,*/-&&NDSZ]YNT( M3:00T<^DQ!SXA(RJ36V/859LJGJ8@G,ST)J(6\#$LBY/"OW-2O9US2_,2E%^ M_[3^^BNK"\MLO:M6Q/.P']N01#0.W"0(*(U[6S%UI&ZM4K-@N.AB6*R''HSL M8YI*C(G55^;)DM/H YX+BU-V@#3+8>I7R1DHCL:1N8PJ:*0/+U[1',^(M++0 M+,^J^W3[]Z+85BL?V;Z#0^2@P$7<)O%1;XQ$#E22%CD3AK6E!V/=<32*XB)) MFJ2ZF.-+65X.K#68YM67)_2("(P:GPM3&$4GSDG,&$ZD-:9I+2LW=H@+B(

MH3IR=9BX_W-^/EC_>?5'C^+/XZS_G$36'GOR5UWPX MQ50"PZ3RW N" 6*$FO(\GA#&=*5CJYXMG#];24]:!+=C4S_M2>P\ TQ 2Q A MB'.!'+0EAZVTG877?HN._3+JR28FHYF%LBUL-F=?7R_(WML7O? Z/71 >\"Y M(T)3!;STN.2I9ZI5Y?BYQ6L+*M(U5AMW32^3<'L9.HOQ7V]6JX=B8A^6<;;; M<\ZM1_'TEJV,L#JY<5S\LF =55![9I&(!A;QBF%2='YJX6;HP->"I'&U@%Q("PF*_TFEGW9\I1"#=N+[?ZE% M3^1[*WK3K0F%D5224*^\P<0 '6UC6?)4*).SE5P<$_>RD=B,[N] M-&4G-:XS/WTK "J1<, !:QF22#J:-O,M3R6L=NK11(+#+Y^\*1G>BEX\T?\7 M >>E];E)CDI+U9F5+/6B02K!5<(1I3$M5PJA0S>I8)%ZQW0G(C!OAN80]+-+D%Q,RIZX*"G M*R6]<"J!&<&9Y)8 ;:60'@A;>OE,B*Q$][Y;JZ])39N%16\4=3#V+> 44^H( M%H1BIKC$#.P72BYR C)?V9%FYZK9"2)N12.?'&IUI)$59Q DQIIKZ)P#//76 MQEKO31?L8RN:I2:33?[F:/8HOBK1E(U^-P +H(8&,>F0 M=Y"(B(P]KRG*.;?)2L#_I45MR/-6"KXC_53.YD&0E[!:CWOZ MO*CBZ8R2UKX=M%63S%%!!9$E'S73OW++\Q'86&OMRV376DF]S00O;:T-!00" M&X&P(E@Q@XAW)2V&\)SKP;[CL - G.RS?9DH>F/JWD"?;>\P03[:(I([@R%7 MF(D=9STP[;8^;AGD5T*LC:;;ETFE]2K8M33=AG%1@!133PU Q!!CE"IIU,JU M>EKQO#9C'P[-&T5-Y0["%8I0I10U,;).LX) MH;L5-7IL@N>DDO;5WKI2<"_%?A4#FQ3\[]/Y]/[A_J3HGST3F!8 (&L48A * M:J3UH)R[8V"(QO;5XEO4P\1& 3#ZYSP GCX3J(+.8>84QBE52GE'>3EW(G$[ M%;)N$ 93.S-84#'7::I\0@);1@G2%E HS%/2ZX9! :=%=;Y:5;K\NM]Y-_^ M.DFM5@_W9T0PR#ZHE9]%/"0U&QKFG:L9MM)!!<7.I7X$X["IU1&#G@$778XCW?M:<#SA0>MF)=*-F;U*@/T]5? M?EFD6,0B1?]U8!V>F$*0W$EBHW5.(#34(4V$*R7@.,K1K;[G#P]%M^H3[W 4 MK%V[\,040F2^59:"N+AYX3D0UI=+',+6Y!2>Z7LZU: 5["KQ#D;!NM2L (G" MD#'LI-.><1!M\=+=11*"G-Z P^SXW5LMNE"4-ZD^I>EKI]^GDV(^Z<*A>OKM MZ,9:[P77!C*+//"2\_(.$$$&I2PS7,SGXT8.>)3]4_ MA!&**B$EMB67HX6=4VOBXJ;FOS:?-F38BT3 30#G3]Q(Z\!\]2LI\%A*EF'* M6ZZPI%P2@HQ C&-@G5)<4.;UKZ3 :I$7VB/*@#*<& : 1]I@7/)1L*RBQGV_ MF&\+@8TE!5XFN[;,@KC,+>Z+CQ$.&QK>+K8]Q,^D")X8%1"C3G/MN=' 2$'!<\MD;[5(G*:B)3?)J$.UJE4W3(V=.U M0* :K*YB]M7Y46F)?_?E0_&]F#]$ W(Q>1BO3Z=&'1\1B.,.2!EGK9V"'$<5 M8^6<2=PH7A] +A7FH@E&UP..CP_?OBV6EX#CV8@ D",&<::A@=H9!HD7Y9R] ML2@#''T/U&H:'#F,;FM+^A E%[_U5,L MEL9XK@$W3+@=W0"UXZ?2D$BE##MAI!F8U<[PMC/U6S(OE:!:GK2;WT_DT M^<3I:*LJT"J-#Q88*"&"0B$:%4UP"DJ?10' <\*;^Q["T@S:FF![[Z\;WK:3 M",9PW J\%E$2G$OCA1-@SS4L%T>:NUT>)?MU4O M[PH\0%AR3; 75'-*%#<.1Q=5 <<44)72'[NYK7I2NVBEQE'.4>0;(7^*8M5Q M3G]E7%.=?WG0 &D'//7"$Q5M'68%+3E'(B,'O"ZUA;D+[Z=J%]K5)W2'9OIT M?7XVT_GD:,6D%%*P!<=C6,%9C+<\@T @8<1([*(]% US#[V0.YYR(GA..["^ MFYNCD('H1S]$%K[2K!7\&+Y?3HNCO@,6W,^_BG=3HP7=_/I M?T>>;YH";P1QF3K4_,W E .4*0-IQ,I;HDL>2F9PMI.^'MYUK2;>R;,LE M]-/Y:#Z>CF9OYI%S#QLF=N8,[J-%+^OJ>FI8 -@A8H1V#F@)>=RSY>[NF49K MEU1*4&F/VBK+SV5Y*E :E^8=O9)@DK-D]-W]J@<'B^:XW:52 M[^EX]R4:ML5Z]7LQ2L1,U/KQ5W%U'3\LE]/Y75SIIIV',C>Q'D@AJ;86NR@E MJ!$P'NRR<#V'SE7J9= PM5OY1!_E[73T.27H3XN]M)Z(*#[PQV*^?":QM,97P=6V=:EDQ;AOF!->E,@/&1$8$1 MI A@T.I(I_<:6;3+&/'"8M-9X>"&P=8>+EXBLQ8YM(6S3\O1?!4EF#BU-=TC M%]Y].;0EIMKNJ\._.AMZ7.=G@HY+!2::DN@Y$VL(5524G$1,Y82"]1'1N7A: M]$84;8':+);?HHVW+FSQ>?TQZ?9._<\$[9P<%X1QVDH 1&HDS7AJTJQ+6JE& M.2&N/81=-S!9-">0UG;NQ;*8WLU_6WPOEO/$A#3WL] [,2HHC!1CDEG.&3?> M&(]V::A>"B)R^HEEW8P,&'CUB:,MV/WY\7&RZJZ(_$BYM1 ;$@V7: S Y4'*9;*$2"XD]))0#DE3-N] M/BK>6]"C\5_%Y(*%[L2HH($'D'-B":: *JL9WZ_J1+"< M*@99I?@&C+CZQ-&:YU&>?>D?^S_^?]-BF;*\?KQ-.5[GCA KO2!P@1!%UA$3 MM0ZE NYEM2:O0/S1@".U>G"\V(2,6D?HCE7/K]KV9)P]3KSH/8')U-"<:<"E M\-QKQ*4O><&!'W(_[KK1<@R,#,UX*U>0!R#73;SNP09N@IDNU$AT@>CCV4$]D9&GQ\Q6NX? MRKFLFD$WLPFW#K+KF-\ZR#*,D[<5 !IIZ22::H0 MQT@P*$M1:JBSJ@_W\!;S]M6@$;'V3D'>QK]UIB#//AZ2:+DRS .J"270([3G MI/"FG5M5N560>7$WVK9"_:4G74BW(SUI1@$"D1PH+],!/(4>4L-HN8EJS$E. MP-[E-[2+]6CV"](URJNUJ+X7TUZ;T7+Y(W)LP^Q387TG!P9"M1' 4LZ!]\)A M0E$91J:CA9>S[O;P-K=;=#8BDM:N=4L]\HOEQSCQ1PU[KF\FLBI2=>JJ][(W M!0Q\E+1W$CF+)"*,PO)\7BOJWC]VP^(-BNCMC#[?&6/;!J?!>>Q(0%[ MC1Q'Q$O#/876*;)K&.>-U"3'@^MA\[)^H+ F870#M\H@"Y13;JFG# N!((XJ MM#]F,2EJ(P-:68V]7@^T+A1!-X"*C'AA.5RQHIUZ28" ,64\4$FE('%6^+U: M(8YR8@4N[I'UO5A^7KQ"*-8HH$Y3R _%I&U3Q(>8*1ZE[C2C !OF/+$8$0&U MXLXXIQ#RE:XYFJ'V[6)^]ZE8WI=EJ\SB_GZZ3O(XE_]]9F1@W"("K*&:,@ 8 M@1J DF;NX%"O=K+$OVB2Q6UM2VG6D>'WR15((:AG BL//1ZDH=&('A" 22V(H#&6(VFT)%*7K-*( M=M@8T."B"NM)XA[KVST[I25>X-/1WISDN!ZN+[D MB/@D6J[F:)M6RV&E>5LA5K3"Z!"9R SU$G@7%3G>S*OG1N%#WBX>3)WK'A@1/B8&,<3NK4JTR M/[E,7#,%RJAMH-3*]R\/?Q\+(S^*)4R7]U7IZG^AZ4F)TF]B>EO_' M>V7]PRSFF[.UA]'L]]$Z_?C'@,^/"7%,"L.AH3QZ5L!#NVULJKG3C'?80N9T M),!.-/%O?T0)?%ALVAU^^KN8?2]^CP+\NGH&@,V%R=61(5=\*VC!F9?0Z71- M3)FV1)N2KRQZP\/:$>N!V$6A(,T+I1\!3H]T[FC\SV*T_/3WXM/7Y>+A[JN? M?B\:@?H%7PN($$8QP89BX#F+3%6NY*O46=V4>K@K=PKVYL32%=Q?1,WF8/G< MJX)RB&G(B8ZJKY+.6[[G"%2FW1XN[85$-PG4FGG>MT7WR.:R9VUS1L7^$T%8 M1:%0'B"!HWEOTS\E!S',RN'J8:FU/MH2U\JB;V@^NGO4B>?S'PG8&4BX9G%O M,BCN4= A5')16)-S2];GX/]>&0S72J,?F'[\6PT!_\%JQ &C&CGK<%<&J9W M'/ :RYSSR\LC_8=A%]3$ZWZ<)AW(,2Q2U.:>DZM(]9OY]_C>;7V\KZ/UOXME M\6:>3I.F\X?%PXOA[Q>K:9IH'/>V6*4!K'9RL6ME9)[AF(-<-1"XIY7R1.%JK M==!(!R.B+8%:>*RX58ABB8PJ::6RNYJ1 X9>G0)I"WQMMI(AUA-/-:46XI38 MARG3)0=T_,VP8O]Z 8SO.GK<^+9"?/1%[PG,(PDI<\A 2"20%NV-%0,PRUDM>[B! M-^E:-\GW-D->C_/GW'GOR\/>JP\/+_U0,!QC:Q%G@!-(E&7*PY*;UH"!=21N M"&D7'3PV+*+;!/R3RHWIL=;P_^*[@<6-4S+HO62>(9_V2[D7.=X&Y#24I:WRU3R/]):[K>#T5O@RFMH8O>AN-,$ \H*;DIK,NIO--# M3_ 6\)\IHML$?%N[PIGOANAR R@Q-D(;0R0EA/J2U]2IG%VANBOZ:U=H6G#] M4)+#E%Z-_<.O"Q0K! BBADI+E??$D?U^F<)[6HVU:SRVJ0]8KD40?89H7:MU MI;<':8&!2DH!:.K_#A'%I5=D@5,YP:+5@_->K,FO&,=YXNDRGF]S=C6PP+FX M=!#!O&-(.RN]%.D0. 53,DP,K)1FV#"UVQ*7!XI:;AMI10'H.(._JG"@XJL" M11XRS*14'B&&$136EUSAFKR*5I!9:#G=KZQN ;2UU3T-IIV-5JOIEVF*L3V4 M\!U7M\UJ406>.:\-W"JHHR5@L08.4X6UE26G**4Y)9A[>+?0"#I;Y'_[]US/ M]^!W\Z=!YE4!>L7;@A*4L[BA R6<\ (#YO8:;*!OIRW2;>.R>;:W94R]F<<_ MIGY*'5I/^SD\BJB"\71B5&"$ &5-U'[ A(^.F=6[1!3(/ &50@);H[7:1G1\ M6,"48T2<]AH8+P0%QNRI!8QT5IBR!9NH%A#\M.G4QNL.M%B-U]/OD>D?BMG6 MG4TKU'AQ-T]K5'Q"%_/BRW1?.'U 2D\H$,)#3GW<[4&4M>288XD=@6G%(+_G[J MU= K$;46=GB8S%/1AH='!,P! !YA("5@QDB2"E'LZ--:Y3A:%T/P6Q$WOIBM([M\E,#[)-;W&VG'9\L3 MU"O@>]'K U8"6DV=Y)YH@;U6@):<@]:VDW'P_,3\%\Z[$&W'2A$WPB:5XJ+7 M!TDY)XHJJ($EF@&E/"@YAQ3,V0"R3C1^J42K@NVE2NRZ63:G%$<_$! 1$F+L MD?:( 9T*ONP-4H]XSD%?5O+%+[5H6;2W9](32[T%2&.%'2102YD*U&SI4U#E M5,ZX.+)E:]*[^2]#IRYY=7$L-IEL5"=%#7Q9+.\W+QS>&9B1E&!(@,%"06>] M(,@I2)5R5'***BWYS=#Z+JK1*"ULZ9YDTYS\RQ:+JW.5=LZ,#%PZZ)UBS!OC ML+':(E#2S"C+*1Q_8R=0E:6_:)+#;>TV[Y>+U;?SCN-CNL;ZV\R7[*OSU,)Z,XX_.U38X,"9HZ83R @$E/.>3"05Y22+4:V,+6+ A> M%C"IA^?MH^KC>C2?)(W[\]MDM"[B\P3("R!V8GP 1F.,I-#0>6^X=03M:8=: M#*R03CX$CF*J/B:W%I64&L,DM?HX+N:CZ.","TO@ MCC;--!Y8\\.F=L,Z>-M>--MVBG_.T]J]"<\[6V_NZ)@@++ .0>I-7,9-M%Z% M]B6-1F7UK>OA I0IYY]"TNKA:MO(49/_][ -F#O?DO?(D."9)A0Q2#CF'!D! MG8D4,B8 Y%BS@<4@U"#I(]C)9&Q;T-$/J^F\6*W4^+\>IKO,E=/;U9$1P3*] M*; 3Z7+$^6@P&ETRS!F2T\JIAZ&P36U8]7"W2_2D/RZ+\[U[SXX-AC@D(\%* M*0*C]<@PE"7-6H.!;6'9DJ^ I!S^GL?4M]7Z+B%% KC#2?I)W)L7RP_%Y&%< MO)F/_^/HSG3TV>B82HZB5^HL19$7Z>JRW,:-4>@5X.!*N2WJY>R5J\IJN7ZR MHL2_O5Q-XH\>#;C?BL7=U=6]*=3*Z4? 4=R]G>'3[.?E\8%X9BJ#$5 "!I:7.FI(F:[/R>?H:_E^3 MD!?UL[H'M9?-\P]XQ\='A 8TL<279IP5E6CG= M'8[.>DC'A@2BC0!<":==RK84Q.ZUS1IL.KLI;3-)[4J9GX7052QNK0I-G.QJ M/1V;=#FR_'%VSSKX?/"(&*E0]"25D!H:P7#I/UAII'A5\+E4WB]+P]3 X58O MIM1\\C9*=/:_'Y;3U60Z3@(\?UI\>F2(2[<'!G+ +/(@^J!8EU9B5$:44QXQ MZ[+J%A%5+Z_;PM;Q/?YMA4+C%4:'J$P:&$D!$,Y1BJ23MJ3;,]1.?:N;/U^N MG]/M56#;"BBIVJ:^SMOIZ/-TMNM'O-[%=Y_:#"N](%@5S0?#(290,4.)=Z0, M@XG<\)U5 &@;9U?@X:>R:0TPO .X/9GV12C[>5P06C/II62<$$LM0EJ6AH%+ MG21>2U1'K>#*YG-;F(IS-7'*T_537J2".EM9SF:+OU/LU ET57Q#4,I8Z@ ! M1"OC'/!,D+V1@$T.SF[J,C8?9\UPO+TLHLETM5Y./S^LBXD;+5,^2VJ5LU@6 MT[OYQX?/J^ED.EJ>[@]>_27!7ZY0)6L0I M?;W$.SC]IJ M<]P9)[%3P"$$/"ECC[U2MC-W],81V*P8VH+ES_;!2[K,U]'\ MKG@SWV:;GL#EI:\*2 8IX4D<9ARY+!TN.0($3;G;I*_8F V+(?;2RM7P&)B ME:7(<,.BZ@E27KEXA&@.SL0KQED][.Z^?,?V4/Q],1_--D7SYY,W\RBF8K56 MX_'RH3A5:"_CK8$*C+#PB%('!6<:$E0>NWL-8$YK&OD+EBV(I(."!F9Q_VTQ M3XF0[[Z\7RZ^3U?QA=&Y>O+(\,H;2(F\9T19PV J&H>XA2PN+W&KBG^H5NFV M&5IWAWC[R;M_OA7S5;'#W*X%4NH&O,7[8EZE/\3U+PT42.X\C&QQ+F[J$D*C M2DY)\&IK E<&T,NN\VU)HJU-<$?0LXO;G^@Z#\W3XX-"AA /O8P^N.8>@>CY M_/_M75ES&SF2?M\?LXO[>-D(G!,3T6L[;/?,(X(ME67&2*2;AZ>UOWX3)$LW MR2)1E^B-\;AEJ@!6?OD!R$0B$[7LR@]W,6T/+.R#,6^3M%6=],S'W>[@&4S< MUS(1)Z2VGK@HA","@6L3:WDE,9=\SF,X#K:DC9[9MP>HLU?H9*)Q%A/K)-B, M7%#A"=I)&YQL=@]!:R&M)Q>;733WVE%&W[O!L0*UYNIDIU*P60?),DTTMH/DOL2*HXPBM^%#=@)T'W3[)EQ<#[9FG230J264BRM4-AH"\,8 MD\L9%_2:D% (!8T1XKG,MN&>\1JGZ(NJC(P] MWM\E1[M71>]+\M:(+5B2#W:0HC5$8DLT9@P$)YKR!^F15I><$M,+:?:MWVUJ M9233Z/E397*>6<=L=%$2H91E(M3C/A@72F)BIQN&G5^^/"3QVM% [\E_C9FV MUR+F0H#?9@*F M&@J>>USQ^U*&+8V+W@(>C6CAH&"&F]K'J^<[2R\;N&9O6L/AV[=MO=!GO[B\J)<4DK*@#%$D&%"^=9I;(X/SH#6O&QFL'B1K2_ /3,-5J.2_I-RV%(CM2=$>!.= M]934V#E55 MO[-=R]4C=3I4R,*$?#E(W.0W?N(\4(^*$4L# @_$+P@FW\N=HHU[,06O(^,\G=R>3L9C/29!', OO,5@]6#J ME8BU^1.1<_B"DX1Z)&;+:AB8IO4A_E=Y*">EZ99WGG# &$5A S9\KEOKT3\^:8F\^6N>3,[&8Z6U6WM]!L/;G] ML9C_J!:K^[V911U\2_+4)"^Q HJ2CL9/T.&UT2E3 M]PXP]+-P%;$ MQ]7W:O'PT>SF6/VK4[I)&G$$-E0D+%A&(XK4/8QN Q;54!E.XV=I#W"_OX@B MYS02^(.PYY+PH&WDM7P>N:+L%C3RD&*GY"K">8"0X9>K[]7U^K;Z^.VMR?G) MC'QY44$G+7-6$XP"TR+?XJPP:(A%+84*IM&4VNU9E0=5?*A6)YSI>ZM9,MRZ M2)'.-YU'R95A+NRDE1&%2RQRWRH)CI6L.!_KP$@N4>F&4% (K M8810E-8X&&8O.7NM'7X<(UUKV(^L=,\I_'N[AV2T H"YU4@I3+G (;):?A7H M)8=]^^%>*[@/R;OZLYW)EB,LBY^;6@:;&@:3VV7]T8ET;-YQTA@6'\T,M>#E M*B%19+9&2WI34M)L[!'>WEC:F3H&(^_S0Y&GL/-YRQ0,MIP:'1&*%@GC#7N MF5!50K^Q9W+T0[\BO$C_:1=8^70[F:WR,>D_U],?=R?6F=_;2<(P P1F M##)<"$D(QZ1V.15EIB1K:>Q!WGZHVA;T@Q'0P1":KO*5#SF_85,!. ^AA!RAA(:"T@&(C#+3VM %T!K*#\>9OB_GRI(EKTR I&PUAUL00 MK;<@DJ2HEHZ5W>U[>NASF.RW;DET#LR#D>BD(WE-3G@1HB07.BH4 B4R)\S4 M&Z6*1%*T2=T\%/K\,//72UP!B[$?C', QXEAMR2Y=\9'S9%0&DFBF= [R;17 MN.0N%GQZ[*.WK/!N&70ZL -0YOE]5Z>%;=]NF[RGQ!.K+2SLBD4GA:J'B49" M7G(LH^/8;2N GWV6\NT7J3]U\[N[Z3)7)=YW+K)I^T2UB(@Y&&U4<"QA%)H' M>8Q%)4D1S2>CL2QQI3J?=Z^!8:>M.)W!ZCR=W9C%(A_WV8[TDQY"E MQ@L4)4!-&'5!\8C #.#!45JR^=5\*MO/Q/="ONZA'ZPNSQ,Y&G#NK68)41AH MD7DDK0>'&-GXL,^L%2ZJ3] \JOJ"9(,YCATQK@7@!Z/8*5;]ZT9)> ^B>46= M]X(Z'1$7#W.Y-"7WW8V]'$^7YE@QTH,>G_U;-;]93'Y\GUY-;NVBFOSK>O[O MV<=OVV?S\2Q;?9LOJE_FI@FB<0#E25AR@D:*N1@813X8"^:/0(T""EW*FE42 M@=]O59#:JNJI>N"'Y6IZ=12+LWI-GDI&F4 D($)QC"I?%K_#BF-6DO8Y]G.2 MK5#HSIXD1\S7\!1@"!\!U6=QODK ^S.&WLQ7HYC;G9>WNEVJ7T$V_-8&+[MC3AAE-Y- M0BHHURRRWXVLC_;Y]OU?L*I>]LVL+FJ\TTY,1VE%!"N# M<.<,V!D$U9@Q3W_5&HJ-J30?4AU]K:./4KDGMQ7N238]@[HG]YIPI)QIHL!, M5BSGXH,GOL,I.N9+:/N>+;]RVG:MBOXIVZ0RQ!F/:,..H M8352'DR8"\ZRZ9:TG>NB?]8>28,_@[ G]9BF6JUVJH3>:KN_NP/MYLD)L7:>;"L8;R-"$EPV[ 2L1UI:$[%D#J26 M 3\,5*=*5OJQ9]1T0L1N<._+??U0K;*W_JE:;/)[S&I[A'TS:.;YG$,N 0VO M_WU^"RH>SKD-D\4,0'U\T>.>[;XF*6+,=-!<4I@*N-8!EJNM)C"5SIKAW-J7 MK]QDX.]MDX)GW%-AI%4$1!5.$5G+"0A<Z;A^F,6RN[)>[>X9 ML9/EQK7VT]OUJKH^L<^A8Y]M3AF6>L2$\9(H!G.XBXQ:T"U"!A8)%!H=^^U& M2E#*XZ;K =&>/9> FXB0$+E .6U9.Z14+4]4JB30\VZGAL8ZGK>';%\&YC^K MZA\E&99BR&@EG M5:Z=AJ2HT>&FV=+[3K>96N==+RKHBZ OT6G.Q",MDT;>.:JI,C%PZBR3#M7R M"F3[C?"]<\JUB_78;:$7 ^S)F-KTLPQ_7=VNP9;9ACJ?V$W_;R\Y(CBG)@() M""(V(N^#\-:&B)6TI-%Q\*YW! VXZ==94].?U9?J:KW8[!?M5>HK#R#KL=%& M81M?E P2,#W#W\0Y9A".1O@:466:(7II%EMCENW=/!Q -?V=COX#[%) :IW3 M!,Q?T\/'[E\^G!3R CQ89+D5P6%C D'">^Z810#V8$4>N^'84)1X=6:Z4 _# ML.O#Y*[R\[O)]-"YQ'U-4G"!,R011R)R(Y2V!&\E=(;&HIO\1LBT$A4?9,O9 MB/86Y:AFL%9\F*^JY?]4V5DYM'J^?#8%2Q!7WL (8L18 GBQ+%.@V$IGBS*O MQ\Z27H%KOWG7HXO8F\\G;#"1,AHJ 2TK+24@ M*,@66, &%1VU&R%=2I0[;Q_.OJA2. ';^[<[.+(0=OBMR4;&(T8!\4""4R1X MJ>O5()!XR?NH(UE7QZ/=84=1(V_S6-,D;1!1.^85N%^<.^QUO7FDP1^[Y(M3 M1D&D1N0^6U^]Q:WN?MS.[ZMJLR)]_)$!.VH6[&V3E&5>QXA@;61.>L4"L;6, M <5+3AYI3_\O8U8MH3V0D?G[+-\2_N7W4XW-Y^U2D%P(:KPA.!OI* 0G:UFS MSW]9CG!G9&H3Y-ZFJ#_7,'3SJWY:+ZZ^3Y:5N5E4V^)!Q^>JHXV3PU8'AO.Y M%\'@9Q*"J*56U)90J\@P?&?4:AWIL\O7P7I_>Q_^JA97T^6.Z-MY,Q^M?S$" MS*;"]5X:%?67$&::4".#1$0Q&;'#M2UA\F57%YPST3K-^M3$.W&R?YO.JF.7 M^;;U%2G7PI4 HV."L BF,&*L1A"46'+BF]E;[3X%R M@AE3 !/S1A*);*T\HY4LNJ!XY,.@?_ZU.P#.TN!(S_@-7*JCS:-VGDE+O!,V M&+ ' G@?J@_P3Q4MOD)/JV]64)F5Q&4R#M0Q3$VQADV*'JC:8E MIV+>;4)%.;,'4D]?B^7F=J%MSM*N$@DLGT,?/W_R4OENM^U[+1NLC(<;)A6C M4)(ZJQ175&N.D-%8P@R$K56R49RG&XG_/OL)NLD;/-NW;U0*[^TF*0?2'0\6 MG'3%(UAC"JL'*6/151(C/%30ELI?5:]K!=W^JC%N7V\G_T':/'LR:8VYM9H% MX;W01B-K6"T/)D7)!..MUM\9:4JP[8LKN^IH;@UZF5W=?UU,9DN0&G3WM\ET M]EC'^NODKP,\.J&79'*E"\YDY-;[B")8?*'&00?43['^]SXC=0=X7\3; /-A M/IMO*X#F>IY/[(YCR_K>AHE:(1"C/H= $",P-T>_D]9Q'4NFL*+]U'=%KU8Q M[HM1YY!IOXS2:V&)C2Q8) A1"KE8RTA]45VNT\LA=7Z?6T<\:@O>01V@36[$ MQ;D_6H$+K$.(3D9*\X:Q1%QS+[V06.$!BQT]?_'-OW9O_UB>J\FNRDG]).2Q M4S9:+[4D7%H%KCC@$PTZ3DICR^W.4&I/CK76C(\@'G0,&C@MT-0EPCT.N MPF!8M'DNEX*Z[7T[6IG@&BUR7>^_'K9%S@@1G-)ADB*SDB)%J,58$.0%XF#W M$/#U&4&#I=#=0.L>]K?OA2W6QW@L"_NMMT,=BTL'N5S]6/^2*# MV6!"V- CX?D^AUV=2Q01BT/6]'_QRJ=9 0U:)QRT0=$;AAW2 M%-@L?5VJ#UGK2VS]L8YKDQ WL%BQF$U+"JZK M,R[6=[$$59RY3R\7J M"6GA7R\)"Q\]ELQX>IGPGE3^@\^G&"/FCAFBA3>6$V\IKV7R5@Q6E*W7+()N MV3!O7P^= M140"\]S[^GU9M)>8B]Z2 N>%6/882/_]> ;PDZ=2H)H)KX1U H'S%SGW]8AP MX 9>HD_4+B?*0>VO#,%)B^QO#7(IS^TR.60M&(W,86U"Y#:G.>T0"I@5E1X: M*^T&LGIZ5E5?9/ZTR(&HU?VGV\ELE2->?ZZG/S:%-:M#?O&A9DEPPT4D@EG' M%)'::A5K2;D3Z@+7Q_[8,>],$6/80=KA=\D[1TS9(!W5QAB,I3/6&$4QYD:# M8K1H5!3DU]HY,C $D")1!J>8YEB#NU$C%AT9K+[QH/O-35G4[L[1::IX'SM' ME!'J&?9&F"@UY\J(6,M$$!^L2.WX;:C&;&BT$28*BQ8QZK>N5G#KI2\H?C=6%;Y<3Y:#^BCM')-_H'2S1 MF 5&L3)$'"ZQ>L9*NX&LGIY5U3.9MR4?9ANOY)_3U?=:HFU)B.RR@#3P MY_IP_NP9O>4,*HP5%1%YYZG%0A.P)4CTB.0MYUZOZOU9+?Z8OXN=IL9L>IN^ M'6IHN VH@9-;VMQ>\I@[KDB@PCGF;, NJNW)8OC(-BM[T_F$\8JP+S?\EHVS M6@IZ30*!@2&B(!(I1FUDD9(:*Z3I19\9*>;/_NFA8SWTM< =.E*><5L+>["5:OOU38HR/GLP M*:HM(2;F:@D(.ZFX]5M@"0JDVXG9E@U[2,1YP.-,6HJ!39, M&6I9C8/FZI)#H^MU@/=Q@'F6.U=D#704I&0W!JAS'AGF;N4U5B\P8 MRQM56^LZNKE1@;W?W+_6/'3YJE5"TE'''=.2,B3R30'KG@9T7V0JO5X5 M>4PB8XA* S]YQHPQ.ZFPU^X2PTDMJOKX7:NGX=L;:S8UVS>O:XY&FEX_G!@G M.%!B+*7&4ZI@UI:U5(:+7K=-![EEM;%:7S*D%,L!&&)/8X41Q3$H PNW,(XQ7,L& MGY8L1F,G31>V3!L@]V<4PTM^KG[L;F>[WER9M9J"MOQZ,9W=?*I !]>; O"' M[>3FW22''!9,:1B.D@CLB=I5X(1W1(249#Z,?!4[@PUO[:%T W1_>0L[!6UD MV;ZJ6:^^PU#_W^KZ ,D.-TR,1!0,8L('SJE&U*-ZN!*OQ27?&M$NQUK%>4A6 M_7VY7)_,J&VCI(DR1CJ%)0J:VJ@]JL$C3KB2NP?&?C-\]VPZ"^,AF?1QO5JN M)K-\2.)$.CUIF5CD$9 B6&FIA4(1VWH^)D'*DA#"V*]+[)Y3YP-]G%A[[I3= M5@":?]L(5RWG6_'>(,B!IU,0#*-(.(\Z6BLH%9+4[TJT*/'83J_5_4ZLH?;P M[->O/]7B.= JZ4@E,LY308'NS'.+ZLTR0J/!!;P1O]1DTA[( Y#ITV3Q<;'9 M4;W^Q^1V7=6W=34CU;[6"07B',?6:D("0I;GJVVVU6$USH;K-EOMZ-<\1ZZOM+Y:@ID_Y[$Z^_.W)8KI]]VIQE75Y\Q:Q M6NP]6:L"-58S';3"(5 "L&#%3"3!(E8RJZF+7@T'P7^PU?.H9[>G18K,.2N, MEF =< QX:D_KL<;!8BS@E_Y5)[8"@ .!A018C4.7O&B"N-%6^=CYESW0/=&N#P8/BVF5P?Y]/!0BLKG-&V8 MB*,*7G),1:BE<"06%749X2V8+=/E7!R'.^7\97UW-UGW"BQ^_ M/9EQXWP1UROH+YN!D]E5]5Y/03OAC?'6...L#5S*@(7PG$@JO B^46+9>SD% MK3TRFCEKC%7*!F2#)#M9@R!NL&OC^C\%W5CK)YR"/@W=OB9[\^_)XOHK?.61 MD\_/GDN:2X:T(R$JC$R^_M+H6A;EPR6?EV]%Q?/VP.W5*K#9HH%I/M]PME/< M8C*[V1S?7=K[QV<^3>[S9QO!'J6;7>?BAA\F=]71,])=?%W"RE@<+:.@G1@- MCI'+&ED354D0?^RT/9-B;UDKPVJEOZ(8L!9,KU:[H/+OL^EJ^?G+[TWN*Z8N$X>['[?R^VF[A M?_R1T3M*P+UM$J?(&>DM5C1R9+F+N![U,<"?/D_$]5YE951<;$M'O2W^ZS^6 MT^LI>'U?)@^FS[%?FMT"% ME^1J&^]!%L_3ELW=9*Q1)$P+YH-TC'(:8WB8C+70O9:K[G^B:E'OAY:_L[!^ M7PE5&&$6L5<"><40)RXBMY5-(@*07?#A\2Z6NS9 'LVVR3ZK8<&9[35U]YX3M&OSA I@# MUP@]-Q1)'>5./KI<=5^PH(GBJ]5?K1P8D%O M28B(A6%4!^,-F)D>XU#+ZY&_Y)HHYVI^WC?JO0UB<&NK/]?0/OR$O_:,W?PF MN_?(?_T!2^E__\?_ 5!+ 0(4 Q0 ( #6'>D[)51:?-78" (\#*P 1 M " 0 !PDXX 7CMTQ8 /#[ 1 " 61V @!PDX'[+2QTRP +CG 0 5 " M 6:- @!P&UL4$L! A0#% @ -H=Z3L:T%!8I%P$ J=X. !4 ( ! M83P# '!S=&DX%@V-S MB\ !;-"0 5 " ;U3! !PQ0% end

K986_$#6(B#_1;\ZU/*=/ O>RA_BGB(;NC91&A4-_=TL*W6OS6;5%: M!P^L$Q:-N+\; N0Z6G=/CL=IB)N!9>JF_W(_/[I>(B;_(+ MWR'PS'9@.P$S% %,@@A##!,0'VR[MM1=FWHL3J7=#3 F\2148_"?67T? M[ZNZ>$A+Q)2X1OGV<&_W,R0HL1&D/O81\D(8>] G7H^$X(!*/ABEW;YA)7Q2 M/]VSG[#**'+=[(,LRD_Z_ A_7HRYU$6 M.?MRDS;'Z!BJ3GHN\]/?:2Y&9P7S2=J(8NC9<>(#'T:^&U&;!AU(&'@Q4IN! MF 3:A#K.QQIYO?MNH6WQR#>"G\XD/G%/=H]D3A-ZX"$UT3-H EI%6YG+^[ 3(##$03D;I'6?3PXMHM_FPYV\7?KS]V)_PZ^Q7*^ C' 8>)1X)7(!@C&+:VW.C MQ),IQ]2M&*ZL6F#-Z=G#H=D>FUS]-()(,0&:AD,Y!5*BSX@"G65G0(+&,[H, M#=+@1Z&[K:FI4*MZO+0]&$QP[$2)S8J&.(Y<8$/7BWN#-(12RQJ4 M',O/D#>F,3?]Y/AR6?(IDP8*_G[\G0X>^KHNM\U,WRI)W"0);0(1\ASDA#2( MPAZ?'3A2-RU,AVK">?%3)7FB.*?>6#??7Y,(3[AY- M?(4A]L&']YU@L#D9.LN6X$5-=8[3(">>!$59$,R03 M2]XI"0.JI<35,H1'#7JAH:VH=?^D>%AG^8J A"8P=E#,ALBQC=C_[34FB(G< M))KD1R]; D3YD1,! ]0HRT"+928A:(T+2($D8\L2 UGP9^1 B0.A&ZNNO[*2 MXSO-;NLTS=OKRR]SOHTH^Y)RZ[^F?'YMY5(' 0H1(8'M(P^$<9#TEA,8"EWS MH-.>8>E@;=?OWPDXP).XTT\KM<,",Q>KPI2Y)DP7QQ+7 MAED &VQV>2L;0KYY,)Z=>35?HP5$T8'OLP\.3R5ZW9 M99@9L1RCB=W%91I=?IW/-UJ9$UXC8VVSF2>-=^NJ^GC;6&^F1H@=>#"R 8G= M(+8)=@.7]O9H'$A=.Z=NQ?0:5@_,:I#Q=\H:;)*K4.HD"JXJ3<*?7+)H"2LZ MPF:9\3Q+R]"BS6@JES']H<&/YXLJFI@1/E)\8J:;?0$P=OB%O0[T XI1S#<2 M'69?_%AJU[/"QQL6FS$2HT*6F+88YFF. MY4+BF92'(F_,H:X\"FWB>DD8^=1F8;59?13:G:$P\6VA0?&(CY]$.I"U:9"U M(P'IMT^D*1,4$+-L20I(2U#/UYNC5%-/E3QC9$A U.E;B(",<.#EXR+CN'A+ M0*JR7GWB6T/:U5\?19"-H^PH\1PWQA$)^FV'(?+C1$0SY#[1L$PT0-XJQ<<0 M,JP(YKB0$P$A&D1Z/G/HI->S?SWO\4\\?J63JS$R;[]6Q%R,:0.2O;?3!A3@ M)'(PI8[CQQC;-HG[*9$P#F@@U7\%/W.:'OQ6W3N.%L%>;( 1I7ZL8Q @WI// M)FQ57A;2FV51/^_/2EZ+].A?LSQ[V#]TGP]MX& ='@2TT M[2C_J89[=0=&O#M+U" MHG.OOYU\?A)Y?)MEDN P"9$'*.U?C:<1 .()6^Y337?N%HQ$YY;C1*!S&Z-# MLG.W.*;LW*>>G^O<2NPLH'.KX2[&M@O)!<2W#F"<.W_Q/LO3RSI]J%8!2%#D M!0%R M>A"8A#NQ\D1 B'DF2P[/PX(DK"W<'KKK?>W;@BOMB-<[( M'J>;()B"*Y[+BJ.<#HH:/ M3@XVI[*1MOCDM%P7S6)Z/0/#@J9J97X9NZG;J M^1-1)C@3VNC=7Z;3[BX_-Z'R"&A.\G4B#*Z*69*^#7M69VM=[OO%OM76GYA91U_ M626KJGWSS,I/66Y5S:_^/-%LB'HX#4^.3!+)B>=*+JRC3'!98P09O1?UT2+ID@8STY7:U73\@#DH.D)D'4I<,#E M;-,^^*:RW7?>8!M.8U/'>?*,=O6D&9RXV)V+>&O)>5G932!<)A*=SE;R@^<\ MK53H2G_ZXR.5"6_>AGSS G)_++?,-NU-MP]%WA[8;9U9!1!0)TP\&I(X#+'O M8N)U@"%(?/FU['E@&LZ"AZL$'CE":UT]2WRWZZRT'M;E'VEM?5GO]FTV5#[[ M,F>\)5+A\D,]?2(\W#G1-)3V/G/>"AH7#XERAD1H)%AOI<%Y6\B"DN#,1+R6 M I<0&^-#P>9__I%6S>MR:9D56WOE8)2PW QLA./0B9T@C/JY5 @#(O=RZ)3 M#">Y;CUFS9$U9YJ_,'@\T3%P$PWFE,)E>/!F.E*3YZAVQU;GD74U'-]EC MB86)D=B8D"\HZ4SNNJZ1UGC^C8^LR+?'K&P7Z!J *X ]ZB&'VG&,: QBZL6H MQY?@1.[ZHP=^U+IJWK--\DZ75\9VIP]M1%&,? AQZH>N&P/-M M+XIL[V,$) $CL"+A)^Z:W-?7/;Z&[NS*]6]>I1?G# M6XV_Y:RA6A^*_%W,MSKMFF=7CX]!-]Y*/F!K)&!B$CQWK.2$N$5[\9SN"^L M^<+J07=OH%D!F4^R;-')5[#*>2$X@0>2$$0 80]N)J \PH2Y(",(> M=F)*953;*!##\MU@YV/S4_1-J?9Y__"P+K\W&Q6/KEA'7ZS>&3G)-ALV,>U> M3,3D1'P@6,,18HH^EY:/H7I U">)X#+4?1I7BQEZB,;BO"\RDWWZ@>&X_IKN MOJ2_LD'$?;5"'HZ]!-J!ATADVP'//B[R:8C#R/,2H7M-6M MQO\[79?77XN5#0"%. X\F^^1#(+$):1#@5",I;8:ZK9M7GMM,]HK3*Y>R37! MJVFEY9B9TA;+U->.40VR*AN;'TM-I;U3%%$U%HUH)VN.ZKW;AY+77-::D8O?JE M5#NSDR@I1[U<(>7H-.FH5'A^/!F5#R(7>TX2!4E$ MW# ,>AC4B:6.T&LW;EY$/8,B*D2O 1'5S>PT(LI0+UA$&3I=(BH3GA]01*7< M&R.B\CSJ%E%TRT3G@"6) 7^Q-(X(<$+V10B]Z% 5!X[4U;%F$!B6T^O[M$S7 M')$9496D6Z^RFF/:M+PV$5FZR#ZA5X/2JH7KQY);11\5-7<,H[J%=Q5[+JN8 M0P =Z%%LP\2%AQF(P#>CM6\:-2VO1;W>F5'6M_G4*Z9:J32LG\O42PT2*1R$ M'TL5Q=U2%$))WD2U[W@XHKF2X7!"ZE.ZXW>&QT555R\.VIYLUHK\R/%B"I'K M>Q@AY,/(:39K(2;,KBUU(8)I+(:5LCNP>GFXW%OB0NK)PB&FJ$N*A)S0GAP* M:R_0.9Y([5O,TV7DY)VNL_(?_%*Q M([SJ< K.MP." Q^X<4"HE[B.%]D8A20F!#D.%16+43;,*0&'936X3DZ*5K,= M%1UB::#S:B%W&3U3CRN%@<8G.5PL\KOKM'SH+[0Z'CUM#BZM@C!Q/)#$/O8# M +/Q@#T5D,B5Q*-M66XY.'PWK&_>SA>7G=$V!T$E'R6;S2[@F/&"8F5'"J. MXM3,\'"8K*%1H2::EZ%@VKQY/@;4RI*,CO%VEJ0W]37[2_0MJU8P]EV*B>L$ M?A !&F$81+TIE-A$5KRD#4RF6!S5A<5QL9J (5/0*7GVQ,7)*'&JBB3.F3$= M>L[+&^*C3.-R%$?=A5=D9B0?JMJ2% _K+%^!&%$7V'&-6+:=)E M7M5E\U!F4P?9+O2! T@"(0V@0R/73@Z&(B*UK5_AXPT+!D=D'2$IC7A42!-< M;C++E^0*DAQ59A:#7A RM+ZCSMXR]&., \]78<9RH:8@']8/?7T3L6$3]9R0 M4I101% "#W/.F!GWU75$PLBT:G)A<6B*HQQU(E6TQ1"'HQ1&E+X)E.9(C[#> M*#"Z1-51<6-0>Y1Y&;\,]3[+T\LZ?:A63/>"V*<04$((BF-62?F=Y1B12'HV M=ZR]>9>C.$ZK :IM34J"ZK'K4F98UKHV)4+PQ M4!]:4%JGD.5^&MFGU2'BQ M2I4MM9J+KCN"WR*VH[\5V$(1^@'SHVC1 "/7FHH!XZC67A!'#VG959ODF M>USOK'6#9TR5)4.=2I5EB+61519'9:%A\B:HL8[D"-=8"GPN0X?&NS%88RGS MHJ8XESGKMVE5?UK7Z>>:[^H[/NNZ I@X)*11$ 'H(3^ GG\ $(2.JZY!H\P: M5J4>FU7RJ]M_XJ^;KOOW37\>(U'CN%81K5O%,A+-W"3H>KU3 M9TQF2&"M^JZH30"F( R)%V$? 0JIV^-D(Y-XU3Y?R1)T64^>P00QRJC>$ M!1"O=_PM)VM=6Q7_:YZWOO,K(W[*O Q$?MB$ MU<*?)E=)-H(_79J2]=]UO!S*,?@) PP5:83K%*CXS2 M'M*(?&* ?\&$,1/QLV>$WI_*RF9Z$5J:^2')-Q?&A6BZ00>?B[9I+J<:,K ! MS6V:\7=.J\O^?6GHLP1BAQ%,;,]A_\(QJX7 ^QY >QQ1B@&W>06R2?*5/((Y:>V>F=4)K;2?"LUK;5(L9IW MDD,TH'\.H1KAO_%)#KE(3"527;G/[\KH< (?.A$!!"1)X$ '$I^/ 5J:W=TSL45?TG)]E_;S4E=EMDGYRO9MM[*-"424 M$!I$+K1C$B8)]'M''- MHSDL9&6Z=_U,8YKM6M'IHSO-R$]W4_MSY&*3!)D;.YJ)Y<*R^2H$Q \"#WJ) MZR<>"D$4@\/0. F"63=]C4(^_U:P+6LEZ[+B)TO:(>I\N\+&M8%%I6RM@?\Q M\O2?,CG/GY&%6]+_I]*P."OSY%[)J&E+N)78./^X-C;H1(*C$#DVJQ9!O:#).29R)'-RW/&<++T_,KFE4$W@C@* Q@F'L )C" %4=*?V@JBR)6Z MA&IQX"=*T>=V/,Z>K+4WAHG2]9SM8,:$_>J^R3];RI:,K(["/>_&3XE<_?_/1D[2 M#GX0%9V:E9EF(^6B-L/>TD'TT'5QB&U"" C96 V[&!\&:RZUY]IQ.@KS?/M0 MYU[PTQ;UR3>J3A;PA6Q?_;&&+GKB.,UN5RTMZ<^18K6S8FYGK,:H395BT7:; M\2_6N]<><08)L+$=.P$D#B6V%P40'3#[3C!E8AV'U' Z?;GA]5/*WQ_@-\+% M1=Y@W*]WUOOLEB79_\V&)5,?]!@9Z&ERZ70QGB^#'GVT3IS\83>Q#H;,8++4 MTU3^'"E2$Q>:$Z/."$FEPYNW,=](CYGXBY_PI!F>%"1LLP\@&- QH3-TX MC@Z>>('ME+S0 MUK:@1+U4AEY+WTO%.FE2/S]"/^>)O7*3,/$@<)S Q2B$MN=!W'D28B>RITSJ M)O O+ZE?6*_/24^;[(VTE6F2_=S-9*F3TG^69*\07X/)WF1K^W,D>Z,,:4[V MYJ/Y5K)_K.H[GV-W+R\]RX]=HUDWC:;H&DUQTFBR0Z/YTC2:DC>:[FJ"OXI6:3P,O/:"P.XJ MK\D"\TJ=M;Q&,6]5M4 ^BJ5VW]EV)C^%OG)#&T (HP@$/B8QCAW<7^ >PC#0 M>[S7&,JY*J39KLF0C>(T:_O3!' A*PZB36&12_IG(S7-]G+%UK&@28-Y>3"W MA7Q49*9*9^TL,LJWY-MCNF%?7A?\6R=N'!3[F3^$1BSD$8A"FU"6I3U@.[T_ M7FC++^0OTHNYTJ'&^?U%\CI1&EU&PY@OS9XTHIX!JRZ:;S_+P?*%V2*SL7+ M#69K\XWPSY'-)^!)<[:?*K+B;S R2QSDQUN:Y>M\DZUW5T75;"P\["6DT'9! M[(/0ISYT;1)0/W%]VR>![3F("%]LH,.6017MX?&3K0> 5H]POAW$ K0-:9%. MUAO$0GW:^1#LCDY2'(H]WZZK"OZ;MHR0!^T3B!,BW71\F8022H#/D M0P =F9I9X>,-%[,-%@OSF6Z&S*KX,X=R]:H*96)J99@M.6UJP5@]7[^W@"86 MHI>,#,C."/J6(3)C'"BT-24Y 4&[7?&5W]% BS(I]C?U[7Z'-IMBG]?5IW23 M9E_XB##>ER73MQ4*:8@2UW8=C' 0^3%=HD%U8 MZ]X#.0'23+F8-LW'MIQL'7#RQ4:K1VH=^/]TPG^'=EI)DR)R0.W,!&090FC( MMV**)BTGGU>L9:7,P+9Y;_EJ77XLFVIPVXS KM*R&=JM?-N)@S"('=].D$W\ MQ"$'XXD=2]5DFDP:%LP#RK9$N[ >UV6WE4#'C1:Z>!<3SQDHEU/-(]N?6[89 M1M;-K19EM^^'X6SG\Z853#'R!I12,_O+D$C=3A5&6^P846PL56A?WQ=E]E_I M=N5&($08A)$=Q0!!R ;&_4@X\ -'Z@;4D::F%L%&ZBIK?4"H_LSD6))5E,\H MOR,5K\5F'<'-J7+/B1)6-V6&EZAJZLX,JME(CL:HV&55[9E!&$4>CME /$R M[1+'XW/JG<&04JEEZ1%F9E*OK$&G5[E$B557+0.%97+%,4ZY&M$W3S:]<)&$D!4R%YN2JFY(V E*FS)+>0^7I]%T>!%\1N M@+&'DM!%#B;]RD?(AJVN_(JFFAW32YLG2YI:AXJCN)59^C1/J](:Z#)&B ,4 MO;DH.H[89>B5%D]>72;5P8Z"3IV=58L2PNJ\B 8XLGW?MQT_PKWE("$*.S#& MV9M4MX[S_(>Y?2TS_EJ(EQ:S23@?(VH+FN@7H$U,Z$:3OCC!&^_1>>'3Q)9R MH=8/<^T$$_ZTB^O97NS83NCWP]S0LS$85:0)VIBC0!L[&Z;,IV)A9H#*\479 MQ2RS8&>XD:G&)-E?%6%:;$BK( G0Y.DSA)'-\A<4A1#8!]*/KL M0&IF?I2A.:1(RX37.'H51&<0A"&@9!E,2P/:Z3^(A5<2(7 M)&DS9JZ7]6_"-1BM(\B3N_=%#LZ8)%KBDJ%9"%>[**@GOFJ(WQR)WQ[0CKW9 M1Y2-5^3+#)L+N&%'OT^%R?8G>1APG ]*WMZT;)EJL M1)N%8[E$,DRO]7L#U.)(K0;JU(C.(Q M+>OO5ZRYUOS@]G_NLT>>KX^&,?9]UX\#!!Q$D8T33+N;6I. 4$]R>\9H%^& M\.ETZ,6N# -,NS.GV??4FWEVQLDM]EK.FAJDKKZIGL>A%_!-Z/$4$H M@'Y $04]$AL#3ZT8U&=_TKJP1VJU4!64T$@(9,O$>=A7KQA;O.\:P"^C,+MP M*A K5$CJ#],RI-6HAV?+2U-LRHIO,82$[FL^$?!0E'7V7\V4$;])**_2Y\4P M#1V? &Q##SA^R&IA^P Q]&.YNV6G!#:A7!\N.#M%;76PJ^;,^@LM41/S:4(J MI_*+BZ8I^;^P6F]>#?-BT8S@X](-6278$XV=+<+&?J M&MSC6HR@OD*54%&M3O"RY&Z4)V>+Y+'LR(L1VFS*?;I]GZUOLEU69^GS:IQ2 M!X>A[=O0IZP.#WV$XEX-/4RDKB#0:';"0K;#>BQ=^;SAQ_H^+:T3_*JB-CX MLAHW*??JDM?3?H)S0>KW%HE"8J@M$DO31GV.G95*S=R)*B=?):MJ/EM\F6^* M!WZ/<,H:=+UR;8ICGV#'19%/,2:1'4$[A)YM8TS#4$8GE8T85L4>AY4UL.0D M3YTY,8&;A#0Y.3M"LEI,S=LJ#:II=>L<-P,J-9K.96C2>#<*S7.]^?9:1FWD3 CU%]CVEQ=HY+4F;6') MBHTD;:(:8X J16GIZ"%OT&-(3Y[P,"@C:HPM13T4T;\0C3$LB&H%+2'V<)!10SX:D1P ) MD-I5H].NX0JF@VIM.JQ6?01KW3&TE?73C@&6/@NBE7LQ,9J+=CFAZAGO85HG M."T.U/J)0_WYPKIIT%H,[K1B)L'C@-"9B,8R1-"(9X7YMBPGGLV$SH[13A?[=:C$MXH.T\:8D=.@(RE,;!B4B87F"0T#@J)&US*$ M0Q'[\]>$1C"@[2'UZMQ;L$=T^98?\?FP?DB3XF&=Y2OD0 !1B,,0., #@4UQ MKUDH D3J=M19 !J6I2[5MQWQ]Q:3X+42\\9-L A;>LCD]%(N6O,\#Z[ Z% M M-V< EZ'@\U(@^UZW^7B(YI-/*:M;,WX>I:EINX="(^CQCTYPD,1VZ(?8!4%O MRW=#J5427T,TCE2A1IDUD\,6_7S,B3I*5?BTJ3(\2(E M2M678:D:Q9#TO'<[?CC>A-:,YAV<>(EM!S )(HJ\!%$?]C8!@G)'T499,BQ9 MQQGO;AQUA"F:J&Q9"VZ'8A@#;;!#H)"Y,8-39PB&"4M=5JUF89O+M@$I.A11)$U,? M\WR-4YV99K]>I65 ;L;1N R9&>E#H;-A*5^&?ZBO F8B(M!%L4\2V[&QU]L! M#H&*-^ +?KIA.3F]H5WY6GM1HL1DQ"Q'7W9_Q>\,*7)4L]':S;YN#IH6'YCK15XS&G;-EJ7V MB$<'*@E0$A,OIG$4Q2B"M@_[L1LF%$O=$&48BNF]#IO-_F&_:Q[=:K?(;,9M49LQ,0>P&EU,,D MB?TH='W2&8L=S\-R<_9*)B84Y"2]S3:9Y%A3E3G1F7GCI,E.R;> K![1;-/P MKQ$S./\^BLEE2-98)U[,N&O@1+B&W/['OKTKH*)%^2']RKI>L<_Y#O>KLLC9 MEYMVFT0SFQ81S[<]3'W@ \!WU8;1 8-K(R15,FJU;%J0CF";:T$97.N(UWH* M6+)4U!L!P>0'9*3?%R'8Z_>@_CNQ0ZC%=)0.&Q;'9#\^O0^M0R>F? M&F5B,F><+3DU>T[43(L"K[$RH$RC2%R& (USH=#8J"2KLX."?>9O6J[+;?7; MXY8-BUAD P#[?6.^YSI.[ MLPH5*;+O18G%?\/*WB)\'S>/$S0[%6\?.6*7[> M2/&39W[YXJ?@DX3XJ3(F?JGFIDS759JD[7\O\Y<'W3\5NQT;Z?)S2JO0BP,8 MNZ$38C>)/==#-.Y0)#%TI?;QZ[9M6!![N-9//>"?K2P_TT$ A#5X-*,3J@J:9BLPQU->;=BZM'3;(H=9R_^KBO*R[V3/17 MH4_]T$=>PBR @%#7C_I-?HF?A&CUF)99L67)H:S%E%7>ADQO?0Y'N./B]"[+ M^5J3==,^0&_]Q/IMU8"5O&14@44Q&31+G9S0M5@NK!,T,QQJ/R5C0*/4B5N& M"HW _]I9\!%,B!]?>JY>*P\D3I( "IP0VB!T*01.;XA&!"A(B;R1>;1$]JB2 M/'>" F*6,$D%>:TF>KZ][6I=#AVR,'1.Z3E+0]*B3NE"M&6$ R^.(8WD0OB" MS;,+FQ_+^)Y?:W&9G_Y"EF^RQUU*;F_337U6$^= MF_BF5Q/Q&=#^>=O#,M+'S!P\OYUV 1%Y*XD]5O5=FRHOJVJ?;I-]R;&TQ693 MGC<__-@@J9/]Y-X6\W2(\0G\'^O=/A4#%4+J16[@>=!S0Q\YMAOV4_@D MP:'0$::)H"PS?8_7>)W14L_.,P5*6W)N\$^:FW7&;7QJGBE^VC/SER:.LR=F M<3HE\[*!."TW+9MP5B K&^-8X3#?=8&VVXRC6.^NUMGV,H_7CUF]WC6EP\WS M"Y$_I?^YSZJL3C^GY9=LD[8.?4HWQ5W>?$KCV\K'($HKOLC M$ =2)X]G!VLXL3<-X5T#GB?V WJUUX)G9TO^8.'RHRI7!9R>1:P+Z^BCUIQZLGRSEWS4G9'ID)FC& M2*_!^GM95-7*BVTG3'U$Q#BA)+#7")$4O>XFD$PM^)K$?FQ41@E[!,& M0)^8-Z#/:WD#?1'R/)@&P';MA&D,$1'E!RHVMS1--@,2SA#:7W-ZGM^@**1 M\MSZ/)@JC[,S1\B*H.FOTUJ11ZY#%H]WMGV].3IQ?+F&.S35EI"4J M0M-%T\9_&5EE-N_/3A/-$04M4T3DX7%7?$_;G0=7W18#_F)QM4(X"I'G1@X. M(C]QO,0%_3"%)NP'VB:&1F P?6[K=$]=M_5GG[/6;:4=YNYG_>8,ZY']_8@# M\*9"I6%B:*(HZ9\.ZH%W X@>NM5@7\00XBV"5>=]-(1L&8)OW$N9.1YMK.J8 MV3D+9N5!&V#/\0-,0D3\*/&2_@ Q10$-=,WLJ"-8I'CKF^X9$9KQTSW31$7[ M=,^05B]"JH?)59SM&1^L1CS.G&'Q/8+C# MC+VEC7KH7I 0:G+H-=73R94.B6LW8K):%S&C<8B]*(X<"(+0[NVRDABL\O2. MO\HU7N/$[ EU0=AVP5-HBB)W>@!/G[ )4CM>US1R:D;6&H#+4;6W]J?KXWKY MFB;ICX2DJ3 E= SY.'=;GYN[[>O&A"'YTMS>=)E7==F<'5PQ*&Z8A D-O=#% M#!6U_1X2<3$6$[M)H!C7P:M3%5P_/O)#2^O=3N:\JO%P# OD/&2 J=VN-AX ,4.%H\D\I5L.&E\%G"H>#)7BQG:O_X3 M5.UEEWP=M,CY76.W<9%_2-SW =N!Q@&A5:9X5I947==K>TK6\0S-O42RT[6&"""ZC[)[6 M985S,)KY%E67C_5]6G*K97J?YE4C:'RKQ?NBJIH=U]?K;RO?(1X)79F@Q:%@=&HR-.!Q 6KNAC;(&J16;D9B<5;G"NB7T";Y^ M']I/'.+/AU,E#.>T4BO"W("4:B5^&5*IUZ7"8$.5O;2[/MI:!3",8L_S"#,3 M1"0!D'J]#4RPU(/ _R"Y*++"M(69)K]4S#B57V#1.H!G04^ M#2-*Y#(ZQ0C\;SX-(\?$B*=A0.B$[.-C G 8)$ELQQCWAKPDBJ5[A[R)R;O' MC_6FB2A]"^D4(QQX^TT3.2Z$N\7^\7'77%6_WN&VB7R^3],ZR:H-JR?XD=OK M]%N-F9]_K& <^"A, I\-0?TD -#Q@0L2@K!MHR22.^^JT[#AXJK#9S4 K<-H M7?9TJU:J!=>LYV)95K5A.N RVJ MS2M;KY+TMFB-XW91DC72E=<%2P<_HG*%]U66,W6,BX>;+&_F5^*B>4J6V61? M51DCLOGV^VQ]D^WXCK(.D.=[U$>AY\4>= D#DI $VE$<11&#Z4N=FS4(P[C4 MM6\A\$O2-Z= K?MTM[5NUK)GSDQ&1$P"%Q(,.8'L05LGJ)DZ'G!;3X!?6 ?H M,TFH.LD# CM!Y)8AOU,X6DS>*Q0VVG8IHS>9';:=5CE#MG]8)0##*"1)'(#$0]B& M$:(N@LAU" Q]*K=,--J:Z9F)$X#\(-260;2V'4;)B=?QS K.ODY*JF3R>,8G M1V?U\*R?.H 3'PQXD["AZ5AM9"^C5M;HS_.)6F M,<6]^<3!1&1\K]WH-"/\H8JL&1 9U3:Y*(S7.6,!T*YY#?<'K,M1P%,&%=50 M*0C+5T8UMR14<@1OHHIYR;?$I%7=#9AYNR3?-KL]/U-Y"FWEV9@)=6(CZ 4Q M#CR(PKZXY/(MM6U(FU'#51]?6RO7FWK/=#/K,/>31W*2J(]F,4FPA M]A.A%XTH7E@'G-8IT&GU4)2^ 3W4'H%EZ*%^MPK#+7>T'JY<0((P#GT<)\AW M(^(P8[TE&P>A3+&H\OF3U(7/],Y,@ MFX9N@(AGAYUQ#&,@56QI,FFXU&I?0.0WJ!V$J&00^5B)JT^_/'=ZN>5/UIH- MFJS'E'UB7DL^%Z(K$&)R-4,,Y!2L'8\>$/+W5+LH<)!/+]N?5M?$J!N0.LW< M+T/]=#M5&&VOLB58]RKJ\6@PNJF:@=C*\T$443OT*7%]@+$+0S=THT,WU*N;LL M=7833+_E)?O.79[]5[IE.'":I[=979T.L?ALTU5[3HI]X[H@W]8/6=[\^J>T MWI=Y]:G8[6A1?EV7VU5 W2!V^<*CGT2V [#MT0/L$$MM\9T=K.$BYZE_O+8Y M];#I^+V/F _E__DODV,[_=9/>97DN MOBO8T,(.&(CO!/H$A]7#D4HR WT.SDP3)/;LY M"22A[CCF1;H#W"=K'*QW/O88V;_^2'-KVTY[/7)'K._INI0LRZ>)X"AQG"%T M>I64K[6T+E@'%RPN!5;C1#=GV?S)P8]%J*\4\_)2;2:PB]9U0RZ+)0&3?(_, M&)>Y##3HAZ&'?&1CD'@X A1T$-SD!W+3.A, LCPI,T![$S90G/T1F6+^0*G M+5OT+OQ@V4**>?EL82:PB\X6AEP6RQ8F^3:2+;I3DZ^ <[P(VLVK5M0) "91 M$A_6+:@3.L;RA3JDA66,[KQQDS,,IHP1(320-*:)GO&TT;GQHR6.L^SK2AWC MP_L#)@\-3H])'[HX'SMU[B4^38"#7>02V[,QA#CHK2$;4=EWIU3MR$^<2S\^ M)39MGL[X1)6^N5]1NA?=<<6]$)S[E6-EQ)68U6&G2)CXP'9\3%Q*;-O& ;2] M(/&=T$V2R'.P^A6+XC;,)>'7+E&L9ML%-4320!_2PNTR.I(>5]Z^R%"5'^&' MC3;WZ7:_2S_>]L9/KDVM\/>3?UWSMP16(?& 39+(=OT0)2["(0IZ&#B"OM0K M1[J-&Q["]'CY/I9#ASR%?&'=?#_]AO5[@_M\[YPH)F+2-VLXY.10?R3,/*$D MR>B =AH+SC+TU)Q[SU]:,LNC;"ES8@Y]RZH5#$+'\;T8V*$-"$F0"YS>6A#' M1.7J;ED;AE7TM?[**AF&3%(GE3F4JP1-TJ=8!$HP9[3^>T:-0.FG2N8R5&JT M%V<*OG&LC-$<_F69IDGQL,[RE1^ZD4TQ1I$=4P^Z+F3V.KM>$L.QZB-G;08= MNK!ZC-;O+4H-FB3)L;HZF:-WO$[),#N99CTA3%*]U,A>KHXI^B.@:&.8$KK! M^C/C\A.KZC;I9;[YZZ_IPTU:KJ*(CY43WX-!F@5LT>1W&1L"HZI*:S8T_G7] M'T49[]9,W7F12A/LV4D2^DG =)R$!$1VCR!PW5"F6-1IU[#TME#?-5BM(UBK M11<_,M)NE;JC129$CP.E)LFHK&,PM.(9X7YMJQ- M18_V/ZP?^I*8NB$)(]=&"78"X$;0]7"/PO$CJ?NB==N>54TOGG1HCEIQ6*X] M(J-EU7@P=$JK2ARFUM?7"%73V%&A6;S.CO-.7&LUL"A^?]B7=%<\IMOK='.? M%[OB[ONG[.Z>86AK913!",P?82#+%I'%*'N6D\$CA$9K58I,>!^NZ[6N0JP&5T\7R,E1-FS1&ER/,C3+8C"'9S7XQB^_ M2'"JO/)BADX=B\,B3$ZUW')@26ZE19[<9:B5'E?>7E]1Y4=4IZ[6W_D,CC1G6JWA=W3][3;XN MUWEUFY9E>OX24$/$B@G6I)S*B58/C9\%Z\!91W075H-O6N%ZBZT!\=)&]#($ M3)\[A:$&*;%&_,K>ZD^'HPN76P8GN\W6A]%K!VR+\M-7F-G/]@_I]@/CKSU5 M=/*S]T5^=YV6#_R6V,_[FRK]SSW[A=WWJW6V_7A[NXH)8N-=QTX"G+@^CGT M[=ZG.$1">VM^#$\,2S"']X[]W4/[)M.Z]:1Y**@Z06L],KA6<7LKL=Z[>&I% MUN$7[\0$-?")[Q?6T7OKU/U^V:@GH'ER^O2QZ8Z#"^O(PNG/+ZRF)7(FND=: M3LFP.!O6QS]9\Y/8VK!X9\QOH_BAFJ/8#HZYHWINM\C,WE7S-ZOOFQ95FK+_>#+Z]MM PRTUN_A 1GK(X7)_+Q@O.@?D2H%0DI\][IH*XE'3WVD:Q'SCCG3@Q M4:)3:2!_OORFQ(+!M*8>%=%L]O>BV'[-=KL5\".'.CY([,1UH0]H@/#AXZDO M]9*E\(<:SA<]#KFT($Z)F(X;84-.>-\DPH@B]E8')$R:FV5HCCSL8F2;D.O5 MO:@,[(7]9\JWDS'=^9*6Z[OTMRJ]W;/J^39=>5'BPB2&B,:^0Q+?\US40Z*8 M2FU--0ID[FKSPEJ?O'-N/0X_NCI#H,3T:3$QDM.T0UWX)$ZOG!/HP5L=>JN% M;W'\TPKB&*8'1'22 "Y#>*=QM9BA@\PW"7$Z91+[R&:E910Z'N+/J4,G.$R9 MT!!+O2DQ%T;#:>%#6A]>.<^.<_/S33U(Q6_ZJ0=3H5O$U,.?8GY]^FEUE3:Q MC 0T.PL&9QO4HS)'VDK2=H/S]?K;*? (Q!12E\;\W2;@VF$2D ZX37%BSY7! M%.$:3F8]JN8R]$5E-=7P3I_@)HCL(G+=H:WPMS/^%(GO]P13'WJ>[Q,<(;]?/;!C@(3N2)\5H.%$V&+ETWPM6"MK8#5JF'5X+ZRJ M0=S_[*#@S_C#!U9$+GSAEG7AU874-X>"8U;K0;'V^/#2$ MUKON9S]"\,?MDE]<(]"Y^7VBQJ"\F5T'^1)[U">-]3*WGD]+P1L[RF>(QXCA MO"K:%0JQ0TD8^+@7.UPV[_G;X^*)V!=^ (R5=2FO[C[>7N:;XB%E)AG: MQS*]3QG0+VGWW?X9,FI3&N$@HI0DQ(T "PQDB0X!@F,,(M%]$+K-FE.: U+^ MUM03B%:+<;97^"0Y'! )4]%8AA 8\^[YTU)&613MT!_K^[1\Q>S[HJH^I Q; M\P9NV;S,4-=E=K.ON;Q<%U=K?B#R@(ZX+G) 0!'&=A"2V(6LCFW1\?N7GG3!7W9>[_CRS?\L M=ORA[K^OLYQ#_IA_3C?[LEVQ*3-6W]XE[)_Y7?O">N_1R@X02F(*'(@B.\!) M1((^NR6.'TL]%#L;2,,));YG_TJM+&\>2V\]L7(F57?,#^LGGEM^MIA2K;^L MLQUO%.]NB_)=M69Z51W\TY-\S,=[7#9:5*BUIZ>C"Q<6>A+LSVL^ZWWTWNK< MM_[>-)'F[ZW.;ZMUW&H]O[#6MZQ-\IRWC$0V-H0*F6VR5K/L5#<=#8*Y;^*X MB";#5Y >+(*0F<0X@"#"MF.'D W;>HLN#/"J+NKU3BR?C;$CE9(.D,13THO1 MC5Q^&46A6(J8BCTYE1<>?KP^[)A6H@%+H;Y:28=7: M8F;(MT=F/<5IGMYF=5SD=9;OF79^?.RFFZO#8,(',"34)HE-2 1L:-MQ>U+& M(0D$GM1+OP9AF*Z_6^22\S M!]XZHI]M3D:=Z"$9-1^]A:CL!(X^%^&IN)74Z&9M@&]W92'9O<"U0D[L>=2F M$"""0^J ?G,KLQTE0.BQ8KT6#2MO@TY)=L1]FSL= MPUJMM.D?NBYI8*H\^!3F>%$"-=H9J4&D)$?BC]BV^T!IRC>'[LX9QQYTH!<[ M!/A^9'N.X\9]%4?X,^9R;]EJ,6FXK#HY@JO5"HYR+R=L,=,O)G!ZF#3V! M*\+=@.YI)G\9^J?;J1?OXAK@3%8/GXQJST$@U,6N:XJF%?:.Z*<*D@'IJ#4U !_ MLGJJLC0"@@@ FT ?!RY%/F)Y_>(:!(1%7DU@6,BM95<+S;*O)R@SDVZHK[^ M2$O&(Z@6$&"3 5R6'AOU](P\FV=7>C:@G2,]ERHH1DYH8P?:GL?L.M#U#\8! MC)3JWI$FE[C(HHM-R7'^=$2JCO.[-9?EU:O#W(F,\_60ORQ-U.74N7&^3LXT MU:6K./%P[&$:T] )H@A[ ;%[JR@FGLRZS%A;AA=FA.H=K;7GV^QJJ2^U$FN@ MAEQ4A:A>!0K3O"Q5&^V-7#4GR9*HCIV='?6# (/$=L-@$N@F_C]8C:%@9Q^ MJ=HPK%M79?$EJ_B1ZMNBM+*VH]7K;U-?5RO?H<82NHR.--J+0F\SD]R7L7[, MZO8P&!]H\4%57%3UAY2-K: =@,A/,/&\P$GL, QL:(?0K>NT^VUQ)D)#6:%>B)L>^(+A,*]L7LPHKF:J[BU MMOW$#1N+/&15):Z 6AD?517K9UEWICE%N(@Z^120?,&L1/BB*VBW>A]D=^QE/J0I#?U=?JMQLS!/U8N=7R4H#"*@B"! M,&"6 Q=!Y-J08,:4S.J_F@7#@TU&[I>4212_*>=SFF=%:7TH:MDK[Q3)$\O\ MYGF3R_4YVZ?Y"+/ =C#0>!+/2AB&(IAR>K16Q]OK1Z_Q1VP>@^L@PO- MTT;<":OQHG\=\O?&D?/==98 BJGA@F(G)YN'L!4G8;L]$[9U%[9W4F$S\P; M*,('Y'BB2"Y#MZ=R]OF# 5-R_%8FJ,KZ^(+!W]/BKEP_WF>;]0Y]RZH5I=3V M8P\Y,$@0]IT$NWYO*\&!T 5%XRR8UNW#,Q^GR,0T>"1UP](Z'6MRBGD*Q?J= M@QDG?8-$O*)D>HB;5Z T^5#H;$H2/;>4% _K+%\A1),0 M1RA"(4 (!)Z'W,Y6'+#Z5EA.E"V8EI,6F*J8J!,G(":3<#9&3%HX4\C).2K. MR(8XC !%#C$2_PDZ3_8HS@6 MT0Z)CS,L%+_E6=V?(!:%)KS]Z_$H75Z!CWOZL KA0#KWE.9SS7<=S^E57.M>WV?6E^+O1# 7[K_5["V3B&9$3"@:F-U2(6L9O]DA,:[[,\ MO63CDFH5 XP=Q_5B&R)"?6PCKQH MF7G^4O4C'_7Q_0Z!C_R .@$_4A9EPI#+0^ MY5?LXW5U3W?%U^,-+3&)G03Y%"? P3%&@>-2R(32I7X $RQZA?HH&P97KI^\ M3\^ 60VR);Q*_X*FH?5F'>PNHU/I<>7\X_)C^1&>P4EK;JHYW;U-M_C[;Q4_ M5-_=@93?H4V=?6E>:AR\("DAOHT)(&YD1UX'7!!*3?Y, \GTMD;T M^7]:]/W'?WZVZ*>/OUH?K\@G='WYX>\6BJ\O_W%Y?3DP$3IKJ 1GH987)1[U&8 M]% )#:0NN)L%H.%4)O5@V6GS8Y7+3LX@?'&K>&'[R[##_L606FRU=F0C20/*:M4TL(Y7- M2T&QH#XJ>U_A(U/9K$FI*-\^.4-);)<0SP9NS"S9$8H<-^PLACXD4H_=C;%C M..F<0FLF\=8BIXCULRFF_U,1*2?CIZ@N+/:O77J@\Q3BA?6AR%G>WNXWTY_1 M'J!N0%QU$+X,C=3BR8O;"76Q(UR8GYCX>$NS?,W4-;_C)U;Y:E*25>[*.[-NXF+I8IM749-%] G.-MK)VYJ:]NA:WIC\YVLJO;\ MX+:UX0Y,7!L)4CE4[^B.QC+ZIWZWGM9 *[4C*JB"<.]\G-=;/YX=\-A\?M?#KBLM+V14O)L MI"*-@NM"YAF47!'B@#KR3B%-O [T*BU#*T#C>%R&(HUUXOFJCPY.E&]B3[G& ML?_&[)L9$SF'8"_PG-AFU@D@& 70ZN7Q_'T__+ MWKLNQXUC6X.OPHB)F.F.4)WA!;S%_ ) H,;SN2R'[>J.$_4C@\ZD)'Z52JI) MILOJIQ^ E\Q42DH!($#"[G/Z5)6DE(BUUP;7WKAMB*K7=7M7U&RLS">Z^Z:' MZM6K$"<0N@FDA+42P-0'\#BJ"B,R5M43$R[U=H1>M*=E].0TJX,FIU(36!.3 M)\-T*>E2A\D90!WFS =<,U\&\2H_%Y1H.J=V2) &.RK=O4WZTH>Z8.E95O3_ M/9F0'FJ$'1==W1B1.$EB+R:8W_ 8(F\$D+A(:M"FL5G36UWNV'[TV7& M?B\\3P2V9?ZUW X[*/@Z977C%#IB"X'B+%X02 .NL$,Q31CV_/(/,]RI:RI<][-L MGXIU47[K:M^X("7 17Z8>M0+$$U@D Y-)ZD?Q'(YG98FC:=W(R:^RV, I7#^ M0 ^]JI)HBE>=8GC@^0AR:0U\3IN4^DU@W5;=FV+2FXHWF2]UK7NW^U;L&-4L M(5K%F)>>=P,,4P!=7N.1'-K$E(9314ZF+>/J-H)YG"IG4@RJZIAVZG0*V FX MI87K!(J48JGP:ZM4*=GRID:I,R1T#]+S!L=Y/7R\CV&%"70IB6$":!*E$8W2 M<-Q)G( D%$S#-#9H7*8RY6LI=-)Z6;;FYG.:=HT F6PY!W;QDNQ*7'@T/\MJ M5QU]N2OX2M80+3:':+'9UWS4SRO8U,4#W^S ONNO.."1A/\\O[VMNS?%^99O M]UV%W'R[?>E^EO$OCD]B.$M^WC=OFHKO>6*__E?9WCG['5/A[6/7=)WOFGS= MGY9I[_+6R>O"66_9GY0W)?N#O'EQA_I__=?$VYB$7/="T#+@=PMN8-)L4&7L M'9F:8']DO3,O-R.$87X8[C;=W'%?46$51MB+$$@\C-PL"%WH(7<$D[BR2T:& M0!B/=0/*<=--/V-;=8LG_13NU%1=CR]4<_CYG* SN1^=,EYBSGW2+VC!RSZ9 M*>,7855J**#53;:.$?0:^>;@P0"GTZ=W/^:/W51+B",78X)C2I(X2%$&/7)H MEXH5!];7FNG]Q^-DXT./1]=DKC"94V=R3?"H=QKWXQO,SCR'.\!1FL"5)=M6 MN5.V1WCJ5HTIQ:D1UFB]?[I'<]32]\<%[A6,?)RE(*5!E"'B9V&&1RPI!:F0 ML)E%8%[L.,JG6[J/2>7)9H!)@WY=[E":95G $QHF7D;/G,+NRDSVJ>5[RSPS M:89F 0^I3=HP)*Z=1=-MX>6;%"*/JJ?UX M.^8_R_9NK& YXGA<>6Z89#0(('M][7FF,<)%/J5&#'H\8^OX09-U M;XXF=+(X3]F]50@ASA+*H)# HY30&(YGP]+$=[-56[7Y5DQ4#4.1TM@#:F$1 M^"!?]FC.JGMO>TI,E2URDIQ(ZZNR]R.5UKN@XC-YT@Y1G\M8K27T)#F>*/E\ MBT\C4=[P+?(GT= +Q I(Z$Z_&&IB&HQ[2T9U<>?LI!VZXI]3MQ]L/)BX@&,4@@S MD"$"$A3!H5V88#?6H9[2CEBOQ?E M!-_"0GA.EXSZ*5-MJ>2IV_.6SDUD2EG$MMS1M(E/*F@:_Y>66[XNF5?TYWQ:?B_6^[J8QL^(K&W]C&,=A MDGJ4 C\,(S\@XW0E9#A2'>G;1 CS)G/=Y.%]7O]9M!RRTQS 3I2_J8Y0%,,Y MR-6K&IE4>)Z]'51 M;+K;VGFCUS=OP/!0D'HPH#[RH>ME$(9I>LQ?B2=Y9;K>Q@TOR'-$VD15._&" MJKHDYY*R.D!U^$OJ<&B<>_N$59+12\IJRCF62*LQ\YY?XFZ21Q5Q_2UOAP:[ MX\N]]L/=!N?;;7,)WPHCDL1Q1'S7)S'T*4F3PXR!&T*I$\7S(#(LPT?@!K38 MH)_D!=H.%TU1[:,%5\Z)#=V:>F>%]9*N[ -!G3?O8_O$?P:;+T2$N1B?9P/M MBI((0D1@FI(@"6,$89 =9E^2S--P9D(7E+G.3 S')(9%+ .G)+3Y1BPF6.06 MN6"@;X?LC[0MUMAV6&%/VB'Y\!#X0D MH GUZ0 .)1!)W7(Z$Z293TG0=Q_@!VS@E(1V5TW2_B6]I#4&' SY\4Y)2/I M/BR8N6?*]J-=EPW?)P8!@F&8N\&$80 ^2 M-!S;]7'L*D_$*[5F6.2YACP\F5@H!FA\_J#AD)WJX7*B:(IGA7EWXQ1/FFCO MV!S@.0=\"TZJOT27Z"SZ)*KMT$F-]ER:)]? E(JZO1LNI[^^Z>X+;G[GU;7? ML1\PS?W&JWJ^?(TP/W_1K" $&4 X25S$D $0N.YXB1-R<>2KBJ!14(:U\NG; M7 Z6=(<@JOO[:C?(95?%W"GN'[;58U$,/WP8-\T]L$>J*ZE9G\H+KC7NG*++ M[TX\V9LQ^/!@2#>K_MH%ZMUI-I99D^_K[7[#$^LG0K^](Q@2J6N M/-76Z(*A8_>MJ-NR7V;EN)U=U9[<>WKXY7752.^OUN:32:'!K#NT27_//L?Y M"W/Q?;=Z:H5Z/^-/7IW576"U^DXP2TQ=I_(FNR>;->'U;OI2LMLM: MC5I!X3/.Z;3]TUS>NJ3T('CX8C0QNE'Z)9($=D5/XM82%=-BRBO[G37P(ZI6 MGPZ[.ZYO(&OOOMATVAA#Q,0PC-PT!BZ,?03<<2LUPE%*%4Z*J#8USXF0 SK^ MAFWX;JN\Q]BG%R<7U72#F6: M;$6EMX>I94^?BFWW(E=?\N^\..]=M>43,GR_V8OCX54*,]^+$@!B1#T"H]AW M\0 'AQB2"4?;M&.91]$8VJX.]@#7J7;.N)6(O9CL#]NZ7/,;&[MY3;5,3+^; MY+*T95PS+8,;,/.3<-Q%)["[5/FUR1CQ?9TQ )C70;9<@ZC#H%>G3 MQM4\6U57 &9I&J$P2:,L(WZ($V^\"QECZ%$-YQ%T09GK/,+I'0XWA_V.FL\D M:/./F'):Y!HY5=6W'_5'VH1J;/.IL"?M$.RYC-6ZV5228U&AYXCX/[R&[;=\ MV^?9X\BY*\FXVSS]P..#A M"81A"I&?)#%T072(5F$4R00&RZ#/$$C*PZU@F]-;P7A\N>JC3'&TL-L)=#(+ MPC^7"S*6$2P8E"Q#;2Z(X<[M71@[L>#*.1K7?\C[P?G/GOQ!;[3SPIUS5\[! M=&>TW>'&.[WU\T:_>3U[(5I:VL7LB*ZVDE/]$#(Q8_1>191"0&$24D),\;%@Z@5\[7XK;<[89%AL,J6][;(80J=59BT2\ M'RAJF0I"PD[\"6**N*TZ0X0DP_,H/D ^L1EXT6*TS1AW^##9&% LVCUT 4V MLA/<3\;W*)T.YOSR^B9S;\BH M/N;MD4N--KT@B[H9$]\0?"JW*R]&:8Q1%B/@!D&8I2$>[T/.X@1)5=:4?+3A M0>VGI_F+[*Y>.9;$-,H@07)B=#8XG'OC[BD+%_?K*M%EAX*H@G^V.W<"!VJ: M\($9N*]K)DDKF((X]B,.BRBCSHGD(Y@,VR ,X\UD61-PD\<+Q0%0& M4!"K3-9,;_5_)F5F'34(>L..]U*S36JC!BG&1-_8S_N'AVW!]V+F6PZ ;JN_ MWNUNJOJ^VYUSJ 271$D8XL!+D>N'V/. YXW5H;/43ZE,PJ"K3U6568[K9PVOMLQU6!Q^6-> M;CX4[2J-0.A"EAP%_#AW%@?9H7AR%M,HD-% V6?/L%' >6!8NN,8Y0!.3M"D MZ1(3+I-,R0G4B,3A4$Z+C>'\H60]M/QWP3>;];]T->ZE?K+9>E[9.J/N@CRI MDFR'#"FCK_1T-5E965?WQ9?\>]'PAE: AD'BDC2,,: 8)2#.QON9"/!\(B658X.*?EZ&2E19(R46DQQY:LM'34=% Z>9E;*)X0<5$HU"BS12@4T3\3 MBBDL")]58T:Q%^AXM\-N_?A'^3SE^[&A _9R?T)RL,VC4X1$ZEE_"$G7P/& MDSMO^)S6\;19AW.Y&PY$&;R@>_J]8(;$YZ2[Y)Q\?RAVF[+= MLV[\KI\&WZ!]^Z%J_[OH$KY5!&$:T]A/<>Q'+.\+DX >FJ=Q)K=K7%.CAC7T M8UVQ44K[V+VO?$[ZH:ND-9[(WCA?]RTOANH\\DL*+N4EAKD7T\I%:)>3R@&B MW1/*A:6]7\%@BC]'1 ME)OA:&Y7@ZK8;MC8K=QMBOM=>5.NNT_6V[R\;U8PP2D.71HG49Q&+@UP-$Z[ M$0A]H44!LP@,R^<);N<)<(>C=K[FZS]YM2A>MJ>Y>70>JI97!V=O_YDU3F^. MF+@:]MEEI;7'77*R^[JG..C>7?T,E9 MXE$P=;TA!D[B[86 .(\?EHV.,]E8S=FS)>+F/_H!S?4-R>OMX^%>H=/+AIX< M@^@^@'_E]:99H8 -=7P6O*.((AB"@.)#&,=Q(G1$U3@(P]'S'\>BE@4'?[CW M;*-RZYEYEPA$1EN\(1<<1T=![R49#=R, M0!0%,0)2MQ9I;]QPK.1X^S-D5TX/V1DQ\_K0!]1.!UMNEDZ_(\1FZQ;U@5R$ ME*/?^>-+SB^3XLB=#OK,*QZRS%Z8T#/F)#LF]LR95\W4V64WG_!EF*[V*M[F M3<.&2;QB'R_,Q]=@]OGVM[S=UV7[F.5MT77C(Z0X@QX"!&0!^KIKG>G8 ] M0P*3,(["*'5A0A*:!&Y$#H$&>U3JGFD3[9O>1C1 Y@/I(VB'H^:IW0ENR?,= M)EPA)MU+>T%.L<4=L+A0*Q![09]-NLD.639JX?E9$>-LBI^Z_U;L]@6_QG2, M!?Q:%[QOVNJ^J _G!OA(@/W_YDO^G86#U/.2(*)NAEE(\*+4IX'GT\SU70C= M;/6MJ+]6XD?R]2.0$8!3L,(Z\(77CG;J'OK<)\ZE^;KP7IMDWX[WVJB%SXZP MFV93]+V&VVWU%[_7DU9U5NV_MC?[+5ROJWU7_6Q=E-^XNGRJMMN;JN8SIRN7 M9NQ_7N)!+\ !R;+0@YV^P!2Z-)$JLZ&_==.;8T; W7K]"-D9,3M'T,X?'+9# M>]ROQ_2YO"*692WK$,GM+]I]842'I2F]H,+FW&.'!ANTKYJKHYO07SQ4.$D] M7ED29ZY+_91@+T)N/&*@/DWD"SWJ;5_F95V3>DE5V-0^ 9*?H-04U:[%S"L"$D3/TV\("$H2+V M K&)K,HD\JE)C5D_DA&C^W*V1621_"G$2B6]LS&G5R&4T:FR:&;0YJ:Q&V=^%KA)Y"8X2). C!A\$!+9TI!Z M6Y(ER.[$L*"?6,TQ80E.-44#_=Q. M# 5=X9J>X_((<^K!MCXLEWY)8T1U7X6CR:+_OMP572FJE4L@R3(/ MAP2&-$AQQ@+.T+#OQ=#5(OSBS2TM_AQI7[Q-EUI)4#TQ"IAA67,D6)1@32'! M#-$_7%@XT* 2&N0YM#P\*!@D&B)4N7HK3&R*\M#N%_87*S\+8Y<&/@W3.*(@ M@"1*Q\?SED6"@?1#YY)\#D9,+;+PPE]J,DZE-L?ZOV^K; M_\V,ZN=1V1?GTZ?G!K\@$,J<+"L#ZK"KB7U!_)6&[-D;_GRZS6]7P*.$@ BY MGA?'&/G$B\/Q^1A2H4K)\D\UO=-V!.-P-.)OM20U;[_6YEB17"X5(T3'B_W$ MY%?>;#5:EG^U%7%74SN$?+S^.*ZV\9.6*XJ0ET4@HGRW?PI@X*7C\-%G+0F_ MY&I/GRN"]ZC8L&(C<<)\ FGB4=T<7XKA790JG9'^"0EOA'PUPI87B(GX7T@" MIC A(QBT;-;Y]K^+O*;L)\V*H!!%<>2B($L3[$$79MG04I#$B;1DR#Y_+M'H M<3DK$A<,D:XK2(4Z83O$X(^(-^5"ES1X!4;;@!0F9QH:\B/22 MU;?E\VT5D>]F*<"9&R(_ 'AL"X6>T%U.TUJ864B&R#I)2J0(E!434]Q-DQ,A MVO0+R@D90I*B0IYMHJ)DPZNRHLZ(B+!\J7.^N^_SX_W7:KO*:,@OL@S#E)#8 M=U$,23P^GZ9B]TW*/]6P@ Q@G!Z-N&1(4O.V3)AC14X:! G1(09/3'Y% -1H M6?ZE5\1=3>T0XB]WOY#QJ;@M^=:F7?LAOR]6(49>&'EAFF& 8S=,:>B.S0"/ M"M4T57ZXX5=]6/ \@G(X*O%77HVPM]]\XUS)"8 D33J$X"4&7MĄM+PO3 MX%>:.HVL2.""%SK9OMMMBN__JWA<00"1"U%$$(U)XC$APL=VTD1X6*'V]'ED M8D#E=+ 3&-"1#"& M,Q['28]Q[M2-?1PE2 Y(SZG!R@K'/0P(RY!_ZBV^UV;U[WB-:LT")'/ MQE/$0RB*TI0$[K@2P]*B.)23'MFGSR,Y!U1]')98;57D3%1@3-*E)"S"3.F3 MDS,.+LJ(*E^VR(R,8T)B>G4?O3TJ7BH:GX)WNZ^&)R(S--K@[C_@,ZIXJR*3P5*MY$M5F7&7YTSCQ M^B(EE^=?I[%HB]!,->/Y;*P.7L1EY^/^Z[91G&?*]4*B, ML>JSYY&"#I,S@I(5 TFV1.7 '%%*@B#(D3Y)>&+_15%08\H665!$_TP8IK @ M+@WDOJAO62+R:UW]U=[AZOXAWSVN(/7=E'H^<2D(L!]&./9X:U'BA4'H2TJ$ M6AOS2,6(S>G!.0,Z6=2CUZIBR$0U(5%#FJ MA',04RRII2!"!&G,0$ZLOYR J-!DBT2H@7^>?JAS(#$M6MW?5[O/;;7^\_-= MSGK,];YMVKPK,+WR(A*#V$M\+_93$+*ODW%2)$2Q^.$3#4W--$7:070ZC%=. MC](Y@>G\K=PY3??COTM/FTYB6GCR="Z2U:90W^!WCJG4"P1=GE#5P:PM$J7' MF.>3J_HX$KU;8!R?L::_EKNN.%A6-NMMU>SKDUM^@RR&<803FF"2Q:GKI3@* M8$B3,/5]+Z R-T=I:M*PI(THG1.8RZ*+VLG8MR*J]W;#X6=:?+Z/'E!\#O9;.B(8!1Z@5I J*4N*D/,YQZ[ LV M_,1N*+0D;@-.P_IZBLPY0G-&XQQNG7-BGG-]XXP&\L/_??[CH$?GE4=)WI^U M9)<0D_@?I3?(Q877.L(?'-?;8_A"^+#!KW;$'"N8.+\GR 9,&J(;/VV; M5?=YN5ME(0U"%$8$IRD$*, A1]$U&Z<("MW-H:VQA>*,^#EZ?;1.D7E#C&K1 MZJN.3>>/'I\5FGVD2UIX%9BV63U5S!&20&6>A"Z;8#JZ?23?BWI=-L7U33Q[TV.@ 1*Z+0P)(3(*Q49@$0H=E-#5E>GJ5 W1&A$YU MTT\!.@-(B6L/-+!Z6<06(%1R*O4IE]=G7#I_] AE[I+00*K$/1+SDJMVAT1/ M$'S-7-GP=T1&HVIC/0ON:R5W#]LJ\>B.&EP:"]. M,I_X*0UI%'K41;%/Z=A>F"%W]:VHOU:B":MZ.S+OS2DD\==F@*8B[QIH%$M/ MY^%/4M1?(NYM*3>2C[[*SX5$=#JG=F2@&NRH=/X@LOKD%_V?%&FS2PFJWO*VC I^*!]?B[O"D^ MUM5MG=]_V'/980E1AP?NV[NJ+O]=;+Y4J#C^\F;%1KX9"&!$LPQ !@W'P!\Q M490FTG)@#(EA9<"G:M#LO_[O8MTZ;>74!XCR^X%F7[2LGO[VMB]N\+9R' MNEQ+KJ-HXWZ*2INE79<>G\AO#],&S7U&G;2ZJI-OLXY.L$I(,:>R)JJ-GXIO MQ6Y?\)5M\IT)R"[?XCV3@WNF)>CQUX*#>;@KU[ N\J:[;/RX72MRXR"-:.3' M;@("1!FN[HH'B$C@IH'0Y=]SX#"LH9_7=\5FO^V&O8,9SM='YXC9X:#E9-.H M6\2DU!:/R,GKZ #^'CLC;N< _ 7'-,X?'7IGL2VI$YB^H,9S^,\.A9[%TFK^ MMT-.R=]7N]OWY3<6,)JF:-\$@=W("Z(( H^$ :0)CM-D!('C2*@$G*&F9]1K MCOR7#KK38Y^LW+K=(";6"WI 3I\[PK>7"5]>D>7HO"#"AOQBA^Z:,JZ:I6\K MS"'<55M&:4/^M2_;QP]56[QTB,''&0DHI6D01QX$"0P0Z-OWW31,Y*>$M;1J M6E-/@/Z?_P<_MO;_.#U@A>D"/31+3!C,SK#"E,& \?\::'4X3#M.5 E3^-;4 M@58WV"&1!NQZ:?K '/".WG.ML##K_R^IW6[0D'F@@AFL9^ -$:8LE07I)'K MPC!P72)ZU%'Y^49W%9X?3/ICA#7W_I-7V+FT_60JH7:\6=/-.-]\HH<7X81B M&(5@#+K4OH:W:N8=KUC=-C=?J!VA'M.(3HAPN"NWA-.$ PUUB&>\EDXV1TW,/\ M195V,]F&,(F7T@W]GK!#%4T8=IYPF.).5#D_YFVQ:XO-EV)]MZNVU>WCN%4Y M@!E,O0"DR(W3+"0DBX?F(O:EU,A+N1'#JGC$XSQT$"5W#*N3)Z9QL_ FIV@C M).>$NV5V"[]&S@6EFLRG';HTW8Q*^W!7OVN*^66$?AC1C_P*ZJH=+#4K[H6A7(:9IAB.7)G[@^;Y+ 81CH\ % MT:JMVGP[65-%FI)*$@^HA%]H!N&8(KZQE]\(DY-%4C>)>@61H;-&^Q@6-9V3 MH=AZ39,R1ER_Y#D2+IMW(H?7-^?MKECN&<(8X#AA^NC&P(\R?VPT3)!<7==I M31D>T)Z\7GD_IY2?X'6*[P_%KI$MGC>17#'YFI%7.?DZ!<:749\IV,PU\R[R M=$&\-!%LAWCI,N:\6IY.CC0D6I\*7J./Y1VGP/K:"MXJ\"*89,!'%/HHS% & MX3C CDGJQW*UE4RAD'DQE2HO_;,H;^_X8"IG?Y[?%DX]PG7V37&SWSK;\D;? MK-XTETQ.Y6;SA=X<[P#[R9#7Z8%;D_U=(E:[ M_7;=A( LD*LT91C+C%L!CX<_\JV#ZB+_BF+S;Y#\YF3_=3CBXX6OOHJ-3KIS1 "??;9S!A,4/@4TD M76C[H5EWVA$&9K/VU8V*<[ L'Q;X30+5CF_A&Q$R5*0?;Z-B5]R4[1DBCP8A M2/TDB$$"*()Q&J<#(HI!IA@2]..8*QPP33F"Y]\=9?]&D^P;<)*LY"_K'W6Y M?^J:HS.< ;OSMP']WRV2>FFRA63>G MMDWB#EKXJ[Z;9E9=V[]BQS',WH]&/8 M]\[5_L0457W7["59:5_.0>JJ+N -BP1=BF$A+3?C,]MDW)"5KRJX25:%Q7M_ M?Y_7CR=C"%SMVG)W6[ HPC"<-(\R-XT1I%X,,&LR)MXA=N!$;AI&5Z.FY;G' MR14 \E#+2]!\*OH]J6WE_+ZK6;1E"O[O01F&<9>L,FMS@: 4+\&^I/8>B3]) MHY_ 7%YO!6F\)+"Z/6&)HFHWZUQ"S? FO!,E+^ON#!1Z_*W(>;TA?G\*&+DH H6,;)/52A7=?\,ESO?U*DUR2)$DI@ %^ M%#5@D7FJ)RR\K0.2;%FE!++87]8")0;>4H.'IKU=?2SJFZJ^SYE-0UNXVFU* M/FIKANR#(A]YD "$DP!@0%V/1&.KGAL)397K:LOTG-$1H3.^(D>,8OJAC=;+ MBK($HY(30Q?)?'OX8X;53;7>\^%77R++)G:?()N-Y3.!YX9SV4Y=;Q!M02I> MD''=)"XK[-JMJJED!(0@2ST G2).D;35T2)]F$V0G9IA:8 MG("M,V"<-(R6)E5I;L(DG].G)HY4ZIF:D.9TTLR$26[U34S(<*PZ,7'&A/B\ MA"J%%@BY1F,NSTI,XTC\C-[7IOC7GG4Y\HW]ZPO[XVXUS$\19"ESZ&4D); M+&][M&"9JC198=.*&(_OQIB @/2>C">*4MC3 E&-"$@ 2GT8Q2- MK> X$UJ857WVC)J@E'I(&17*+,RI$U$&2-,OT01;]:PJAQ(+0 M-/FO=;YKB\UO[)?OF-?B\=Q C( 7@12Y(?:8,WU"#BUE+A;?P*'X?,-:,:!R M.E@.QR4Q8:M*F<#,]PQLR4G&1%UBXO]TW[4E3/H2(#?[-'F=-4K>-*&5(E%*:<^-?D-JE3FR M1VO537A!;"?R(5S@Y+CT^/DN9QUFU':4^6Z,PXPD7I10A$(R'(A+ X*QT':/ MJ6W,N,^CQR59J425.K&1\!RLR0GO<\*6*CGR,C471LA3R;1CI#S9BO.R(5I8 MD=U@!G>;8>\@3MP2I4BM0!HX*ZOJLF0)H6I;S,P3.WV'F0+!TAO,7N1!8'_9-/XLR"/U MV?+*[C(=# EO\^ 1Y2MOAE] 4>R:KM/!FJ6WMWU]TL?CKWS,'_F/NBGOGNWOE3T4;?%6P$O<"'M)XL4I)C!-6* :X?IQ+)6:+@;2<)#Y4K7Y MUKGE0PEGPY1K.-_XL#D@^M*&WX:)SN.1?^[)]?+=KVKK+PYKK]JZHO]SEN\&0#]6NU^1/ MU79+JYK_$9_Y"0'V/$IH KT A:D[E.].0>@!N6V1=D$W' 8_['F"PR/>I\^_ M-\[UOFW:?+UF0BH3VHK8Z/OJARTH^MWG=6A.D!;'+:/:YF<+R_?M!4[\6M^5NQT\P?LVW MW7S3W]A I>GT]>_6A6Q1_UL3K0TX_8<)U#]=/.[-6C842W:H_Y@H+,O+_ %8 MR7/+Q]YNR'[!R1L@!\E$0Y&^+Z+I6Z7L@;T3%O-+(RLLMY= M.K :=*RM<;4W^3A]_+.$U:>N7"2J*O:FGSVHJM(R6TR=Y#>Q^J%FL1<;N&-/ M9IE!?3*+OLJ"#/@H2OP()I 0[&$O'0U!28#$RY):"7^F,)OO-LYZ!"\I;%_O7LS+O\PO4NFOJR5%IC? MF&5_;Q,LCKN$_U[;4&9W9[)@EYKE!%4_C##8,JGR=/?$*LM20 CBI9X"-R&N MFP7C>DP$2.RO=L5MSO[@BPUS*Y+8A30Y[37YF9G"NCSLL;)PAD76U4O/L)AP MK^4S+.<;]'Z6&9:GKEQDAD6Q-_WL,RRJM,PVPS+);\O'5UK5-T5Y:@%#&:8T M0%X29ED 0!K"L;!B%*,HMBK$RL.?)\H><-D8:!5\OG2L->1GR\/ML1?]=!'W MF4,7";KJW>IGC[L3F)DM]$[UGOCZALKV_S?A/Q^< Q\C#[HT\3)>0C",*,T. MR0.B6"+T6H=]GKB+=:QF6,*8\!J&)7@7CKA(+>(^G4O6L%IAB3>DUR@LP3W7 MRH1MO4EB-6(>3UU<@["LL]BR\F ;+<_6&VP#:,DLR/G6TQ![./&3&"6NCUP2 MD>"P]30B*<4>J\Q \VC+5QQ[MH%_C9 MA[#*O"RVXUW.\/6\$^LN M-_ATI=[%RB(\<-T HE) M9;N06SVW_-(QL]%TYV*/=/$%Y0D. I]+X@/:]M^%B56'B:?;I85Y\PWU7:;UXW#&NC'4-:L M)NOL0$LO,R_4:VQ=?Y;.('ZZ8?V;_6#9$;^^;FI1:O'#4#;_/(%N?R^??CP] MH/BV?4DQ,-[5UEZ6QCR5YB M:\IQ?H;_/RWSD.P3%A0#T-=O?_8(0$,,Y@#! 8[8S2%-M2CL",=8M5*U#-57Y=[!/IQ!SX[)0=U6&4Z_ M3PI&V#LWJ+VG+#TWN&0GL75N\/GU4/]9%"F'H M]OSRR2$%:0@B'\<09B!&AY76$%$+3ZQ.-VKIPZP26<@/IO4_SP98T3[TL^N\ M"WM9=N:-WN[8N=TVY[NPXN0YX10(_0C#S$, D F$2 MQB0<30)I"F8Y33N'(8:'D >$S@'BJITG M_O1PH"NN:?3(PA6-25[O3JH \BB+ 8I@$'BN[Q'@NV,5P 0&H2]W*L(&Q(8# MFI J:JE,VMMM69%;V>XC>A;"!K +A]+_Z31CI[&B+++!SF-[363A3K1T0>2G M/KJXX]^F/F+++GZK.)FG#O(DCXG.-9#[AVWU6!2?B_I;N2Y>7G,YK)=TP)LO M59MO3S_'5=-^J-K_+MI/Q;JZW97_+C8KQ.N6N:X;8R_%,'$S$(V'=9,XPU+S M#([_UIR F)!SXI-0OP83I7+GD:;G,$H MY[5(>%(-JX]X77W_$Y]SP]COM,YCT3I'V^:=AC#FH@M3$>1> 40R]@^ F"8N01@EX5AY.\$>LB/V3;9BSMA8C,+Z)#"N MF5F61,7I?6+AJ#EK=U@JJCX/J%=/'M;_T0MK[C])W'W+R4O$96T=[R>/V_IX MFBNN:_;LXG&_'XG3JAY^Q'_/6\$X=/T@B&&0T)CXP -!/!H19F%F1;!7@SYG MA'\6V)VZV/)[&YVVZH?&3CY(^E_CC1;Y<%#F06("V5*JEP[_YCN(92/IJV'& MV+FI:N?$Z)\DTK_HSR7"^[2.]9/'](GDS!7(=?C0HO-/X_U8(*4>B0.1EN8OXI#QGQ3WR M#?_R[>-1T,\@YDR3AY_@UK1KK@3[V=S0QC\VQV M,^AMT8F'ZP?6'C\U\;YJ&IS7]>--5?=S)/G7;;&*4^)1 J.(8DP"G*',=R$O M.D?"- KE;J&>VI;A//0 S^'XG"< G3\ZB*_?Z6N&7+'I\3EYE4NC)E%J9/;D M#:XNS'GH8MF.F0IMUE1F^J*HG.S37K(G5 MC/U>3IV/3?ZZ+S>\\MMO13=%C$*28.IZ;I32,/;BA'CQV!S+<:622^5&3"\= M'5_:$9CS1U;=Y^5.4D75:113RED8E%-#)?*,J-UKY%Q0M,E\VJ%:T\VH-/[O"ZK3NG"-$C#&($89GX<1'&2 6]H"T4HH%++X$HMF%Y5 M&;!(%G!1(TM,8,SS)#G)/\!8)'UZD8Q+2^Z3R+-#2B;:<+Z4K8$181$9FOA] MQY.J\J8L-GT86B69FQ'?"REFN1).@)\@.K:'82)W2X%R*S.)R95S DTQC9E MI:#,S,*BFM1($FA&>5[CYY+Z3.;4$@6:;L>Y"FEB1E:)X.9_[YN6R]^0/=$( M@="//! '<>SCQ".8-1=%B>O% 8J@BA!)-V)Z,'7 HZ8Y\J3)28Y1OE05YPC* M^:.'M9#@G+,CH#?*A-HE-^IFO*(V$WD1%9MWNW5U7WS)O\-]>U?59?O8Y5@D M=+%/_ 0'$8D( AF@:%"V+/%2*:E1;,*PT/2H' ;+.>"2DQQ5ZL0$9P;6Y.3F M)<(6&5>]S,P%J9E(I1U",]6(2FOWFBHR0P(%$$[+ M76,^&5T_CGF4#W *?9^&,$F1AY,H2,>V4IPF,IJCUH)AP:$%ZQ?Y5DYC%+D2 M$QCS-,FIRXCG7%\6&3N]2,X%<9E&IAW*,M&&2F?W4EAK@KO->\;@]O_;UV6S M*==\Z7UH-8HH=;$7NU'F4QT6B2\-UR5+>&Q7G%3U'6QX8/+IBE: MUF#^M=R6;5DT'XH6[]F'NW:5000R''L!\&"$0T )&+<_,C!42O(T-6E8]4:4 M_5BGPWGE,'A7S@!0/\%$N.))79-3.6%.+KTN!2+^%V*)YNH\Z' MGR8X4]"]DV;'-A.$HI2F:10#D(69[Z-T' ,3C*#4'LAI+\[IT@+WG"LQ79O L75R-L66UU5L,D.BXL7:PJS)LCU- M%?E9Z/[\]79;_<4WCZ\@Q%E(7. "!#$A+HT2;O[O/_:E)LRKYDZK[(8A3@,$4LM?0_% ME$$YS!WZ:81DA%%CLX:U\0E2IQB@\C.T-SU8ISE!*Z>..LD7$\B%>)?3R*>4 MDQ/*!YS.9Q'*C:BD.($7A-* %^S02A.&5<9[L*[%CI6+ /*0"TD0 <\-XX"F MHT13C%VIW1X3FC&LB&Q YE2'Z?V*V!3?BFWUT!UE:=FX;-V/RR:(F79/**YO>6O/0RJ*HRCX?DI_CPG>\A..[';SG M>P-7?N)ZK(?Y*2!!&/LD2$DPP@!)!F1D5GOC\W#&%S9O"^=NF MZ+_Z._N9\^TP\Y6K33+J]XR8["[J%#G=?6%V\ M$98E]X(*&_.3'3)LSKQJIOXN.V5YO/&,-8R*77%3MLT*NED ,IB%/HYQQ'0_ M >-Q,NK[H93>JK9A6%9_K?E@<7]ZY1L7V*\]O+EGPEZDZ.*TUS12[7C=)EOQ M;$)+!RL37Y[#8:F/Q2[?\L58N-N\V[$N6C0M7*_K?;%9A4G@!PGUPY!X21PA M#_CCP2F*7,_5\()IP6'X)1R6J5E/<];[^_TV[ZIKE@/(;F3Y,*(_O7^1UT:L MVYQE//R=?:B:\O*MN//[3W0-P0[7R2XJG(@F3WA&W%W.,Y[_/&#OW#BB=P;X M5@BL",_R(JS5>U8+M5Y+Q<3< +M25P%^K,MUL8IQ0B.0AC[P H2C!&(:1BR^ MQ$& 0S^2.@ O\5C36)Z]CKU'ZJ:LA6^/E7#>6['"EKYC412RAA)=U\6:\]=MG/ M$;N-L:,YC)OUHFA$)_?XZII/U3M M?Q?MI\/$WV<^ 368NH(LXR N!6ZQ ;/S QTSQD,=%X+Q-T1ZM[*/N!V=T:?= 1FH/-8M,[1 MQ"NG,W(,S/.&UUD<=R&HVM5Q[ BEEG%2V?RJ+SD07J$L )&?X 2XGA=3XK(Q M^P"2!"S0+S?.?1.:Z7,V>UZR[85AZI6SXT=P;IPUWX.UW>;]IWSPV@U8FT5' MK&][=(D!J59GVC3>_-!W!5K5-T79[NNY#T3J==-L0T?A_F!'.%O*>*,#/TD? MS!6@KO=MT^:[3;F[[25X%:$(N6$8N&'@!Q3&:8C B#/+ %ZQD>O7:JXH)8]/ M1MM.39&3.+XQE;T&VT>^&Z,Z@G2*?^UYQ>N\+\XH$J:L5*IGO!L4*W4?_QQZ M-<%^S9(UU1-OJ=9#T][V(+]> /GU\?@KIR _LM?PMVI3WI3K?LS00:QN^A<2 MWMP4:Y8PKK*0A"@D+O3"*,BH%P;X #D(D=")3RN &DZY.4KG_@0F2[4/67@O M6DX^8)7/MZU@\(WLVPJ,5N?B71_Y[4D?.8[4AD X6OHC]8M-M=[SAW8/^7GZ MQQ.S?KA^I.ZWI#/S$JCVBG+M-9P:#I:\Q),)@),:,AVX M:A:GRH=MT=6/?()4+D9-8U,LMLQ&I%Q,> *+Z7L'S/EC^"]'Z'009[YKYQ); M%Q18"\EV**<>4RH#G5!.J8;BG?W!>M8<$]YS/ 3 U$T0 MH@R2EP2 AR.>!(WD+H!T1P*PQHW5L4=D&GL M^R'+6OW$'QOQ<1)(E8.1>[3I+R1(LD36(J:9 A.>D[)\>>A/ I M11MRI3J'PL',6]J1'G6?$78U5@OMO;)&= M"_1='H9.)MT.0=)BR?-!J"9VA*4J;^Y85L7_0_ZU+[_E6];^L\0*13@,DB3Q M8P+C*/4 0F!HV_>A+U5"24^+IN6+H>O&,]T7)S@E54P/NX)Z-CNQDLKV&J<6 M:9H(A9?43:L++-$YO3:=*YX!QD2U[[>\_K-H\Z_;XG.QWM?=98Q]RZO,\RAV ML\!/0]\%F1L1[(T->AZ6*D,QH1G#*G=$YARAR2G<% [%9&TF^N2T[$7F[-&Q MUSF[(%X:B+9#L7084FGOA'+:A/9-N2N:!E?W7\O=Z737"E$,LRQQ0Q]E(')1 MYH=C(NCC.(QEM&E",X:U:43FG$"3DZ8I%(I)TTSLR4G32\39,Q7_.F47E$D# MSW8HDPY#*NU]4'+5TW'ML.DP#'-$4$09A@&B61 M#P]M,\646J'4TJ+IU>Q?-,D@.62)@&92]1[TM&A8#T=L*G@M]=S4_/7)KO M6P&?A!C@)(PBUR4!C4@T[M_PD9=(%8TS"L2P=AY1=G/E.M8<='E@RE+$ N1K M6Z$X<\D/N8XAQK_T\H9FM]JAT/.8*K088H1?43U_M_O&VJCJQ_,EF2CT N*' M " ?)M!#'@K(V!P,8JG;+I0;,:S#!UQR"JS.F9BZSD*7G'(>(-FC@:^Q=$'? M)A-KAW9--Z/2W.'D-.=C73T4=?O(SY*U3.^XUG77U9\WGR419,KF!VE 7 ^Q MQBD:FX]K,MR)Y43QUZK:_%5NM_T-BJSKEFPHW]T^W8P?#8D@:S)! M0>#[,<4AR;#K@W&S3!"D6*CJE?Y6#1LL/99ZK7 MP_NEPV>/\KU)XL71KBX'V*%T&NUY-O[5RY2PLMT_Y&7-<\SK.BN;AZK)M]$!3(I6*$MR9:16Y?F&E13SFWCJMNQ/.>Q*]EI_ MJ*3K B@1)Z:0ICF3$T".QAYE>X&;"\(UA4D[=&F2!96^?B6K*C=%71<;?)?7 MM\4S*W*?$"R76UV3, .:^EW#Z.F[%)"$*70C9FS5#H^Q#ZXYHQH-B56K.= MUI)A11S1="70)3.\B12*Z>!\[,G)WHC+&8 Y(S)[$KV+U%W0.#V4VR%IFFPY M+\>ND2'Q)*\IV._R#<<9$]!MU6UV(=]Y#??Q# GT73883B-"DSC 4>B&P7BB M#J01E3JPH:,]X^E<#[';&7$"4C:_TT"L:%(W+Z>RF=S+=#H#0'N438#'BSF< M/B_8H7):+7J6K>EF2U;Q3IKEIRVJ^X<]$XO/U4W[5UX7SR8&_32EP _C* ,1 MIA3B=-S4 KPXEBH590:!854<83UYA172.T/TRRGE?5*>M7_;&T ;0S MHK9/1Z58%E!6,UZS2VL-V?B*^IID5%2/X:9;?FS*W6TG)^>MDC@FQ >ICWW@ M^XD7)%$PMII1N=OLIK9E6&-/X(W9D:2Z3B933$?GY%%.,4\I[*#9(XMOD'9! M '71;8?4:;.F,M,I==SHV=^OWNV5YJ6>RV\%/U R'N(-**\E&*,D0@!&,(L\ M-QJ1N+$O-P]HH'W3J63+W/$+>G8-HXY[-2<2+SA[N##GDG.*K]QZ>>7TB(<3 M( /F[F2-Q^8@ 9)G0A0;,;T5NL/E,&"RV:(Z;6(Z.0MCQ/ U MFBYM09[*K!UJ-=V,9V2%*"9Q A*?C.5;0 Q]J7HJVALWOJZR[B[2/F!VGH*6TR[]U(MIVJ*LRVD= M@_HZV_;(GRRC%V31F'/LD$MSYE4S=7+9$C%E57\LV+\W3#RV>=,<;AR'F_^] M;UJ.*"N:=5UV2>8K/'@F5)?&"A!KSAQT2:LZ\9X5DC/(H/#VYOBLV^VUQ??/R M:+V;B^N'[ U.98GRP;5_=-@7G R=3/>EN='Y?&E'*)C3X/.9 MT[FY?BMZ O_)Z\P35;D/N'[;58U%T/_[(7K([]@=8CC0G MB='#T)?RKB\U78>I3H2E&/M2_]'#V)<>>%_Z=NA+^='T_Q+-F;@3>":4NMZ0 M!\WLEA>2)5L[QK(9E;6L5':_SGJ'\L<;!#K,O^_*MNDL>R6#C%.24@BRR/60 MQW+', 7NB!*ZKM0-HW-C,YUKG:CAZ\/$D]M"^DC:F36$W=$PO4-[[3[6,\Y? MTKV*.=-TSUH_'2#IE0ES Z;\_V-,%!BS7G+6P*P7Y,/4(806];=R7;P,FM\4 MV$^+7]]\*M;5[:[\-PO,W<1YMXWWY,@^)&X80>R%$,9) '$&T(@WC;#4[8K+ MH9QEFH"A:YSVKNATK=KQA=O#C/7TG;?+>5@V7-GL7/7 =1S ]V9=B&1'V_@? M'JUS>O/Z,Q(613+-#A.*:4MU$MNBVV(\O!KGEO6,PL",ZRMZQ'RYMWNE5FZ, M QQBD,8!<",^DQ&BU(M3P%P%4Z2Z>"K=SIP#IBYC_OKH=/ &;1&<+]1"J?28 MQBB;$\8G(N: ZTXBT0V\FVG!^U:P&1L1+W[%&/A7C"M &[C:?BK:L MBTVVK_DVXBXAZU*X9H5=[$4@20& L1]YF9_0;(3@^K[<4%YGPZ;SI.Z5.@$[ M[ CKX#H]WF%H=M6/ZJ2KY^GT@F FM90#)%,KC=P;JJPGSN.EY,N$.^Q01S.F M/2O#9XP_H6U8'_;W7XNZNNG$FW7G7KY7) *>2_TPI"E%* J"*/:'EGP_C81& MDE.>;U@9>U0\[5CWN+J="!R9Q$X35>H$=A3-P)JV^Z-N"^K?AN_'7_ ;^; MXF-5]].*U_NVX<59F?KW^T&*FN_KSV^+%4()"2!*04K2Q",D\!$;L"< 4I\@ M%WC"LCP3'M-#[M/;A#BT*^=@B'.TA!^=ZFSA>Q=/K!G_YFB0A)C-Y5&!:&&A M,R4G ?X#_"@1Q"STIUK0F\^O8K%2#[&OQ=:9W69!+)[;XFJYET0JUM_?#Z=J M^@3C^N8?%3_;_JF\O6L;UO@[!N5;N=GGVVY@M_)2Z/M!G&+@QBX!+F39QY!P M!'%$Q ^HZ&_:> 3G@/NAUY7#3R^VVV+C?.-W CH/+&'NMH<[?RMWYS_[NY3& M:_>(4%A>TAFR$;CS0S]K-8Q5F!CW>)T>,-=AYPBYG[5:U@M2075);ZC&S^/; MX>P.(\AOO5?JWBO\C2B/7NE>CJG''J3)>CTFFF+=BO!GS+AJEIYK8LVE.R"X MRH(0>!%&&&89#HA+71>,"+(DE"J%I[-=FU9<.L0F%EP$7:!SO44_^P:76RX3 MO^!J2P=L\F*+G"]^I+462]CSPU@ M"@,^50) *+5K;U)+,RXE<'226_:FD2@F3?/QISY[SX$M?L#C(E&7MO1I(=@. M>=)DR_D6/XT,B2=-['4NFK;7QJ[4>_^#X=*:$ZE\"L?-,$AB-_/"V/.#,$Q0 MC$8X*?*EM,L8"./)5@]SO.%'-N$R1;UH,F8!Z[*)VD#XD+'UUUT\=<+3%&Y9 MK52E^&*29]AK=BBL>3.?)8>S\"JJR[P<6#=8ADU3M+R*R?LR_UINR[8LFM^* MG /97.\^%>M]S8?7[!<^5+MZ_!;E33D<0Z%\5W@0^11F24:QZQ/H=\5("8U! M#*7V9\^'RK!RGU1;ZTWIJFF=&..,UCC7.^=@3_=;IQ8YG4EJ!^-F=+%80+#3 MNW(1XL2Q ^*A1/[1A_FY#Q-[ NQ8GZ'VA$\%K"[6OI5D@POY2[?K J_E\TJ CX$;N1EB+5**?(S/QM:2[( 2]T/K]J&:>D?83E'7,X? M')FL?JMR**C&,] GJ:T*S)G1SI>IN:2$$\FT1->F6G&N4EI8$=6<+W6^:V[8 M"\O$KJ\"P93N^N8%$,T7]N#FY8^RZCXO=RN4$2\ * 0DAH!EX"$,DQ&B'T$D M(U2S EM W5A^VH.3%+AY'2:FBM;Z:KJ4"KC)B)KJI/2"!"_B.3MT>QG3*PO> M'-G5LOJAJO.VF_[^S)/A(5_F^[)6"28H2UTW26&413'@5ZJ,;8;(EZMQ,:DE MXZME [A^P><(3W;9;!*;HLMF;O[M?I6U+O^]J>O[= B#'P816F4Q7$48XHQ]<.AQ30! M228UA)[0CNE$LX?F'+$-R]-OO5[Z"14<3\_$I60BJ$JCF8'UZQQ=&EQK8-8. MA=)BR?D@6QL[HNKT^^=C8_"V8"E1(7LMVI7//Z6UW\6+=WO-F-C.(89#K,PPT'" M!KXHX,=JAL;B5&Y7IF(3AD6K0^7TL)P.E^*04Y5!,:&:@3PY>5+AS8@FOT85IT.VB]?.VS*2=(D'L5D9RX*Y;3G%?86$J +'%U0(1W,VB%%6BRI M]/<[Q0W2Z/'PY?];%C7[^[O']\4W1B;?RA(GOA_Z&0&82:)/$ YB.#0.7?8C MI=W/TYJ<;VLS>CR]5OH U>FP*FY6GDBWX%S]_$Q+3MN_1&NWL1C^8YDM<4*, MB>P5UD.Y'5*GVZC7=OGJY$Q: $_WN3^',6S8B-(@PS1";IPF-*;(CU,Z8HA= M*K3P%.Z+PJ@HB7H<(*F,LW.O4R 7V>VUW33 M (/2\OEN][!OFTZMO7'32,HDFV(4^W'B>5$0!\0=6TQ9+JLDE@KM&);&#HOC M*:J>"F^2&F>8,E5%NW)Z8%?.P.!2NS5>YTE$OB:P:YE83;'D-6F:S,X4(?*' M%EE+'@$N3@**TRB&?A2.A[\@(7)73DYI9Q8A\J<+D3!OZD)D@C)=0N1;)$2^ MDA#)LFNO$$E;(B!$:NS,67+@_>%FNB0 KAN'7H0B/^(%OV-\Q)B&:M(U"[+Y M!J1:2@^\5[T)5KN*8GY/B]U4H9'E%R+_8HZTX':+1["%73F\QKZ__XW66^7*2 M!3K-\MF*ELXS2S(CYAY#:8[FOO'C)T"Z"=&8&AGQU:))TWOVW1$XG\Z)(8ZH M&R(0 H_Z_@%X0K&_VA6W_"%?%LZ=Y% +R6;:R^8S ]53* Y2]!R!16PMF4,9 M\*O5.12WU[(<2K*S6)!#F>LT=N=0PIUGV1SJB7OFSJ'4^L9/G$,I$C)'#C7% M5S/D4"N0QBZD*2^+&'K4"W$4CE-A*(@!6K55FV^-9T5OXI":*CI 5EC^GBU: MO4V]\9Q%*^L+)2,6^6NVM$&KWQ;.!Q8-\&8BM[![?OB0+&ZIOE@KR:YP+=^S M9ENE9.WS@ANB:O&+S-U87N;)HKMV*^FRYCS4KXZ.1*N;C+J M):WJSZSAHY(^U56\KVN&:A7PZ\H#2E*?9'[J@RCTQM.\"(94ZG"8[K8-2UE? M<*:[4E&Y!HINML4$;DFB323R/(%E"@P$ ]F,_6WTKZJ^5J'9J;%CF;3[% M*/Q2*XVQ33 LII8+42LGE&><=@+1ZCSBJ4XA1=TTH ?[)!($X95QONP MG#"2O-ZQU+7Y6-2?[_+ZY,9@DH$P"R(8H\0/ A#AQ(\#-R,0>8$'4JD;>=5; M,9PK?BC:;O')>2AJIX/FP)9YY.N^3R#;RL'5_7VUGN;G(2]7G_M2DW95X_ M\OSQ^J9[$[N253B,L@2Z 'HQ2$."X\B/HRQDC4;4I5$@EZJIMV,\,SM"BZ)H>;WYPJ<]R,Y"1&(,@#"@EZ:&E**5R291*"\;3IQ&4TW1OUP/[M;N\ M*9P']EN28SD5 @5'<8:9DQR_C90-@K1(Q:87*+DT8IM H!V2,\F"\U':9#;$ M[T/F$R1=.SA_*-M\VPT+FT]%4]3?B@VM:KIO]W7QKFGV.2-B1=TD2;,PC&+L MXQ0 &J.LQQ&[(4"^G.3H;]_\>*X#Z-0#0N>FJIV;#J-3_&M?MH]._E=>;QKG M;^7.:;I?_KOLM>Y;F24I MO;3!PYA[[)!0@_8]N]'9+).B\OO*OKIAN?4+_WH58HJ@GP8$IQ2[&+M).-RX M0V"24"HS0M71GN$AJL#N!.>/#JED,3HM7(OIZ-PTRRFG#H:-:*4 ;1?442?I M=NBA5HLJ'&F\1]5,OC(B//0^D;IKY9+C:AV W MB*2N&]3;L@TZ^%ZU,J=F)PA.XBW&OP&!%*'>S$R?#(N7)OV,>,,.Y31DV_E4 MH$$&]620N-JUY6Y?[<_.-WZLFI)/6+XOFN;+7;[S_-_8;]XU*QP'09;Y<>3& MP ,PBR#U1I 9=EU]R:9V:(;U^+3<+L?FM'?%SO%\Y[Z#IS,7U>\U'6GKH@[3 M+N!7SM&>\]/LSFC2P=-YY^G?+GMZ@9Q8UB?*Z;,QY]L1+Y8R7BHI-^R#92+. MR3E\_FNK*(4XC3Q*TXA&/F4C#3\]1,D8N1*E?^P +*1RDZO^/*O'85F(DG;S M$A'+B&OM"V!/Z[GPW_^10]J9TV:+<*J=Y6<,>,I<&(U_TSPT3S@&ESUAP?@F[[A;WAM-F"G&IG M^1ECGC(71D/@- _IB8@O(UV% ?1=X(M@4%EYF5EGM)SKJ1Q#QJ29*:;,6/DU* M[GDP2#,7>S!-$S>,TBCS_# 85Z@RE\#T,-0P*\2RL%0&%/+R?"X(,VFTM(_, M2;81O\ROX':G^D+4:Y9X52SR6NT2W@7])Q8Y[':=@3@RF/3(/MUV6L?\R6O/?6:6 M;8O#QT[&/KER!I/'SG#-.L-_RW2&!2IY*OCL0@!:KG_8$8X6M%^J7JAY3^@. M50-&_CI]^:OZ.18.8 MA LUA#$3'>;'"F1&&% ,9>:\H1K,SD:(SV% XD?(BP%BT13R,)K%!Q@>Q+', MLH?VQ@TO>71S:'ICSG2^U0+*K%0;B!8V*?M;7$K(MC:WV*G)^LQ[0W U\SC3 M+!9?4NVODDDR&'H)I*Z?!,0-,_[/""_PB#?CY)4XJ"7FK&0OZ2=5WF>;=3H"# CV0(PB-I; M/AM3>,3W1X!)AM-9)YO$82TVQV0ZQNAPV4S32F:\94V=MK)B>0 MY+O&CQ5X=!JN>[I(E7O==U"N,N1';N!& !&:X2!.<82&YBD*4C!E=DBYT7EF MA+P0";AN&I#8WNEV] MX,:^\*NSV'5OBAQ?D&W37K-#Q8U;^6KM0Y.L*M24W;7EAK?,2F&:&1GR%*AN4%&&8P#:3*;B\ ;[[(\,^BO+UC MCOXE_U;4^6WA7._;IF6:PH?C0SW^T4"'=]SS6+),!)FOH\@&%RO[B'K<.37G M9$APN4^\> 6I+9%)EX.$@M;LO<&V>#8_ :^7^5W&%Z)1\-UN7=T77_+OGPK. M/Q[_.V6&4AC0/L0QCA M,$Q"+R19@F!,PQL4AD MK[/D@A"YN2G67=3I$3G<<1R3\]0P[LS!!N=@Q/G?=/N5]KN9]REI=<6%<+., MR^V(- O97MGPTFF)+QQ#P09\[YDC___ROK6W<5S;\OO\"@)S,=,-I ^HMW0O M, !%4F=JIKJ2J:J^C4%_,!1;233'L7(E.UTYOWY(O>RD8IM/6=47!Z>[.N5X MK[U(+FYNDIOK\3-%LPC2"*8PR\(L<3TW=K,H\7H4F4^=R, ,HFS;]OJ(XP+; M_-L5V+!E#8MHA^GBMFM!(_.$.O-:,\$DI-O1^BO0M0Q/>;7P#SY?-+,2^6,L MR\NX=GO-6JCUO1.38D,L:HKMIVK#EAH[UM?98KB?%(:T&S\=^\A_TGZ2GY1= MQ-A)/10EQ'5#@C*<$L\=L.$84@,2;!B1=6%FZZ]?;CDTL#S !HH.N1%=-MU( M6FI]P?:QI>&O7 *]3U==GJAOVT._V@L&L])VN3:15WQ+;3[K><"6SV*S@U7& M-><,]@-<%ZMRV[YORK[L89%E,' ]C]DGD4N984K"P3X*B#L47M*:&13L"JG+ MZ\I*.1.,R&5$L&,9:ZYV4+@^68NL?7YK_!Z@"8$2'5;P$M69V4?%LB M.[30V\\=.C(KT3W'NKP$&VO'60NR.2_%Y-DPJYIBC1_8\"@^;$C! -3\[-$W MU#3%MN&'NMM/\*LD?^:,X85#'0=F84H=%,0T]GT2.!VPR$]Q$AK0;9-P+$MX M!Y7?GGH>L(%\ &=$QHVVC9:B7ZI9;(G[ONT&C]K/=CZ!T2DP>C4KI9=H#7G1 MM]'4L]9_*PZ+307VN#XW*SPUV_O%.%Y>S47OSE;5IGFHZG)S7VZVQ7K-?FV7 MKY_JZJFHMR_=T%@0CP1)Y";]:P59FD2P1QC0*'!%IH=+X)HHU*\VO_18P2%8 M,* 5FS(NTG"GYXZYMYGM%<*YACT[=UR^@5?5NT7_[ -_EW(H%+MN=E0X*+>EY=?C09#A*.QC'\3LO^9Q_+_);]2E^< MBN/%.(&^ZP210X.0P, G63;@1;%O-F2PAM)R /&Y>"SR9E<7[:9+=0=6PYJ% M;\#DW9J%[\VL]\C!:M?>_N"?8!I3U8^&9Q][36XHV)A%:UM>OWYX?_V*^.7$ MPY\?.&DI&+'7'0R')K/H%K8#%8O=PUSHHMH2.H&,]=;_0<(:^SS(!CD3M8QF MMOQZ^U#4XX\V]Q^VQ6.S2& XS#+7)^FOI?!S,-CU(4R:.+:CYIARX%)"\I( MIEN15ZV5HWZ77?ELM%XCS3KOK.F:6(;9!'\RKQM^ MV#3;NHUM/A>KXO&)8[@IZK):H6]ELZ 4IEF,@]#'!,7(AU'H16X8PS#&F4.D M=A -F+.LCVU%ISU$?EAK 'D%.IC@#P[T^+5L:T2+2>?$',L)I@%ZK;T=>)JT M$SIHD/%YJ)])A]YYV,\H5V:4CE2/>;E9I'Z,79?X&4P=)W!YN?5@,.V@ )K3 M.D&#/77M*UI=+WY7[OUB^?PKO-K M\7A;U L*W20FF"0H<.,@C*(T)@,T7[!4QJ2 +*LG . <^Y MPGB>SN9 TJD->?8UO*Z;-(,WX]VHS7;YH1_-$Y)#A? M3MN>$HGY.;:K6@Y^ZO852[<;XO=89GWJYIM!$GUREZL+#A>)Z9_774]W3;DI MFH;D+_U*BZ-J03\7N-HTQ;(M]_6USCFP\6,]*DQ=&!.2^1AEA(4C_!F_'A4) M/$]\YI\ B^VC@3S;.[@ &+@AA.^$)&_%AGWDP!'0>W+P:8G)88KF$YCG9]9R MY(& ME)B[Y]:0:I/W9 TJ-GL;(/78]#UE>\U@_I[4W>I"XT)NSQ&O\Z:YOOL]K^M\ ML[VN/_,G!-H]SIB%#&[FIB1&08C<"$:AT]NC%$=2&XWJ5BS/N2VP]NV$#AKK M@* %IW2"0H-,L6W$:7B4F_Z4*;2R7WB4H1.;A/JLSF-GT( ?E>G^9D"-^EU' M@FGH.L3-V.SH8R=)"4H'BRY&4@4T=>Q<3I&43CEH4:JA2A;8-*9+%SG)<((E M66V2Y';&ZB3KB8@^*;$CE/' ^=-3L<+Y>CULA2 _2GV7.@C!V U2Z."DMY%% MKNL)IR^DO]FV"K5X 6]@JLS:HZ]LI$?Y"+V-BJ=5D4JZ9[68=''LL]4- 4FY)% M()MJRZ]#]D]1C!]>5HULM5LMYL4"NZE(EU/AUWP?X ()4GCFF;Z%-YJ&1MIQ[Y^B^-0[5KC =J/<>V6>^B' 6 MB 9A2H@//>R&/D%9%.+!OA='0DMG\U8GT4^.AY?H+JL#[6S?6OX7YPI"")[J MOX5U/10-P]@7AW(+&B17O*2TPG^SDBHV3:8 MCWH:]NODG2=SS!G4S)NZ7!;.(DT\G#J>$T"2(B;83@3[39?$"1*D<<]=Q^IT MFOG$ ;6:N:K6Z[SN1+/53_,2*>!U'H(2_*1E2(FDFJ&L(RF78_C3#Y MEGO#@?:9A&T'U;2(:[:1*2F?KGGL"/K-JW9K/>@R#^#KF7:[D+*?)%Q+W\TT MY8^B\H:\E=9ZDRP+G2<]#^G@UF^S2%,"0Q>'2>I&#G4I]H>Z6XE#?!H+GS8U M;'#ZMT)>FV(X:'Q8SN"3W$D=B+]@&:@=FS;:%V(E:.9*. MG;>U1/4,3N/:\JRRWU%-S$1O$OR'4^3-<$JAJP]_L]XU:+FL=\4*;5:_;9[R MDJ^>MFS)Q'[CPX8I?]%L%WZ(/<<(-T%%J!FOU@\GC@V;[3_@-7G"V5E]^N>8A37@E>A# EJLB6ME][1?5F[X]4K,;U=^*K:+$"9QDH7( M0W[JI!'U8F]8.;NNGTCNCZG9L*R%[5A\?:]TO&[*1)!->?_,3Y8)M#0,WR7K MY+#3HW5E_>_Y>E>0LEFN*_YV=+/ 7DBC%*+8 MC;P@"5W?">+!LN^X4F?23=B;)!G373=>,8Q7X(ZA!,\<)KC-&[;T89,>+]K) M$;<%//NS*-V6[I4U:%L@/=[\LQWO*K2R:R!G*$ZN3*K;*J#0AE*81]M/41:X;^=FP9O9\7^R1.XOF M+4\P/6*>P2MXQI5O:58@OZ]Y)N_$,^63L2\66E^8>+E9: +[JH:[.&^TL81 M,=A#GK@8DS2E)P)QB^TSC[C5@;@67)'? 9O(!OJ24$TQH7;P3)1,>Q M4L978&R:[F3\_C/-^*&I\Q\JY)[*B%AMK'EHL64?1:HF&V94K)ZR I";NG@L M=X\'6TB008I1DOHD\^(,)B3,AMRWYR*4BA=AG@3.M%K]U.%[M2_.%C6 N;H% M=?%4M:O7)E_S"E0GRWI"_SU,8&_/A#XX4/-%>B=$=EF MOU@[RA2SGEU[*E; GK!=!0MHFV#V6/YIVF:;06YJ8H>KBPT1V7WCQ\=RVR[Y MT&9_0F[)%G;[G9FOQ;=MRIC\QR)"81AZQ',3+_8]%,*8_0L2BM+0"6-'<@O9 MJ&GKN\DCVO:\_BN\LKO"9CD7W2"^&-VR>\4GF#[8+ 9_<+2@A3OU S%27)[< M0[;2*#-9*EER[KN=98L;QC>ABE]6_7W:WZ[+A8(AEZ $+\[AGT$G0R%).0E MAS(GCI$K5=-G8FB6=7CPAH=AA_Z O4-@\ ADW;,#HT_\EP:O>*#65>1F0L(] MDWRM:^H6%U/Y&3>VW"PPMG,ET,YW;]NY4FIG*W.%V18Y,9=.(Q#YUT]Y>0F$FM5VM;L7V M#-*6IZE:1.WMDB?VP8>\X4>P'Q^9>+1UAZ85B:-DG1CO^@3/8^@:\*,RW?4D M!]1_[,KMRV^;L/821/J.X['EO$^^[-+:3@8CKU4ZJJ7 7.V MAUCW3D)[MX$?^64CC-]R:$^"\*/4],O-C5RT98)BL0AJ8G;EHJ(.'.#HP / M[/%)O]UG2+W.4G9*QLSQ/1,],^C06V$SS970WA^+3=8O0[YR=2"J?+W]N6BV M=;G<]G^!_LSKU8 %.G[B>BBB$71C/\H<["0]%A0A7WR[SQH"VSM\'#N]XW5_67>>O WS6TW5FT460X;,\;$?NGX64Q?Z_@#/)['4X<7) M0%F>08VE>+E'H'5),L\[7?.*K4]FV;)R$[&Q?*Y(HUI9\9AJA!/KHLG;>1ZK MI^G=KBX\OB:=;;KJ2 OJ!:[C^S,4N1%,A\0R2F*Y]]ZG033!///+J$G- M7I-^^J#X9/)$#37)I&&AC2XR8USU!?!^J,FB@VQOII!LW+_$-"'KL]DY0HEQ MH53=35VM=LOMY^*YV.P*MASZLGOB!\>_[&Z;95VVJZ3^+X:%,(T]%,=9 M'$#D>&F88!A -V43F.<(Y^C,F[8L^3U@T(-J$T ]9G (>OB 1/+'0C,(I.0N MVP)R@BY+ODH*SD(K2.3>+ML::DDW\ZTBEG.3YNI8LLT>Z3/(LEETKIJDXTJ7 M--O6^7+[>[E]P+MF6ST6]<'*IF3 M1&&:+9Z*NJQ67[9YO15;Q^C9DQF<;Z$)C\^TN"\W/)0 M_F:5Y63+D>FPZC8 M4F,Z&N5FG $7^),! P.R*S!BF[SVV'&:3IX8-T'O/()X0[Y\7VG,&$-B=V-/ M&?RP6=9%WA1\48!6J[+=IUBD<4 ]!\6I[P6^'R$O\MP!11K!2/PBK'G;MC,M M Q"9:X\6&!8(J"],KJ*^_7Y$WZ[ +G;-)E+0\A<-KUL@RC>+#7?,((72*79 M.A966^1]!G&U3>^J:7JOJ=FJC^L_%\OJ?E/^LUA]K;;Y>I&D?AJ%$3-,/!\B MW_7BJ(>!O 0*7?NT9MSR?-7#&9+*J[ZL,ZBELT)6F->=QB8@W?@\-F0?]J"O M0 O[THUA:BJ;H%&LS67RC6-@-GN?,*7I3)/[N<]GNNX)3VA&>#23*\)A&(40 M!DY*?1ID+HHP&6SZ:9CTN2*Z69G(%)VS)I\I&H")'Y[?$*-+F]!>!#CT@2_11B_ WHV+ MC6$CY)\8\-,V[CS486*?JTL.)SG=&1\?+\:M6H8JS9NRX4]D[L'MZ^&X3@AI MDD8QA#Z% 8Y)A@<@&5- F:.@%LQ;SNX,B,'U&7*^PES^H):;;81//089L.5I-U=\GS]TU3',BXFW@. M0A3&E#];%9(H2N/(2SRV B,X0$+')Q6_VO8^[9T%6#D9$Z(@X0$41 [ MGA-EHRT<2-5Z4;-@61IZ."!OP?VKBD9(>"E3]B]>\>4Y7[=+QRW.Z_JEW-QWCYP1+^'E MH'W?"SPO=?PDCG%K.X2$X9&2&3,6;N&I;\#\4>Y\0;'");GQ88$QXBG_.RS4O8I95]1=F>'_=J]>"A8\1)=1C2PSHAU%$4D22 MP6[&XHW%[O'X!GG,%^"!J M_YX?5Y)40*VF$!2_J5I!4O>&!OA\T ,V:4D[P1+I]3.!+DS$3HCKKS5.'/\ MB,K;APW?VZ_J%V9ID1!"(20^)6', D.41) .)L+(]V3D3.J++-$92;&$H?'=!PX9E21B0M07L>VA78'EF,C7+XFG% MF)) .?$8N3M =38.,4N=Q*V!B2A4O!S0)[EYL8"WMV4.>J9N@=;C'+PCP*98 MF\&Q?A->5&;[DEQX=E,73WFYHM^>BDW#"TM<;Q^*^E5B?4$H(CCR HQC%V!]4X';"(B4<"@OT@)''@>+&; M1/NHE_KA8LOO1PFFUZ2^64K#1A#"8ZR]UZ4E5Y)$"2:_K'$DF>VZI-"(2HH: M6?,0#T7LI_;W)1E07:)^8@[V!J/0HW&$/)BD?I:P?U/''PSBE"*=5:J$F8LL M5#?5YAO;$0.D/O1K]U*GC7).,W0B[#%$[3SB(%/.5%:Z MG]SP&H;TU_Q;9VJXYUX6W.K!\ XS-W;2!&4AA0D,,/7C>+2/8B@STLQ9G2J. M*C=L8BK -O]6J 12%N@66YQ=AFG%,(N!'--%[3$%@5C+BLX)LW9"\LPS/P_U ML^!79;O/2M84V.>M#L.;*,E"AR2>$R4IYK4^_&"P%2=B]?OU+%C6NBY=.\86 MJA*GR)Z8G-DG3DZZ7J>X+R57[[)R0IKT6)R'#&GZ\+;4@ %&Y++5BQ0B2!SD MD#!V@B1,88C'+V>R%LBGJ<]^Y23Y:?6\]'E*9!+21ME0R41?(@%]-O,LS,H\ M1KDLZ'=SS9(^BX[C@ZB$O]W 'T%]J-:,D*9[/7R\NY8E!+H,0>QGOA>@D";A M> 8SHH$K$SD8,VHYF/CX :4?/G[X^H%^ >@3 5^^7N/__3^O/Q+Z^W#U_\KIQ3F2!?3DHOP+:(Y2\ MLZ]#H;2@V61/6<(N?X7_.$-BDJ5*Z^Q$2MF1X[*DQXWL[;N;_(5?AQD/'[G4 MQ1%U$C<-XB0@$7+'PY:8^'(EA-1,6!:@\<+74P=+[::<+&V"JS+[C$FNT@:R M>D07OA7WFI=3"SD](N,<))ZCA>,LN9&5&JO3-^:?=&I=]W)#7[RE;"[( +MB M@C0ML7+:-&#[I>[ @?N1YRL)B3#J=4*16.J"9@4SJH:HF\ MO%X=9>=T:*7)Z#STR8 ?WP=81I@Q\L[,>'@\2"/^E("?1!$*,R=UXS&\\ZB< M-!DQ.-5II/Y)-,FKQV:Y%=.HR6F5DZNS;Q5?2+Q$:#NA8T99GX>DF75)YL$? M-;[4D^:+!"'BIAZ74X^Z$:&9-T9X7@JIS,D A:^?Y)3 < 5 .;I2X4TU0VZ4 M,OW,^*73X5)I<&'NYB$S.@Z<37M+Z>MVCP7];;L2F-R>&##<9V^$V&./3$E ML4VJ+#X#P$1. C\90S\WPK%BGNCL]TZ2(#*1&#K/D'1&R"@YRJF@BV6 MQ%(_PB3-0Q>4D!]/]DAZ+[XD>WPLM]W;MIL5#XO*S7VQ67*+F'UM%+EA@F!* M,^K"@(POLL2AX\LMP]3M6,_ZC-"ZYXD.P8&?^((81#_+KL$T:!5==TW#J.Q: MZS69KW!-O;8Z2M#)]90^K?,0(".>?+=N,L6.0F7"D;7N1;LPSK(P"V,_ M3&//"[.,P'&MY@295!I;Y?LM"],("30%)J47%=-)V8\H)Y+X=OW3MV *Z A]:DB>OK/V6F1,*J,/C/*1/ MRX/O*V5KLB&S:*PV!V80]5+7@33+TA BB@(4[DN:1$2J7J+TE]M>'J[SI@&H M6\VT?T[;^)<^5'T<_<[OG<5N#X8/CRAM,KW'_$EL;6N([\.9CWD\HKZEI,S2U\E M^N:AI>KPWUGD:O @?#EFM2KYK;9\?9.7JP\;G#^5VWQ]8'T193!PXRSR8!![ MU,\RO'_(Q?$=H;+B!LU95MH]0L"??/BEW(!E!U+RBHP!8L4$9V).Y23H@$Z. M#C Z>WQ7X%">)KY K3'-E<2EO]WCKKUHV&YD,HM/ M=?%0;)KRN?C05KS]6#6\YN;UW=?\V\*',',\'R9>&&,[C#LU&'@,&:896^'FB6?$$AO"#ODJIX0'EWAN(55M"!!3]QN#^W!8-Y MX,LP3W[/4(;04YIIJ6EF(J"VO/O^IJ)%%D6E]7.QS<9.R)Y!NN>A="8=JJQU3=W-W07.,C\.""2N M'P0I)AEUQIB41+XK<_Q,X>LG.876'-W2O?2VH]1VHS"9\QA .@Z!%R!9P. EB[/$$E4M]0L:[?P1!I'A:4\W8U$L_/0*W/N2!;TE>1)6,O8^NC5B;&O_/3- F8I"KP$11'- MO RR8,)W4A113!%QHC25*N*K9L+R(H6C>GT0$OS1 CM^RL@H@8*Z9)\[2362 MI\V.(KU+S"D=TF-R)NJCZ<1;S3'!R3FE:>HM$[=M>=]6B\1Y4Z!O9;-((IQ& M<1#'B>>':98X@8,'(TSEA,J$*WZU;649$0$."?S!00FJBBI9I]5D IYD8QHI MBD04A/EXH![LO]XJQ_LDO*,8FFQ=5BETP5=&>HRJ,GQEOT>JQ[S<+$+J)(&; M.20-8]=S/$K"M#=%,Y0*5?#6,C"U2G2PE'5"ACI9M;#$FJ9FG"/,DFKLR1#2 M#@7NYJ8@*BX#P[910 MH6,ZLM]I63,X$JF7Z,7)."T)-GF04P$. OS1P1#42FDN7KUV?Q%.7B$PS,T; M6>1N<-%+H--+WAO'WE$Y5=0KU_YRP9,&O^]+/[$^;J\J^I- MF??V>"DY J'O!AYBZAA"E/B]O0S'"186-"TKEB5NP 8XN"NPAR*VRT/;]NE,N0OD?H^CL/$B]EJ&7I9W-E*(4:QU#U#-0N6E;H%]0O[ MQ4? 85T!#DPJV:5)H%@&W3YW MX!U63IT&T"%Q'J*BY\+;DP#Z?"B?./I8;HH/V^*Q6>"48C^.O"CTVS?+LY3Z M@T&V<)-[.ES=S 5.'G%PH$6G>_Q(@DU!O9F&2$G54>1PFK-((T,RYY'D:9V) M#AEPY-RY)%5NQ$,-4I%8R#; M;,K)T?5(58NLN0(MM3VPJ2.A=[@Y&0KI<#D3#=+SX;M@2)\14>7Y;-G M]=N&.3M6!V =[8&AN+Y=]V=CE#B9&R,?DRR. MTX ,B&(?AC+Z9!.'917[Q!\IX)C6;>'(IQXRJ$;,8'A:>UN!IKK;_IG7_"VI M^KEPP8 ;[(%/*Y@:?)Z0U2E::1[B.XFGU?1C M0"5+U@Q+Z.M]F;;>+ H035&*DH0GY2 ,'+:D[LRZ#$0LGS'3,&99D@\ L>"Q MQ#! ]#_4SY\Z[ M*3EC/*FEYUY(_IC?%PUB(1,3VZ[RGA]1]C\FGZY#G9@&08*\P3#V/:FC#0;, M39NN>[D"/4C0H^PK2>KD[=1H5LG?66=8*X\G3^X$";WW*!-.[&GQ/1.%,^C0 MR42? :X450XME_4N7Z,MSNOZA?VPLYU !Q'?\7T_B (7)<2A:+ =^M35$#I% MBU-HW?ZI'=EB#69(59*U"?C44S;0([RHDKW/DKB8:;(\2SW3]>FTI!EA3%35 MLG)3;HN/Y7.Q^K!AP>(]?S0=-4VQ;5C,6&_+?[9KXCZC^:GXMOWZ9[%^+GYE M>!^:!<4N26$2Q%%&/!ICE*$T#_M\CKKW]6BR ,>!$@ZA(O1$F8DH3 0O[:6!/N$41V-=KQZ9> M"Q-M0Z9M<#R%.G/<3)VK.6MRSZTQ*99MJQ]1@:5]U!)>-48MZBWKK,6"5RS MOH_OO!RD6>V5 M:K$?5GWEO-377P56[2EPQH;+P@U0%@4NQCC)<)9%'IL$!C!.G$H],VP)@GW] M]6SKKQC5MN37.,N3J2]'/G?QY1B-:J]4<_VHTBOGI+;R*G!J47C99Q<9CL+$ M3SU,8DBBS$<1(0.8% =2E8$M0; OO+YUX16BVIKPFF9Y.N%EOS-[X66?-2N\ M,LWUPPJOE)/ZPBO/J1WA17=,HD9$V"5A[$<.P8GKA 2AS(DC-_(]XF68Q>7V MU%<.AV4)_OI0U$7.$=D48DGJ;:BQ/=:GD.2VA7X,87Y%M#%U5FN^'U&B%3W5 MTFD==L4?]WLN-KOB \-5YFOT]+0NERV&FZ(NJQ7NGN1B]NG=7;' M1NA*Z?LN\F,2^,1UG=1+7!:_1TF:NEX&$?8\J2NDEJ%8ENP>_17H\8,#!T#G M =B[ #H?P-X)M=?F.;/J.7D9-]ZHUEZHE"'[A/B/U$[SD/_IW+VNV-9MH;< 9F&6T<#!"77#)(RI%_>V4D32 M8/%5R",%ZC9DQOXA'&$).$1DO]3^42+>&95FB+M\L7T#/E0FNY+$T"CN MWUKJ*Y%!&&?(B6,4PY1Z,(QMO$C^1V,LU8M+P2V(,$(TK0P00039AGVJ;/95\;C@<]$,44A7$3D*,,E\ CWB!)$?.5GB#1:B MA B_]2?[O=93&B,N/]D:!(E:/+AT+*R"O] M'J(T\L>:Q(F3.22$28AAXC*5\>%@@_V%\#M^\M\\Y>B7?KQ/@2@I!;# D88& M3/94WW<,G-RVK7K%\^%T]5O2U6O3S+C0VRA&#-D6F@;LH8$!F[CHZ!-Y7GDFY5!.?M[A;D+M.4?,L?2N M*3XOKT+F7*DL]+>)SHM\'$NL)X S^W,C M'U7?5IBB+<62SC-K1MGH;HH6G-=)DH\"+T!,V*CS2'9/Z;"I4R6J7 L_ZS?$ MR]=W6;G)-TL&[Z;J;*/;9EOGR^T"99$7P(CZ/L5LLO(R2LE@.F4K=:DW_DP8 MM*SYN-HTU;IQQ VZ]+;9^W,\R4Z#''^ M5&[S-7_]A!=OXY9PU6P_%5N\JVL&:>%0&+LHQ,Q TS M]@]\AEDKZG:6L!/29H[L>>B:07\J6]W2E*)]8I3TIHD'W<##CH?"("0NQ1$= MC@1F"!)D1M0D#%Y$US;\ 1FSVB;#L:Z\6:+7K,+M0A$'E/:)$NSV,N&F#%SH L7VXK]IJ[,G34C)6XC(N$A M^)7_"EB](W%S&7)* TV8UKD/+W%'A >5)#?"0ZFW\GNY?<"[9EL]%O7',K\M MU^7V91%!/XJ\+'11ZO.2_-3QTL&FYU$L-9JT+$T[H.HNAS3Q8#I%T*GQ9(38 MF0PI,[Z\'54&&1(=6!\V3)6+,<\Q)C6H'SM.P@S$F+I>%,>1V\^(#DPQDBHG MJ6K#0>'Y?_=LO=O8NL M]@^,]V^03SP;?$?+B0&@3N$\AH$&_LI49U(<$MUDP]_56<0^=M($>A%"R$D2 M-XVATUMR^)T%I4$A\?V6AT7[9A1ONV%H3!X@O4.*R*!0H'!FPT+%@V,#0YD- MN64$-Y QC[K7IG;,\#ZL3HN[JBZZSWW-OQ4-_<8B-$9GN1YB,@LFWEVIS:%U%$Y$X;QYR-;5G\VX MP(P2-_&1GR8XC+&'P\3)Z& RRD*IJ%C+T)39$HX.M/ N=OSI.X+$CCVI\SJ/ M$6W&E>/'G'3Y$1U3_+0!,W7#)ZI5L4I??FMXA<4Q8D'+;?E<;DL6S$.8Q)&? M^1%-//9'![I>?RS><2%)A.[E63!K^\0A'V)//4YP^P)^VC&H;"[_^6"5FH]P MY8X)F&1?[+# A8B7.S+ 0';2=G/(^V\#[R-8@,[S;D7_Q%D\H886FF(>VFC# ML:-5%WA2DZ/[]8<-O.-;EK'D:DG/F&6-Y.-UP,A&*-BC:X>QG";J,RNFA).2*J=_(Y<_#>!^EJ'5UA+R M)%VGUX%FF)Z'O)ESY_L5F4F>-$/ #YMG9OVUEF(4(9HY7A A#U. MRFC#,;' 3Y\[\<.DS0/_/_V/7?FOV#@T]V=PJ_U_GE>K=J M]\V6#VPX%)_S;7_=<.$@'*'(10QQ0)(P\WQ_=,))"98[AS\KZ!.H=CD&4JO# M0(J+^54GZ<7>0Y!O^%&^,<9:3AYC3=M )\_#YPES.K5= M)#1.21HDL1>'OHN#C,T$ R;LQ^'BJ77SRS:OMQ-(Z%D\,HKX%KI40E-,_*[ M;7%?;C8\X*KN0&?Q!U)$6P(GW(Y_ ;T2]]6D_$@R++[2_7-?^)B%D!OVQV6[ MX=),["*Q M'EG]"0Z*B;^&S_HSZ!S@D=:KC_4^J+W79+GM1!?1+].D8%CX\LKMM6+S#,-#G?>E)STVA%T,G2'S?B5#B^0$: M;,602ET:4+-@^[C(" JTJ.1$5Y$T,3&USY><2+ZEZD*/8;Q+RZE#-5HTSD.F M-'UX>XS& "-&7O*!;F_;39PXBR#RHXQ2Z$4P;DL3I2G3M]"E4M4TS%BT+#MG MWYJ![OGA99-P,8F:GFLYR3)"\_1/^@S,G5 UL\S/0^4,^R3SI(\B8[87UA_' M&HJQ'WN^Z^ @]3!;[CM,D/O[H:[G9E3JGK-]-'-?8']4+6P[04/:76G;:<.) M5]LBS3>K)?='@:*VT[7H/-1^0G\-+;]5F1:=);K2G<5'OI7TN;Q_V%[?_=84 MJ&D*7A\@=4.($"$Q=1,:X\Q->HL^=7VI?6X=.[9/DW]7S;JZ ]_IQ2 $Y5@% MFWT*K:HG?BU'3M"U.!>3ZJGHEA/A'A5H85V!%M@OU=TO#!IHL4VKK"=(.J&9 M)JB=AQH:\:0RW_'T;YYG#DJR)'+\&+F0P "&4318(FY$%YOBGI>K_JIW ?V< M&:&1E'0CZ3M$PJ-J. G I6G]%[B3+LKJ/ :1E@<"=]+EV!#.O.?KHL'[FH-H ML\J*HEEX,74B3!T*84I\E*4N"@9K*<*>5.Y=T8;M[#N'=5!O\7PY$[,,"B;B M)R!/,A7?\G8 J3V>PD%-G(M_GYE3V7A-+NO,W(&V'EG. \-=O[!:\] MTYXH&:WE38IB#UC;QS;[EH M)]#I)?NL_^^(MCG.+BO;!OVH3/]Y45$^!]9FKGHI'HJJG MS);0)LG7HMF.IOJ3P4$"$4DA9LMJ+XL1QBYQ!C,Q1JGPWHC*EUO6,PZIO>W> M8I+(W"L1);#K89LC.2UJZ3E8<4I=S%#G26)CPS9?:OL9K[O5WS0W+][Q\=B> MA0X=,]BJT()?&>H6L@\?/C[MF/*\M>9F. @QBB*(4X ZQ]3V^#E::ZV_Z9U\=?/33+HUC,-P6%AKY;>BWR7FA.AG"Z9 M\PC?M+WX[G5($ZP(;XCNZDVYW=4%/S)3?N-_:GJ#D>-B&CD!\9/4@S3"@1>/ M0H=2J7HD&F9L;XT.R%K1N>NQ2>Z':I HN"DZ#7^2.Z.OJ!M@74A^CC-T:I=4 MG]9YB) )1][NEYKB1E2*VIW9AVJ]^O#(WT/H+A3U%D/DI31UHA@3)\T2/PT] M?[!(G4SJA(:.'F2!V M'H)DQ)/*?+-9,VMNAV&#._H+7ML^3II*PEV=\'M)FTB'1=+TJ5]I"USY O8!> M$,8P($Q=B0\CFE$6\@U&,9:Z/:UIRG8FOWT?^FF0.3X")?/ZIBC5U#/S;!K= M?VSAS43%6BPJ"B;'\52X4BB.%I7[Z!8D>*I+I9EN[_"_KPN^!\8 M#O18U=ORG^W/CV)<8!HF. J= "(7N02E*70'>$F&L^&.M9C"309+:/2^OI,M MNQYMFG\%^=X?L#IPJ!W3^8$GTI76)FH],2F=5[.IUFL;6^K0ARLP>M$VVJ$? M5^"-5%^]UNK)Z[H9:803E,398)*2Q%EL>=RH&0"+&)(*?T=,\NO[5X'O%=A,7<_F%$DJH9H,M_,8 MKV9<$0W3Y/D1'5>'8WWAI0X,@MA#$-$L"^*8HF0P@5$8+YZ+^K8274I*?;7, MR#E$(3QVB+G02(XSL?#&&EER(DJ$&O3+03R3+7&T? MBKJK"\0TJ/TOVA6N(66S7%?-KBZ^%M^V*7/N'PM('!RG64JB)'*#*(T1"H(D M8)H4.CAQA0Z.VK%L.1?5P@,=6O!3C_/G*_!)]KZV8;[%].9R5,L)TBN6N6QW M/^BQ@CU8\ >'"UJ\$R?@I;@\H6UVVF0>XF?)M[=ES2PR*'Y6=,-+9'0E\3Z7 MS3^Z^YI.&CN>BR!.D)] SZ>1E_97V6E,LE#NJ*B2">LG10]0 0Y+[8ZX*H%B MPCG]/4'!DJ%87'$HO:ZG.Q"] M9ZI%*IZ<$R1E=M3CGX/+C&&6I9$7P02%D4O<(*6##F8AQ9I!D+B=Z57)@"3) M\*@:"]FAT) D7>0^] F.I&(C>69G*DHJGIR-DE39$1:E7;-EB\+Z.\O] 57D MIX$7>A@CZ"8H]:@7#J5H,\I02 F3IBW;XM3# \M7XZQF "4%2I=309&:D$Y) MH1J8?&\)=YE;?J>Y.B58AEB>B6B9\N:M2R,$-) MYKB^[WDT#ET4.?V;N1[$$$M>0]8T=I$5WPA1>]DGR:SRVL\>J=K1U@AM+JO M5US)+075:)Z)BAESY_RB4(\HE)O MP4/4CSP:![*\2!3:R?>$3T=5V=01T\5>:7?T!*R1MD7KU;% MZDM?,&ZH")'1P G=#'&]#.,8AB$<+,' %;JSK//]EF5N0 6^2-7)TV),0/5K-/G'3">/[SAP32$W79R"4NAY4YCJ"9L+LXUAH N$H MQCB-"N%BWXD\$% ]Z#)PJOA@01V(.65C2C M;2&L%L_ S M)W60GQ!,<.S%),@2VIL,LC3PM*(^&4.3QGW\:-KP1C1#IQGU2?&I&/?9HE(W M\KL"-^=IG";P.Z!()O13878V(F; E7/AGSH_H@+UN6BV==F^#)XW#VC3_HM7 MJGC.U\QR\XE!VM4U+P5#<(1"/PBP&\>^#R,_(O$ &&YNM &S5H6KSU2L&08 MIQUGXC2=&'46N)['&+3A6&6]GQJJE/1;4]SMUA_+NV(1.C'U2)@Z ?13FF$2 M)>Y@F9!4:'/1I#W+(_)8W:1=BQ"L&41#U4-E.!:++::F5R[$.%-'M,,(/IXB M>-H"57O63NB?2<[G(7Q&/1*M6J7,EO#S..6FW!8?R^=B]8'%/)O[\G9=H*8I M#DT3Y*+ 04$ 4QR&/DDRF VF8]^1RD 9,6A[Z['9EH]MC0/5'2A'Q"#G MD&6?T3%"MICH3,SS M)1SDY2_M^QI?*[1D-K6+&M> M"ZLIVSR'E-+9"3[.T74J]#!&]3P&H$%_WH8=AID2.LWTA9E8Y?6*Q3RKW7+[ M>U[7+.AYN2GJLEHM@B#,_#CUDS!,@R0C'LK"WF#( QWA0TUZ9BP/M@$! MHP-_]O!XCI;ADSBYHTGGZ6!B8B;E0HB1Q!X8&)"!FXE)E#@%-1V9TQV&.NG3 ML3-19HB8P=$H0XY4QCN)Y%,3JV>V F41P.:^K_?'C[+BT T=Y$4T<2,',AN# M(3^)I.(?A:^W'?#L$8&B@R2YG%.A3&SQ9IDM.9T])*I',_&3"=^Q<2+ZTZ!N M'N&>C@-O'R30Y<+(B:8%= -(?2^%F9LD*4TB9TS2A\C-H+$#3&A!'F>!ZCR9 O,L=<)!D2'6-_KZK5G^5Z_;E:K[.J9BN&U<)-*?9PC%$: M^E'J4Q=Y*.27=<,H"5RQ&VXZWV]Y/ V0Y*9E):+$YF7;',E-S ,:\ ?' WI M$Q]'?H>2$]*B0^ \!$7+@\I<=U(3CX4+<4;2F'BAXV$F5,2E'OMZ''@I2G-H!F[63\%T(_@:J_ 7RT_ P:%P5-L M5C_$W"M*VKP&@SCL8W.OG-^"=0J>UM5+47S95LM_W+ >\I W!3_2U-_P)5'D M1$[@L]B6)@E$2>AV)YBHF\4N%:KO9,20[>-#/3S0X@,#P/9\G]2=?$TZ!?;V MIF12;AH^1:):A0---J5*'4S'JM(VWY[=IF7W:6#WB7WJ;Z)B?;0VPDGOCVT( MFB)M!EN"QERI+'0JR4I]#WE=W#)+*UP]\BV$MI\AOB%Y7_!^E[[L/]*?)T$\ MD9'E9?WO^7K'3Y+L'I_X;S5\$X(?Z_]:U(_. C.401 D7A+Y/@.)4=#M8U(/ M$A=*W<2[($S;DTD/!K#??00_E1OP4N1U\[-DZ< +-J/8:O ':4&Y2:Q%_$L+ M&1RZ!0[\ KX*<"H#^-^K-?N:]J)[OBU^+3?EX^YQ@6F*/38!9TF( MTXBBB+#9N7/ 01F12CC."/94L][SB.X*/';8%&:^>7 F,Q/. _&//3/N?0;< MZ2OPZYD.9&^VG*0YS\V>\^I3,YI-9T;,>[/KS"#.;K;-O[4.4!8F!!&+$D@2 M!@PV)?W39\R!C%"IFGXS@GV1V;;#-K_95K2IYS/;6FCE'V&V/=.!?MC9MO/K MPK.M9)_ZSS/;RA)S@=E6J>UF--LN(IK2P*$8>2Z%F1M0CW@C\C23NADR![S3 MSZ^SFU;/M^ELYE.CS3G[B?0O-W]>=N(4[CS_:69,<4:FGRHE6^LB;/J5IY-I-H6YN?>PP&E_\RJ=\3;3G5C&JB._T%IU4C MM-B<6\VUVWPFV'X-S9 31 +((H,LSB(8DVR(#UR/X&1>$ZP@Z(M-L!=/^6HU M]5PF6 NM_ -,L#]\MO=$6UYT@I7L3O]9)EA96B:?8)7:;383[,+QD>>$H4<3 MFF9A! /7&_:"W<2!_JQFUK-H+S.ESFPF/=^F,YE"C3;GW.?.O]B4>9),7YF'IVE&RIBVY^DO*Y7!6;58N;)B3+XBC%3DA<7H@XBM" VPD=J6)6 MET=K>5H%IKQ-E,AN-VY]A'?O"Y\+VFFWJK4ZG;_ 7G0CT^ MIMCFU&BI"\V%1;TLF^*F+I?%PJ.9GX49SF(*1 3 .J'/!25 &IN79 MKY6^YU;ZJCNPK!X?F7)V%Z[Y/ZARI_-"[7N1J=%6T\YH M3NQ-!6TTV"*AWD+SG[*1%A=]I3;QO1^8X4=T5=%ZNO^;?N]8I/ MQ1;=-FVAU@4*4IQY,*$QP5D4Q,C'-*")S^?:#%)79L;2,F1[Q=5C ]O\6_]R MR[_*32MZ-(I-#),Q*"?M(WD,5_<2%1-E!@W\,8";N+CJ*9Y.R*H1>N!0 1;B?1K).TZB MC (::(J9"J()S\[IHS'VE.62_0&S_RZWKZVC)&9*':0)C&/'"T*'19:#]9AZ M0B4%3=NT+)-\V"Y;6)T\5L]%K2F-JN0JRN($O!J01/[G#N:LY/!]\F2D4)/^ MF#ZB9]F MT T)S>*4#N(:P]B1NK%U$8"6M;&M[]WO&R\/]Y>+,V^OSJ@)C<6TEVT]:Y'N MJW,#/-H='+L"1X\7<.]F%P)+MX]>8&RO.\QT^IB4 OD@VG9[*$]4-S7?2=J^ M\/<1M@P9_8]=^<1/*"P<-DU2'R&(@C",7#=P6(S? _!\)%61PZ!9ZP'W4UTL MR[W@Y(]5O2W_V?Y ZF5.BE@O@^.A,Q8A>U)O82F: ML"RD+0C=(UQB7*F>UC).DXF#62=IF^@$%L<@==A*BLF9"I*D$V>/4"EPHBPJ M?Z^KIEG$:89*HB)F0DI41C3B9Z'XKX#5 M]V?>-85&D#]%H3%/G0&A:4%=6&A:##)"(\?D3(5&THES0J/"B;+0\'L^7?9O MO:[^Y"]]+UPWCH(PR6)(J>=& 5NY#@="8S=SX6)3W.?=^V[*$8V"6:'AE'3# MZ3N$PD-K! ;R 9FF%*DPK*A+ME@U)U)[>M%9>J>1K.\YD]$O#<9G*F8Z'IU3 M-FVV=&X2+J* 8$2R)(!AG,#(3?PPZ4TE)'8RK6A*Q,"E8JDKL.$W<^[:J^QF MQ4V(5T4U,TVI ?GZU/$X/Q5CP&1D2X;:F>J4E L"UP@%&T-M6Y0:Y.ZSU$]2O.JJQ*B]($ MA&HHU &ZV=QX?I\Q,9W29'MVHJ7KSW$%,\+4.3E[:K;W1XP./\75XV/9-&Q6 M7'A)F$$?1QGTPL"))HUY#@PER,RP7R689I/:]P%J#6J M<_MC>7N8%Z%Y52UW?-N_#0EG2/_N?Q.= M;YZ+>EOP0Q:JX/7X6S3[= M.I&T18H-Q]0CTL,R<9?;;SG'H724K=<2KE=W-H=1@+II43LO.=-SY8A^&>!'6;#V2=>0$&:%Q!XF)/1PDL$@'*/)"*4J M>S(*9BSOS/!\W"3[,BH,*RJ6'7(5]:I#]7:KYL)Z);,SHT'K3+5*P9%S2J7* MC5!R\\ORH5CMUL7U'6[K?+>W>/N"$JNLJC\TS8X/S*_\T/'7XMLV9>[_8Q&& MF1,BWTLH(LC-8N(XU(.$HM2A!!*ALK0V[5O>S_FR>WS,ZQ0):5\!=58-LM]W5!1A\D@13I#%I&3A8'P.#Z31.,3<10CXT 6MS@ M#XX/"]1#._$Q4_;P=7.J:C0=R[!:)GT& M^5;;'E;3=6&Y<+V;;[^PSMRF,3[R1N!GMKZ5S<)ETVP:I5F$4X@3&@01REJ+ M*(ICG"*9PPHZ=BQ/:WT\.6(# SBYL%R+2;&X?"H2Y6:@H_R!/SBRB8\DG.#H M1&AN@MEYQ.9&/*G,]SLCLD2JQ[S<+#*/X#0C$?%)ZB>QGR2)T]MDZAA@ \(D M:.F'EB91-K7$R0*1QN2IPS8/@>JPR$N4)+^S%BE97\1D2HDAH30"KY%S??>Y MJXIX4U>KW7+[:_%X6]0+GT84)@FSEU+D1%[FIN%@S2>14.RD:\.R.'%D?#73 M5X7\;_\U=AWWWYXZB!*K2AT6!5;T$Q$H)THM=]<\C]+" CTN\$>'3&91KD.? MQ,)[(AK5%M=ONB+H.Z'N*OJXS\=6R@98FL%JV(07E=F^HZK*7W9/3U4]6(,N M];$;A:F#G93BT/&S>+"688D$KH:-BZARTT$$S>ZV6=;EDW@,J4VIK$3;8U-/ MHGM(E&&=1"B,E39 MZZ"2S[D7ZS4_(;I9_9K7_RCX:VROS2;8]YFH4I_2 &6^D\91-)CUH5QE6VUC MM@\.Y.O^G9C' 9_DX^G:;(H)VJ1$2N[S=]!:%D=P%Y:R=K_MS.ZK'Z;9\+E[;)A [B>,Z,7(#IJ%Q%$!O ML UAE,EHF!F+EH6L!]G5Y'X%4T[/#-$K)FK3,RNG;(>DOD9X87D3(NZ$QIDE M?AY"9]BGRF97E9.\+"]K7NNE(&6S7%?-CG79_>D;",.4)F[H98A$*4JBP$L[ MFT'B>WXH(W5ZEBQ+7'^YB8W'#QM&_^[TS3<;3(JIVG0DRJD9Q]76#"K 3*Q M$Y=65.PD42?4RPS!\U M0[Y4-KJ@RL$8_K!WQKSD];#+S8X%A?V;W]6F28N[ MJB[&<_1%0]@?FFVY7! OXH:A2Z'K.5D6!P1W)P@#)W#D-,PF#LL*-^!0.4-C MB7@QR9L+YW*"V)^_^8GC_AGPL0GVT,$>.[AMP1]<[^%W$<\VEL4S.DI,GSW! M8[?]YJ&WDWCZ[NF?*=BUJ-49^\_R?K-PH9_Z3NRB, U\MJAWH1L,@,(82CWD M8A&&]>./[).(03%&"XIATUTXI#@.QM[3T M+%A6UQX7:($!)[@"')O$L19UZDXKZ'2LR8GC^X2I' A29T[B.- D#*H=!E)E M4NQ,T#''CYT(TB9J!N>!]'VH3'8='0%.QHWYV$V1$R61XT+DA1&+T0=;:4:H MN@"+6KB$ "Z2/3^OJI2B^ M'!PO_YQOBT5 8I\B#T.*O<"/_90.=?8I(>QG4J><+@72\C3 H+)?Y17M^+V( M=G7-5D)+/J;O)<\57*X=Q7(B/T03RLU)+=Y?;CE@<.C48>50P9: MUZY [QP8O .'[@'NW\3'NBRUTJGC8)?N&//(QER>AK?'SRX.2**H%P>"\Z>L MJNF7FQNTO6%#]H$!(]Q@'/N!$WE)2&@:>!!FJ8<'@UGF"]4,,&#&]DE;#@XL M\Z>VFA#'!_(M>.H1@A6#"'XJ-Z!IRW;]+%/[28]=@07'=,0J*#Q@P-I*6A1\ M 3?L?V@+!GR G))HXU3*5,N:C%+%HECO=M# MI8DA1RKC'4MAD7)[?BZZ?3L7'7Z[KF[M8[63O94V9>-)K$7F MUVZ3KSY>_1KWYP*+#2/-<&YY,6U;SVA!,;'C[RTA+L&]T*)A7*#P(HS#)';# MQMCUW5U1EYO[&_;/:K5@ZY/ ]0F%20KY7>@XCL?U"ENNB-?S,670\EPPYB*Z M(J5C-/;$/@6J'BK/4S&L$J&O,;H%UA.78%I.O?<)GY;D<3W!08(!);BY&,D2 M*XU+D*VVYI#IV;KK#D%6CJU 3),Z@[6(<90'?M:;8FNC0.B:MY8!R_-$!XL7=MD/I Z9A& IDR,"A6X Q?Y#G^ #09I[*'!2H@"H:R.ZG?;WB-^+:Y7@'W'HX1DT\-2F:@G#KH*S,=0R;1\>7F MYM=J5=Z5755D_)#7]\4B#6,:1TX8)0X*,^2'&1Z5V<]<\5/NBM]O.XW!D]>/ M![# LL4ELYI6)$XD0V&?,\F$1+^Y>0@*X*D8DTDWV&=.35!__;ZO@;I8MP^H M;RNP?2BZ#17^ZH]V\C]F/RM3UWB3VQ-3MFL\]B3G-3C[Y\9G9AM MS2FB-U[_FF^7#^7F_M7?=X"N[]J_7, XC9(X"' ,:0 A1&F8)1BF%"/J.T%L M8((PB,;R]'!";P8GP.#%JP^-(L.SB^TGC,P8)MM1:[ZX4!,:FRV,M=Z4VAO 7&&" JR-'*"T',2-\(A T9BB +D M!]%4JPA!.)>;)22B4J1P'G**IK2_KK#0BI=85IQIP-FM*CJ\EA85DFTZZ[G" MBL,&EQ1*7&O.%OPHY>=B6=UORG\6JX6/0I)B'RDX%@V-SB\ !;-"0 5 <'-T9RTR,#$Y,#$S,5]P&UL[+UK M=^,XDB;\?7]%O;6?JPOWRYSIW8-K;9[-V\G,FM[YQ*.4:%M3LNBF)&>Z?_T+ M2*)\E40))$7+T]55Z90)"/'$PT @$ C\^__^>3WYY38O9^-B^O=?X=_ K[_D MTV$Q&D\O__[KGU]_4U_-NW>__N__]3_^_?_[[;?_I[^\_\46P\5U/IW_8LI\ M,,]'O_P8SZ]^^<O"^&@_GRNZ_F\YM_^_WW'S]^_.WG]W+RMZ*\_!T!@'_? MM-KZ1/S;;]5CO\6/?H/H-PS_]G,V^O67(.%TMOSN&E]2/?[SV?,_\/)I**7\ M??G;S:.S\4L/AF[A[__OP_NO2SE_&T]G\\%TF/_ZO_['+[^LX"B+2?XEO_@E M_OGGEW>/.KE9E/EL7I2#R_QOP^+Z]_C,[XH ^'\_3P;3\-7+'J[*_.+OO][, MYI=!:B@!7,G\/Y\].+^[R?_^ZVQ\?3,)(O[>Q!C4:#2.FAM,WDTOBO)ZJ4:; MSP?CR:SV^.ITTMS8]6 25?#U*L_GIKB^*::!QWL'N[M5VZ-[^=,_BF+T8SR9 MU,2[@:[;EO/=-+P>E^/ODUS-9OE\]C&?)PFWO[_V);H-?Q3E7:(<+_?2]N@_ ME\5-7L[OU'3D_KD8WT23GZJ3>GVV+5DTR*/%)/]TH8;#?E^//@^G@2[E,^2Q$WXHNXPB&,:AFE<71?E?/ROI0&NQNF+\NEKU! @ M:=_:-CK?!N&;CY3Q<=LF1SH;SSY=? Z_"E^S!"S0Z.OB^GI0WGVZ^#J^G(XO MQL/!=![(5BRF\^#!?2XFX^&XCB3I??=#TA2GI.WO[0="*6UM?I&793X*;+\> MS^*2H;X]Z.N(STCI]?U?JC[P?6NIB=NOG+/IRT6W^<7B\FZ81= IHVH'ZC6]9B;^H8&I5[, MQM-\-@L>PO=@^.*8]HJQO4FKXZK+Q;TMFQ_EI]N\O!WG/^J.[>GSS8UHZ>G- ME[-6X)8IEB3*IW4FBAI-.QEGRB(FL=MNY+N\+//+X%OXQ3PT_3">CJ\7UY\' M=\NG_YR.\O)C,371_DWB6__I)B\'L?G[?#"K'9/I; "=8%;/P-;NH,DQ3V?! M1(_B5M##B$B-L>YIV,$8/P_*@-55/@^3SN3H ;_82SNCOW?)@[#/^Z M*B;!MLUB\'U^%U;BP;.:'RO$W@X;E2GX"_,8#_Z:3\=%L,[S.L9P5ZNV1Q== M^-76]J>+Y0>UIZUC>FM;FJ3!=SS6=]-Y'A]>[RE,.KX&[&W];D<&J_[4J8LJPYMK]V)7*#MY-_M;-C?*S<[7NVFP54M79>_X=K5I=V0;LH:7=9DE\R$?S$+C MD9K?_VKZ)1\NRG(\O5P&WVM2J*6O:QF/%SY;#R!%[-J]MBO=@V2R5>+25<53.WI=\$K7VK8BJ'A:7TZCL\(3.I_E%??<_O>=V MI$Q8@![832OCOT\RC7OHQ>UXMGK]'CQRN#2'=]J*;,%O*,(+.!FO@YP^#\N. M50K2(F:_;Q[]$F@4YY9ELE)P"!_]XG#Q6_G>5A"ZM^55"EWX>.6)A7$=GK/> M0-C9.03H/[U_>V*O0TC>W@E*]:6UK M@^;&]#&?+[V!O/QZ-2AS-9^7X^^+I8?WK8C[T<7TX4[1OA$?V=W)Y-DLK*,= M7@?V69.Y_1OIZ;7PCWQ\>16S$6_SV.&GQ3R>NHRG M69?]S-S/X60Q"BN2LKA^A$,O-75::4ZFS7JV+:G3YF1;'N1:V=EU%*W^*;DZ M;5L>::V=]/TM6QYE/4;4:-K<.+_FEW&5>,#NY_86;8XJ9=%S7&]M2G/OHKTO MII?O@Q\^6OFI^N[>9U/!8SM:PF._H1NIUZ=F6I"V7L]M2EGO)=_7KL$1/DMP MVCNVK2W:'%72&WY4;VU*LW%^ON2SO QOW\K56;JMU90>EENKS-UWL]DBYF$> M+6T3W]8F&C7?B3WM&ASAXOLL_^3AL?\K,OFQGP$,>;/ MAUF3!3J+)L7P)8F6TEP,9M^7 M(BUFOUT.!C<\\="+S.ABW(-;G=2 MQ^C_.I%RO6NU2D8)2M#AV_^JB<"^;C)GL30L_%=@08/>(1*T0H-8".N@\9!L MJAS^4I3!-_C[KZ%M^,TJQ/]^-S%G?F__XJJ(0S*X3/^ M/NYE_<3O-\LS,K\-K\:34=4Z5HMKBRE%9PH($E;O^>\OONA-FX#Z'OJ9F =* M/:$&6\0- 51"BS"26B-L&724B-.9AWCB99HO#]HM@X]!@JBA#X.?\4"AFDX7 M@\G#7\9H9<6]\./P@4_\ C -])XY8[R55,D &>08(BKE&CM$I'_3QJ0VKXI3 MZ^7>QIR$S^O!EQ\&\X#Y]/+1[U<"Q:E M =H9Y0BDM>S %BZC%"Z?!WU;4\2)R5OKM537L=Q$2[9XU7D&C%=64:\YI Q# M&?3& FI6 $45H;6\W"WTQ?]-W_8T<6+^1M2^;%+F#J?HX_8947=[50@]"'1>+I%@9?%S(>]=75;XDN16=:..TK?T0!\%=A%S"6 ME')HF958>$H%XYPY9BC6%CEU0KM08?NEF$Q\4?X8E+MF]!>>SE#PLK$1)OC< MA&OBPLRB@FP>,"XI,B=[RT_Y8M?6=]$TOEWYAM5(:Y E0\&]M5I8S" V -$ M :[0T$R3+AERLV6OK&D_+TF36UAQ()!=4T$-_[D8!SW813QNN=J4K$&/EYIE MWB-)79BD*'!!2FT8(1M)C:EE,%]/9*4-LC0 :Q]M"><&!COJ,4/>^O%T/,^7F:9/L5^F<>U:'];N)-,*.@B%X092Y"111-H*"4B, M>_.KP]I4>;HZ;$L'7#4M)L7EW8?\^GM> M[N#AMB89P\HJ"3&1&G!IJ7.6KR5DX<=S#-JV3H:B%>R[VP:\S2?%S84$*2Y@#U?Y7=&K6=1[,,6&=63^;IY? M'^GM;9IG!BGJ;?@?\882QQ1#I))< W"R?)VS=_..54$/R+>L4W4<\99-,Z WI<>3; MTEGFL(#AK;9(0Z&=YP SLT:%8RE1)S;PQ>-R9TS(9I31 XI^S'?E).YNF%'C MI34,>($P1 AXHJI%&B> I*QE#\\W?'"*ZXR)=SCL79'LX7L0"UD]'O<.DNUN MF 4S3Q4GAHOP1@%.$+-5U)13H5/L6P_3"5OE5:-(]\!X?L M2;"M'FWSVYO';6H^2'*"UDJLL+38&J@HQ&256(B"/^-K3>?MV( -D%\&/SX$ MIZL<#R:[II07G\\<(9H:*)WPAF'+F/>FDL]X=+(-RL[V) _7=-$\KEW-&YNQ M1DLSN\I',5>B%FD>-1XQS4Y8DP)LY[39%R=Z M_&"(QK*NTTX1ZY GDE31A$9AB7)+60J^0)L< >MJ)_G-9W.3E_"X>_/_G M8GP3,_E?=583EHHY@!%1EG'N)2<.X>#H<>VBIU4KP[?MK*8*]'@J:OX0^?HY M3;N[R*B545Y$-* N6"OH/*Y0,(IUFN?4XW6&13!U'&L#,340>29A!NY.2$I08^^,J\];CS=K6\<_Y/S+HY[;Z92 MC=:9L#0(&1;SV"D,C81<\K7<6 EVSKQKE!9U*7G(#<5B\](H?;+Z)Z^<5(TAWA6OWN>#61ZK%;^[OBF+ MV^7!^OW$VM$J8PIKIR$7QD+M)=$,DTI.!WU*="=I$_*5,ZLYR$_N@K^OD=.X MOW&FL0L.)L:$JN!K(F.9J.9]8A4]YWGQ= N_8^$_.>GVQ:AW-\P IDP :L,K M9@G@SKM@ORMIC3%OT9D_@@MU:78,Z)UE[]PGM-D\:&XX7A=]O9GDZY*VCW;C MM\FX*\^GH:_(C&/2< 8I4$@AJ[0&5=212-]1+8%393RV2-P3*>CD5G1W#N2N M9IGAB#&JH'94( LPE\)7DCHK4XK?]CT#\A06]'#(NSM3=?_"["#3P\4R& MB[N\;6[?W;BO8CO9>F<)E5 ()0'32B+DXR*1(.XY4[6V%=IY;YW,6% MA5F4Y6X7YH6G,\.P%B!8)44,\SQ,?0A6LD' 4KR1UY%5EJ+OHFE\._27X]L: M3-I%/ILM[TKP>3[;3Z'=#3-.$ 8>8@$Y,T%"QQ%?22L 41J#=T[$P-79%UZ?2N7[('ON]^0NYNF$DEI0WO M(0%,>N:E@Q)5KR8F3B60[N##.[W,Y3N6@8WB?G1:R_[5TW8&'=9!!AG3X1WQ M"#$/G 6^(V15T:F' A@/8WYM,ND5O'OR_(^"C9\XZS_]<*Q\#VM]^Y)/;_$.84*^.+!E2 MH^/,&60UD%1P;[$31GFEUX@)X-4YEH1KB5('%'!H7"\]. _]@E#_F0_*;S^* MQLB[[B^CC#)@K4,6,R69MM*""IOP*3W#/(4^S;SA3!*-C0V+,>Z)XK92AM"& MIIP)20JMO!&"'JZ"?A)4703E-<[21[UFP:-G@G!HC4206:4\%!QQ@BWV)DQ% MG<9NWA154_30 [XFU<*(:XJ%%" Z$UF =5EQM;J$(V"?O(\XSJ$V]\XTYI2 M3 U3 "FOH+;:KRO@6>8\29E-7F^*T)%4:QSNKDA6O_S[86:N=F\9$4)Z0(UR M2C%)F5<>5+A #5).JIU'2"W=_+6EC*Y)6NR2Q"^61XN?KQ@.9F\37Y,%52'J M@(:2 $1YF%+@!DE.DVX_/H_06RJM3Z"E[HUR=2_G8<;W6:M,!*\>2> X]$!Q M+"1"+"R7)5$**>E2]BU>;6@MW:ZFXMP]GY[G5QTQM^_K)-XF'-;;D$))?;QZ MEBIEJK>*:)>R[9 4'3L;V]>X#KJ+6+K^'(Z MOA@/HQ,]'!:+90+JYV(R'HZ/BFDTEDK_9"@[@A[[&V5<<^<4!EY2A1E'TJIU MP5JBO74GS&S:HIY=6JEC.E*ZS8!4B L M)80"4^!=KY""YFD0P=]S6IJDD-/ M\[R[4\5KL"EJ-!K/ER=ZWDTOBO)Z?5#]V)S)?MH;35F\X\ K3K#'2#/GJ=0: M88^#:7?7 )X.M52YW1ZN,".H1LDH0*!R2+GA,9"VGIT2< M:8A^DRS,P64>TJ[#QSYASSL!M5_U[; M="S4G5%J$9R4Z[Q\-O+]94YWM\P4T10S;(P"2"J-'6:5??>24]1(1@[ 1#BD.SDA@# ^I=V/#*\O&[ MFPE3H#X=N:I!'SXG/FF:"1N\4^>8!X(["9F5BE<26P]3SLZ^.NMU-!OVTBP) M],Y"TH-)/ON2W^;31?XQWU__^\7G,V@A\%(9(B0 WFKE\48V$19!;XI0Q^K] M:8RY :1/GB+3V 4J))A_QC14@",OF21.NXW<&'=;F*_UR$+#4V#S )^<6(W= MD.(T\Q@)C2@$%DJ@G<&5W-C3E )-/0Q9-%]L]0KM/$!(!0,OQ%.'*.W??>@' 9M=\YV4_>@$,F]1T@";[ASQBNL426? M\2 EYM2C9,XVJ=,LPIT=-6GXZA-I@V .0(B@1,9+HBS?O"<2IB0%]]#?:9-' MC8%\))5FY?P!C<+?GE(H?)1]&4POM[G)CWZ?"0BQY-(YH+0@/JP%I*[&["1- MJ5;4HV)K#3O"*1"VKO:M9N+)$YEPB-A@X>()>\.$]V$J78\;*2K.Q%4]4E=/ M-7T49FWJ^L-X.KY>7._4]J-GLA@P )0HS8, GD.#=&7Q$&/J9-=YM*3O0S56 M-(-;JSH?_-RO\X?/9(320'DE&?!8(N_B/935V U*NL*E1_YC(SI/P*T'!Y#U MW8?!?Q6EF0QFLSWQL0-ZR:#0RCO.=* Z%PYKJC;IMH/8#U)OORL,+-35'.ORZ^SX;E^&;Y+JQ^N7L3 MZ>".,A:O.^4*AJ4IYYPZX(RM),1,G5$LIP$M%QU"?329_L^@'/T(:.QFRN.G M,JP0H]S7-KP5.)(%ZM,)=^++1*!]]+2[F^Q7_ M\M,9\\%]8LBKF+[#A ",@6JL@":5$NO1/D\+.F\$SY,E<[ZO<;OX]D99<-^% M,5I8X#TWP;()5IDT@EC'!>A>RR90X[AVQ9XO^6Q>CN-E$V8PN_H8AK_W\IQM M3<+[H1G5BF(.A0+4.;F)DQ+GV'(@GAW.2\OSJO\8SZ^J,SB;>\767O27?%A<3L?_ MRD>[YZH#.LHP40!( ;FQ GL&-&35KBYAT*6<\^R1U],BNUK%N[/]B:+,QY?3 M52W(X=VW1/U>,LP\,\R!X&8J2APB MV%6A2DH$3DGL[&LQL!9)V![R)_/+/^=E_&!PF<-#//,'S3+BH8;!([7&&H&% MI5Y6EIYZ35,X]NIV8!LQ=$U!?1J7*RQWXQ\QH_%V, DCGQWAP._J)+.&*T8H M-4@(0@ GW%;)$U09?XY5OCKSVQH$_N1'9OZ+R?OQQ:["+C5:9PP*ARW3 MD *BG3>6RRH#FUJK4X*62=&'UTFXYA$_?7Y)+:K5:9Y9A12%BE*@#6/$2@]\ M);D@,&6E(-X>UUJ O+MLD;OX4LR^%6H8WI R?YKLL#-M9$_;3%@;-.28"HMT MP3QT"(.-)V%(2EU6^?9HUC3>1V_1V#7NIKB^'L]F0GJ @SLJT20YGC M+HE)? (UL C&29C MR>$F$,84\DG)C#VZUN)4^WD'XGO/I?[6^TYI^X)K>&Z5PI&&S%%E(+:"(8=A M^$E"+DE8)2-:K[QH2P9D<#.>#R9Q5[GBK"EF\]W7J6YOE $)&1#4:D<(0Q9R MSF E*? L:5%]J.6X6<[XP1THYZ>J&UY;\4_M1U,('^WD;AW!C^JO58W_EQ9$ MAW:1!=@!0P@[SYF&$%KH:245E3CE-HH>YB[,D7E9@HJX3 M7"+-B7<6:HX]0_B!E$1U6KIG-=>YZ>A,Z'0XOF_%35YG YZ;B^QCT2\:W!E! M<$RWX%BN"PE"Z0VIE6;54A@X*"I?%B_;2;F?)E7[-,R;@F>?SZ5; (GF2",!M9#(<+N2))A,RA*CO?UCQK%J MW'<$_3 47\<1=,EU/.QDK)5*$8 $(6(M$W<@Z8;/'C$C7:6U3IT?!N9K/'4. M/&9 "ZR$\(("!;%F04(*D/8")%51[R==4K2<=NK\,*@[VZ*N;.O[&@=0GS^< M 0%B)%M):7A)-4?E!6T.'@7M\='?7(-Y-AV4^F.4^P+ _R'MP3YD6U&&H MA":8$L(5YAA5,FH.4FZ7Z;/1.9XZW0#=#IF>'5[\5LP'DZ/8]')7F=3!9V0\ MR&4Q 8H@+-:EBJ#",JE$?P\/GW9"IT:0?MVSG&&,,P HU(XXZI'B594AJ(A. M*KS:T^!N9W/<8=">>US775SD81T\]>/I8#H<#R8;/9Q=&H27U@+/:5R;.:4% MM%BN% ^"]9"ULM3:.N.Y-'COIF'F'$S4S4T8^5*-JZQ!L[A>3,+?;_.5MI9' MHY>3[+Z8<%K'67CWB+"46(2@CH6PC5];7* ,3MH6[]$"OTGJ/#O^V2'^7TFA(PB92FIL>,IEM3UD75<4*5K6 M0S_8M[?V>)WF67C'XQ%L#RV%TA N-*I>=R6@/MD%I.TPL$DJ',2RH]#N++;Y M(!;[8-S[K[3=U2Y#4@!D X[*"J,18*1:$P/E!#TSV]:L^I_&01L$NLWMN8U# M_4=>7):#FZM@WR<[]FRW/I^%50_SL2*ED0XQR83#Z\1MH)75*<;E M]^*\IL8FP6^54/GETQ'NW._=^GP&XB7/4 @E@'88Q-+&KI+)2=[I/-4=Y$JO/I+9 I_P)3UQ]F?7U^@Q?TO,V40\(+K M8( !TUJ$<8)JO-#[E$A3CV:DAG16),+7E?/RL9C^N?_"T =/9=91!0'$"@G+ MJ?30*5K)H:WM=&YY+31(Q['/:6)&$ Y8/!N&)&'&,&_@!@V?=#5H#SRW).5Y(VH,_GA=Z.1K*[N@+_M9C-EYM)OB@_ MYC\>A-C+8AI^'*ZVFO8$C0_J)Z-,(6:YQUAS3!$06E93L!$VZ6+C'MYI?:+X M<9LJZ8J>,0CUZ4*-BF4,::_M>NGQC#N*K69*61Z>)T#NY52M]IGRW%J&B2;<,H\M0'A]&02P0B75 MY.TAR=+4_]1.M0!P'\C%H$@BUZ9]%B3D\0.OJ($,*<51-0-8PG4*N7JT\N^< M7,<"W.:2+E:C7D=!=T0#GCR5 1[P\,0";"'EA$,O<35^+NW)+@$_"W\J'?". M"+-S[?_LN0P;"3VT#$AF@$2!_*2*B]KPBS,Z&W2T]EYFP%'X=64T-N[?UKEG M3XO,"!6F5QAO)P^K70J-(=7[X0QP9[3=D*#3+;8A#J>CP H(F?&P&9I4+LHU7%@GYY@M2XI MJ],\LQ@@B@W$BE%FD3/<5 M*^FU%]A7$'H(4,J6X>&Y+O&PZSFRZD"4>W& M\;,6*-YAIR(*W6FN0N++@G# M"U5Y&]YYDQ(-Z^&6=+O\:A[O7C"MWA19KX>,>P9B(@BS1"F/,(2;3$;O1%(* M1 ]#]J?CV]&0]X)RQQ(MXX#P94E4I8F#PCF(=24KQDEUFPZ/A[SRZ;)!H+L+ MU\T'82$]SM1PN%IQYR.;7XR'X]U7$>]KG!%L*/=0"0N04U0;L0E2 M^N!^IBPEDVZ$?87T:ASMKCCV;CH,K\(&FQIQLBTM,D<$A#*\-L(XA+D0'*U7 M,!!HH\[D9$,/0F/-**#C/8=8LNHE&^Q^#B>+47AEXA6CX?^C;X.?^S<9#NDM MT\@[@ZVV-F M),70RPH78'RMFM.O)V*6S(Z7MPM:1+PK)OY1%K/9Y[*XV#EO M/G@J$TIK1J@QC&+ F0=L4](:$*93*CCWT*0US9SCD>QLQRB?3")UIZ,/@_*O M?%[K7K[MC3(!"!;88X>L,4"CX$WX2DHJ9(JEZ>%1KJ;YTABP7='GTTT>;Y/; M#'/7[OBS9S,(F9,,XKB1 !G4-%ZEL9;)09Y2]*F'L:JFR9**9^<<60'P/IC$ M.BRY?SH3Q$ M >9*Q<-&2 NP/M8&84QU.Z\84VL\.1K1;E=B<8"5KS6>+L+ MUQ(4TYG.+XHR7ST7W*Q\YGX&<((NPW*VO%LN*F*@+'IIQ=*4OIL&A>6S_:NY M5KXUDY(IR@773ACNH C.']G@C$E*-+Z'Z3Q-,[<_FNFLFD(^KV4E'SV7&4@) M,L(III"5TB MJSJCD%J< [7'(^$>?8/(8#>\JLIRS\GWL$='@%(?*857AP0U*"&CV< M,!LE8C>0=[CFBY!\+HO;\2@?Z;L_9_GHW703ME'#X$AL,X:'=Y*%:4UPX@EW M$HZ&3S"BNG(>8'_:>ATRZ82VFDJ!!2/(4!]L3H65(4EYN0='I3N_>K4W'#]0 M#6^;LBB@0Z0G<8H$*("E-LD7V&J<8I!ES^]1[ ]A#U/"/6'[>^-B]>?CD;_B MNQ$9X80("R!EPD(OK!/K?0\"!-:UEH>MG6":A=&.5ALY<=QWWP+0.GS;7[O, MQHYF65R.4>6MU0Q["@21U8T?!!(H3E:<["88B'(\OUM&K=LQ#TUPX/D1IJ:@ M[FJR\D69A_=[=5PT##?N! 8(XMY+L '+OTY6N2SU&7=TGYD++B<06OL $Q28 M>&)HA9$ ^&3IW*^3CEWIH2NNAK7_IPL7UOW786+?Y2D]?C!C0'(ID8"2(T0Y MU6B#7_ 3QRU17U_&L[],4-!X'G_:/55N:Y41[:0R M #(F-.%"!.@V<@*5E(B4M"WQ.DG4'-)=KNJ"U7P:9JGOAM5IGVEF*!9"(.X4 M#XL2HO4Z[9,@I%#*$[5R'>0;'NC MS$+H#; 828H L8"YZNX=@B!,NIZAAYL1+9"I,6R[8I!>S,;3?#8SQ?7W\?2A MH[>#0=L;9=H;9:T %&E+&- 6T0HX9#A-R0CI84B_!08UAFUGB\/!N/R/P621 M/RC(\&X:4%A+-.E>+].N>\-C#O MBF]A23K*J^2\-3:S+_DP#U-WL+M[^5:K?>8!-C&K63$8_A.056YCK8FW*9LW M!T?"7S_?VL#\M#[]LWC^B_[CP:Y^O6XS@APU)):>80 X[)EC5>@%:9A4L R" MMT?/#G7177+<;1AC4=[57WQN:Y(Q"K%#E!"-E%!00XU=):'"/.D^K3>X = 0 MSETQZ7-9W.3E_.[S).[M34?Q#;B);D)]9M7M(K."J?#*("RQ U '^;VN$ @. M;TK:)7R#L?V6<.^*>7\4Q>C'>#()(W\7%#J]' =?(18HFL^J7^V=9FOWD06Q MA<88(>X-==8 1*H(#\;2)%VUT\/##"W0K2VLNYLS'P\Z+(W&\_S]^#8?[>79 MWK89EI1[[P@21 G/C%(Z>K?,6,P#'BF)OK"'9Q9:F3B;Q;@S7EW?A/7V,LFH MM./933$;3#Y=O"^FE\NQKX0YP$\[HKM,8 (AHP9H%YP*R[1$%>8!&I TL[[! M38,.=- 5.VW^_0!7[H6G,R6M8L"$%X\YJ8B&COE*+H^22F#!M[%MD(YJ=VQ9 M'[^^&I27^0%6:W?#X($B@*CBP 5W(*R?(1.FDC8XITD<2MHX>)WVJ5&TN^+6 MGAJE];EV6$4-U6$*/ M%D& 05F&-?3=WG7 SG:9=Y30>!.0=E93A)1"U3J;> .2UIAO<%NA2;"[,W*S M/'Q7C"?;\*),BF5 9EW^<&Q81107&W;$H.; M \U#WC75'@P[[F(4US>+H):OQ<7\1P#UD&GUB/X"-E)Z@BAGEK#@SBHCJU@/ M@9PG74'W!G/VR/X-^R-ZR["/ M*7]<"Z:)8LHR"%B%"^ HQ=]#;_!40?LJZ+!VS:K:[R';\R\WR;1FL60ZMAA; M31B& /!*0N5(DJU[@Z<.&L*YNWHU/QZ 4!;3\.,P?Y#&5Y]AAW:5 >BEM8)! MJKGC@@CDJM07PA5*20Q!;W!3H67\NTL8">"O2HM\R8>3P6RV/!B^5/#HOQ:S M>93(YK-A.5Y:[IV)(X=UE6&.I2#4:&8<-U@2L#FF00'&*(61;V,KHF7(7T.Y M@IB8.IU/[M2HN)GGH_L'JGC3S,9[ B?G4\_ .RR#6(\'8YO)F'^_C[9=?U34K^9MA([JZAU6@B)%$? M5'A1E'292P_OHFN"./6GNL;A[VRYN?@^R_^YB,'!F.#Y+7RY^CG>=01]2XM, M\'C#*+$*RS"?>XNYC'.6E;)&$LBGA>_DC6]GSE'X7HB[GS(K[_G97W>K)[/,-( B^!. MRA@Q5A(3JBK9!'!)F^2O@C.'ZG@W:XY"M;NX?.7HSWQ1[K#/>^:W@_K)J(% M0:RQY!(:&Q85O$(6"022H@G]8]AI9KTV-=+9 =#P;9\NEHNSH.6]YNREQS-$ M+5%.&JH0;0 M7D[5:I\A"87G0!'NG0.8 ^%B9I/6X8UER'5S_4]G)$M3_U,[U0+ ?2 7 3*) M7)OVF>%>>,,"M P$I\%+ $"%+$-)I5IZ.%MV1JYC 3Z27+-R_H!8X6]/214^ MRKY$9V"+J_7H]UD@ON?*$Q#>!,>8,LJ(:LS:TY2MP!X>8>O6A4I!NG5V;#4J M3Y[( (#8"F-PM)R28-SI*Z>:OHHS-K4]8?Q='R]N-ZI[4?/ M9%Y1A:V4G'. @>,:4+T9N^(I%0G[J.]#-58T@UNK.A_\W*_SA\]DS#@, 3:0 MQ@J)PB+O>35VYGQ*>*]'KD$C.D_ K0<)'CMGN??5+:TM[()M^LX$$9@@:*C& MQE /@;.5;<7(NY1:E#T\U'R:H$W76NJ*V:O28_G[>.G,E_'EU?S3Q9^SU=GN M'9S=T2IS)*P!@(I5\AR23AB/UO=S(N(0.9/9[@2\>%H_KC$=[.?:ELMX7[@' M>%7#_"7N[&F18:,HYEYYR@3"FG&["7D12$V*5]RC&?-TO&D6_Z[LT^8JS%5* MZ/MBMFLN?>'IS$,EO>20"(6 !10P7GD4Q**DREGUU^./+P#_=H;T:DX%39JC MC\5T>+!%NF^4*0MX&"P6,KP4FF,4)*E&CCQ.N7;EC%RKYHW2T2KH;$-_,,EG M#P:LIB.?[[SK8DN+# L'N7'0 : M45XC12OYM#(IEU[T\)K;TQFF9O _VCC% MPZK+.I:;$0QF@V KASMLTZXV&:$82:Z5 @Q"P6U57(Q(@3(E&H=/+%9RS@.=D4OR(PONBM,7B^_QB,:GJ4I];7CNHGDU *HHP%P"/I M#&0:\ H+CWRG2?[/KX?NX@1E>_0YBJC'*::[4Y7%[3@Z@2_(L(.3NYIESLG@ M-<9R#4YC";$CGE22VN!5GBKL>5;D:U #_3*(_P@J"C[5QMX'D@%MD,1 ,"(.EP*[" A&: MLCH]."R[FK?=] V3]#BUO(9EZS)IX'R6H99A:87&5'I!L(6:,$I4S-11(OQ4 MZP!92_'T^_C \H+9N&^4QY,2Z[O1II?W=*NV+)?*J5-4);WS3'I+M5/ (&,4 MULX B2OD!,Z&>\S+K)TQJFPAR M?<(=WENF;-S/IYHJ1;@T1%)'*ER<9BD[3ST\X= &_5H'O;-M\(TAWW6B<3JZ M#_H_WT29'3:%-_%%6:RU3Z"Q%% I*!8>>K9&4S*2='*KAWD=K<[@)]!'9RN' MY_= GVPI\-*=U#46 [N:9=Y;0AAB\69A$%9J"AN!%?6"2@0AKQ7IZ4Q:.YX- M)\4LZ*F.O:C7088M5YP9X85QEDL I6$5 @CBI"M/^F<'FB'#_LO2TY$^X1M^ MZJWG-EYT'@PK1&&]A+V#$&HF(6&6(HZM%02=[*0P0)5\S)BD>YK[QZGVU+]EDDF#^Y1TBC^6^?Z* M<7O;9I1C ;W62D#CB<3!@;>5S,2F79+;/XHE:[X&DU+P/3HA^&O0RI?P]@SS M=]/AW[8>+=[Z;"9$M->6$LFL@IY#2JIWR0E@4Z* KX0'1^JM:!;9#A-[JZMV MG]["J^\^#/ZK*$TL%;UGXCJ@E\Q;3:"UG%H6 '7< 0$K'!C&9W*(O?/)K#T5 M]("*]^/_.+C>/]T=V%/F<:RRCZ&R\80K%A(37>&!J$A)3NFAT6N%*?79V( & MNF+D^BJN>+9R>#4M)L7EW?)0]&QOJ:\]+3,EI- &*J"$$8[2, !5R0O#&_]F M&)?&AF>7XS:)>F?93C&9ID91\4?/95Y#8)V1S'@M!&$(:[Z6Q2.#4AC4P_VR MSJ;1%) [VQ][\;8L%>](O5SMD>B[^V<^#^Z6=PE&P>ZEFX[B75JU9M,VOBZS M#F"-M?1"41E>16J)KY#%(BG9KH<&\$A6U;HEK5-%=$7Q+_EL7H[C(8/V9?OOZY=][=V2[3&CGI 7;"4J$_LW,_JA9M] M*]8AITJ&?/9'N;LBS;ZFF10.*PJM)$8SZHPF?BVQ Y"B,RM0W8SRGY[N:1;C MHR.Z+^RP?4TYAF^&X4ACB_&@\UZ:CW8T8.DKYB9,YLMKO/1?0&4![][ M7TPOO^7EM3?A.PK!//!Y,'OSHLVZ+1K\Z04L@!AQWRW 1W#4&P,5G" MH3.K(M[*M- S';W&M^(^!-C5R_#@&S,O.& 2 4']\HY#@0C?X$O4F27I]OX= M.%XU75'_CZ(8_1A/)CNX6CV2 2J01Q18:#&6%'BF]$8"3U,R/WM8=JT5PZ![[=YS O]O]E'V\:EXC]:LZLM\&/[M_"U[^\DP XZ7'W@AH-<"06^;6J$.OD\K[ MB/]^(4ZCI1.^&_'DZ'AZ&60./\W&HV6M[0CR^M#H_D(KQW>:8<:#\H35T$,> MKV_BL(H"085X2AA/OETNMX-^DT'L1^/Z5@ZFLY6B7 !F?A>K)J]"Z_8 M\K6+/\3W<;ECN?[X@-AT$U^7.>(@<=K'2YTI=5HH6BU0H0$JZ6P/.'.R]D@Q MIS6U1TE[L.T]ZELRQ37RC@NJB!), .0-KG"T'*,4@K^5C#R*#D^U?BHO!\%AVV!<3,:CJA37P\ICC'=US"H87T.ZB=V+2AZGL2X 64 15$Q[;C%P! BJ%7?&*1L462MSI!T\8I7'1Z/?5]'CY089 M\#K&KQ7GSF,/K!8$5A)"KD_FB_3!0-36?M$"U$>NUFM=P?T^O-^7*Q]L,-MV M_NKE!S/)3?"&J(BGTP(P$E)H*BDD%6=6,2%5E46#6';'B'@&8NOYJ%V/9\Q! M29&'5L>+3R%VENFU1,XK?29WT*2J3W?4R[I_(-+12!LO' M@>7*621<6 &MQ^2"1W.NVCU&+443$'86LAU,8F'ZKU=Y/G\?U5:C:-.6)IG' MQ@39C KO@//0:PHV$@+N4[)M>YB@WM $T3"JI^3-_JI,6QME6A*F#&(&&HS# MZQ4$M)64AB:5DNV1@6E.V3783F/V6;QN,3>Z"0'_D1>7Y>#F:CP<3'8L M6[8^GVE,O076>J"I=D(";]U:)A\+J9[749 &5R]-0=HJ3?++IR/[H:1Y1[ON\_QOD/,YB, M+XIR.A[L7N#L:I-9 84%@""*57#O&5"25.,V0IY)[82&=%>T@VIW!6:*C%YS.@@0*$&,$D%I@P@+U8R::!42*EE&0/3UHUO/YI M*3T:5&2:$7 M6V38>*> TXAI[+QB%#-?R>=\T@'5'AF9AG2\CS%'8=H59][G\P!P=577WO7. M2X]G4&AF ))6"4<4UU"1#5+!2I_9+8WRHQV MA@B..2, *6"]=J22,DS'*5LW/3RFV?#,U!BNW9F:N"\Q'7V)ZIJXG[$4ULX- MXI>>SS"@$H=W+;QJG"MNH#?K/0T-L>0GN]2E@VR2)C3^S/BD8]P5?_Z(7D8D%+7T>W?P;*$7L.*E!@EH4="$6.] M$)K:"B=!0$IF4]^O=V^!B]UIHBO&1@_AW70V+Q=Q(6L&97D7\-I+R5W-,@XE M5\$7)81P2S223F[>32O!F=6.:8%F#:)[&A[YP3 _D$/W33( .= &26.\!PQP MSFSEIB*%>6TTDK* MN-0!@,*P5%E+'&QP2E0ZR7]_G?-?PW"?9E%X9P?7@\M\MBQ=FX_^8S!9U$\" M?:EQ1K@+_X2)'4$'8[5XJ7 EM2$X)7S9PZHJ;?"J:8Q/Q"PU'):+P41MYNP# MR?5R^TP"J"R!8<:GG"(E+72JDIT1ES(A)E4U>:5&K 7,^W $X?*RS,/J(_>+ M>6CZ83P=7R^NJ]JT?TZ#NC_&U+RP+)G$J,ZGF^4IT^GEYN'%802TG(L M ():>X"$0SS>"LLU%X8 6^?-:LLIFLWR)TK:U&2HM&H7^<>@HV\_\LEM_B'( M>K4SS'EDEYDBVA K(2/*"0B9<097*!%BS^P*FI88],R5ZD09W?GP]<3YSWQ0 M?OM1-,#2=4\9!,!+;1B!-*R+&;/8N34>2AF=XN'W,'>V7^0\3@>]Y&3XXMV1 M_@/[RE 0G"/JJ0H+;LD$<)96F$"9=&]7#Z-@/>3E$5KH(S-]L=B]W7U85QDE MUCF@A1& 8@:Y$AA4B @F4W:G>AA=ZQ\OCU!"+VDYOFW*7L:N,L\)!0)K@JQ@ M5CC,.:L0B5==G==&>P]I>;@2^D9+=1$4UR W'_6760."SRV-< #Q\ .71&QF M$H9J+15?3Y"O7P1-T43?6-H ,3-#<)@S.)!($J^AM%ANO!I&D[C8PS+'_>+B M@>#W(#*X3.)Z:Y$]KS650'/",>: 4$B$P!121Q3@DI^PE-I.HGT8S!U+O[7*Q*"5;U;C3V\#28&Y*]=T M-_:W'GR?$:-@AXR0Z6EG H8O""_D-8UO9YP:#F-"XNQ+/LS#VQ $^)C/:]!I1[-, MDZ .P34T5EN&PKM#626I%##E3H>D';U79ZP:1+DK/KV;WH;!%>5=&.D._CQ\ M+)/6.@ L<9:)8'>5Y,!5DC!.\*EVVEX=7Q)032CRMT)W&3"8S0+\.V:C/2TR M:YEUQ%@D:+"32EB$^<9&AIGWC+/0FV%"LP!W930^E_G-8#Q:GUD,[MFG^55> M/D)DARVIT3JS3MG@P5%C!#(>&>)BX9%J\M4I)B9I4^K5$*L]L$^RN*^[J,^$ MQ99:0RBS@D(LD.3W5M21E.RDPW>0BOE@\EJ)DP)K=W:HN,G+^=WGR2!(/%U> M)G03(V*[G9E=S3*.$34<8>2P5=9Z0NS&XF)D4]*(^GZPN*%H4(/P-NGE?"RF MPX,=G?M&&6?8":XPD)IX&?YTZTAJ&+G1206/>YCWF,B%QO'LRJ3LN/UZMU'9 MW3#3\=R-8 A0)F-(/BP 426M]N9DV8FOQZPT"G!7=/JC*$8_QI/)#N)4CV22 M(LR HD*(8,ZD!E2H38# HC,KR=,0*XY$K[OR 9M[D5<"/[@=.;!VYYQT#C/ESLFM>BUK4EF MB")&A44#1)H1)<(;9C<^/T$IY4Y[F(S7$($:0K,KOCR(!M0BRXO/9YQ+SZ - MD'&IC8RR;"IPE,$6_#[C2!:[>!F;T1F2P6\;100 MVF4I!$$\P50Q)]EF[XP[FG*(IN]!F5:SO%I2P DH6#\);'NCS#C'$<)(AI<- M&^9)6$9L["U,6H'U/6NG>29LIUH:[%UG6GP>W,6=_/HY%H\;9!8Y9+B#$FD: MO#[+%=I$/(TEYYRAVH3.MZ18)('<%87<][03)6+ [FUM4WF*/404LQYO):# FOU MQM5$QJ?DK?8]%:P=8]4(SIWE1A?3I<#_&,^OS&(V+Z[S*>:B1N-\ =$D,ZV&9AA9(U0+*I_/7#_+3,ZF411K'5P8[Q*WS> ,9 MUB"%.X?OD'0;46B!2,D =T6;K_DTX/N^F%[&NS\^%O-\YTU,SY_.#%..<4>X MX"!(QQW2F\TARTC*-2D]K*75^EHN'>)>S&BU(MXU>\BD0]A+ P3 1'@@(8)X MLP(!*,4;[V%Z2.L4:P?V3K=5'FX=UMY;>;%1AH6B GNO'&5&V""KWFP>.>)2 M[%??LT=:9UICL)_ BZKG/F74A<$3Y)WA0 1/D!*I[E>NIMMB\2?SFUJ/:QZ( M%;]US;PKV#H\:K=2U'/F^P_DO M/)TQX3WS3!"F!<;,QXNL*[D@]2F.>=_W7YK0]O/S1(D(=SGM%=-:M'GZ:*8< MU@@"Y[UF0#D5WK#[Q!M^UH= 6N!,(KR=[:2,-O?>#<:C=U,SN!D'7_7!Z'=M MJ>QMG'$/*!*>8Q 6%8YX;^[/H M/%D4X?5PKE7 N\L1GP_&TWSD!N4TK"UF#Z2R^<5X.-Z=+;ZO<19LNL 4>\ZX M!5HSA,'F8)?5(J6(:]^+ K3 N<8!/]VR\*#E8&:\)X(&5Q(12K6QWL&-];:< MI.1\'AYDZ#9HU0*-D@'N2UIQ0CIQQH([8"05!D?O$SEB[69[TRK0K0?6-:5. MF$9\(/#W5#M1#=C/2TBO\OEX.)@\'MN9%83U$F)@*.#44XF#?^*I718"9I"@ MP($Z;T3+TB_+"=>1<_E@9@ AP9 9QKGCT"!M%:HDDBZIF2^RK4W&D ,.(Z\P,P0Z$#=T*AF-4><=.3Q. MV]M(DXAM9S'#!\.TQ75PO'=%#9\]''!23#%'H0V.MY4.A9_64E$@7[[K7K/G#V<4417\\%CN3V/*$7>45E(Y:<]Y MRDK1\8M1Y@1@3T 7?0A=U@]GF(47QR&F*,146BZ 9954$LAS/@S9#EV. [9S MG^9]=4-X'6=F\W#F$4%(8 %MD97ZI"._'&=.E:2_F6% [VUJ83(H? M<1GKB](6B^_SB\7D>4WB&N>##NDG4]QS93'$2"O-)%?$P#46+-Z9>\;35PHS MGNXMM(CY:9(U/@_*3^42H=%RV_=S7GZ]"K#6SM_8UD%&(0HO,3/1UBOHJ$5N M([V%27=JOAJ3ELZX5L ^#=66(YVIQ?PJX/^O?%2;8D\;9E@ KC3@ HK@64@I M(:[<"4;#2N:L-^E;HE8BR*>DU+O9;'$PG5:-,BD$T28XD]P"B!TB%/%*2N[] M.9=\;)E*1P%\2AI]6LQG\\%T-)Y>'LBE!RTS&6\Q9@H:[RR07#JA326OXCJE M(%O_-]9;)=3Q*)\@F_& R6Y'J\P(1IC!3&NB+,<*:5>M=GF8Z,^YQ'Z#;&H. MX1,PZ0@/O4;K3,1KDY#P3 M(:? ?J="5W,RZ%/>\[PG\[3"K(:1/9JOV>E%; M6F026NVD!P(32 R"B--JAN<$ZI0=N+X7EFS31AV%[LG84\]YVM4LL\9:1)$S MW&%)C8 P(TEABS%%3^\%.7Y\.AXB$^1XK-!8O;I(A;G]9/B1R^N>]X,YK"L MGF?-,N,,LHIZ;0'21BL6S\9K'?Y+F;2Z5B2V'6GC/7AAN)_+XG8<\-5W?\YB M&?_-3>)J.!_?KDJ1+$\\+L)GZU\&#=; I9DOR*RC4,?M:@$%,5PRJ'6%H,(@ M)47^U<2RDYA5]$ M7# M[)H-S\EXM!ZZ.X3V7XO9ZOCWM^)+/BRFP_'R&M'[D7\K:H)8YT;T%KXN\TXI M0Y&A)L!H!"5>V@I9Y]DY[SB?F.$]4&=7+XK- Q&&XQ5!IB-U793S\;^6?]W! M]QVM,@>Q/+N#I2D==6:T'PQQDWL]O33% M;%G$PXYGJWW\78:X9A>9\Y)HKSAU#G/,PZ2E3(4 MEB?RKB^ 6*VI*/.$LGB MFET/9LL+^>)UL/N,Y7::FE<> $==E1LWD& 4]9(?=\B[Q4=&U%/ M=]/U2JLKH+X-?BZ/BH4_3?APO-,T[FN:(:=)O$()!L&#TQ16IQ)5$ANGSZRD M<*\XV+!NNF+C\O1^+/078%H-?7U!]@X:;FV342.4 D)Y%R3#2B*B[IV2@%\G M^_)RQ;]I?KDL7_\V36)3.NJ*AV&,91XLN,U7?SY 95W/I,8:OGXGF05<.RX$ MA]P9'P]%:%BA((!.F;K[ON??*YZVIK+3$?=YKO)!E'W>/ -$.@(THA)ZB+47 M"LNUY$*B)#^S_GK\5&:U#8;L)6&R$DY'OW?3VX!JT,K.HJ8[VV7<6.B#BVR4 M) HHJ;#;R&J\[R9N^:8(=SSZ^YD6KZ"/_)$ KMFSO)3^^2!>N*;^!0K5;YR% M=1?PCBM!O&"2>29I%;T51-!N%LAGR*/65' ZL_6YS&\&XU$EPMI;#4NH!Q?" M'F3/ZG28468@TT1 HX'%%"BH086. $D+EOH+YC,D:*=J.;VKM[Z#[R@_;]TV MK,L8,,89[EVL8Z7C$:.-S)ZFE&3J>T[[25V\X_!O<-9=WXWV,'19O0Z[+SA( MZB]3#!DKB?286>V0I=94\DI/9 K?^KX"[GYF;D4GI[-[.^^D.<@*[NPI@X * MZS%5SEJCC2" LPH/;I*N5TC*GW]UM.Q& 1VFFR7DEK26.YE1I8P5/F#D,/3> M^>!V5V@)!%+R)OI>5?'T"6W=*>[$-(^A@EF;J<('?D%&.?6.44\ A8(;IBG: MS%K*:';&66Y=I@JWJY;.#@4/[M9;#VKXS\6XS(.88>SSN\^3P70>G*)8*/7F M>G=9EOJ=9!(RC"UGW"N"E=2,,5*A !A/6>'W/W;>-9.>'C!N2TTG(ZM>S,;3 M?#;+5Z7M([CKW^PLC7! -QFE1"N),350>Q&<.\>KZ*^,MZ>=(/;^K777MV]$ M;4Y!)Z/J.[N*9-&<4Z%#(M*@B@- M*P!7(:T"(C*!K<..A/%\>3]L"N,JBQA I[ MI)$"T"I%I;R?5US*P(D@@ MH0Y[X5$5:M="Z92SH'T_B=?E%D2[:CF):QUK.'VZ60[;_(1B *M=$ \-.5F/^ M[ G=H=9.S/M\&J;)]\7T\EM>7A\0S=C51:8X=%(28(BSS"LIG*T.W&HE_L(\?I&I4J"94&+&N'@EYIE!DJ !+-06<:X"U++#938DI0BY:]V MIZ(S.C:GF*XH^&43%OETH<)XK^.UYCLMX986&5[@HAU=AX)\N'E1IKD'< M[8TS#A3"AE/M69!1>X-EM:MMM'4I2_KZNP9OE**-J>5UA$Q;"Y5F1%DIF:9" M,FL=BH7)J]1Z8Q1,\0I>ZCQQ\\>/)S'I0^>GX8:3A9Q/G'_0QO^_0R_Q(LG;NXR'?N('0[D(R2:&4( MI5)I) 17@+"-T:$LY;##X276NGV-6MEIZ+7Z7L7+U-:[D3'O%?%*4.\< @P M0#=8*>:[25[K+(#6/W8?J("W35:BB4(.A!G1&RE%^(O9.(/8VQ2[?'#.VLW2 M++GIZ*T1]C E=$G89:K1H\&JX)25Y5V8)I8WB>TAYM[VF622QZI@V@7G$"(* MW.;LOE68=YI:MB)@($@Y/P/WH&GLNXOH/GQ/=@9R'SZ80:XE#RM8K@G F-IX MB50E#17=*_;J^7,T=B>V:R&2)BWB;$HV%<'A("T M,2G59Z%*3Z56<^J1T$ M?5>T^[JXN9DL$1E,*D3>32^*\GJEWQH7]]7K(1-,T. V0JD!H@9" F&5^&TE M2MK&A'V_AJ85VK4#?'=5J((.@HG^/!B//N:[RX _>C)XAX0"%0PUCKO^-EX\ M8C>SOVRY=&3&?$4"^ DY89XHP7A MMCI>Y0A$*?O1O:]FTSIU4J#N; .ONC6A.K@Q'6VV:I;7!MCO+KZ?AB/%S^9C@9C*^W5IX] MMK],"2,-!9X+QB4#'IM-V1*G%$IQ[/MXH* UHG6IA:-9]Q\KJ3]=N$$YN=N< MRWEX6.?1EL+R%^K'H!QM)5Y"EYG& 6(4WC#&O%:48&\V[YKA(F5/L^\'!5LF M8G=:N>?BO__^3"'OPP?+7[WXFW4_SW"]B=8Y:'IPF?\M^*@K_9@PY&(R'@V6 MHUV[*K-E#EKH]RH/;]OMHQO/5\/+?\Z#P<]'OW80C+EWH%:^=8PJ/1S=^M,: M09G#>LH\]%YH)KQWU@4G/M!1TGA=B0N^6B!.G?>HM?R[(^ZBEQYK:H(4R$(# MC7? ^TH>SI)N*NECC* M;>^\9_XPC+ORMY=5U5X0/@YY6?POK%<_Q^MN@U+G MP79]7\QCH8IOQ>K8:^(7,8*P285UI#QIW!4J@U?I9Y2]=!&=\[+FN]%QVKL+.SR7-(:7-_1 M*@,\5G313 *A(8)'/CI?/ZSPVPRJ MWA6[+[7(L!(<2JBMX08Y2;V73"!( 7& PGI'I%I>(WW;84,+NR^=4E=%_RVWRZR%59QM,"RU&' M<:B?XUWKQ_V-P]0;#PA)_/^S]Z9+;N3(FNB[S .= M7S"*#*4XQ21U2*:J=)[^ B2#N8A+D(B-D>KNJI8R Q%P]\\!=\ 7%I!L]H[4U(> M%3(K)J9_B*H3"A>A["INMQ>!]7DU7DZ_;>6WG_?OQ?WG8GDR[NK$N* 94,PJ MQJ"C5EHG@"=[=<6PLZO +I!UJ?A_BK.JC]%7@FJU7#\!5/S;2S#%'Z6:/9.' M\?K=\F.Q_#X=']OPCCT:B)1<4V4B89,8)S+DI:(%8#.<*K29X_EUB[FI.MV2;E(OEV M.B\VE\I5'.[]PX%'#],00:PU$BI(C5;EYHB0-CD>4P]K]M7D,67SL;V$IXVU ME6H$'FH[6^'XJ>(;@E$FVE7,(T8-$T1[3??:811HI^M?QT&55Z#AIXRH)KC= M$[2Y?W95(E+KHOB_R>F3_BO>%KS5#%IEL&*< NDH46#'%PRX&YBW7CM:+D-C M#1)H[ZYIM7[WY;?%8O+4//BXF$TJ+('G!P>-O(\69]PS3%1\KZBUI86!363\ MD%,8ZEO]:F=TN_#:J"\8@XJ,!(I'2D0[!*:O[BM,XDFI@>%NP^FVY6*VB MG_IE>FH'>_)4"@/ 6!"A:=R>+8I$P/+\GD0_-N?8.2M(XK:!LSOH^5?Q1-^G#K+/#HH$)<89Q7&#D$.#50(EE2F5)IG=%KC>3M?3NXWP/A;K];9TPWE@G1@5..$0$,V\B612 M;C QI<5)/<]J_7QY>>/F8^QKQU%]O.W,$K_$ @_4"T*])HX3 B@F"DI>TH2P M$AEXN;Q&<+O^6_W@R65OZY"IE&AYX.E O ::H\-V-6=;K*FS>#[9\]O4T3%!>V\AH,0ZRA%%'$?7H:31<)!SVIA5F/RV MT%,7?]LMZ95 7EX!OFR5H8LOBV7QI,J4^R.S M#=G;6F8G4-C@5P/0T?O%2#*AO+9" ?=7E>-S;'@+ZY9?KNK8'\DU*XF1$IV M"JNC\W+ZR/W(B,"-M!8:B9W10C,+&"X/ARD#K)W.5C>_DM;#W=;VXJL*9"B@ M)+%0$><5X1A*1]2.%H9 5O)UW]M'U;GG9O"T+7RXT7(>U\#47*?L C@=IP/< MZ>QA79RZ(#XS,E#L-O:HLE#2RQ#-L=NRBI3?%H;JY7);J/IW,;W[ M&J>GOA7E!\]L%82O<[SI#?U.B+/5$C6)*A=K7/VS/EE:7!;]^GMQE M9;Z.CP\0I;J3*5(260DM\X+M.@XR::3LL+C7MZ-8O\=)[_97QN:^_95!FLD-+_[+E 8#32,10F+HL0>\ A\WM:@,FY M"NEA0.2U@ES4Q\+6+O@/]K9^DJF[TC\>G]DU(MX0]DC=?/)^-IK_,;H_G]C? MQ.>"0A)(Q37G $"&/2ZU%I>$"V&1CTMLWHV2_/@\T%L M^VE;S:R!G'*- 2MIHYAW%@K5T K8*3R.-J.Z7B =@>W/^72]^O#QSTM!]WQ< M(-I D51;$,JA=9!QOZ<5R)SMMX_5!7H,OBS!M)YYO#5L$Q<7\\2W,S;?R7$! M:1M]56NZ2337.7U+[L5[.0)_>7!9PUL;B_!ZOY^,:]F?/WT;%QB621' M.(F5H(QFJ2/,F_FN=\Q9 MZ)P<%Z VGF B,44RI1()H'!)J^"T,Q/JYF!4)YM;@]1B/'TSW^7$'RP4?3CF MX3SFLEX<+%/6.&*\$=&#%Q)269J/VOFLH]@>EGBI&8=MLKX]]W$=>5),RGO- M"G[CH0$!6F (\]X3[:RA@F.ZZUK##"(DI]YV5NCZS:UVM?"WO9WS_SVLUAL/ MV2^6?Q1_J_%X\9!BP.[>+Q?S^,?QUG\^=_9_R7N"<(1"HCT%%(!T9<+%GA<8 MJF'7J;KZ;J!!%K<%MW30\NZ+FBPVU3W/+E6''@]>*XA0Y!R/CA#4"GE 7G>_JHR/@A*,$*&,N@$ M-LXSKTNCU'"I!E;/-T_\+]>I!AC/ALX]91316RD!C#G,16ERVRI M;;=CR[=-V[0HX.6ZO76J,1 2\?#@189"WP '$) <=> M E12Y46UOEAU64K#!E0N[]M+OSKF ;];FJ\IW./-_.D#T_EX^FU6N"]?BO'Z MT0S]OP^C^$#9T_T$*!OY7G 80,D,$CY4FJY!_#P_ V@)Q'V1U M7@]2N_>$;@G@#MN;!O ;EKQ9K1Z*R=.^G]N5_FD;^'UO^$WCQ@_%MX?E^.OH M<.61FMX*Q]=SV:!F\W(JH;IO\:S1Z*)E!: M_<6!2T\$9H1(@J,IA"#F)>>=U3SG!JOO=2VZ!&EC$NK@#NS3XDBLPD83/[\, M,/U01,ZNINMB5WYVRY /Q7AQ-]^\9<.;:M=FC7PZ4 V$10@KYR0!@G&^CS9U M4F=U4;Z\1L:P=**G,NR_UJCYI%PB=DEUNX6C$44Y^K7@G%900E-;Z)$K*2Q_&><)S\MTN+S\R&'^S;;ETC.7-;G2(K$V]_,OQ>_I] M@9A4:9\[08RG%G!MO=L;BS*K-F96N9-!8K966;1O@AS=7!YK2VT.>5*)L\.Y M8E$U*YD?M7PIZ&C+(0T5@! JZ257C_Q,+,VY*,DJHW+;X.Y63+TP-=S]M]GB M1[%UR-_O/.^4V'BU@7'\C4%IP17! FDFJ$7$8E!N7][&7^3 N(>WQ;VP*VH3 M1Q^LB:/$7&E-''U?(!("31!EVG'EJ+#$EK=97C%?J2C/,:CV,.BJ#^9$7<)H M%:B/QY4'=.\<*D\.#MYBH02A!K-4RIX#(T%)-1(Z"X*O^-:O=L[W 6_G#H[/ MC@UQZ5>18,,U$48@"1@OXYA\W"&RPN2KW]G)+=KFQ5VJ#C=XO%W#^JNOXAZM MW?4Q:[=<=6V9.>]^V(6\^_%W ".0YJ,RZO;IM5#; ^_8B(Z\I3,\D M%X80XB(Y3#@+I"-Y7.N%Y)/Q::>K\6RQBK.M4#G^\(!@ MHO(:Q9R*'ACTBAON%592I68FV))*OD4S%+Y=S.\^% M?#Y$$XDJJ[@0C%DIF8P64TF?!EFMYGIX/Y0KY)?-4&M@:;?ZJ68;D<87OONR M^8%-M7%FMZ^W4GH3^6^ AA!Y3@G8I)@KC"21E%7*DFV.PL=CGW-]'@X\'30W M!CE$+44<1A_:&X]+VHCE69[ES>AL90$OZF9H6R::'LU&\W'Q\6M1K-_NM/1, MD:=C0P+57ACMB%**4NP8 -*6%"JG!U8M)4O&BT98VB5HSM;W/3XH>&&!%4PK M)@P2F#'$Q(Y*ZD1>.ZG^ 2=?V!70'#V,!FH 0G6RMRTH/=^XWU:HPG1D1&!((.8IX9JD+A$J+N"ZI$]!F6/P M]! ^=1H\]7"T+<2\G8X^3V<1Z-&7/>\L'G@ZTD68EL)B8@QVU@EM2CXQ1D#. M2>;%>U5<\S\O6L7*%?)]>0B2S=-N5A,J'P6MP>KK63\=)Z,0+-8K5>G MLYV.C @4(! YI&5T#(0RPDKD2_J$8SE63_7XY18#^^I%3QT\;7+U4/'2 M)T!"*+26&QXW=Y?*NBI04J)U5GOZRVL$+:(OO*-['2%%J('>195YBSIDU0NA2-WGJ M\C@T/^Q:X#01I7L9[V_/+@+8(0DE<()K#2DC!I7']UQ0F9/QT%_3NB: UIL8 KCQG;B:RQC:I@.]+F/W4G?QTY$UAQX/U#+ (&"48Z@,#:RK*0,4S^P M5@Q9LCW@4&>RLRN@G(VF.3P@$&.DLDQ(+:A"&EA-V(XZS9T:6*1MGH#/H.4J MCMY6! UQ0BBF>&21 HSY:&O[DC8J<:NWDNVCY5(!5XJ>N8RE[27B[!KMX!%9%@+3 W2?;G&Y+*TO?WH_GXQWTQ7 M5=B,7CX5(3 OC[U_0,D1ZT^[4"8ONPEK^%!,BOM- M)>=MQ9PS>]'YP<$E%1,F'1%:)10!G)5+LO'0YI35ZN'96)V;4NW,[0>DSNY7 M58:'5+L)(4M\2@&BB#NF:4EY5+&!A5[5"86+4'85MZ\_[I__\-/5>#3[OP^C MY7I3Z2-.:IPBP[[$OW[Z6CS[M=ODV+^;_^^'V0\,$QB/;G%UOCXX@*2PQDI% MD:", MJV+\D$I[?5J.TF3WCYT&9OZ;@W$("&L],]^O3DRV M+HJKX?@F*LMD&CV;V8_WRV)RY897(\A][;?74"LGU9W&**LZ"I MP Y&1F,"L-/.8%A2"+W+N;?+ZH#8?R^C)I;>:HJS0,8[Z3R#B"$N@1"V/ &R M&/I6>V)WF.)<6=C54YPOX^S/^+EMKE[*A!N^Q&@F!5@:XBPP@$2V(>DP4:JD MU4&BVC0-@"A.MG;\KW&OT?+Y2BUA?XPO?NZ/F,3'!T31%S2D$?:"D69 M0AQP5BYJSAF>7NT@QP7O6S$QH]GQK>C@<\&IE B"'%0*"$0U@$;NYA?7 M2#2P8)U:)+6HCY^W5VY"61;_QR$GC#B*N36\U!'O:%;R2@\KT#=WQ74M1V^Y MA("@+JZHE&*CJ4#1^S*XO%_VVKFL=AQ]Q\X5\KZDC,!EK.TH0G"C/U4JN)X< M%S1$ BN!-5% 606P9N71HE=QP1V6MU0WC.KD;3>+D1^-BPL7HL*KT_JZ][$;J:K=T Y\T\,KQ8K3^,UL4F3F[ROEB. MDR#OJN?.G'I)L,I*2HWAR@@NJ(FV("VY$#4IIXAD[X_FZP97C8QN"V[OEXMQ M44Q6J95O]:3R$Z."!AHC!:C"3F+K%2%$EW0:Q.60CW7R 54?9]M9<3!Z9LFV[L6US"L\L6M5?%"AUQA"!F#,B.J\4*>CVW/ J)Z2B]VY=/0M7 M8\SNR.-[5)='RCXDV9Y#7:5W!.4HT]82@ UBQ"K/F2EY@ 7/.7?J8<^PAGW! MVOC<(ZR]7T['12;6MN\(6D:W&&)(@=4J*AOD8,=E":E4.6'967W%!H.UJ_C< M.=8^Q:^L4L>AQ]BVZB>B9]X31%0Y8:S63BF&<'**]KSPEN9D'5WQO<' MG(_.]BY);+/(?UI.[^Y.1KIDOCDH#I070!.-,5 ,*\S]GE_*95U(OKY;@H;9 M?_5]]?EI/@E,/[0K7_&6H+4%#!DF->+0(6?(_M (6I*5,PX'?'/0/*OKA]$+ MV_0IYN,/YN/IM]%L>W+]?O:P4N/Q,GKF:C[Y<_YM-$UK^3HNX$\.(2]&8-T3 M"-&HP1!9!K#BS!,MB-H;.2XSC7W %Q>]EE+G2:K/B:Z\JQ]]0["0I.*RFK-4 M?=Q9XQW?T8^ X%FA9*_N!J0N-K<'L[K*F#(@A?1,845T:M^#!2ZW#X2(S#(" M7\&]1SUL[2A*Q(^FRW^-9@_%8[6^DR'1YT<'@YGC&BB!.*:2(0*I*.DF$.4< M ,)7<+U1/XM;JSF5[ETVB^<)!#T^%*R@R%COI?/28(IT2D/842$DSP+**[B6 MN)J3]3L ;\H*NL5D@]6+#?B7+P@(2 4(4@ 9)"VB.(7Z[BAB#&5ESPWX&J%1 M+K<6V#'ZL:G?[!=+6RRGWT?IF.])'-1FGTW1F./XBTTGCE/Q'A>_+& GK7.: M1S=:(X40)[ZT]S A>54X7L%U0N,<[S3WQ_T3'8/I:KOP[G^YVOWVY'W"5>\+ M&D,B-8WZ2+DBU$&Z]SZP\2"KY>0KN$MH@^G7)Q)=,;GWR^)^^G!_\B"AOI<' M$'D@E-3$>BP\D#9ZPB4GD%)9/2X&?$/0F00>L=A%)X+R:,[]\ZV8KXJA-";@ M&()H26M+I=1:$Z"!VS:#2*V2JS7 :^.P\9K&! @:!PTDQ$J./8MDX3UME-NL MN^I^ZG>.@"LT)KB,H6T9,W4T)K ,>!'W/XPLI]%34%#O>O-$^TT,+74Y2[95 M&A--^M:,.0#8PL.0)N%IC@LLXVM&!\I6- M"72TH;R GGM.M;7*:OG(*J6SS@+[CY9+!5RIIL]E++V]Y'@.&,,&>VH$8CIJ MEO:^I,\1/NC,U+S=J!Z.ME8%:MMO>R.C=U]* VX3)K#UE4Y@Y^S88(&6@CMK M&+!$:2B%VM/,J1]TN>6 MBBD-%-E1JCS-ZH/=^_6H;B1EL;8/(%+S2:D)UP+JZ2N"3$77HS')&9!$8^A- MV4?:*8NR^FE?'H_6>)/U-L&5P>:V@/;3J=KG^,?Q[&&R+4FR)^T$T*J^(A"H MHXI9J"1A1C,BHQ%92C9S:U3^1SMOM:'?5A&L&_+DU?VZHZ]($!O(4GG)BHZLI@I M1^"N#;/3TH"B&8LFNQ5,C3.[VAFGC^=[^C9*$U@A,&8L:+$"T,BR &Y9# MYZ@GE6K7M'*>5U,9,4*MF=/981=^\H K"&" PLIAPA3*C37)8>D1CG@ZZEG7B/X6N)Z M6[N*78PWFV$DQ,W7T_6/-_,OB^7],__I@EWE6*3LB:^.$-_I=KY8V(.)%@SQO+7>@UG[54G*@B4$&$R,,M*D"5$DCUUDMHFX6 M5Q=*OW(?Z\MXW7+L[M5]K*'S%&C)C0&4 0DU1W)'%21.9V6O]Q1!-8KZ?%/K MR_C;7BQ#7E-K(;1F*-KC7D +'24,L)(J1-T0][,Z9'R^P_5EC.T +OH2N.P> M#M0CM&E[D$**D?),HY(JI*#,"NU_E7"YCK'7Y\.=V&[?GHALJ3XX *>+[_YP4T^U*$__P M >T\3(EW4PMZ&,*'B M=":;)+K9Z.X(*)X]$TCJL4B8!A!R;C1RD--RVB8NC*]Q_:V@981X!I211&,IR,461D!R89)4[NEV8U,'GAN'BIZOQ M:/:?Q6CIXT\.&2HGG@Y.4\TX QI;F;I, V7MCA0LN,B!3%:@R.U#)H_3K8!F MB^KJL'GR?$ 86,<0L)(8"ZA&J7_2CAQ-84XH6U:UH:$ YWI>-P2=7876CS_N M/R]F1^#R[)E@/240*DJE21#BIQ=)ZN>T*VC)8_/ M#<'%/"R7SPRITS[1L<<#X-$F%X)&Z,=M5&%B47GA@147.?M05B&@VP5-3:QN M=)GQTUFQ-'%2=XOEZ47FV9/!6(H=)=YHFMPY*Q O+^Q)_&M6T>"L2CVW"Y=\ M-C>*E'\7L]G_F2_^GG\L1JO%O)ALFDX=N@4Z.R8PYPP5@D3V(,^4DTR6"D" MR3JIRRO%?^OHJ8?AC>+H7XO90Q3;#Q-&MBSNM@UHS)J7#H'3Q MXDK*LR)K7^D1;QV,;M80WNZB'XIO*:4HNG51=$=/8DX-"90Y*R$R1FIF+3# M1+IV1%&'>B=8\95L;C=*JD M1;J:A_N]UY+N*L[?.ERN9W*C&/EX/YK-REXC)U'R[,D@'>#"215IUIY)@##P M*?8<6:L1I#FU.?I44KX5:.1PME%PN/MB>1>7MM^6B[_77\WB_MMH?MI?.C@B M*(^ ]! YX DVB#+#82*)"4@Q15E@Z5&27RM@J8/#S:XH7Z,Y7@4K3Q\,$'KK M--92 JV58T+C#>JE,(@)DA70W:-2\>VL)]P7JU' M\W1O<=JT/3$P0.8XX5!$IB!):/RS* VNU-$EJ[G)ZS[XK8_K;>5^N?]ZV/ A M5=:=?B_>ST;S#C.)]WES[[XD;2SFJPU5'XK9:%U,-K5)-HS]/%H5D[*H>I6, MXZP7!V&2A\NU!518I1&%C*5;9*4$]E1UF)EUG9H%6)=;E 166@[O[;;/&C*+8=1!^6XZ^1 MJO3;S@ML]W01PQC*N*%1+R#RAGF#D*9.$B^CZ^2K]:!JAF,?QU^+R<,LM8/= MP_,I@2J5@[_;Y%^M](^?(*S^'BTGY\I\U_:- (@U5 O-%&(.2P\8W/,1BVJ% MSV^H;$-+H'N96]F1N&XSMQYDD;B7SUQF(.(6. J,0I)1* DJJHH,TL+KE-4CW?++O92R]E61?8K3GTD)B M1&J\+40T84NJ .6=I8@W Y0)-H3DH**'M8:ZWYXRF-\VC,[N1L\?#')3@8][[22U43T$UZRD MAD(TL)WH.D$>0<-5'+PZ#_S3WY&^'W[Z95T4\Z.^^M$]YN)W!$&0H(I+R1#C ME@CFR9XNR4%GYTW-(N-2H2[:86]-L/GYZ.<2P!P;':B##"C.:71'72KU!@TO M:<&4=E9CXE:@4A-CV]IK-CMJ"J@^8[,\>R[@:.!+R'DDPDH*@2=2[0&O4 Y( MLH+ AFJTY'"_=22=-5M>/!D7K\%?5TN'NZ^_AY?\!72A(0SF\Z1YX.QV#GD)++0&J>D$J(TV RC0SLH MOEI:B_IY69_LY86RE^5\E4!:02XY1$!AQCG!Y7RUMSE^2@]-C&9D?QTO6SO! M/[=/'MLFWU;H[Y;_\F"Y90YA$5E%&378*UONPP8Q,["F)=W;+ZV+K-TSX8U? M:$;?INO1;!O;]"%B8_F]F/C%TC^L'Y9%RB$:1:_@[)'Q!>\*&D#N,!?I\M I M9'3J/U\JOT)9"827POA[L?R\:!K(+<+HX!ET<\+I_7'5G[H\.' MSZOQ[>EM M)A>WN;BIN8_OWZMU>>9]I";&^4$AY4U#CB6S3E,,@-?8E#/WGN14NNZCQ=T^ M]FJ70:LK[.?SO/K\DE=/'T^A=O#?2>\-V7*-1370XO&1YT2K8A-EI(&B#.M!!BOPO$32#G M-K='Z8]=KZ7-2.-J;/WQD,[[%E_V,]E\_6BU^"./1TV@3OCD@7++!>6$DC)* M+VX*-*?Z1X_R(KO&3CWV^>[2E<3L?;_(CR &UW&M"$N7;VHR&:NL0J:BBP6C&O MD/5E$*HSUG=6HF\P\.Z=#*\WYZ(+]?MB,OTR'6]MR3C=NZ/^[^&G@V;""0X9 MES!-E3!O]DL^\5FA,GE%_@8#N/JXWUJHS&PCYV)RF%N[1JFG(F@JO2"P^!^= MNHU$GX=80SBWKJ1>2=E=B<#!8*]1@;0%Q[VG4RR_QR7W, E_I)[2JTCAAF.K M3XOU:/;2T?YCL?[/8OVA&"_NYM/_+@XYNHU_,S!E%(JJCK24T8Y"!) RSM)C MY+(JU/VZ#NJC#&]>3\H.#,O=C])SITXSVYU(P$IQCI$!UE@&-$?6ELE6/OJO M68EKORZ.;D:P71:U4)/)9LZISZ MG" LC"3$6QKM(6>X!NFFH:0$$))ES_8E_'W5JIY1<7") 7Q>!B_ .,ZS'?I"IY;"K,JS/<< M-3DR/E_:ZS+&7@F7U7+]!"KQ;R]A$G\4/J2%]L@>]NSW05 E9-R(H; $89-Z ML)3G'5Q1TUD]C$'O5SDB:!PV1Y>4%T\$Q;052'N/$#5:0^A,:/A-2/I?AVEK-+5<$>%^FY'@!0);V]]71J04 &4SL?>;H MVW9J8#!@E2 LE7+ R%M@."S77:%T5CG:OG;FZ]YFZ4Q^0PMM%)(P)8"-JSZ, MGH+WG.QU/I4![6KG[&U(2F6X7!?9>)D\,K.@WGW9GJH_GCKJ_;<(?0:D DO=_42W*W56/4P_IK%.SI$-G: MOQ54% ?0GEB.!/(.DM0!=,=3Y'AG!2"&"?.^R+'WNM'CTD+44JZ L #AU #5 M(67WG(Z,SPF^Z;V1?(,:4[](?Z597I>BQR3PB%OB>73-N:98.[+CL@0V*V8\ MJTK&*U"^U[$"-;5_(P!-/%'(0V.4-\!X8E3)0ZMMSMU' M5B625Z &'TOKC\ O.=?QI[JO!4Z*8A%C&+4Q&]D8??"]I VAG.4U]OVZL MC,^7ESB]D66W.E,I3^K;:@;W>W,^>I0W MC]3-)Y53C)OX7' \,I(X0X$#5#ID*.8E9XD4 POUN1)5EYYV-B^(UJLR/:[N M9_-YCHX)7%CDD/34,PI]JHGC?4DCM;I5A[T7+94:!98NG-ZMIQB*^A MVB/'+=1"($\-$+ TKR,_<8ZCTL>Z79U;!*V+K+WL[JB0J;-9,;$/C[7OMX%) M3\WJTM@^>85T\TY0/SN-N$T4^YWPW+IE7$?BB^ M[>(:#E!S#J$G!P?!)4R81Y'72.AR0Q+1I^RL0L$P$5FG+#I"X/OEXFXY MNC\6T_EIH8LG5%8'YV7O#8I)2[!BWEJBHM(:3E#)*Z]E3EQ6'TV"WN"V43%U M"^E'*M3]XF%^N@]7M3<$("7&6A(KB4^^@V&1]BW]$E&8T])SF.WBZH5IKD"Z MC/;X$!];3L50&76-A'I>)JZW=U8^FRW^- M9@^%_O%[,4KLW2S]H]7T7*C&F9$A51VW3#$''1;$K>/O4;^3;;&U %9G[WZJ# ^ 6BTI4M3B2# G6/.H^P@RZ %&),>NZR$2 M:\/!,7S5Q^JV0/9^L=S(;;VGX0 Q9^]O+GA+<$++N,M 91EECD8%MJYD,O5\ M8"&8]4+C9VF7A:CV]CT;*NR]9^+OD-8$XZ1E@4%L&+"4,*9]V$2$8 M$4; @<5E- K !OG>%@)WF41G++HG3P7'*2?*,8]IRJR(,P=VITF>6S:P>LK= M6V_7\[YE#)TUR9X]%YCD,MH:WE$I 5:$.=+6ISLKMA<,SBZ2HJ'D7 5_ZZ. M*7U?+#<=CN;C8O=]LYAONQ^="2H]/S)XC314CF@C,#'$ ^A820,$;&#V]Y7R M6S3)TZMQL>L)=B$F3H\* &,C@?421O<# \" D^7BN\%%O\5 K/W/BSN?% MY&R(^?Z9@)5'%C+J-$)( Q7M\G(O](KIG!KG/;SVJT'.&=RK<>57ZW,E1:L- M#!9'0I5WA!%+(7%8"K&E0 +'LV)H>WB?ULBZG\?2UJYH'SZOBO]ZB$QRW^._ M*B01'!D1D-0JKF$46B<= 5(*Y$KZ& YW>]ZN&1T[W;4(X<.<78^.^#8F!#I M$H9#JKQ'424)INE 8$LCIFA@]V?9DCZ/G*OX>B5V:NZEP+5@QF /'*,">&$@ MI^6<25QCA[55=;?NY'"]<:14;I\@A(]S%M!JAJ2$J3 5+N<-I1W(U>:5LCK2 M,>$RGC4IZ\L[)B JC,("QO\ RZ+M3>'.V8[6& 8#20:[6F)'FR1=+>CQ_,@#)C7=&>^&((%(AKO>K MH>$VY]BS1[M(IBR/(>(J'EY]*/9;1/JZF/P>7_ U_I:?/@D[_'0@7)/4T% # M:F $$W)N/U<+S%#E?:FD%G5S,E?JZN'N8;6N+/:7CP>DE([.+Q :<4D\-=CN M0DUE](?QP$(OZI1[)BM[7BE%:Z3BKB@8-L)0;ZDL32LDXS\9L,BJP#MH8^)* M[O7HZJ-2BF7":(MB!_* MC/KP\<^ST8XGQP6KM#9(4*H9T\9 A&BYRR &Z,!"2KJ%RZ(YP;06 /YXL;I- M@CT?['UX1"#:(L -M4[ E!6KJ=M%=4GL3%;3Y1X:=[T"7CTBJ2-0(M*T"\G9 MT%TY3N+@N "4QY9@'&W=N(%XZK$I508;F=6.M8]WWGV 5!."Z6A#O70CW=%& M>;2F!5$&&@4L$%1A4M)&).ZLQ]2 05>G0'KCH'1<;(P2)3AT'@MI(^N\5DR5 M7%,,Y>199?7S&*I3W;K(6@7Z-2U*=J6I4KQ>,7FSZU.RSP\ZV]^I@4\& @5@ M!@H!N31.R>B9[@TBQ/E KJN[@&1=?6WJE6#O-X.R8DK<]QXVB].[]==B^>GK M:+YCQ!^+^?<-+SXL9C._6*9!36P<5TTDG4)38B#TS@L%L:82[#*F):&0#"T7 MKF-]ZJM#;MK[?>K1< M]U/#&H9Y^]IX%0AN7Q$WUYVK-Q4;'[8PA: UUB:Z 82$4T.)I@I+S(H B;G M/'U(6]Q0%#!+^M[M?Y;3/25>L'GGZ2[N.V)Z]!,'M;W5]/.RDT;3UZS%O8= K=R^[VG\M_%].YK((Z6JO MZXIA?H\*]G6O0-/)4 M" &=PXI;Q8DNH]@YDW)HS9_[K\I#@/>P7JU'\\ET?M?$ MI54-TPH.(Z:5A9H8QP@5E+NR-C,G4N:48.JK&7YCUU?M2[GW^KCYUZ[-R8>T M%JVB2S%.$+P[NWG6_;T -.,60VXAE5)9Y:0J 2&PE^T$(/[2H';$U\.XP6WG MI^Z"!I]_/Z0UQA#-%,80(.@(*GL72J$P'5JMRO;5H<_B;*V,ZFP#G&)RF/_N MG_3'4UM!M1<$XZCRD!K-'7)(8*U)>7>]IP;/5IL1[-GO[>+%;K/Q;K_RS6'XKQXFX^_>_B5(I%8]\,.KF= M !NH#1* $O8GL?/-J\OBF[:"76UH7:G1N3H%H9^,_1!DO M@--&"VKV2QG4.6HF?ZG9#8KXYM5P5XIJL=S]*#UWJHA9NQ,)BE. ,.8*"Q_- M!P()+GL+"FII5FDS\$OC;D6P [I(ZE-Z$I$>.HZ-Q%02X#FQY56]]-%]S%&N M7X4#;T&F/3P9VV8RKM(?\T(E.Y]=4,@JGW@'-=4*QJ7.EF5VI.(P2[_Z&N@\ MJ&.U!J7]J'G_ZW_^).C(D+\VOSKXF]U[?I+=MQ3"$1$4I_GD M?/J]2"6M5YLRU#L2;;$>36>KYY,K_ED7\TDQ^1_-[[AVNAK/%JLX]7=?GHKO M0S%+)TO)H%C])+U5A:S"O!<'"@3C7'(@$<=8:JR]9):FORB.::5"TPW9*'45 MA3YE@]16>-H*2(&5G "MA,+,.>Y*/EJ#6\WI:GX); MT+\V+CL35VLW!OBC_ M)0W8+&$>(VX)1EBFZOJ&VATM6H!VTPEOJ59\90R<;,!V&?=[X^#=0@,VP;WR M.IKX6EB%E5&P7"4T1&J(?48O1U4K#=@N$D3K1X6/5M[9GC%'QP3./8-.6< A MM8)0X80J:510M JV:'I_7G3MQ#0*E&-G_2!#)>D)PTF+ZF MM?8%?G4*IC6K,DIYPR@S&ZU6T0)/,S_CJQP=$YAC DG.A#'8$4\5V=O?QD:6 M#FSMZ]QOJ4L2;:'MZ33/>B _/QR,0L +;(GD'$:*,"6E9AH=%798_D,-TEW4 MS-+6@+*XOU_,-]-59S?$GQ\.CO"X@B4'+&^ M1$@N+WMS'-)QNT[ M\FRJT>:AP(WPC$B*",3:,*&,IR45%#$ZK*6O3;$?0MPU/._]$EFF9OQ3+,?3 M5;$O?K4)FGJ>]=?$(GK!YP.74 C!D;04,F@@E:C@@2W6ZE^#-IU,\#:WK)(/IR?>#BIN] YX M+C553A&K>3@6NWIHSAO7I5ZGID$%25>8:R42SC1@.K26[6& MF9S,I&&63.B=NQ;@6D6]S:* <4(>\4EU:3DJ;4D)PK@XE(&O0CL[._:G"N\YK(\/Q\Y%4BQ M8+\O)M,OT_'6/-M,>[&]UURI+U^*%.!U=?IFWF>#I8ZFIB(*4H:MAQ2;/?