0001628280-17-003034.txt : 20170329 0001628280-17-003034.hdr.sgml : 20170329 20170328214529 ACCESSION NUMBER: 0001628280-17-003034 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20170131 FILED AS OF DATE: 20170329 DATE AS OF CHANGE: 20170328 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: 17720555 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 a10k2017.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, 2017
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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    YES  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, or a smaller reporting company. See the definition of “large accelerated filer”, “accelerated filer”, and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
 
x
  
Accelerated filer
 
¨
 
 
 
 
Non-accelerated filer
 
¨(Do not check if a small reporting company)
  
Small reporting company
 
¨
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 29, 2016, the last business day of the registrant's most recently completed second quarter, was approximately $1.3 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 20, 2017, the registrant had 91,703,752 shares of Class A common stock and 114,907,590 shares of Class B common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2017 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, 2017.
 




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.
Signatures
 


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, and Section 21E of the Securities Exchange Act of 1934, as amended, 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 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 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 and customers, 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 are building the data platform for the cloud era. As the demand for data and the need for real-time analytics increase, we are focused on delivering software-defined all-flash solutions that are uniquely fast and cloud-capable for customers, enabling customers to put data to work for their businesses. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. At the same time, our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage model of 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 software, and FlashStack, our joint converged infrastructure solution with Cisco. We have experienced substantial growth over the past three years; our revenue was $174.5 million, $440.3 million, and $728.0 million for the years ended January 31, 2015, 2016 and 2017, respectively. As of January 31, 2017, we had over 1,700 employees globally.
Since launching in May 2012, our customer base has grown to over 3,000 customers, including over 20% of the Fortune 500. Our customers include large and mid-size organizations across a diverse set of industry verticals, including cloud-based software and service providers, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. Our data platform is used for a broad set of storage use cases, including database applications, large-scale analytics, 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 sell our data platform predominantly through a high touch, channel-fulfilled 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.
Recent Developments
In June 2016, we released a new entry-level model of our FlashArray product, called FlashArray//M10, and FlashStack Mini, a new converged infrastructure solution that combines the new entry-level FlashArray with UCS servers and networking from Cisco, and software from leading vendors, such as Citrix, Microsoft, Oracle, SAP or VMWare, for a complete solution.
In December 2016, we introduced our industry-first NVMe-Ready Guarantee, under which customers will be able to convert any FlashArray//M product to NVMe-enabled controllers and capacity without a forklift upgrade or disruptive migration, with such upgrades planned to be generally available prior to December 31, 2017.
In January 2017, we shipped the general availability version of our new FlashBlade product, an elastic scale-out system that delivers all-flash performance to multi-petabyte-scale data sets. This product was announced in March 2016. Our software implements a scale-out file and object store in the FlashBlade system, as well as storage services such as data reduction, encryption and data protection, and scale-out protocol services.
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. We also offer a converged infrastructure solution, FlashStack, jointly with our partner Cisco. 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 innovation, but with much higher performance and lower cost.

5



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 2X better data reduction as compared to leading competitive products, resulting in an average of greater than 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.
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. This allows us to deliver solutions with high density and power efficiency, tight integration for simplicity and 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 cutting-edge real-time analytics and machine learning technologies to predictively identify potential issues with our platforms, enabling our support organization to proactively resolve support incidents before they start - leading to higher uptime and availability for our data platform.
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 and dependence on complex licensing programs and regular forklift array replacement upgrades.
Our Customers
We target a variety of commercial enterprises, state, local and federal governments, schools and healthcare organizations globally. Our customer base includes over 3,000 organizations as of January 31, 2017, including over 20% of the Fortune 500. We have deployed our storage platform with 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, such as hospitals, municipalities and school districts. Hundreds of our customers have invested north of a million dollars in leveraging our platform across their business-critical

6



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 customer represented more than 10% of our revenue for the year ended January 31, 2017.
Sales and Marketing
Sales. We sell our storage platform predominantly through a high touch, 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 expand our partner relationships to further extend our sales coverage and to invest in education, training and 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. One channel partner represented 11% of our revenue for the year ended January 31, 2017.
Technology Alliances. We work closely with technology partners that help us deliver world-class solutions to our customers and ensure the efficient deployment and support of their data center infrastructure. Our technology partners include application partners such as Microsoft, Oracle and SAP and infrastructure partners such as Arista, Brocade, Catalogic, Cisco, Citrix, Cohesity, CommVault, RedHat, Rubrik, Symantec 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.
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 primarily 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. Most of our research and development team is based in Mountain View, California. 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 dedicate significant resources to our continued research and development efforts.
Research and development expenses were $92.7 million, $166.6 million and $245.8 million for the years ended January 31, 2015, 2016 and 2017.
Manufacturing
Our primary contract manufacturer, Hon Hai Precision Industry Co., Ltd., known as Foxconn, manufactures, assembles, tests and packages our products in accordance with our specifications. Our contract manufacturers generally procure the hardware components for final assembly of our products. Most of the components are purchased from sources that we believe are readily available from other suppliers.
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. Our agreement with Foxconn has a three-year term that is subject to optional extensions absent notice of termination by either party. This agreement is terminable at any

7



time by either party with 180-days’ prior notice. Our agreement with our contract manufacturers do not provide for any specific volume purchase commitments and orders are placed on a purchase order basis. 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
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, which is consistent with the seasonality of the enterprise IT industry as a whole.
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 fall into two categories:
large storage system vendors such as Hitachi Data Systems and NetApp that offer a broad range of storage systems targeting various use cases and end markets; and
large systems companies such as Dell EMC, HP Enterprise, Lenovo and IBM that have acquired or licensed specialist storage technology in recent years to complement their internally-developed storage offerings and have the technical and financial resources to bring competitive products to market.
In addition, we compete against some cloud providers and vendors of hyper-converged products. Some large-scale cloud providers, known for developing storage systems internally, are expanding quickly 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. The acquisitions of EMC by Dell, Nimble Storage by HP Enterprise and SolidFire by NetApp have introduced new competitive dynamics into the storage market. All of our competitors utilize a broad range of competitive strategies.
We believe the principal competitive factors in the storage market are as follows:
Product features and enhancements, including ease of use, performance, reliability and scalability;
Product pricing and total cost of ownership;
Product interoperability with customer networks and backup software;
Global sales and distribution capability;
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,

8



copyrights, trade secret laws, license agreements, confidentiality procedures, employee disclosure and invention assignment agreements and other contractual rights.
We have over 600 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. We have adopted a policy under which we will not assert patents acquired to date from third parties offensively, other than as part of a counterclaim.
Employees
We believe the expertise of our people and our culture is a key enabler of our technology leadership. We had over 1,700 employees worldwide as of January 31, 2017. None of our employees is represented by a labor union or covered by a collective bargaining arrangement.
Information about Segment and Geographic Areas
The segment and geographic information required herein is contained in Note 10 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K.
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 principal executive offices are located at 650 Castro Street, Suite 400, Mountain View, California 94041, and our telephone number is (800) 379-7873. 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, Evergreen, FlashArray, FlashBlade, FlashStack, 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.
The public may read and copy any materials we file with the SEC at the SEC’s Public Reference Room at 100 F. Street, NE, Washington, DC 20549. The public may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. 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.
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 recent 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 recent periods, and we anticipate that we will continue to expand and experience growth in future

9



periods. For example, from January 31, 2015 to January 31, 2016, our headcount increased from over 800 to over 1,300 employees, and to over 1,700 employees as of January 31, 2017. Our future operating results will depend to a large extent on our ability to successfully manage our anticipated expansion and growth. To manage our growth successfully, we believe that we must, among other things, effectively:
maintain and extend our product leadership;
recruit, hire, train and manage additional personnel;
maintain and further develop our channel 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. If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new products or enhancements to existing products 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 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 impede near-term profitability.
Our strategy is to continue with our investments in marketing, sales, support and research and development. We believe our decision to continue investing heavily in our business will be critical to our future success. We anticipate that our operating costs and expenses will continue to increase in absolute terms. In addition, we expect to continue incurring significant legal, accounting and other expenses in order to operate effectively as a public company at our scale. Even if we achieve or maintain significant revenue growth, we expect to continue to experience losses, forgoing near-term profitability.
We have not achieved profitability for any year since our inception. We incurred a net loss of $245.1 million for the year ended January 31, 2017, and we had an accumulated deficit of $802.5 million as of January 31, 2017. 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.
We have a limited operating history, which makes our future operating results difficult to predict.
We were founded in October 2009, but have generated substantially all of our revenue in our last three fiscal years. We have a limited operating history in an industry characterized by rapid technological change, changing customer needs, evolving industry standards and frequent introductions of new products and services. Our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. All of these factors make our future operating results difficult to predict, which may impair our ability to manage our business and reduce investors’ ability to assess our prospects.
Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we do not expect to 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.

10



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. As a result, our future financial performance will depend on the continued growth of this market and on our ability to adapt to competitive dynamics and emerging customer demands and trends. Sales of our products have largely focused on use cases that require performance storage products such as virtualization and transaction processing. Many potential customers have not purchased all-flash storage products and may not have the desire or available budget to invest in a new technology such as ours. Incumbent vendors are actively promoting storage products retrofitted with flash, which may reduce the perceived value of purpose-built, all-flash products like ours. 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 storage platform could adversely affect the demand for our products. For instance, offerings from large-scale 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, such as hard disk drives, flash storage has certain limitations as well, including, in some use cases, a higher price per gigabyte of raw storage, more limited methods for data recovery and reduced performance gains for certain uses, such as sequential input/output, or I/O, transactions. A slowing in or reduced demand for all-flash storage products caused by lack of customer acceptance, technological challenges, alternative technologies and products or otherwise 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 a number of 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 Data Systems, IBM, Lenovo and NetApp. These competitors, as well as other potential competitors, may have:
greater name 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 face competition from a number of other companies, one or more of which may become significant competitors in the future. For example, we compete against certain cloud providers that offer storage and vendors that offer products that combine compute, networking and storage, or hyperconverged products. Some cloud providers are expanding quickly, and their offerings could, if we are unable to effectively sell to these providers, displace demand for our products. Vendors offering hyperconverged products are attempting to displace dedicated storage products like ours. New competitors could emerge and acquire significant market share. The acquisitions of EMC by Dell, Nimble Storage by HP Enterprise and SolidFire by NetApp have introduced new competitive dynamics. All of our competitors may utilize a broad range of competitive strategies. For example, some of our competitors have offered bundled products and services in order to reduce the initial cost of their storage products. Our competitors may also choose to adopt more aggressive pricing policies than we choose to adopt. Some of our competitors have offered their 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.
Many competitors have developed competing all-flash or hybrid 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, or mitigate against, the value of our innovative programs such as our Evergreen Storage model of hardware and software innovation, support and maintenance. 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 performance and improved total cost of ownership as compared to our products. In addition, our competitors may develop enhancements to, or future generations of, competitive products that may render our products

11



or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against current or future competitors.
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 overall 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 industry, technological or market changes on both short-term and long-term growth trends is uncertain. If the overall storage market declines, or if the growth rates of the specific markets in which we compete decline, and/or if the consumption model of storage changes and our new and existing products do not receive customer acceptance, our business and operating results could be harmed.
Many of our established competitors have long-standing relationships with key decision makers at many of our current and prospective customers, which may inhibit our ability to compete effectively and maintain or increase our market share.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at many of our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. In particular, when competing against us, our competitors promote the adequacy of their all-flash or hybrid storage products and emphasize the perceived risks of relying on products from a company that has a shorter operating history. Sales and marketing tactics by established competitors may include incomplete or misleading statements about their products, or about us and our products that could harm or impede our business. Additionally, most of our prospective customers have existing storage systems manufactured by our competitors. This gives an incumbent competitor an advantage in retaining the customer because the incumbent competitor already understands 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 will substantially depend 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 will substantially depend on our ability to attract 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. Our ability to attract, motivate or retain employees may be reduced, as the value of our stock fluctuates and as our employees have the opportunity to sell their equity awards. We may not be successful in attracting, motivating and retaining qualified personnel. 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 the new employees before they can become effective and efficient in performing their jobs. From time to time, there may be changes in our management team resulting from the hiring or departure of those individuals. 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 will need to continue to expand and optimize our sales infrastructure 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. Identifying, recruiting and training qualified sales personnel require significant time, expense and attention. We must design and implement effective sales incentive programs, and it can take time before our sales representatives are fully trained and productive. Our business may be adversely affected if our efforts to expand and train our sales force do not generate a corresponding increase in revenue. In particular, 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 this investment or increase our revenue.

12



If we fail to develop and introduce new or enhanced products on a timely basis, our ability to attract and retain customers could be impaired and our competitive position 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. The introduction of new products by our competitors, the market acceptance of products based on new or alternative technologies or the emergence of new industry standards could render our existing or future products obsolete or less competitive. As we introduce new or enhanced products, we must successfully manage product launches and transitions to the next generations of our products. For example, we started initial shipments of our new FlashBlade products for directed availability in July 2016 and for general availability in January 2017. 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 the needs of our customers in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
Our research and development efforts may not produce successful products that result in significant revenue in the near future, if at all.
Developing new products and related enhancements, including new or improved features, is expensive and time intensive. Our investments in research and development may result in products that may not achieve market adoption, are more expensive to develop than anticipated, may take longer to generate revenue or may generate less revenue than we anticipate. Our future plans include significant investments in research and development for new products and related opportunities. We believe that we must continue to dedicate significant resources to our research and development efforts to maintain or expand our competitive position. However, these efforts may not result in significant revenue in the near future, if at all, which could adversely affect our business and operating results.
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 a variety of channel partners. In addition to selling our products, our partners may offer installation, post-sale service and support on our behalf 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 being provided to our customers in their local markets, 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. Accordingly, 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. 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 gross margins are impacted by a variety of factors, are subject to variation from period to period and are difficult to predict.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. Over the year ended January 31, 2017, our quarterly gross margins ranged from 65% to 66%. Our gross margins are likely to continue to fluctuate and may be affected by a variety of factors, 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;

13



the cost of freight and components, including NAND and DRAM flash;
new product introductions and enhancements, potentially with initial sales at relatively small volumes and higher product costs;
the timing and amount of revenue recognized and deferred;
excess inventory levels or purchase commitments 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.
Due to such factors, gross margins are subject to variation from period to period and are difficult to predict. 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. Investors should not rely on our past results as an indication of our future performance. If our revenue or operating results fall below the expectations of investors or any securities analysts that follow our company, the price of our Class A common stock would likely decline.
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;
potential seasonality in 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, which could cause the price of our Class A common stock to decline.
Our sales cycles can be long and unpredictable, particularly with respect to large orders, and our sales efforts require considerable time and expense. As a result, it can be difficult for us to predict when, if ever, a particular customer will choose to purchase our products, which may cause our operating results to fluctuate.

14



Our sales efforts involve educating our customers about the use and benefits of our products, including their technical capabilities and cost saving potential. Larger customers often undertake an evaluation and testing 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, processing 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 title is transferred for the product, if we have a substantial portion of our sales at the end of a quarter, we may be unable to transfer title and recognize the associated revenue in that quarter. 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. In addition, a portion of our sales in any quarter is generated by sales activity initiated during the quarter. These factors, among others, make it difficult for us to predict when customers may purchase our products. We may expend significant resources on an opportunity without ever achieving a sale, 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 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 a critical contributor to our success has been our company culture, which we believe fosters innovation, creativity, teamwork, passion for customers and focus on execution, as well as facilitating 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. 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.
Because our long-term success depends, in part, on our ability to expand the sales of our products to customers located outside of the United States, our business is susceptible to risks associated with international operations.
We maintain operations outside of the United States. We have been expanding and intend to continue to expand these operations in the future. We have limited experience operating in foreign jurisdictions. Our inexperience in operating our business outside of the United States increases the risk that our international expansion efforts may not be successful. In addition, conducting and expanding international operations subjects us to new risks that we have not generally faced 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; 
the increased travel, infrastructure and legal compliance costs associated with international locations;
the 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 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.

15



The sales prices of our products and services may decrease, which may reduce our gross profits and adversely impact our financial results.
The sales prices for our products and services may decline for a variety of reasons, including competitive pricing pressures, discounts, 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 with more diverse product and service offerings 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 sales prices for our products will decrease over product life cycles. We cannot assure investors that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our new product and services offerings, if introduced, will enable us to maintain or improve our gross margins and achieve profitability.
We derive substantially all of our revenue from a single family of products, and a decline in demand for these products would cause our revenue to grow more slowly or to decline.
Our FlashArray family of products has historically accounted for substantially all 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:
the failure of our current products to achieve broad market acceptance;
any decline or fluctuation in demand for our products, whether as a result of product obsolescence, technological change, customer budgetary constraints or other factors;
the introduction of competing products and technologies that replace or substitute, or represent an improvement over, our products; and
our inability to release enhanced versions of our products, including any related software, on a timely basis.
If the market for all-flash storage products grows more slowly than anticipated or if demand for our products declines, we may not be able to increase our revenue or achieve and maintain profitability.
Our products are highly technical and may contain undetected defects, which could cause data unavailability, loss or corruption that might, in turn, result in liability to our customers 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 undetected 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 discovered in our products after commercial release could result in a loss of revenue or delay in revenue recognition, injury to our reputation, a 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 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.

16



Our products must interoperate with third party operating systems, software applications and hardware, and if we are unable to devote the necessary resources to ensure that our products interoperate with such 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’ existing infrastructure, specifically their networks, servers, software and operating systems, which may be manufactured by a wide variety of vendors. When new or updated versions of these software operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products will 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.
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. Often, these companies are 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, market acceptance 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 within our customers’ data centers, 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 relationship 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 and our competitive position and reputation could be harmed. If we are required 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 these supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.

17



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 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.
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. Even if we are successful in growing our business, 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 these components at competitive prices. This 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 forecasts 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.
If we are unable to sell renewals of our maintenance and support services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their maintenance and support 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 storage platform, customer support and pricing as 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. We cannot assure investors that our customers will renew their maintenance and support agreements, and 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.
We expect that revenue from maintenance and support 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 are not immediately reflected in full in our results of operations.

18



We expect that revenue from maintenance and support agreements will increase as a percentage of total revenue over time. We recognize maintenance and support revenue ratably over the term of the relevant service period. As a result, much of the maintenance and support revenue we report each quarter is derived from maintenance and support agreements that we sold in prior quarters. Consequently, a decline in new or renewed maintenance and support 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 maintenance and support is not reflected in full in our results of operations until future periods. Also, it is difficult for us to rapidly increase our maintenance and support revenue through additional sales in any period, as revenue from renewals must be recognized ratably over the applicable service period.
Adverse economic conditions or reduced data center spending may adversely impact our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on data center technology. Global economic uncertainty and political and fiscal challenges in the United States and abroad could adversely impact data center spending. Our business depends on the overall demand for data center infrastructure and on the economic health of our current and prospective customers. Weak economic conditions, or a reduction in data center spending, 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 for our products and services.
Third-party claims that we are infringing the intellectual property rights of others, whether successful or not, could subject us to costly and time-consuming litigation or require us to obtain expensive licenses, and our business could be harmed.
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, including interference or derivation proceedings before the U.S. Patent and Trademark Office. 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 adequately quantified in advance. We have in the past received and may in the future receive inquiries from other intellectual property holders and may become subject to claims that we infringe their intellectual property rights, particularly as we expand our presence in the market and face increasing competition. For example, in 2013, EMC Corporation (EMC) brought lawsuits against us, alleging misappropriation of confidential information and trade secrets and patent infringement. In October 2016, we resolved pending disputes between EMC and us, resulting in the dismissal of the lawsuits.
Any intellectual property rights claim, such as the lawsuits brought by EMC, 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 offering our products to our customers 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

19



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 600 issued patents and patent applications in the United States and foreign countries. We cannot assure investors that any patents will issue with respect to our currently pending patent applications in a manner that gives 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 in actions against alleged infringers. Our issued patents and any patents that may issue in the future with respect to pending or future patent applications may not provide sufficiently broad protection or they may not prove to be enforceable in actions against alleged infringers. 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 that are 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 to defending intellectual property infringement claims and to enforcing their intellectual property rights than we have. 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.
If we are unable to protect the confidentiality of our trade secrets, the value of our technology could be materially adversely affected and our business could be harmed.

In addition to the protection afforded by patents, we rely on confidential proprietary information, including trade secrets and know-how to develop and maintain our competitive position. Any disclosure to or misappropriation by third parties of our confidential proprietary information could enable competitors to quickly duplicate or surpass our technological achievements, thus eroding our competitive position in our market. We seek to protect our confidential proprietary information, in part, by confidentiality agreements and invention assignment agreements with our employees, consultants, scientific advisors, contractors and collaborators. These agreements are designed to protect our proprietary information; however, we cannot be certain that such agreements have been entered into with all relevant parties, and we cannot be certain that our trade secrets and other confidential proprietary information will not be disclosed or that competitors will not otherwise gain access to our trade secrets or independently develop substantially equivalent information and techniques. For example, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches.

We also seek to preserve the integrity and confidentiality of our proprietary information by maintaining physical security of our premises and physical and electronic security of our IT systems, but it is possible that these security measures could be breached. If any of our confidential proprietary information were to be lawfully obtained or independently developed by a competitor, we may have no right to prevent such competitor from using that technology or information to compete with us, which could harm our competitive position. Further, the laws of some foreign countries do not protect proprietary rights to the same extent or in the same manner as the laws of the United States. As a result, we may encounter significant problems in protecting and defending our intellectual property both in the United States and abroad. If we are unable to prevent material disclosure of the intellectual property related to our technologies to third parties, we will not be able to establish or maintain a competitive advantage in our market, which could harm our business.

20



Our use of open source software could impose limitations on our ability to commercialize our products.
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.
System security risks, data protection breaches and cyber-attacks on our systems or products could compromise our proprietary information (or information of our customers), disrupt our internal operations and harm public perception of our products, which could cause our business and reputation to suffer, create additional liabilities and adversely affect our financial results and stock price.
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 product 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 further expand through acquisitions of, or investments in, other companies, each of which may divert our management’s attention, resulting in additional dilution to our stockholders and consumption of resources that are necessary to sustain and grow our business.
Our business strategy may, from time to time, include acquiring complementary products, technologies or businesses. 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 the 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

21



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 would be realized or that we would not be exposed to unknown liabilities. 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 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. As a general matter, 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. Sales to such government entities are subject to the following risks:
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, 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;
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; and

22



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.
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, or Section 404. Our independent registered public accounting firm also needs to attest to the effectiveness of our internal control over financial reporting. Over the last year, we have taken and continue to take additional steps to upgrade our finance and accounting function, including the hiring of additional finance and accounting personnel, and implement additional policies and procedures associated with the financial statement close process. 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 market 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 subject us to potentially adverse tax consequences.
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. In the future, we may decide to reorganize our corporate tax structure and intercompany relationships to more closely align our corporate organization with the expansion of our international business activities. Although we anticipate that such steps could achieve a reduction in our overall effective tax rate in the future as a result of implementing the new corporate structure, our restructuring efforts will require us to incur expenses in the near term for which we may not realize any benefits.
Our intercompany relationships are, and after the implementation of our new corporate tax 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. In addition, following the implementation of our new corporate tax structure, if the intended tax treatment of the structure is not accepted by the applicable taxing authorities, there are changes in tax law that negatively impact the structure or we do not operate our business consistent with the structure and applicable tax laws and regulations, we may fail to achieve any tax advantages as a result of the new corporate structure, and our future operating results and financial condition may be negatively impacted.
Current U.S. tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits and the deferral of certain tax deductions until earnings outside of the United States are repatriated to the United States, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial condition and operating results.
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 a presence in the European Union, including in United Kingdom, and our

23



business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. 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. 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, 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, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of those 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. We may not have adequate business interruption insurance to compensate us for losses due to a significant natural disaster or due to man-made factors. 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 Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who hold our Class B common stock, including our executive officers, employees and directors and their affiliates, which limits investors’ ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. Stockholders who hold shares of our Class B common stock, including our executive officers, employees and directors and their affiliates, collectively hold the vast majority of the voting power of our outstanding capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock will therefore be able to control all matters submitted to our stockholders for approval so long as the shares of our Class B common stock represent at least 10% of all outstanding shares of our Class A common stock and Class B common stock. These holders of our Class B common stock may also have interests that differ from investors and may vote in a way with which investors disagree and which may be adverse to investors’ interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.
Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of shares of our Class B common stock into shares of our Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, Dr. Dietzen and Messrs. Colgrove and Hatfield retain a significant portion of

24



their holdings of our Class B common stock for an extended period of time, they could control a significant portion of the voting power of our capital stock for the foreseeable future. As board members, Dr. Dietzen and Mr. Colgrove each owe a fiduciary duty to our stockholders and must act in good faith and in a manner they reasonably believe to be in the best interests of our stockholders. However, as stockholders, Dr. Dietzen and Messrs. Colgrove and Hatfield are entitled to vote their shares in their own interests, which may not always be in the interests of our stockholders generally.
Substantial sales of shares of our common stock in the future could cause the market price of our common stock to decline.
The price of our common stock could decline if there are substantial sales of our common stock, particularly sales by any of our large stockholders. For example, we have two large stockholders that each hold well over 10% of our outstanding common stock. While volume limitations under Rule 144 under the Securities Act could partially limit sales by directors, executive officers and other affiliates, the market price of the shares of our common stock could decline as a result of sales of a substantial number of our shares in the public market or the perception in the market that the holders of a large number of shares intend to sell their shares.
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 $19.74, through March 20, 2017. 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;
actual or anticipated changes in the expectations of investors or securities analysts;
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.
The stock markets in general, and market prices for the securities of technology-based companies like ours in particular, have from time to time experienced volatility that often has been unrelated to the operating performance of the underlying companies. A certain degree of stock price volatility can be attributed to being a newly public company. These broad market and industry fluctuations may adversely affect the market price of our Class A common stock, regardless of our operating performance. In several recent situations where the market price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock, such as the consolidated class action we currently are defending against. 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.
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 downgrade our stock, lowers their price target or publish inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage

25



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.
We will continue to incur increased costs as a result of being a public company.
As a public company, we have incurred and expect to continue to incur significant legal, accounting and other expenses. In addition, new rules implemented by the SEC and New York Stock Exchange require changes in corporate governance practices of public companies. We expect these rules and regulations to continue to increase our legal and financial compliance costs and to make some activities more time-consuming and costly. We will continue to incur additional costs associated with our public company reporting requirements. We expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified people to serve on our board of directors or as executive officers.
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 trading 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:
provide for a dual class common stock structure, so that certain stockholders will have significant influence over all matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets and which could discourage others from initiating any potential merger, takeover or other change of control transaction that other stockholders may view as beneficial;
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.

26



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 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 Europe, Asia, Australia, South America and Africa. We lease all of our facilities and do not own any real property. We 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 5 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 began trading publicly on the New York Stock Exchange (NYSE) under the ticker symbol “PSTG” on October 7, 2015. Prior to that time, there was no public market for our Class A common stock. The following table sets forth the high and low sales price per share of our Class A common stock as reported by the NYSE for trading days during the periods indicated:
 
 
 
High
 
Low
Year ended January 31, 2016
 
 
 
 
Third Quarter (from October 7, 2015)
 
$
20.60

 
$
15.50

Fourth Quarter
 
$
18.39

 
$
12.26

 
 
 
 
 
Year ended January 31, 2017
 
 
 
 
First Quarter
 
$
15.71

 
$
11.64

Second Quarter
 
$
14.73

 
$
9.77

Third Quarter
 
$
14.90

 
$
11.40

Fourth Quarter
 
$
14.73

 
$
11.27

 
Our Class B common stock is not listed nor traded on any stock exchange.
Holders of Record
As of January 31, 2017, there were 12 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.  As of January 31, 2017, there were approximately 206 stockholders of record of our Class B common stock.
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 from our Initial Public Offering of Class A Common Stock
In October 2015, we closed our initial public offering (IPO), in which we sold 28,750,000 shares of Class A common stock at a price to the public of $17.00 per share. The aggregate offering price for shares sold in the offering was $488.8 million. The offer and sale of all of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-206312), which was declared effective by the SEC on October 6, 2015. The offering commenced on October 6, 2015 and did not terminate before all of the shares in the IPO that were registered in the registration statement were sold. Morgan Stanley & Co. and Goldman, Sachs & Co. acted as joint book-running managers for the IPO and Barclays, Allen & Company LLC and BofA Merrill Lynch acted as book-running managers. We raised approximately $459.4 million in net proceeds from the offering, after deducting underwriter discounts and commissions of approximately $29.3 million. Offering expenses incurred by us were $4.5 million.
             

29



Since our IPO, we have used and will continue to use the net IPO proceeds primarily for general corporate purposes, including expansion of our product development and sales and marketing organizations, consistent with our disclosure in the final prospectus filed with the SEC in connection with our IPO.
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
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, 2015, the date our Class A common stock began trading on the NYSE, and its relative performance is tracked through January 31, 2017. The returns shown are based on historical results and are not intended to suggest future performance.
captureblackandwhite.jpg
Item 6. Selected Financial Data.
The selected consolidated statements of operations data for the years ended January 31, 2015, 2016 and 2017 and the consolidated balance sheet data as of January 31, 2016 and 2017 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 year ended January 31, 2014 and the consolidated balance sheet data as of January 31, 2014 and 2015 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

30



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,
 
2014
 
2015
 
2016
 
2017
 
(in thousands, except per share data)
Consolidated Statements of Operations Data:
 
 
 

 
 

 
 

Revenue:
 
 
 

 
 

 
 

Product
$
39,228

 
$
154,836

 
$
375,733

 
$
590,001

Support
3,505

 
19,615

 
64,600

 
137,976

Total revenue
42,733

 
174,451

 
440,333

 
727,977

Cost of revenue:
 
 
 

 
 

 
 

Product (1)
19,974

 
63,425

 
132,870

 
194,150

Support (1)
4,155

 
14,127

 
35,023

 
58,129

Total cost of revenue
24,129

 
77,552

 
167,893

 
252,279

Gross profit
18,604

 
96,899


272,440


475,698

Operating expenses:
 
 
 

 
 

 
 

Research and development (1)
36,081

 
92,707

 
166,645

 
245,817

Sales and marketing (1)
54,750

 
152,320

 
240,574

 
360,035

General and administrative (1) (2)
5,902

 
32,354

 
75,402

 
84,652

Legal settlement (3)

 

 

 
30,000

Total operating expenses
96,733

 
277,381

 
482,621

 
720,504

Loss from operations
(78,129
)
 
(180,482
)
 
(210,181
)
 
(244,806
)
Other income (expense), net
(141
)
 
(1,412
)
 
(2,002
)
 
1,627

Loss before provision for income taxes
(78,270
)
 
(181,894
)
 
(212,183
)
 
(243,179
)
Provision for income taxes
291

 
1,337

 
1,569

 
1,887

Net loss
$
(78,561
)
 
$
(183,231
)

$
(213,752
)

$
(245,066
)
Net loss per share attributable to common stockholders, basic and diluted (4)
$
(3.24
)
 
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (4)
24,237

 
27,925

 
82,460

 
194,714

_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2014
 
2015
 
2016
 
2017
 
(in thousands)
Cost of revenue—product
$
253

 
$
303

 
$
276

 
$
601

Cost of revenue—support
316

 
1,273

 
2,388

 
5,639

Research and development
11,477

 
22,512

 
31,135

 
63,495

Sales and marketing
9,014

 
22,466

 
16,966

 
34,317

General and administrative
506

 
6,479

 
7,460

 
12,616

Total stock-based compensation expense
$
21,566

 
$
53,033

 
$
58,225

 
$
116,668

 
Stock-based compensation expense for the years ended January 31, 2014 and 2015 included $13.3 million and $27.6 million, respectively, of cash paid for the repurchase of common stock in excess of fair value. See Note 7 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(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. See Note 6 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(3)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.


31



(4)
See Note 8 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for an explanation of the method used to calculate our basic and diluted net loss per share attributable to common stockholders and the weighted-average number of shares used in the computation of the per share amounts.
 
As of January 31,
 
2014
 
2015
 
2016
 
2017
 
(in thousands)
Consolidated Balance Sheet Data:
 
 
 

 
 

 
 

Cash and cash equivalents
$
130,885

 
$
192,707

 
$
604,742

 
$
183,675

Marketable securities

 

 

 
362,986

Working capital
137,396

 
224,362

 
603,538

 
506,956

Total assets
182,479

 
356,290

 
870,783

 
899,745

Deferred revenue, current and non-current portion
16,827

 
73,669

 
216,204

 
303,126

Convertible preferred stock
262,970

 
543,940

 

 

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

 
478,430

 

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 are building the data platform for the cloud era. As the demand for data and the need for real-time analytics increase, we are focused on delivering software-defined all-flash solutions that are uniquely fast and cloud-capable for customers, enabling customers to put data to work for their businesses. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. At the same time, our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage model of hardware and software innovation, support and maintenance.
We were incorporated in 2009 with a vision to define the next generation of enterprise storage by pioneering the all-flash array category and innovating a customer-centric business model. We deliver our platform as our flash-optimized software and modular and scalable all-flash hardware in our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based software and FlashStack, our joint converged infrastructure solution with Cisco. This entire platform is powered by innovative software that is cloud-connected for management from anywhere and supported by our Evergreen Storage business model.
Since launching in May 2012, our customer base has grown to over 3,000 customers, including over 20% of the Fortune 500. Our customers include large and mid-size organizations across a diverse set of industry verticals, including cloud-based software and service providers, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail and telecommunications. 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 customer represented over 10% of revenue for the years ended January 31, 2015, 2016 and 2017.
We have grown rapidly in recent periods, with revenue increasing from $174.5 million for the year ended January 31, 2015 to $440.3 million for the year ended January 31, 2016 and to $728.0 million for the year ended January 31, 2017, representing year-over-year revenue growth of 152% and 65% 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 $183.2 million, $213.8 million, and $245.1 million, respectively, for the years ended January 31, 2015, 2016 and 2017.

32



Since our founding, we have invested heavily in growing our business. Our headcount increased from over 1,300 employees as of January 31, 2016 to over 1,700 employees as of January 31, 2017. At January 31, 2017, we had approximately 550, 800 and 140 employees in research and development, sales and marketing and general and administrative, respectively, with the remainder primarily related to support and operations. 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 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 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. However, even though our revenue generated from customers outside of the United States was 22% and 23% of our total revenue for the years ended January 31, 2016 and 2017, our international operations are relatively new and we have limited experience operating in foreign jurisdictions.
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
We sell our data platform predominantly through a high touch, channel-fulfilled model. Our sales force works collaboratively with 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.
Our channel partners typically place orders with us upon receiving an order from a customer and do not stock inventory. Our sales organization is supported by systems engineers with deep technical expertise and responsibility for pre-sales technical support and engineering for our customers. We support our channel partners through product education and sales and support training. 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. No channel partner represented over 10% of revenue for the years ended January 31, 2015 and 2016. One channel partner represented over 10% of revenue for the year ended January 31, 2017.
Our business model enables customers to broadly adopt flash for a wide variety of workloads in their data center, with some of our most innovative customers adopting all-flash data centers. We do not charge separately for software, meaning that when a customer buys a FlashArray, all software functionality is included in the base purchase price, and the customer is entitled to updates and new features as long as the customer maintains an active maintenance and support agreement. Product revenue is recognized at the time title and risk of loss have transferred. Support revenue is recognized ratably over the term of the related maintenance and support agreement, generally ranging from 1 to 5 years. 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. Pure1 enables our customers, support staff and partners to collaborate to achieve the best customer experience and is included with an active maintenance and support agreement. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support 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 multiple-element arrangement 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 are strong drivers of both initial

33



purchase and additional purchases of our products. For all customers that have been with us for at least 12 months as of January 31, 2017, for every $1 of initial product purchase, our top 25 customers on average spent approximately $12 on new product purchases in the first 18 months following their initial purchase.
Trends in Our Business and Industry

Demand for Data in the Cloud Era

In today’s digital economy, we believe that data is key. Data is the strategic core that enables competitiveness and differentiation for businesses in the cloud era -- 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 develop and deliver a data platform to support today and tomorrow’s volume and velocity of data and to ensure the performance required for new data-driven applications, while substantially reducing costs and complexity for our customers. Our ability to deliver new and enhanced products will be a key factor in capturing mindshare with our target customers to become their data platform of choice.

Adoption of All-Flash Storage Systems

Organizations are increasingly replacing traditional disk-based systems with all-flash storage systems, due to their higher performance, reliability and efficiency. Flash is expected 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

We believe that all-flash storage market is still in the early stages of adoption. 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 the 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 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 storage products and support services. Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. 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 services pursuant to maintenance and support agreements, which involve customer support, hardware maintenance and software upgrades for a period of generally 1 to 5 years. We recognize revenue from maintenance and support agreements ratably over the contractual service period. We expect our support revenue to increase as we add new customers and our existing customers renew maintenance and support agreements.
Cost of Revenue

34



Cost of product revenue primarily consists of costs paid to our third-party contract manufacturer, 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 freight, allocated overhead costs and inventory write-offs. Allocated overhead costs consist of certain facilities and IT costs. We expect our cost of product revenue to increase in absolute dollars, as our product revenue increases.
Cost of support revenue includes personnel costs associated with our customer support organization and allocated overhead costs. Cost of support revenue also includes parts replacement costs. We expect our cost of support revenue to increase in absolute dollars, as our support 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 facilities and IT 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 may decrease as a percentage of revenue, as we continue to invest in new products 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 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 and fees for third-party professional services, as well as allocated overhead. We expect our general and administrative expense to increase in absolute dollars and 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 and gains and 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 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 assets will not be realized based on our history of losses.
Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our revenue:
 

35



 
Year Ended January 31,
 
2015
 
2016
 
2017
 
(in thousands)
Consolidated Statements of Operations Data:
 

 
 

 
 

Revenue:
 

 
 

 
 

Product
$
154,836

 
$
375,733

 
$
590,001

Support
19,615

 
64,600

 
137,976

Total revenue
174,451

 
440,333

 
727,977

Cost of revenue:
 

 
 

 
 

Product (1)
63,425

 
132,870

 
194,150

Support (1)
14,127

 
35,023

 
58,129

Total cost of revenue
77,552

 
167,893

 
252,279

Gross profit
96,899


272,440


475,698

Operating expenses:
 

 
 

 
 

Research and development (1)
92,707

 
166,645

 
245,817

Sales and marketing (1)
152,320

 
240,574

 
360,035

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

 
75,402

 
84,652

Legal settlement (3)

 

 
30,000

Total operating expenses
277,381

 
482,621

 
720,504

Loss from operations
(180,482
)
 
(210,181
)
 
(244,806
)
Other income (expense), net
(1,412
)
 
(2,002
)
 
1,627

Loss before provision for income taxes
(181,894
)
 
(212,183
)
 
(243,179
)
Provision for income taxes
1,337

 
1,569

 
1,887

Net loss
$
(183,231
)

$
(213,752
)

$
(245,066
)
_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2015
 
2016
 
2017
 
(in thousands)
Cost of revenue—product
$
303

 
$
276

 
$
601

Cost of revenue—support
1,273

 
2,388

 
5,639

Research and development
22,512

 
31,135

 
63,495

Sales and marketing
22,466

 
16,966

 
34,317

General and administrative
6,479

 
7,460

 
12,616

Total stock-based compensation expense
$
53,033

 
$
58,225

 
$
116,668

 
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. See Note 7 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(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. See Note 6 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(3)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.


36



 
Year Ended January 31,
 
2015
 
2016
 
2017
Percentage of Revenue Data:
 

 
 

 
 

Revenue:
 

 
 

 
 

Product
89
 %
 
85
 %
 
81
 %
Support
11

 
15

 
19

Total revenue
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

Product
36

 
30

 
27

Support
8

 
8

 
8

Total cost of revenue
44

 
38

 
35

Gross profit
56

 
62

 
65

Operating expenses:
 

 
 

 
 

Research and development
53

 
38

 
34

Sales and marketing
87

 
55

 
49

General and administrative
19

 
17

 
12

Legal settlement

 

 
4

Total operating expenses
159

 
110

 
99

Loss from operations
(103
)
 
(48
)
 
(34
)
Other income (expense), net
(1
)
 

 
1

Loss before provision for income taxes
(104
)
 
(48
)
 
(33
)
Provision for income taxes
1

 
1

 
1

Net loss
(105
)%
 
(49
)%
 
(34
)%
Revenue
 
 
 
Year Ended 
January 31,
 
Change
 
Year Ended
 January 31,
 
Change
 
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
 
(dollars in thousands)
Product revenue
 
$
154,836

 
$
375,733

 
$
220,897

 
143
%
 
$
375,733

 
$
590,001

 
$
214,268

 
57
%
Support revenue
 
19,615

 
64,600

 
44,985

 
229
%
 
64,600

 
137,976

 
73,376

 
114
%
Total revenue
 
$
174,451

 
$
440,333

 
$
265,882

 
152
%
 
$
440,333

 
$
727,977

 
$
287,644

 
65
%
 
Total revenue increased by $287.6 million, or 65%, during the year ended January 31, 2017 compared to the year ended January 31, 2016. 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 1,650 as of January 31, 2016 to over 3,000 as of January 31, 2017. The increase in support revenue was driven primarily by an increase in maintenance and support agreements sold with increased product sales, as well as the full year revenue impact from such agreements sold in the previous year.
Total revenue increased by $265.9 million, or 152%, during the year ended January 31, 2016 compared to the year ended January 31, 2015. The increase in product revenue was driven by sales of our FlashArray//M that was launched in June 2015 and sales of our 400-Series product to a growing number of new and existing customers. The number of customers grew from approximately 700 as of January 31, 2015 to over 1,650 as of January 31, 2016. The increase in support revenue was driven primarily by an increase in maintenance and support agreements sold with increased product sales, as well as the full year revenue impact from such agreements sold in the previous year.
Cost of Revenue and Gross Margin

37



 
 
Year Ended January 31,
 
Change
 
Year Ended January 31,
 
Change
 
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
 
(dollars in thousands)
Product cost of revenue
 
$
63,425

 
$
132,870

 
$
69,445

 
109
%
 
$
132,870

 
$
194,150

 
$
61,280

 
46
%
Support cost of revenue
 
14,127

 
35,023

 
20,896

 
148
%
 
35,023

 
58,129

 
23,106

 
66
%
Total cost of revenue
 
$
77,552

 
$
167,893

 
$
90,341

 
116
%
 
$
167,893

 
$
252,279

 
$
84,386

 
50
%
Product gross margin
 
59
%
 
65
%
 
 

 
 

 
65
%
 
67
%
 
 

 
 

Support gross margin
 
28
%
 
46
%
 
 

 
 

 
46
%
 
58
%
 
 

 
 

Total gross margin
 
56
%
 
62
%
 
 

 
 

 
62
%
 
65
%
 
 

 
 

 
Cost of revenue increased by $84.4 million, or 50%, for the year ended January 31, 2017 compared to the year ended January 31, 2016. The increase in product cost of revenue was primarily driven by increased product sales and, to a lesser extent, by the increased costs in our manufacturing operations, including increased personnel costs associated with increased headcount. The increase in support cost of revenue was primarily attributable to higher costs from the continued growth of our customer support organization. These costs are primarily driven by increased personnel costs associated with increased headcount and an increase in parts replacement associated with a higher number of maintenance and support agreements. Total headcount in these functions increased 34% from January 31, 2016 to January 31, 2017.
Total gross margin increased from 62% during the year ended January 31, 2016 to 65% during the year ended January 31, 2017. Product gross margin increased 2 points from the year ended January 31, 2016 to the year ended January 31, 2017, primarily driven by a shift in the mix of products sold as we continued transition to FlashArray//M. Support gross margin increased 12 points from the year ended January 31, 2016 to the year ended January 31, 2017, primarily due to increased recognition of deferred support revenue resulting from the increase in our customer base, as well as continued efficiencies gained as we scale our support organization worldwide.
Cost of revenue increased by $90.3 million, or 116%, for the year ended January 31, 2016 compared to the year ended January 31, 2015. The increase in product cost of revenue was primarily driven by increased product sales and, to a lesser extent, by the increased costs in our manufacturing operations. The increase in support cost of revenue was primarily attributable to higher costs in our customer support organization primarily driven by increased personnel costs and an increase in parts replacement in support of our maintenance and support agreements. Total headcount in these functions increased 84% from January 31, 2015 to January 31, 2016.
Total gross margin increased from 56% during the year ended January 31, 2015 to 62% during the year ended January 31, 2016. Product gross margin increased 6 points from the year ended January 31, 2015 to the year ended January 31, 2016, primarily driven by a shift in the mix of products sold as we transitioned to FlashArray//M, as well as continued cost reduction on certain key components. Support gross margin increased 18 points from the year ended January 31, 2015 to the year ended January 31, 2016, primarily due to increased recognition of deferred support revenue resulting from the increase in our customer base, as well as operational efficiencies.
Operating Expenses
Research and Development
 
 
Year Ended 
January 31,
 
Change
 
Year Ended 
January 31,
 
Change
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands)
Research and development
$
92,707

 
$
166,645

 
$
73,938

 
80
%
 
$
166,645

 
$
245,817

 
$
79,172

 
48
%
Research and development expense increased by $79.2 million, or 48%, during the year ended January 31, 2017 compared to the year ended January 31, 2016, as we continued to develop new and enhanced product offerings such as our FlashBlade and FlashArray//M products. The increase was primarily driven by an increase of $63.9 million in salary and related costs, including an increase of $32.4 million in stock-based compensation expense, as headcount increased by 26% from January 31, 2016 to January 31, 2017. The remainder of the increase was primarily attributable

38



to $11.6 million in depreciation expense mostly related to test equipment, $3.6 million in office and related costs and $2.8 million in professional services, partially offset by a decrease of $7.1 million in prototype expenses.
Research and development expense increased by $73.9 million, or 80%, during the year ended January 31, 2016 compared to the year ended January 31, 2015, as we continued to develop new and enhanced product offerings. The increase was primarily driven by an increase of $47.9 million in salary and related costs, including an increase of $8.6 million in stock-based compensation expense, as headcount increased by 71% from January 31, 2015 to January 31, 2016. The increase in stock-based compensation expense from the increased headcount was partially offset by an additional expense of $9.5 million recognized for the repurchase of common stock in connection with a tender offer during the year ended January 31, 2015. There was no similar repurchase during the year ended January 31, 2016. The remainder of the increase was primarily attributable to $13.2 million in depreciation expense mostly related to test equipment, $6.2 million in professional services, and $3.5 million in prototype expenses.
Sales and Marketing
 
 
Year Ended 
January 31,
 
Change
 
Year Ended 
January 31,
 
Change
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands)
Sales and marketing
$
152,320

 
$
240,574

 
$
88,254

 
58
%
 
$
240,574

 
$
360,035

 
$
119,461

 
50
%
 
Sales and marketing expense increased by $119.5 million, or 50%, during the year ended January 31, 2017 compared to the year ended January 31, 2016, as we grew our sales force and expanded our geographic footprint. The increase was primarily driven by an increase of $90.6 million in salary and related costs, including an increase of $31.0 million in sales commission expense and an increase of $17.4 million in stock-based compensation expense, as headcount increased by 30% from January 31, 2016 to January 31, 2017. The remainder of the increase was primarily attributable to $14.8 million in marketing and brand awareness program costs, $6.6 million in office and related costs and $4.3 million in travel and entertainment expense.
Sales and marketing expense increased by $88.3 million, or 58%, during the year ended January 31, 2016 compared to the year ended January 31, 2015, as we grew our sales force and expanded our geographic footprint. The increase was primarily driven by an increase of $49.9 million in salary and related costs, including an increase of $19.5 million in sales commission expense, as headcount increased by 50% from January 31, 2015 to January 31, 2016, partially offset by a decrease of $5.5 million in stock-based compensation expense. The decrease in stock-based compensation expense was due to an additional expense of $13.9 million recognized for the repurchase of common stock in connection with a tender offer during the year ended January 31, 2015. There was no similar repurchase during the year ended January 31, 2016. The remainder of the increase was primarily attributable to $23.4 million in marketing and brand awareness program costs partly related to our FlashArray//M launch, $6.9 million in professional services, and $6.4 million in travel and entertainment expense.
General and Administrative
 
 
Year Ended 
January 31,
 
Change
 
Year Ended 
January 31,
 
Change
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands)
General and administrative
$
32,354

 
$
75,402

 
$
43,048

 
133
%
 
$
75,402

 
$
84,652

 
$
9,250

 
12
%
General and administrative expense increased by $9.3 million, or 12%, during the year ended January 31, 2017 compared to the year ended January 31, 2016. The increase was primarily driven by an increase of $13.2 million in salary and related costs, including an increase of $5.2 million in stock-based compensation expense, as we increased our headcount by 35% from January 31, 2016 to January 31, 2017, a $4.3 million increase in office and related costs and a $4.3 million increase in consulting costs as we grow our business operations globally. These increases were partially offset by a one-time non-cash charge of $11.9 million for an equity grant to the Pure Good Foundation in September 2015.

39



General and administrative expense increased by $43.0 million, or 133%, during the year ended January 31, 2016 compared to the year ended January 31, 2015. The increase was primarily due to a one-time non-cash charge of $11.9 million for an equity grant to the Pure Good Foundation in September 2015 and an increase of $9.2 million in salary and related costs, including an increase of $1.0 million in stock-based compensation expense, as we increased our headcount by 57% from January 31, 2015 to January 31, 2016. The increase in stock-based compensation expense from increased headcount was partially offset by an additional expense of $3.4 million recognized for the repurchase of common stock in connection with a tender offer during the year ended January 31, 2015. There was no similar repurchase during the year ended January 31, 2016. Additionally, legal, consulting, accounting and audit fees increased by $19.1 million as we expanded internationally and prepared to become and now operate as a public company.
Legal Settlement

In October 2016, we incurred a one-time charge of $30.0 million related to a legal settlement. See Note 5 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K for further information.
Other Income (Expense), Net
 
 
Year Ended 
January 31,
 
Change
 
Year Ended
 January 31,
 
Change
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands)
Other income (expense), net
$
(1,412
)
 
$
(2,002
)
 
$
(590
)
 
(42
)%
 
$
(2,002
)
 
$
1,627

 
$
3,629

 
nm
 ______________
nm - not meaningful

Other income (expense), net increased during the year ended January 31, 2017 compared to the year ended January 31, 2016 primarily driven by an increase of $4.2 million in interest income earned on cash, cash equivalents and marketable securities, partially offset by a $0.7 million increase in net losses from foreign currency transactions.
Other income (expense), net decreased during the year ended January 31, 2016 compared to the year ended January 31, 2015 primarily due to losses from foreign currency transactions as we expanded internationally, partially offset by interest income earned on cash and cash equivalents.
Provision for Income Taxes
 
Year Ended 
January 31,
 
Change
 
Year Ended 
January 31,
 
Change
 
2015
 
2016
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands)
Provision for income taxes
$
1,337

 
$
1,569

 
$
232

 
17
%
 
$
1,569

 
$
1,887

 
$
318

 
20
%
 
The provision for income taxes increased during the year ended January 31, 2017 compared to the year ended January 31, 2016 primarily related to a $1.3 million increase in foreign and state income taxes, partially offset by a tax benefit of $1.0 million on stock-based compensation, as a result of the adoption of ASU 2016-09. See Note 2 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K for further information on the adoption.
The provision for income taxes increased during the year ended January 31, 2016 compared to the year ended January 31, 2015 primarily related to taxes on international operations as we continued our global expansion and higher state income and franchise taxes.




40



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, 2017, 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, 2015
 
July 31, 2015
 
October 31, 2015
 
January 31, 2016
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
(unaudited, in thousands)
Consolidated Statements of Operations Data:
 
 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
$
63,618

 
$
71,192

 
$
113,573

 
$
127,350

 
$
111,738

 
$
130,920

 
$
160,523

 
$
186,820

Support
10,459

 
13,469

 
17,791

 
22,881

 
28,209

 
32,294

 
36,433

 
41,040

Total revenue
74,077

 
84,661

 
131,364

 
150,231

 
139,947

 
163,214

 
196,956

 
227,860

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 
Product (1)
22,712

 
27,641

 
41,995

 
40,522

 
34,046

 
42,847

 
54,725

 
62,532

Support (1)
6,924

 
7,497

 
9,058

 
11,544

 
12,934

 
14,000

 
14,597

 
16,598

Total cost of revenue
29,636

 
35,138

 
51,053

 
52,066

 
46,980

 
56,847

 
69,322

 
79,130

Gross profit
44,441

 
49,523

 
80,311

 
98,165

 
92,967

 
106,367

 
127,634

 
148,730

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 
Research and development (1)
31,682

 
38,188

 
43,065

 
53,710

 
52,938

 
58,635

 
61,612

 
72,632

Sales and marketing (1)
48,327

 
59,517

 
63,803

 
68,927

 
83,098

 
87,583

 
91,392

 
97,962

General and administrative (1) (2)
12,692

 
15,227

 
29,022

 
18,461

 
21,581

 
19,630

 
22,810

 
20,631

Legal Settlement (3)

 

 

 

 

 

 
30,000

 

Total operating expenses
92,701

 
112,932

 
135,890

 
141,098

 
157,617

 
165,848

 
205,814

 
191,225

Loss from operations
(48,260
)
 
(63,409
)
 
(55,579
)
 
(42,933
)
 
(64,650
)
 
(59,481
)
 
(78,180
)
 
(42,495
)
Other income (expense), net
(703
)
 
(371
)
 
(171
)
 
(757
)
 
1,282

 
37

 
(192
)
 
500

Loss before provision for income taxes
(48,963
)
 
(63,780
)
 
(55,750
)
 
(43,690
)
 
(63,368
)
 
(59,444
)
 
(78,372
)
 
(41,995
)
Provision for income taxes (4)
157

 
57

 
751

 
604

 
420

 
106

 
441

 
920

Net loss
$
(49,120
)
 
$
(63,837
)
 
$
(56,501
)
 
$
(44,294
)
 
$
(63,788
)
 
$
(59,550
)
 
$
(78,813
)
 
$
(42,915
)
_________________________________
(1)
Includes stock-based compensation expense as follows:
 
Three Months Ended
 
April 30, 2015
 
July 31, 2015
 
October 31, 2015
 
January 31, 2016
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
(unaudited, in thousands)
Cost of revenue—product
$
56

 
$
40

 
$
43

 
$
137

 
$
106

 
$
181

 
$
138

 
$
176

Cost of revenue—support
333

 
521

 
657

 
877

 
1,092

 
1,712

 
1,178

 
1,657

Research and development
3,625

 
6,804

 
8,195

 
12,511

 
11,658

 
13,976

 
15,241

 
22,620

Sales and marketing
3,444

 
2,536

 
4,559

 
6,427

 
7,519

 
8,732

 
8,468

 
9,598

General and administrative
1,401

 
1,899

 
2,085

 
2,075

 
2,623

 
3,295

 
3,210

 
3,488

Total stock-based compensation
$
8,859

 
$
11,800

 
$
15,539

 
$
22,027

 
$
22,998

 
$
27,896

 
$
28,235

 
$
37,539


Stock-based compensation expense for the three months ended April 30, 2016 was adjusted by $864,000 resulting from the early adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) in the second quarter of fiscal 2017. See Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(2)
Includes a one-time charge of $11.9 million for an equity grant to the Pure Good Foundation for the three months ended October 31, 2015. See Note 6 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

41




(3)
Represents a one-time charge for our legal settlement with Dell, Inc. See Note 5 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.

(4)
Provision for income taxes for the three months ended April 30, 2016 was adjusted by $535,000 resulting from the early adoption of ASU 2016-09.

 
Three Months Ended
 
April 30, 2015
 
July 31, 2015
 
October 31, 2015
 
January 31, 2016
 
April 30, 2016
 
July 31, 2016
 
October 31, 2016
 
January 31, 2017
 
(unaudited, in thousands)
Percentage of Revenue Data:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 
 
 
Product
86
 %
 
84
 %
 
86
 %
 
85
 %
 
80
 %
 
80
 %
 
82
 %
 
82
 %
Support
14

 
16

 
14

 
15

 
20

 
20

 
18

 
18

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Product
31

 
33

 
32

 
27

 
24

 
26

 
28

 
27

Support
9

 
9

 
7

 
8

 
10

 
9

 
7

 
8

Total cost of revenue
40

 
42

 
39

 
35

 
34

 
35

 
35

 
35

Gross margin
60

 
58

 
61

 
65

 
66

 
65

 
65

 
65

Operating expenses:
 

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Research and development
43

 
45

 
33

 
36

 
38

 
36

 
31

 
32

Sales and marketing
65

 
70

 
48

 
46

 
59

 
53

 
47

 
43

General and administrative
17

 
18

 
22

 
12

 
15

 
12

 
12

 
9

Legal settlement

 

 

 

 

 

 
15

 

Total operating expenses
125

 
133

 
103

 
94

 
112

 
101

 
105

 
84

Loss from operations
(65
)
 
(75
)
 
(42
)
 
(29
)
 
(46
)
 
(36
)
 
(40
)
 
(19
)
Other income (expense), net
(1
)
 

 

 

 
1

 

 

 
1

Loss before provision for income taxes
(66
)
 
(75
)
 
(42
)
 
(29
)
 
(45
)
 
(36
)
 
(40
)
 
(18
)
Provision for income taxes

 

 
1

 

 
1

 

 

 
1

Net loss
(66
)%
 
(75
)%
 
(43
)%
 
(29
)%
 
(46
)%
 
(36
)%
 
(40
)%
 
(19
)%
Liquidity and Capital Resources
As of January 31, 2017, we had cash, cash equivalents and marketable securities of $546.7 million. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities 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. We have generated significant operating losses and negative cash flows from operations as reflected in our accumulated deficit of $802.5 million. 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.
Prior to our IPO, we financed our operations principally through private placements of our convertible preferred stock. We received net proceeds of $543.9 million from the issuance of shares of our convertible preferred stock and we repurchased $78.2 million of shares of common stock from our employees.  In October 2015, we completed our IPO of Class A common stock, in which we sold 28,750,000 shares, including 3,750,000 shares from the full exercise of the underwriters’ overallotment option. The shares were sold at an initial public offering price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million. We also incurred offering costs of $4.5 million.
In August 2014, we entered into a two-year revolving line of credit facility to provide up to $15.0 million based on 80% of qualifying accounts receivable. Borrowings under the line of credit bear interest at the lender’s prime rate plus 1%. The revolving line of credit facility is collateralized by substantially all of our assets, excluding any intellectual property. It also contains various covenants, including covenants related to the delivery of financial and other information, as well as limitations on dispositions, mergers, consolidations and other corporate activities. As of January 31, 2016, we had no borrowings from this line of credit and were in compliance with all financial covenants. In April 2016, we terminated this line of credit.

42



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 our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the timing of new product introductions and the continuing market acceptance of our products and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. For example, we acquired a portfolio of technology patents for $1.0 million during the year ended January 31, 2017. 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.
As of January 31, 2016 and 2017, we had letters of credit in the aggregate amount of $7.1 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.
The following table summarizes our cash flows for the periods presented:
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
 
(in thousands)
Net cash used in operating activities
$
(143,695
)
 
$
(7,856
)
 
$
(14,362
)
Net cash used in investing activities
(52,965
)
 
(41,840
)
 
(447,223
)
Net cash provided by financing activities
258,482

 
461,731

 
40,518

Operating Activities
Net cash used in operating activities during the year ended January 31, 2017 was $14.4 million, which resulted from a net loss of $245.1 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 $62.2 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 $86.9 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, $6.1 million increase in prepaid expenses and other assets and $3.8 million increase in inventory. The increases in accounts receivable and deferred revenue was primarily due to new sales order growth during the year ended January 31, 2017. The increases in inventory, accrued compensation and other liabilities and accounts payable were primarily attributed to increased activities to support overall business growth. 
Net cash used in operating activities during the year ended January 31, 2016 was $7.9 million, which resulted from a net loss of $213.8 million, partially offset by non-cash charges for stock-based compensation expense and contribution of common stock to the Pure Good Foundation of $58.2 million and $11.9 million, $32.3 million for depreciation and amortization and net cash inflows of $104.6 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 $142.5 million increase in deferred revenue, a $49.6 million increase in accrued compensation and other liabilities and accounts payable and a $1.5 million decrease in inventory, partially offset by a $67.3 million increase in accounts receivable, $13.0 million increase in deferred commissions and $8.7 million increase in prepaid expenses and other assets. The increases in accounts receivable, deferred revenue and deferred commissions were primarily due to new sales order growth during the year ended January 31, 2016. The increases in accrued compensation and other liabilities and accounts payable were primarily attributed to increased activities to support overall business growth. In addition, the increase in accrued compensation and other liabilities is partially attributable to $12.5 million of employee contributions in connection with our first offering under our 2015 Employee Stock Purchase Plan (2015 ESPP).
Net cash used in operating activities during the year ended January 31, 2015 was $143.7 million, which resulted from a net loss of $183.2 million and net cash outflows of $1.5 million from changes in operating assets and liabilities, partially offset by non-cash charges of $25.4 million for stock-based compensation and $15.4 million for depreciation and amortization. The net cash outflows from changes in operating assets and liabilities was primarily the result of increases of $44.2 million in accounts receivable, $13.7 million in inventory, $9.8 million in deferred commissions and $6.6 million in prepaid expenses and other assets, partially offset by increases of $56.8 million in deferred revenue and $15.9 million in accrued compensation and other liabilities and accounts payable. The increases in accounts receivable, deferred revenue and deferred commissions were primarily due to revenue and new sales order growth

43



during the year ended January 31, 2015. The increases in inventory, accrued compensation and other liabilities and accounts payable were primarily attributable to increased activities to support overall business growth. Net cash used in operating activities also included $27.6 million of cash paid for the repurchase of common stock from our employees in excess of fair value.
Investing Activities
Net cash used in investing activities during the year ended January 31, 2017 of $447.2 million resulted from net purchases of marketable securities of $363.9 million, capital expenditures of $76.8 million, an increase in restricted cash of $5.6 million related to a vendor credit card program and security deposit for office space, as well as the purchase of a portfolio of technology patents for $1.0 million.
Net cash used in investing activities during the year ended January 31, 2016 of $41.8 million resulted primarily from capital expenditures of $39.4 million and an increase in restricted cash related to security deposits for new office spaces of $2.5 million.
Net cash used in investing activities during the year ended January 31, 2015 of $53.0 million resulted from capital expenditures of $42.2 million, purchases of intangible assets of $9.1 million and an increase in restricted cash related to a security deposit for new office space of $1.6 million.
Financing Activities
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.
Net cash provided by financing activities of $461.7 million during the year ended January 31, 2016 was primarily due to $459.4 million in net proceeds from our IPO and $6.0 million of proceeds from the exercise of stock options, partially offset by payments of IPO costs of $3.7 million.
Net cash provided by financing activities of $258.5 million during the year ended January 31, 2015 was primarily due to $281.0 million in net proceeds from the issuances of our Series E, Series F and Series F-1 convertible preferred stock and $7.7 million of proceeds from the exercise of stock options including proceeds from repayment of promissory notes, partially offset by $30.1 million of repurchases of common stock from our employees.
 
 
Contractual Obligations and Commitments
The following table sets forth our non-cancellable contractual obligations as of January 31, 2017.
 
 
 
Payment Due by Period
 
 
Total
 
Less Than
1 Year
 
1-3 Years
 
3-5 Years
 
More Than
5 Years
 
 
(in thousands)
Operating leases
 
$
87,417

 
$
17,937

 
$
28,327

 
$
26,090

 
15,063

Purchase obligations
 
4,090

 
1,777

 
2,313

 

 

Total
 
$
91,507

 
$
19,714

 
$
30,640

 
$
26,090

 
$
15,063

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.
Off-Balance Sheet Arrangements
Through January 31, 2017, 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.

44



Provision for Income Taxes
As of January 31, 2017, we had U.S. federal and state net operating loss (NOL) carryforwards of $464.2 million and $323.8 million that expire commencing in 2028. 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 2017, we completed an analysis through January 2017 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.

45



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 revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from 1 to 5 years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting. The allocated revenue is recognized and the related cost is expensed in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.

46



TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple element arrangement. Our process to determine our BESP for products and services is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide services, pricing practices and market conditions.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. 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 and other service providers, including 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. Restricted stock units (RSUs) are measured at the fair market value of the underlying stock at the grant date. We recognize the fair value of stock options, RSUs and purchase rights granted under our 2015 ESPP as stock-based compensation on a straight line basis over the requisite service period 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 service period when management determines it is probable that the performance condition will be satisfied. Subsequent to the early adoption of ASU 2016-09 that became effective on February 1, 2016, 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. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future.
These assumptions and estimates are as follows:
Fair Value of Common Stock. Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date. These factors included, but were not limited to, (i) contemporaneous valuations of common stock performed by unrelated third-party specialists; (ii) recent private stock sales transactions; (iii) the rights, preferences and privileges of our convertible preferred stock relative to those of our common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; (vi) the likelihood of achieving a liquidity event, such as an IPO or a merger or acquisition of our business, given prevailing market conditions; and (vii) the market performance of comparable publicly traded companies.
Subsequent to our IPO, 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.

47



Expected Volatility. Since we do not have sufficient trading history of our common stock, the expected volatility 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. We intend to continue to apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of our own share price becomes available, or unless circumstances change such that the identified companies are no longer similar to us, in which case, more suitable companies whose share prices are publicly available would be used in the calculation.
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 8 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. As we continue to accumulate additional data related to our common stock, we may refine our estimation process, which could materially impact our future stock-based compensation expense.
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, 2016 and 2017, we had cash, cash equivalents and marketable securities of $604.7 million and $546.7 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 $4.1 million as of January 31, 2017.
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.

48



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, 2017 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 $7.2 million as of January 31, 2017.

49



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


50



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
The Board of Directors and Stockholders of
Pure Storage, Inc.
Mountain View, California
We have audited the accompanying consolidated balance sheets of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2016 and 2017, and the related consolidated statements of operations, comprehensive loss, convertible preferred stock and stockholders' equity (deficit), and cash flows for each of the three years in the period ended January 31, 2017. These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on these financial statements based on our audits.
We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.
In our opinion, such consolidated financial statements present fairly, in all material respects, the financial position of Pure Storage, Inc. and subsidiaries as of January 31, 2016 and 2017, and the results of their operations and their cash flows for each of the three years in the period ended January 31, 2017, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the Company's internal control over financial reporting as of January 31, 2017, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 28, 2017, expressed an unqualified opinion on the Company's internal control over financial reporting.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 28, 2017






51



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

The Board of Directors and Stockholders of
Pure Storage, Inc.
Mountain View, California

We have audited the internal control over financial reporting of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2017, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. 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 conducted our audit in accordance with the standards of the Public Company Accounting Oversight Board (United States). 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.
A company's internal control over financial reporting is a process designed by, or under the supervision of, the company's principal executive and principal financial officers, or persons performing similar functions, and effected by the company's board of directors, management, and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. 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 the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2017, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated financial statements as of and for the year ended January 31, 2017 of the Company and our report dated March 28, 2017 expressed an unqualified opinion on those financial statements.
/S/ DELOITTE & TOUCHE LLP
San Jose, California
March 28, 2017


52



PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 
 
January 31,
 
2016
 
2017
ASSETS
 

 
 

Current assets:
 

 
 

Cash and cash equivalents
$
604,742

 
$
183,675

Marketable securities

 
362,986

Accounts receivable, net of allowance of $944 and $2,000 as of January 31, 2016 and 2017
126,324

 
168,978

Inventory
20,649

 
23,498

Deferred commissions, current
15,703

 
15,787

Prepaid expenses and other current assets
20,652

 
25,157

Total current assets
788,070

 
780,081

Property and equipment, net
52,629

 
81,695

Intangible assets, net
6,980

 
6,560

Deferred income taxes, non-current
536

 
844

Other assets, non-current
22,568

 
30,565

Total assets
$
870,783

 
$
899,745

LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
38,187

 
$
52,719

Accrued compensation and benefits
32,995

 
39,252

Accrued expenses and other liabilities
14,076

 
21,697

Deferred revenue, current
94,514

 
158,095

Liability related to early exercised stock options
4,760

 
1,362

Total current liabilities
184,532

 
273,125

Deferred revenue, non-current
121,690

 
145,031

Other liabilities, non-current
1,207

 
3,159

Total liabilities
307,429

 
421,315

Commitments and contingencies (Note 5)


 


Stockholders’ equity:
 

 
 

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

 

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, 2016 and 2017; 190,509 (Class A 28,769, Class B 161,740) and 204,364 (Class A 87,027, Class B 117,337) shares issued and outstanding as of January 31, 2016 and 2017
19

 
20

Additional paid-in capital
1,118,670

 
1,281,452

Accumulated other comprehensive loss

 
(562
)
Accumulated deficit
(555,335
)
 
(802,480
)
Total stockholders’ equity
563,354

 
478,430

Total liabilities and stockholders’ equity
$
870,783

 
$
899,745

 
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,
 
2015
 
2016
 
2017
Revenue:
 

 
 

 
 

Product
$
154,836

 
$
375,733

 
$
590,001

Support
19,615

 
64,600

 
137,976

Total revenue
174,451

 
440,333

 
727,977

Cost of revenue:
 

 
 

 
 

Product
63,425

 
132,870

 
194,150

Support
14,127

 
35,023

 
58,129

Total cost of revenue
77,552

 
167,893

 
252,279

Gross profit
96,899

 
272,440

 
475,698

Operating expenses:
 

 
 

 
 

Research and development
92,707

 
166,645

 
245,817

Sales and marketing
152,320

 
240,574

 
360,035

General and administrative
32,354

 
75,402

 
84,652

Legal settlement

 

 
30,000

Total operating expenses
277,381

 
482,621

 
720,504

Loss from operations
(180,482
)
 
(210,181
)
 
(244,806
)
Other income (expense), net
(1,412
)
 
(2,002
)
 
1,627

Loss before provision for income taxes
(181,894
)
 
(212,183
)
 
(243,179
)
Provision for income taxes
1,337

 
1,569

 
1,887

Net loss
$
(183,231
)
 
$
(213,752
)
 
$
(245,066
)
Net loss per share attributable to common stockholders, basic and diluted
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
27,925

 
82,460

 
194,714

 
See the accompanying notes to the consolidated financial statements.

54


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

 
Year Ended January 31,
 
2015
 
2016
 
2017
Net loss
$
(183,231
)
 
(213,752
)
 
(245,066
)
Other comprehensive loss:
 

 
 

 
 
Change in unrealized net loss on available-for-sale securities

 

 
(562
)
Comprehensive loss
$
(183,231
)
 
$
(213,752
)
 
$
(245,628
)

See the accompanying notes to consolidated financial statements.


55



PURE STORAGE, INC.
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands, except per share data)
 
Convertible Preferred
Stock
 
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Other
Comprehensive
Loss
 
Accumulated Deficit
 
Total Stockholders' Equity (Deficit)
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance—January 31, 2014
104,106

 
$
262,970

 
 
28,439

 
$
3

 
$
12,143

 
$

 
$
(128,233
)
 
$
(116,087
)
Issuance of Series E convertible preferred stock at $6.93 per share
65

 
450

 
 

 

 

 

 

 

Issuance of Series F convertible preferred stock at $15.73 per share, net of issuance costs of $4,197
14,308

 
220,803

 
 

 

 

 

 

 

Issuance of Series F-1 convertible preferred stock at $15.73 per share, net of issuance costs of $69
3,802

 
59,717

 
 

 

 

 

 

 

Issuance of common stock upon exercise of stock options, including stock options exercised via promissory notes (Note 7)

 

 
 
11,879

 
2

 
3,045

 

 

 
3,047

Repurchase of common stock in connection with tender offer (Note 7)

 

 
 
(3,803
)
 
(1
)
 

 

 
(30,119
)
 
(30,120
)
Repurchase of common stock from early exercised stock options

 

 
 
(50
)
 

 

 

 

 

Stock-based compensation expense

 

 
 

 

 
25,399

 

 

 
25,399

Vesting of early exercised stock options

 

 
 

 

 
1,162

 

 

 
1,162

Net loss

 

 
 

 

 

 

 
(183,231
)
 
(183,231
)
Balance—January 31, 2015
122,281

 
$
543,940

 
 
36,465

 
$
4

 
$
41,749

 
$

 
$
(341,583
)
 
$
(299,830
)
Conversion of convertible preferred stock to common stock upon initial public offering
(122,281
)
 
(543,940
)
 
 
122,281

 
12

 
543,928

 

 

 
543,940

Issuance of common stock upon initial public offering, net of offering costs of $4,539

 

 
 
28,750

 
3

 
455,135

 

 

 
455,138

Issuance of common stock to Pure Good Foundation

 

 
 
700

 

 
11,900

 

 

 
11,900

Issuance of common stock upon exercise of stock options, net of repurchases

 

 
 
2,313

 

 
6,008

 

 

 
6,008

Stock-based compensation expense

 

 
 

 

 
58,225

 

 

 
58,225

Vesting of early exercised stock options

 

 
 

 

 
1,725

 

 

 
1,725

Net loss

 

 
 

 

 

 

 
(213,752
)
 
(213,752
)
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
)
 

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

 

 
 

 

 

 

 
(245,066
)
 
(245,066
)
Balance—January 31, 2017

 
$

 
 
204,364

 
$
20

 
$
1,281,452

 
$
(562
)
 
$
(802,480
)
 
$
478,430


See the accompanying notes to the consolidated financial statements.

56



PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 
Year Ended January 31,
 
2015
 
2016
 
2017
CASH FLOWS FROM OPERATING ACTIVITIES
 
 
 
 
 
Net loss
$
(183,231
)
 
$
(213,752
)
 
$
(245,066
)
Adjustments to reconcile net loss to net cash used in operating activities:
 

 
 
 
 

Depreciation and amortization
15,392

 
32,254

 
50,203

Stock-based compensation expense
25,399

 
58,225

 
116,668

Contribution of common stock to the Pure Good Foundation

 
11,900

 

Other
277

 
(1,093
)
 
1,584

Changes in operating assets and liabilities:
 

 
 

 
 

Accounts receivable, net
(44,197
)
 
(67,292
)
 
(44,049
)
Inventory
(13,713
)
 
1,481

 
(3,776
)
Deferred commissions
(9,838
)
 
(13,021
)
 
(740
)
Prepaid expenses and other current assets
(6,550
)
 
(8,704
)
 
(6,133
)
Accounts payable
3,474

 
24,901

 
10,644

Accrued compensation and other liabilities
12,450

 
24,710

 
19,381

Deferred revenue
56,842

 
142,535

 
86,922

Net cash used in operating activities
(143,695
)
 
(7,856
)
 
(14,362
)
CASH FLOWS FROM INVESTING ACTIVITIES
 

 
 
 
 

Purchases of property and equipment
(42,227
)
 
(39,355
)
 
(76,773
)
Purchase of intangible assets
(9,125
)
 

 
(1,000
)
Purchases of marketable securities

 

 
(526,717
)
Sales of marketable securities

 

 
114,354

Maturities of marketable securities

 

 
48,513

Net increase in restricted cash
(1,613
)
 
(2,485
)
 
(5,600
)
Net cash used in investing activities
(52,965
)
 
(41,840
)
 
(447,223
)
CASH FLOWS FROM FINANCING ACTIVITIES
 

 
 

 
 

Proceeds from initial public offering, net of issuance costs

 
459,425

 

Proceeds from issuance of convertible preferred stock, net of issuance costs
280,970

 

 

Net proceeds from exercise of stock options, including proceeds from repayment of promissory notes
7,665

 
6,008

 
14,912

Proceeds from issuance of common stock under employee stock purchase plan

 

 
25,606

Repurchase of common stock in connection with tender offer
(30,120
)
 

 

Payments of deferred offering costs
(33
)
 
(3,702
)
 

Net cash provided by financing activities
258,482

 
461,731

 
40,518

Net increase in cash and cash equivalents
61,822

 
412,035

 
(421,067
)
Cash and cash equivalents, beginning of period
130,885

 
192,707

 
604,742

Cash and cash equivalents, end of period
$
192,707

 
$
604,742

 
$
183,675

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
 

 
 

 
 
Cash paid for income taxes
$
429

 
$
1,118

 
$
2,866

SUPPLEMENTAL DISCLOSURES OF NON-CASH
   INVESTING AND FINANCING INFORMATION
 

 
 

 
 

Conversion of convertible preferred stock to common stock upon initial public offering
$

 
$
543,940

 
$

Property and equipment purchased but not yet paid
$
1,323

 
$
6,212

 
$
7,414

Vesting of early exercised stock options
$
1,162

 
$
1,725

 
$
3,399

Cashless exercise of stock options during tender offer
$
2,057

 
$

 
$

Unpaid deferred offering costs
$
55

 
$
546

 
$

 
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 building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
Initial Public Offering
In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold 28,750,000 shares. The shares were sold at an IPO price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million but before deducting offering costs of $4.5 million. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into 122,280,679 shares of Class B common stock. Following the IPO, we have two classes of authorized common stock – Class A common stock and Class B common stock.
 
 
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. For the years ended January 31, 2015, 2016 and 2017, we recorded net foreign currency transaction losses of $648,000, $2.3 million, and $2.6 million, respectively.
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 best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. 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 and accounts receivable. As of January 31, 2016 and 2017, substantially all 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. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31,

58



2016, we had two channel partners that individually represented 11% of total accounts receivable on that date. As of January 31, 2017, we had one channel partner that represented 10% of total accounts receivable on that date. No single channel partner represented over 10% of revenue for the years ended January 31, 2015 and 2016. One channel partner represented 11% of revenue for the year ended January 31, 2017. No customer represented over 10% of revenue for the years ended January 31, 2015, 2016 and 2017. 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 funds, purchased with an original maturity of three months or less.
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our leases. As of January 31, 2016 and 2017, we had restricted cash of $7.1 million and $12.7 million, respectively, which was included in other assets, non-current in the consolidated balance sheets.
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,
 
2015
 
2016
 
2017
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
160

 
$
210

 
$
944

Provision
50

 
918

 
1,394

Writeoffs

 
(184
)
 
(338
)
Allowance for doubtful accounts, ending balance
$
210

 
$
944

 
$
2,000


59



 
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 market. 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. Inventory write-offs were insignificant for the years ended January 31, 2015, 2016 and 2017.
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.
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization. During the year ended January 31, 2015, we acquired certain technology patents for $9.1 million. This amount is being amortized on a straight-line basis over an estimated useful life of seven years. During the year ended January 31, 2017, we acquired certain technology patents for $1.0 million. This amount is being amortized on a straight-line basis over an estimated useful life of five 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.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
As of January 31, 2016 and 2017, we recorded deferred commissions, current, of $15.7 million and $15.8 million, respectively, and deferred commissions, non-current, of $14.3 million and $14.9 million, respectively, in other assets, non-current, in the consolidated balance sheets. During the years ended January 31, 2015, 2016 and 2017, we recognized sales commission expenses of $27.7 million, $47.2 million, and $84.8 million, respectively.
Deferred Offering Costs
Deferred offering costs, consisting of legal, accounting and filing fees directly related to our IPO, are capitalized. The deferred offering costs were offset against the IPO proceeds upon the completion of the offering.
Revenue Recognition

60



We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.

61



Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. 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 date.
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. With respect to our hardware warranty obligation, we have a warranty agreement with our contract manufacturer under which our contract manufacturer is generally required to replace defective hardware within three years of shipment. Furthermore, 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 the warranty agreement with our contract manufacturer and 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, 2015, 2016 and 2017.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $1.4 million, $6.2 million and $10.7 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Stock-Based Compensation
Stock-based compensation includes restricted stock units (RSUs), stock options and purchase rights issued to employees under our 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 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). Prior to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February

62



1, 2016, stock-based compensation expense was recognized only for those awards expected to vest. Subsequent to the adoption, 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.
We determine the fair value of our stock options issued to non-employees on the date of grant utilizing the Black-Scholes option pricing model. Stock-based compensation expense for stock options issued to non-employees is recognized over the requisite service period or when it is probable that the performance condition will be satisfied. Options subject to vesting are periodically remeasured to current fair value over the vesting period.
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.
Recently Adopted Accounting Standards
In November 2015, the FASB issued ASU No. 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 simplifies the presentation of deferred income taxes by eliminating the separate classification of deferred income tax liabilities and assets into current and non-current amounts in the consolidated balance sheets. The amendments in the update require that all deferred tax assets and liabilities be classified as non-current in the consolidated balance sheets. We early adopted this standard in the fourth quarter of fiscal 2016 on a retrospective basis. Prior periods have been retrospectively adjusted.
In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting. We elected to early adopt this standard in the second quarter of fiscal 2017 with February 1, 2016 being the effective date of adoption. ASU 2016-09 eliminates the requirement to delay the recognition of excess tax benefits until they reduce current taxes payable. Under this standard, previously unrecognized excess tax benefits shall be recognized on a modified retrospective basis. However, as of February 1, 2016, the previously unrecognized excess tax benefits of $10.5 million had no impact on our accumulated deficit balance as the related U.S. deferred tax assets were fully offset by a valuation allowance. ASU 2016-09 also requires excess tax benefits and deficiencies to be recognized prospectively in our provision for income taxes rather than additional paid-in capital. As a result of the adoption, our provision for income taxes decreased by $1.0 million during the year ended January 31, 2017. Additionally, we elected to account for forfeitures as they occur rather than estimate expected forfeiture using a modified retrospective transition method. Accordingly, we recorded a cumulative-effect adjustment of $2.1 million to accumulated deficit and an increase of stock-based compensation expense of $864,000 during the first quarter of fiscal 2017. Finally, ASU 2016-09 requires excess tax benefits to be presented as a component of operating cash flows rather than financing cash flows. We elected to adopt this requirement prospectively and accordingly, prior periods have not been adjusted. Excess tax benefits were not material for all periods presented.
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), 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. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or

63



modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. Our ability to apply the requirements retrospectively to all prior periods presented is dependent on system readiness, including software procured from third-party providers, and the completion of our analysis of information necessary to restate prior period financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our 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 on 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 October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any impact on our consolidated financial statements.
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 amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
Reclassifications
As a result of the adoption of ASU 2015-17 in the fourth quarter of fiscal 2016, we made the following reclassifications to the January 31, 2015 balance sheet: a $5.5 million decrease to deferred tax assets, non-current, a $5.8 million decrease to deferred tax liability, current, and an increase of $300,000 to deferred tax liability, non-current.

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 I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;

64



Level II—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 III—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 and quoted market prices for similar instruments.
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, 2016 and 2017 (in thousands):
 
 
January 31, 2016
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
Money market funds
$

 
$

 
$

 
$
45,614

 
$
45,614

 
$

Level 2
 

 
 

 
 

 
 

 
 
 
 
Certificates of deposit

 

 

 
7,132

 

 
7,132

Total
$

 
$

 
$

 
$
52,746

 
$
45,614

 
$
7,132

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

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):

65



 
January 31, 2017
 
Amortized Cost
 
Fair Value
Due within one year
$
103,213

 
$
103,238

Due in one to five years
260,335

 
259,748

Total
$
363,548

 
$
362,986


As of January 31, 2017, there were no securities that were in an unrealized loss position for more than 12 months. Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of January 31, 2017 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 for less than 12 months as of  January 31, 2017, aggregated by investment category (in thousands):
 
Less than 12 months
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
82,228

 
$
(289
)
U.S government agencies
34,485

 
(159
)
Corporate debt securities
99,710

 
(379
)
Foreign government bonds
877

 
(3
)
Total
$
217,300

 
$
(830
)

Gross realized gains on sale of marketable securities for the year ended January 31, 2017 were $253,000.

Note 4. Balance Sheet Components
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2016
 
2017
Test equipment
$
65,663

 
$
105,955

Computer equipment and software
31,388

 
54,521

Furniture and fixtures
2,852

 
4,494

Leasehold improvements
4,935

 
10,332

Total property and equipment
104,838

 
175,302

Less: accumulated depreciation and amortization
(52,209
)
 
(93,607
)
Property and equipment, net
$
52,629

 
$
81,695

 
Depreciation and amortization expense related to property and equipment was $14.6 million, $31.0 million and $48.8 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Technology patents
$
9,125

 
$
10,125

Accumulated amortization
(2,145
)
 
(3,565
)
Intangible assets, net
$
6,980

 
$
6,560

 
Intangible assets amortization expense was $841,000, $1.3 million and $1.4 million for the years ended January 31, 2015, 2016 and 2017, respectively. The weighted-average remaining useful life of the technology patents is 4.2 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the consolidated statements of operations.

66



As of January 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2018
$
1,504

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
6,560

Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Sales and use tax payable
$
299

 
$
540

Accrued professional fees
3,044

 
1,765

Accrued marketing
2,684

 
6,718

Accrued travel and entertainment expenses
2,182

 
2,235

Income tax payable
1,791

 
1,135

Other accrued liabilities
4,076

 
9,304

Total accrued expenses and other liabilities
$
14,076

 
$
21,697

 
 
Note 5. Commitments and Contingencies
 
Operating Leases
 
We lease our office facilities under operating lease agreements expiring through December 2025. 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, 2017, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2018
$
17,937

2019
14,762

2020
13,565

2021
14,118

2022
11,972

Thereafter
15,063

Total
$
87,417

 
Rent expense recognized under our operating leases were $7.5 million, $11.0 million and $16.6 million for the years ended January 31, 2015, 2016 and 2017, respectively.
 
Purchase Obligations

67



As of January 31, 2016 and 2017, we had $5.9 million and $4.1 million of non-cancelable contractual purchase obligations related to certain software service contracts.

Letters of Credit
As of January 31, 2016 and 2017, we had letters of credit in the aggregate amount of $7.1 million and $7.7 million, respectively, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.
Legal Matters
On November 4, 2013, EMC filed a complaint against us in the U.S. District Court for the District of Massachusetts, alleging misappropriation of confidential information and trade secrets and unlawful interference with business and contractual relationships. The complaint sought damages and injunctive relief. On November 26, 2013 and November 18, 2014, we counterclaimed, alleging, among other things, misappropriation of trade secrets, unlawful interference with contractual and business relationships, unfair competition, commercial disparagement, and defamation. Our counterclaim sought damages and declaratory and injunctive relief. In a separate litigation matters, on November 26, 2013 and March 21, 2016, EMC filed complaints against us in the U.S. District Court for the District of Delaware, alleging patent infringement. The complaints sought damages and injunctive and equitable relief.
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.
On September 1, 2016, a purported securities class action entitled Ramsay v. Pure Storage, Inc., et al. was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering, asserting claims under sections 11, 12 and 15 of the Securities Act of 1933 on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned Peter Galanis v. Pure Storage, Inc., et al. (filed September 14, 2016), Curtis Wilson v. Pure Storage, Inc., et al. (filed September 15, 2016), Loren Moe v. Pure Storage, Inc., et al. (filed September 23, 2016), and Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al. (filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption In re Pure Storage, Inc. Shareholder Litigation. On December 13, 2016, the plaintiffs filed an amended consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated action, which is scheduled to be heard on March 30, 2017. We believe there is no merit to the allegations and intend to defend ourselves vigorously.
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 may 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, 2017.
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

68



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 6. Stockholders’ Equity
Preferred Stock
Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized 20,000,000 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, 2017, 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, 2017, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of January 31, 201787,027,014 shares of Class A common stock were issued and outstanding and 117,336,663 shares of Class B common stock were issued and outstanding.
The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of our founders); and (iii) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding Class A and Class B common stock; (b) the tenth anniversary of the IPO; or (c) the date specified by vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued 700,000 shares of our Class B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of $11.9 million during the year ended January 31, 2016, the amount of which was equal to the fair value of the shares of Class B common stock issued. Programs of the Pure Good Foundation include grants, humanitarian relief, volunteerism and social development projects. We believe that the Pure Good Foundation will foster employee morale, strengthen our community presence and provide increased brand visibility. 
Common Stock Reserved for Issuance
As of January 31, 2017, we had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
Shares underlying outstanding stock options
56,840,189

Shares underlying outstanding restricted stock units
8,783,024

Shares reserved for future equity awards
24,457,623

Shares reserved for future employee stock purchase plan awards
2,968,087

Total
93,048,923

 
 
Note 7. 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). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and

69



non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are 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.
We have 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
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which 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 (or other payroll contributions) 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). Except for the initial offering period, the 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period will consist 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. The initial offering period began on October 7, 2015 and ended on March 15, 2016 as our closing stock price on the new offering date of March 16, 2016 was lower than the closing stock price on October 7, 2015 which triggered an ESPP reset. The ESPP reset resulted in a modification charge of approximately $10.6 million which is being recognized over the new 24-month offering period ending March 15, 2018.
During the years ended January 31, 2016 and 2017, we recognized $4.4 million and $18.3 million of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2017, there was $22.1 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 1.2 years.
Early Exercise of Stock Options
Certain employees and directors have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid in capital as the repurchase right lapses. We issued 642,248 shares of common stock upon early exercise of stock options during the year ended January 31, 2015, for total exercise proceeds of $1.9 million. No unvested stock options were exercised during the years ended January 31, 2016 and 2017. For the years ended January 31, 2015 and 2016, we repurchased 50,000 and 15,000 shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. No shares were repurchased during the year ended January 31, 2017. As of January 31, 2016 and 2017, 2,809,264 and 494,117 shares held by employees and directors were subject to repurchase at an aggregate price of $4.8 million and $1.4 million.
We entered into promissory notes with certain of our executives and employees in connection with the exercise of their stock option awards. These notes bore fixed interest rates ranging from 0.95% to 1.84% per annum. As of

70



January 31, 2014, outstanding promissory notes were $3.2 million and 6,295,056 shares of common stock were outstanding from stock options exercised via promissory notes. As the promissory notes were solely collateralized by the underlying common stock, they are considered nonrecourse from an accounting standpoint and therefore, stock options exercised via nonrecourse promissory notes are not considered outstanding shares. Accordingly, as of January 31, 2014, we did not record these transactions related to promissory notes. During the year ended January 31, 2015, an additional 300,000 stock options were early exercised via a nonrecourse promissory note in the amount of $773,000, which was also not recorded in our financial statements. All outstanding promissory notes and the related accrued interest, which totaled $4.0 million, were repaid in full as of January 31, 2015, and accordingly, the underlying common stock was recorded as outstanding shares. Proceeds from the repayment of promissory notes were included in additional paid-in capital for the portion of the underlying common stock that was vested, and in liability related to early exercised stock options for the portion of the underlying common stock that was unvested.
Stock Options
A summary of 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, 2016
68,879,087

 
$
6.43

 
7.9
 
$
505,131

Options granted
1,999,000

 
12.69

 
 
 
 

Options exercised
(10,180,258
)
 
1.47

 
 
 
 

Options cancelled/forfeited
(3,857,640
)
 
12.18

 
 
 
 

Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Vested and exercisable as of January 31, 2017
29,575,922

 
$
4.12

 
6.2
 
$
228,436

 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2017 is calculated based on the difference between the exercise price and the closing price of $11.37 of our Class A common stock on January 31, 2017. The aggregate intrinsic value of options exercised for the years ended January 31, 2015, 2016 and 2017 was $43.2 million, $29.5 million and $114.2 million, respectively.
The weighted-average grant date fair value of options granted was $5.71, $8.38 and $5.57 per share for the years ended January 31, 2015, 2016 and 2017, respectively. The total grant date fair value of options vested for the years ended January 31, 2015, 2016 and 2017 was $9.9 million, $35.4 million and $61.8 million, respectively.
As of January 31, 2017, total unrecognized employee compensation cost was $132.6 million, which is expected to be recognized over a weighted-average period of approximately 2.9 years.
During the years ended January 31, 2015 and 2016 we granted options to purchase 499,750 and 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of a performance condition. For those options that management determined that it is probable that the performance condition will be satisfied, stock-based compensation expense of $1.7 million, $2.5 million and $3.3 million was recognized during the years ended January 31, 2015, 2016 and 2017, respectively. At January 31, 2017, 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 three months ended January 31, 2017.
Determination of Fair Value

71



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,
 
2015
 
2016
 
2017
Employee Stock Options
 
 
 
 
 
Expected term (in years)
5.0 - 6.9

 
6.0 - 7.4

 
6.1

Expected volatility
55% - 68%

 
48% - 52%

 
44
%
Risk-free interest rate
1.3% - 2.2%

 
1.5% - 1.9%

 
1.25% - 1.49%

Dividend rate

 

 

Fair value of common stock
$4.81 - $12.65

 
$13.94 - $19.68

 
$10.37 - $14.52

Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)

 
0.4 - 1.9

 
0.5 - 2.0

Expected volatility

 
49
%
 
41
%
Risk-free interest rate

 
0.1% - 0.7%

 
0.5% - 0.9%

Dividend rate

 

 

 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date. These factors included, but were not limited to (i) contemporaneous third-party valuations of common stock; (ii) the prices for our convertible preferred stock sold to outside investors; (iii) the rights and preferences of convertible preferred stock relative to common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; and (vi) the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, 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—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.
Non-Employee Stock Option Awards
We estimate the fair value of non-employee stock options on the date of grant using a Black-Scholes option pricing model with the following assumptions:
 

72



 
Year Ended January 31,
 
2015
 
2016
 
2017
Expected term (in years)
10.0

 
10.0

 

Expected volatility
62% - 63%

 
49
%
 

Risk-free interest rate
1.6% - 2.6%

 
1.5
%
 

Dividend rate

 

 

Fair value of common stock
$9.40 - $12.40

 

$17.00

 


For the years ended January 31, 2015 and 2016 we granted non-employee stock options to purchase 83,500 and 22,500 shares of common stock, respectively. No stock options were granted to non-employees in the year ended January 31, 2017. We recognized stock-based compensation expense related to non-employee stock options of $2.5 million, $3.1 million and $0.7 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Restricted Stock Units
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested Balance as of January 31, 2016
53,000
 
$
16.98

 
$
690

Granted
10,501,600
 
13.15

 
 
Vested
(1,237,502)
 
13.95

 
 
Forfeited
(534,074)
 
13.16

 
 
Unvested Balance of January 31,2017
8,783,024
 
$
13.06

 
$
99,863


The aggregate fair value, as of the respective vesting dates, of restricted stock units that vested during the year ended January 31, 2017 was $14.8 million. As of January 31, 2017, total unrecognized employee compensation cost related to outstanding restricted stock units was $103.1 million, which is expected to be recognized over a weighted-average period of approximately 2.8 years.
Repurchase of Common Stock in Connection with Tender Offer
In July 2014, our board of directors approved a tender offer which allowed our employees to sell fully vested shares of common stock or unexercised stock options to the Company. We repurchased 735,426 shares of common stock and 3,067,910 vested stock options from participating employees for a total consideration of $57.7 million, net of exercise proceeds of $2.1 million. The common stock repurchased was retired immediately thereafter. Of the $57.7 million total consideration, the fair value of the shares tendered net of exercise proceeds, was recorded in accumulated deficit, which totaled $30.1 million, while the amounts paid in excess of the fair value of our common stock at the time of repurchase were recorded as stock-based compensation expense, which totaled $27.6 million.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 

73



 
Year Ended January 31,
 
2015
 
2016
 
2017
Cost of revenue—product
$
303

 
$
276

 
$
601

Cost of revenue—support
1,273

 
2,388

 
5,639

Research and development
22,512

 
31,135

 
63,495

Sales and marketing
22,466

 
16,966

 
34,317

General and administrative
6,479

 
7,460

 
12,616

Total stock-based compensation expense
$
53,033

 
$
58,225

 
$
116,668

 
The stock-based compensation expense for the year ended January 31, 2015 included $27.6 million related to the repurchase of common stock in excess of fair value in connection with the tender offer.

Note 8. 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. We consider all series of our convertible preferred stock to be participating securities. Under the two-class method, the net loss attributable to common stockholders is not allocated to the convertible preferred stock as the holders of our convertible preferred stock do not have a contractual obligation to share in our losses.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
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,
 
2015
 
2016
 
2017
Net loss
$
(183,231
)
 
$
(213,752
)
 
(245,066
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
27,925

 
82,460

 
194,714

Net loss per share attributable to common stockholders,
basic and diluted
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)
 
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):
 

74



 
Year Ended January 31,
 
2015
 
2016
 
2017
Convertible preferred stock (on an if-converted basis)
117,794

 

 

Stock options to purchase common stock
50,429

 
61,795

 
63,984

Restricted stock units

 

 
5,216

Employee stock purchase plan

 
170

 
1,310

Early exercised stock options
8,047

 
3,618

 
2,106

Total
176,270

 
65,583

 
72,616


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

 
Year Ended January 31,
 
2015
 
2016
 
2017
Domestic
$
(186,922
)
 
$
(195,019
)
 
$
(200,355
)
International
5,028

 
(17,164
)
 
(42,824
)
Total
$
(181,894
)
 
$
(212,183
)
 
$
(243,179
)
 
The components of the provision for income taxes are as follows (in thousands):
 
Year Ended January 31,
 
2015
 
2016
 
2017
Current:
 

 
 

 
 

State
$
56

 
$
210

 
$
389

Foreign
1,073

 
2,198

 
1,806

Total
$
1,129

 
$
2,408

 
$
2,195

Deferred:
 

 
 

 
 

Foreign
208

 
(839
)
 
(308
)
Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887

 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2015
 
2016
 
2017
Tax at federal statutory rate
$
(61,844
)
 
$
(72,142
)
 
$
(82,682
)
State tax, net of federal benefit
44

 
152

 
276

Stock-based compensation expense
5,328

 
10,866

 
(5,242
)
Research and development tax credits
(1,999
)
 
(3,832
)
 
(1,570
)
Foreign rate differential
(429
)
 
7,106

 
15,878

Change in valuation allowance
60,042

 
58,979

 
73,863

Other
195

 
440

 
1,364

Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887


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 component of our deferred tax assets and liabilities were as follows (in thousands):


75



 
January 31,
 
2016
 
2017
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
137,456

 
$
173,942

Tax credit carryover
12,406

 
15,319

Accruals and reserves
1,921

 
3,112

Deferred revenue
20,314

 
53,424

Stock-based compensation expense
12,588

 
26,401

Depreciation and amortization
3,397

 
7,302

Charitable contribution carryforwards
4,380

 
4,345

Total deferred tax assets
192,462

 
283,845

Valuation allowance
(180,926
)
 
(271,779
)
Total deferred tax assets, net of valuation allowance
11,536

 
12,066

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,000
)
 
(11,222
)
Total deferred tax liabilities
(11,000
)
 
(11,222
)
Net deferred tax assets
$
536

 
$
844


 
As of January 31, 2017, the undistributed earnings of $11.1 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, 2017, we had net operating loss carryforwards for federal income tax purposes of approximately $464.2 million and state income tax purposes of approximately $323.8 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 $12.1 million and $12.6 million as of January 31, 2017. 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 increased by $66.6 million, $68.0 million, and $90.9 million, respectively, during the years ended January 31, 2015, 2016 and 2017.
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.

76



Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2015
 
2016
 
2017
Gross unrecognized tax benefits—beginning balance
$
4,676

 
$
13,874

 
$
15,470

Decreases related to tax positions taken during
   prior years

 
(3,969
)
 
(11,286
)
Increases related to tax positions taken during
   prior years

 
35

 

Increases related to tax positions taken during
   current year
9,198

 
5,530

 
2,191

Gross unrecognized tax benefits—ending balance
$
13,874

 
$
15,470

 
$
6,375

 
As of January 31, 2017, our gross unrecognized tax benefit was approximately $6.4 million and if recognized, would have no impact to 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, 2017, 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. Our fiscal year 2014 is currently under examination by the Internal Revenue Service. The fiscal years 2013 through 2016 remain open to examination by the major jurisdictions in which we are subject to tax. 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.
 
Note 10. Segment Information
Our chief operating decision maker is a group which is 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.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
United States
$
134,920

 
$
343,625

 
$
561,352

Rest of the world
39,531

 
96,708

 
166,625

Total revenue
$
174,451

 
$
440,333

 
$
727,977


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

 
January 31,
 
2016
 
2017
United States
$
50,501

 
$
78,692

Rest of the world
2,128

 
3,003

Total long-lived assets
$
52,629

 
$
81,695

 

77



 
Note 11. 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 100% of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.
Note 12. Related Party Transactions
Certain members of our board of directors are executive officers of our end customers. During the years ended January 31, 2015, 2016 and 2017, we recognized revenue of $2.1 million, $6.2 million and $6.2 million, respectively, from sales transactions to these end customers. We purchased $420,000, $728,000 and $798,000 of products and related services from these end customers during the years ended January 31, 2015, 2016 and 2017.

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, 2017, 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, 2017.

The effectiveness of our internal control over financial reporting as of January 31, 2017 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, 2017 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls

78



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.

79



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 2017 annual meeting of stockholders (2017 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended January 31, 2017.
 
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2017 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 2017 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 2017 Proxy Statement.
 
Item 14. Principal Accounting Fees and Services.
The information required by this item is incorporated herein by reference to our 2017 Proxy Statement.

80



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
See the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.

81



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 28, 2017
 
PURE STORAGE, INC.
 
 
 
 
 
By:
 
/s/ Scott Dietzen
 
 
 
Scott Dietzen
 
 
 
Chief Executive Officer
 
 

82



POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitute and appoint Scott Dietzen and Timothy Riitters, 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/ Scott Dietzen
  
Chief Executive Officer and Director
(Principal Executive Officer)
 
March 28, 2017
Scott Dietzen
 
 
/s/ Timothy Riitters
  
Chief Financial Officer
(Principal Financial and Accounting Officer)
 
March 28, 2017
 Timothy Riitters
 
 
/s/ John Colgrove
  
Chief Technology Officer and Co-Chairman
 
March 28, 2017
John Colgrove
 
 
/s/ Mike Speiser
  
Co-Chairman
 
March 28, 2017
Mike Speiser
 
 
/s/ Aneel Bhusri
  
Director
 
March 28, 2017
Aneel Bhusri
 
 
/s/ Mark Garrett
  
Director
 
March 28, 2017
Mark Garrett
 
 
/s/ Anita M. Sands
  
Director
 
March 28, 2017
Anita M. Sands
 
 
/s/ Frank Slootman
  
Director
 
March 28, 2017
Frank Slootman
 
 
/s/ Michelangelo Volpi
  
Director
 
March 28, 2017
Michelangelo Volpi
 
 

83



Exhibit Index
 
 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
3.1
 
Amended and Restated Certificate of Incorporation.
 
10-Q
 
001-37570
 
3.1
 
12/11/2015
 
 
 
 
 
 
 
 
 
 
 
3.2
 
Amended and Restated Bylaws.
 
S-1
 
333-206312
 
3.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.1
 
Form of Class A Common Stock Certificate of the Company.
 
S-1
 
333-206312
 
4.1
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
4.2
 
Reference is made to Exhibits 3.1 and 3.2.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.1
 
Amended and Restated Investor Rights Agreement, by and between Pure Storage, Inc., and the investors listed on Exhibit A thereto, dated April 17, 2014, as amended.
 
S-1
 
333-206312
 
10.1
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.2+
 
Pure Storage, Inc. Amended and Restated 2009 Equity Incentive Plan.
 
S-1
 
333-206312
 
10.2
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.3+
 
Forms of Grant Notice, Stock Option Agreement and Notice of Exercise under the Pure Storage, Inc. 2009 Equity Incentive Plan.
 
S-1
 
333-206312
 
10.3
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.4+
 
Pure Storage, Inc. 2015 Equity Incentive Plan.
 
S-1
 
333-206312
 
10.4
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.5+
 
Forms of Grant Notice, Stock Option Agreement and Notice of Exercise under the Pure Storage, Inc. 2015 Equity Incentive Plan.
 
S-1
 
333-206312
 
10.5
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
10.6+
 
Form of Restricted Stock Unit Grant Notice and Award Agreement under the Pure Storage, Inc. 2015 Equity Incentive Plan.
 
10-K
 
001-37570
 
10.6
 
3/25/2016
 
 
 
 
 
 
 
 
 
 
 
10.7+
 
Pure Storage, Inc. 2015 Employee Stock Purchase Plan.
 
S-1
 
333-206312
 
10.6
 
9/9/2015
 
 
 
 
 
 
 
 
 
 
 
10.8+
 
Form of Indemnity Agreement, by and between Pure Storage, Inc. and each director and executive officer.
 
S-1
 
333-206312
 
10.7
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.9+
 
Offer Letter, by and between Pure Storage, Inc. and Scott Dietzen, dated September 14, 2010.
 
S-1
 
333-206312
 
10.8
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.10+
 
Offer Letter, by and between Pure Storage, Inc. and David Hatfield, dated November 13, 2012.
 
S-1
 
333-206312
 
10.9
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.11+
 
Offer Letter, by and between Pure Storage, Inc. and Timothy Riitters, dated July 14, 2014.
 
S-1
 
333-206312
 
10.10
 
8/12/2015
 
 
 
 
 
 
 
 
 
 
 
10.12+
 
Pure Storage, Inc. Change in Control Severance Benefit Plan.
 
S-1
 
333-206312
 
10.12
 
9/24/2015
 
 
 
 
 
 
 
 
 
 
 
21.1*
 
List of Subsidiaries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23.1*
 
Consent of Deloitte & Touche LLP, independent registered public accounting firm.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24.1*
 
Power of Attorney (see signature page to this report).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1*
 
Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

84



 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
31.2*
 
Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1**
 
Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.


85
EX-21.1 2 ex211.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 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 Limited
  
Ireland
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 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




EX-23.1 3 ex231.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-210417 and 333-207315 on Form S-8 of our reports dated March 28, 2017, relating to the consolidated financial statements of Pure Storage, Inc. and its subsidiaries (the “Company”), and the effectiveness of the Company’s internal control over financing reporting, appearing in this Annual Report on Form 10-K of Pure Storage, Inc. for the year ended January 31, 2017.
/S/ DELOITTE & TOUCHE LLP
San Jose, California    
March 28, 2017


EX-31.1 4 ex311.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, Scott Dietzen, 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 28, 2017
 
By:
 
/s/ SCOTT DIETZEN
 
 
 
 
 
Scott Dietzen
 
 
 
 
 
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 ex312.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 28, 2017
 
By:
 
/s/ Timothy Riitters
 
 
 
 
 
Timothy Riitters
 
 
 
 
 
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 ex321.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, Scott Dietzen, 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, 2017, 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 28, 2017
 
By:
 
/s/ Scott Dietzen
 
 
 
 
 
Scott Dietzen
 
 
 
 
 
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, 2017, 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 28, 2017
 
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-20170131.xml XBRL INSTANCE DOCUMENT 0001474432 2016-02-01 2017-01-31 0001474432 2016-07-31 0001474432 us-gaap:CommonClassAMember 2017-03-20 0001474432 us-gaap:CommonClassBMember 2017-03-20 0001474432 2016-01-31 0001474432 2017-01-31 0001474432 us-gaap:CommonClassBMember 2017-01-31 0001474432 us-gaap:CommonClassAMember 2017-01-31 0001474432 us-gaap:CommonClassAMember 2016-01-31 0001474432 us-gaap:CommonClassBMember 2016-01-31 0001474432 2015-02-01 2016-01-31 0001474432 2014-02-01 2015-01-31 0001474432 us-gaap:CommonStockMember 2015-02-01 2016-01-31 0001474432 2014-01-31 0001474432 us-gaap:CommonStockMember 2015-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2015-02-01 2016-01-31 0001474432 us-gaap:CommonStockMember 2014-01-31 0001474432 pstg:SeriesFOneConvertiblePreferredStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:CommonStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2014-01-31 0001474432 2015-01-31 0001474432 us-gaap:CommonStockMember 2017-01-31 0001474432 us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001474432 pstg:SeriesFConvertiblePreferredStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:CommonStockMember 2016-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2014-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2014-02-01 2015-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2015-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2015-02-01 2016-01-31 0001474432 us-gaap:RetainedEarningsMember 2014-02-01 2015-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2016-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2016-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2015-01-31 0001474432 us-gaap:RetainedEarningsMember 2014-01-31 0001474432 pstg:SeriesEConvertiblePreferredStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member 2016-02-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2015-01-31 0001474432 pstg:SeriesFOneConvertiblePreferredStockMember 2015-01-31 0001474432 pstg:SeriesEConvertiblePreferredStockMember 2015-01-31 0001474432 pstg:SeriesFConvertiblePreferredStockMember 2015-01-31 0001474432 us-gaap:IPOMember 2015-10-01 2015-10-31 0001474432 us-gaap:CommonClassBMember us-gaap:IPOMember 2015-10-31 0001474432 us-gaap:CommonClassAMember us-gaap:IPOMember 2015-10-31 0001474432 us-gaap:CommonClassAMember us-gaap:IPOMember 2015-10-01 2015-10-31 0001474432 us-gaap:ComputerEquipmentMember us-gaap:MaximumMember 2016-02-01 2017-01-31 0001474432 us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-11-01 2017-01-31 0001474432 us-gaap:PatentedTechnologyMember 2016-02-01 2017-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember us-gaap:RetainedEarningsMember 2016-04-30 0001474432 us-gaap:ComputerEquipmentMember us-gaap:MinimumMember 2016-02-01 2017-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-02-01 2017-01-31 0001474432 us-gaap:MinimumMember 2016-02-01 2017-01-31 0001474432 pstg:HardwareMember 2016-02-01 2017-01-31 0001474432 2016-02-01 2016-02-01 0001474432 pstg:TestEquipmentMember 2016-02-01 2017-01-31 0001474432 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2016-02-01 2017-01-31 0001474432 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-02-01 2017-01-31 0001474432 pstg:AccountingStandardsUpdate201609Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-02-01 2016-04-30 0001474432 us-gaap:MaximumMember 2016-02-01 2017-01-31 0001474432 pstg:EmbeddedSoftwareMember 2016-02-01 2017-01-31 0001474432 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2015-02-01 2016-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2016-02-01 2017-01-31 0001474432 us-gaap:PatentedTechnologyMember 2014-02-01 2015-01-31 0001474432 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2016-01-31 0001474432 us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2016-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel1Member pstg:MoneyMarketAccountsMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2017-01-31 0001474432 pstg:TestEquipmentMember 2017-01-31 0001474432 us-gaap:ComputerEquipmentMember 2016-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2016-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2017-01-31 0001474432 us-gaap:ComputerEquipmentMember 2017-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2016-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2017-01-31 0001474432 pstg:TestEquipmentMember 2016-01-31 0001474432 us-gaap:PatentedTechnologyMember 2017-01-31 0001474432 us-gaap:PatentedTechnologyMember 2016-01-31 0001474432 pstg:DellMember 2016-10-18 2016-10-18 0001474432 2015-10-31 0001474432 us-gaap:CommonClassBMember 2016-02-01 2017-01-31 0001474432 pstg:PureGoodFoundationMember us-gaap:CommonClassBMember 2015-09-30 0001474432 pstg:PureGoodFoundationMember us-gaap:CommonClassBMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001474432 us-gaap:EmployeeStockMember 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember 2016-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember 2015-02-01 2016-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember 2017-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember 2014-02-01 2015-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember 2016-02-01 2017-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2014-02-01 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2016-11-30 0001474432 us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 pstg:TenderOfferMember 2014-07-30 2014-07-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:NonEmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 us-gaap:PerformanceSharesMember 2016-11-01 2016-11-30 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2016-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-01 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2015-08-31 0001474432 us-gaap:EmployeeStockOptionMember 2014-02-01 2015-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2017-01-31 0001474432 pstg:PromissoryNotesMember us-gaap:MinimumMember 2017-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2016-02-01 2017-01-31 0001474432 us-gaap:PerformanceSharesMember 2016-02-01 2017-01-31 0001474432 pstg:NonEmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 2014-07-30 2014-07-31 0001474432 pstg:NonEmployeeStockOptionMember 2014-02-01 2015-01-31 0001474432 pstg:EarlyExerciseOfStockOptionsMember us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 pstg:PromissoryNotesMember us-gaap:MaximumMember 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MinimumMember 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MaximumMember 2016-02-01 2017-01-31 0001474432 pstg:PromissoryNotesMember 2014-02-01 2015-01-31 0001474432 pstg:PromissoryNotesMember 2013-02-01 2014-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2016-11-30 0001474432 us-gaap:CommonStockMember 2014-07-30 2014-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-02-01 2016-01-31 0001474432 pstg:StockBasedCompensationExpenseRelatedToTenderOfferMember 2014-07-30 2014-07-31 0001474432 pstg:PromissoryNotesMember 2008-02-01 2015-01-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2016-02-01 2017-01-31 0001474432 pstg:PromissoryNotesMember 2014-01-31 0001474432 pstg:RepurchaseOfCommonStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:PerformanceSharesMember 2014-02-01 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2014-07-30 2014-07-31 0001474432 us-gaap:PerformanceSharesMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2014-07-30 2014-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001474432 us-gaap:PerformanceSharesMember 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2015-02-01 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2014-02-01 2015-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-01-31 0001474432 pstg:CostOfRevenueProductMember 2014-02-01 2015-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2014-02-01 2015-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2015-02-01 2016-01-31 0001474432 pstg:CostOfRevenueSupportMember 2014-02-01 2015-01-31 0001474432 pstg:CostOfRevenueProductMember 2015-02-01 2016-01-31 0001474432 pstg:CostOfRevenueSupportMember 2015-02-01 2016-01-31 0001474432 pstg:CostOfRevenueSupportMember 2016-02-01 2017-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2017-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2014-02-01 2015-01-31 0001474432 pstg:CostOfRevenueProductMember 2016-02-01 2017-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2015-02-01 2016-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2015-02-01 2016-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2014-02-01 2015-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember us-gaap:MaximumMember 2015-01-31 0001474432 pstg:NonEmployeeStockOptionAwardsMember us-gaap:MinimumMember 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2016-02-01 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2015-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2016-02-01 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2014-02-01 2015-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2014-02-01 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2015-02-01 2016-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember us-gaap:MinimumMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MaximumMember 2014-02-01 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember us-gaap:MinimumMember 2015-01-31 0001474432 us-gaap:ConvertiblePreferredStockMember 2014-02-01 2015-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2014-02-01 2015-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2015-02-01 2016-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2015-02-01 2016-01-31 0001474432 us-gaap:ConvertiblePreferredStockMember 2015-02-01 2016-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001474432 us-gaap:ConvertiblePreferredStockMember 2016-02-01 2017-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2014-02-01 2015-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2016-02-01 2017-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2016-02-01 2017-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2015-02-01 2016-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2014-02-01 2015-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2015-02-01 2016-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2014-02-01 2015-01-31 0001474432 us-gaap:DomesticCountryMember 2017-01-31 0001474432 us-gaap:StateAndLocalJurisdictionMember 2017-01-31 0001474432 us-gaap:NonUsMember 2017-01-31 0001474432 country:US 2017-01-31 0001474432 us-gaap:NonUsMember 2016-01-31 0001474432 country:US 2016-01-31 0001474432 us-gaap:NonUsMember 2015-02-01 2016-01-31 0001474432 us-gaap:NonUsMember 2016-02-01 2017-01-31 0001474432 country:US 2014-02-01 2015-01-31 0001474432 country:US 2015-02-01 2016-01-31 0001474432 us-gaap:NonUsMember 2014-02-01 2015-01-31 0001474432 country:US 2016-02-01 2017-01-31 0001474432 us-gaap:DirectorMember 2016-02-01 2017-01-31 0001474432 us-gaap:DirectorMember 2014-02-01 2015-01-31 0001474432 us-gaap:DirectorMember 2015-02-01 2016-01-31 pstg:partner pstg:vote iso4217:USD xbrli:shares pstg:class pstg:period iso4217:USD xbrli:shares xbrli:pure pstg:plan pstg:segment false --01-31 FY 2016 2017-01-31 10-K 0001474432 91703752 114907590 Yes Large Accelerated Filer 1300000000 Pure Storage, Inc. No Yes PSTG 14076000 21697000 P3Y 2057000 0 0 1 10 P5Y P1Y 0 11900000 0 P9M P10Y 0.1 15700000 15703000 15787000 15800000 14300000 14900000 11000000 11222000 10600000 10500000 P24M 12450000 24710000 19381000 -5800000 9838000 13021000 740000 -5500000 300000 4500000 4760000 1362000 7665000 6008000 14912000 11900000 2 2 2 4 57700000 P3Y P6M 50000 0 3000 800000 360000 440000 P90D P3Y 11879000 2313000 10180000 3047000 3045000 2000 6008000 6008000 0 15031000 15030000 1000 122281000 65000 14308000 3802000 4197000 69000 543940000 55000 546000 0 1162000 1725000 3399000 38187000 52719000 126324000 168978000 1791000 1135000 14076000 21697000 2684000 6718000 3044000 1765000 2182000 2235000 52209000 93607000 0 -562000 1118670000 1281452000 1162000 1162000 1725000 1725000 3399000 3399000 25399000 25399000 58225000 58225000 116668000 116668000 4539000 1400000 6200000 10700000 27600000 53033000 2500000 1700000 303000 1273000 6479000 22512000 22466000 27600000 58225000 3100000 2500000 276000 2388000 7460000 31135000 16966000 4400000 864000 116668000 700000 3300000 601000 5639000 12616000 63495000 34317000 18300000 160000 210000 944000 2000000 0 184000 338000 800000 1300000 1400000 176270000 8047000 50429000 0 0 117794000 65583000 3618000 61795000 170000 0 0 72616000 2106000 63984000 1310000 5216000 0 0 0 0 870783000 899745000 788070000 780081000 363548000 52746000 45614000 7132000 388946000 12734000 185564000 2376000 40241000 148031000 0 0 0 268000 0 242000 2000 2000 22000 0 0 0 830000 0 379000 3000 159000 289000 0 0 0 376774000 0 185701000 2377000 40398000 148298000 830000 379000 3000 159000 289000 217300000 99710000 877000 34485000 82228000 0 362986000 0 185564000 2376000 40241000 134805000 103213000 103238000 260335000 259748000 362986000 253000 1323000 6212000 7414000 0 0 0 130885000 192707000 604742000 183675000 61822000 412035000 -421067000 45614000 45614000 0 13226000 0 0 0 0 13226000 93048923 24457623 8783024 2968087 3500000 0.0001 0.0001 0.0001 0.0001 2250000000 2000000000 250000000 2250000000 2000000000 250000000 190509000 28769000 161740000 204364000 87027014 87027000 117337000 117336663 700000 190509000 28769000 161740000 204364000 87027000 117337000 19000 20000 -183231000 -213752000 -245628000 0.11 0.10 0.11 0 543940000 0 122280679 77552000 167893000 252279000 63425000 132870000 194150000 14127000 35023000 58129000 2100000 1073000 2198000 1806000 1129000 2408000 2195000 56000 210000 389000 0.0184 0.0095 208000 -839000 -308000 536000 844000 11000000 11222000 94514000 158095000 121690000 145031000 4380000 4345000 20314000 53424000 192462000 283845000 536000 844000 11536000 12066000 137456000 173942000 3397000 7302000 12406000 15319000 12100000 12600000 12588000 26401000 1921000 3112000 180926000 271779000 1 14600000 31000000 48800000 15392000 32254000 50203000 -6.56 -2.59 -1.26 32995000 39252000 22100000 P2Y10M24D P2Y10M P1Y67D 103100000 132600000 P7Y P5Y 2145000 3565000 1504000 544000 1504000 1504000 1504000 9125000 10125000 6980000 6980000 6560000 6560000 P4Y90D -648000 -2300000 -2600000 32354000 75402000 84652000 96899000 272440000 475698000 -186922000 -195019000 -200355000 -181894000 -212183000 -243179000 5028000 -17164000 -42824000 1337000 1569000 1887000 -1000000 60042000 58979000 73863000 -429000 7106000 15878000 -61844000 -72142000 -82682000 5328000 10866000 -5242000 195000 440000 1364000 44000 152000 276000 1999000 3832000 1570000 429000 1118000 2866000 3474000 24901000 10644000 44197000 67292000 44049000 56842000 142535000 86922000 13713000 -1481000 3776000 6550000 8704000 6133000 1613000 2485000 5600000 20649000 23498000 7500000 11000000 16600000 7100000 7700000 307429000 421315000 870783000 899745000 184532000 273125000 0 0 30000000 0 30000000 258482000 461731000 40518000 -52965000 -41840000 -447223000 -143695000 -7856000 -14362000 -183231000 -183231000 -213752000 -213752000 -245066000 -245066000 0 2079000 -2079000 -1412000 -2002000 1627000 3200000 1 1 277381000 482621000 720504000 -180482000 -210181000 -244806000 87417000 17937000 11972000 14118000 13565000 14762000 15063000 464200000 323800000 4076000 9304000 22568000 30565000 -562000 -562000 0 0 -562000 1207000 3159000 -277000 1093000 -1584000 30120000 0 0 29300000 33000 3702000 0 0 0 526717000 9125000 9100000 0 1000000 1000000 42227000 39355000 76773000 0.0001 0.0001 20000000 20000000 20000000 0 0 0 0 0 0 0 0 20652000 25157000 459400000 0 459425000 0 280970000 0 0 0 0 25606000 0 0 48513000 0 0 114354000 2100000 1900000 104838000 65663000 31388000 2852000 4935000 175302000 105955000 54521000 4494000 10332000 52629000 50501000 2128000 81695000 78692000 3003000 P2Y P3Y P2Y P7Y 50000 918000 1394000 420000 728000 798000 92707000 166645000 245817000 7100000 7132000 0 7132000 12734000 12700000 12734000 0 0 0 0 -555335000 -802480000 2100000 6200000 6200000 299000 540000 27700000 47200000 84800000 154836000 375733000 590001000 174451000 134920000 39531000 440333000 343625000 96708000 727977000 561352000 166625000 19615000 64600000 137976000 152320000 240574000 360035000 25399000 58225000 116668000 P4Y P2Y 534074 13.16 10501600 13.15 53000 8783024 16.98 13.06 1237502 14800000 13.95 12.4 9.4 12.65 4.81 17.00 19.68 13.94 0 14.52 10.37 0 0 0 0 0 0 0 0 0 0.00 0.49 0.49 0.44 0.41 0.00 0.63 0.68 0.52 0.62 0.55 0.48 0.000 0.015 0.000 0.026 0.022 0.007 0.019 0.009 0.0149 0.016 0.013 0.001 0.015 0.005 0.0125 0.30 27000000 29575922 4.12 43200000 29500000 114200000 3857640 499750 238000 83500 22500 1999000 0 5.71 8.38 5.57 505131000 315502000 68879087 56840189 0 6.43 7.15 228436000 0.01 0.05 5900000 1.47 12.18 12.69 11.37 25000 690000 99863000 P10Y P0Y P10Y P6Y10M24D P5Y P1Y10M24D P4M24D P10Y P7Y4M24D P6Y P6Y1M6D P2Y P6M P0Y P6Y2M12D P7Y10M24D P7Y 9900000 35400000 61800000 0.85 1 17.00 28439000 36465000 190509000 204364000 0 122281000 2437000 700000 28750000 28750000 1238000 6295056 300000 642248 10180258 0 543940000 543928000 12000 25606000 25606000 11900000 11900000 455138000 455135000 3000 0 4000000 773000 4800000.0 1400000.0 2809264 494117 3067910 735426 30100000 50000 3803000 15000 0 30120000 1000 30119000 -116087000 12143000 0 3000 -128233000 -299830000 41749000 0 4000 -341583000 563354000 1118670000 0 19000 -555335000 478430000 1281452000 -562000 20000 -802480000 262970000 543940000 0 0 6.93 15.73 15.73 104106000 122281000 0 0 450000 220803000 59717000 11100000 4676000 13874000 15470000 6400000 6375000 0 3969000 11286000 0 9198000 5530000 2191000 0 35000 0 5900000 4100000 66600000 68000000 90900000 27925000 82460000 194714000 <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, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of 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, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;">56,840,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">8,783,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">24,457,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2,968,087</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;">93,048,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;">We estimate the fair value of non-employee stock options on the date of grant 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><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="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">10.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">Expected volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62% - 63%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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;">1.6% - 2.6%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend 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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top: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.40 - $12.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></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><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="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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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="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:#cff0fc;padding-left: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:#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;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:#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;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.0 - 6.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;">6.0 - 7.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;">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></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;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55% - 68%</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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48% - 52%</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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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% - 2.2%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.5% - 1.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;">1.25% - 1.49%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">$4.81 - $12.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;">$13.94 - $19.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" 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></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;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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.4 - 1.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.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:#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;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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.1% - 0.7%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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></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;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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></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. For the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we recorded net foreign currency transaction losses of&#160;</font><font style="font-family:Arial;font-size:10pt;">$648,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$2.3</font><font style="font-family:Arial;font-size:10pt;"> million, and </font><font style="font-family:Arial;font-size:10pt;">$2.6</font><font style="font-family:Arial;font-size:10pt;"> million, 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;">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 best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. 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 and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, substantially all 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. Our revenue and accounts receivable are derived substantially 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, 2016</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> channel partners that individually represented </font><font style="font-family:Arial;font-size:10pt;">11%</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, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> 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. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> single channel partner represented over 10% of revenue for the years ended January 31, 2015 and 2016. </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 year ended January 31, 2017. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> customer represented over </font><font style="font-family:Arial;font-size:10pt;">10%</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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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 funds, 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;">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 a vendor credit card program and letters of credit related to our leases. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we had restricted cash of </font><font style="font-family:Arial;font-size:10pt;">$7.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$12.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, which was included in other assets, non-current 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;">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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">160</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;">210</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;">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></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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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></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;">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;">&#8212;</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;">(184</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;">(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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">210</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">944</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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></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%;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 market. 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. Inventory write-offs were insignificant for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">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;">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;">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;">Intangible assets are stated at cost, net of accumulated amortization. During the year ended January&#160;31, 2015, we acquired certain technology patents for </font><font style="font-family:Arial;font-size:10pt;">$9.1 million</font><font style="font-family:Arial;font-size:10pt;">. This amount is being amortized on a straight-line basis over an estimated useful life of </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;"> years. During the year ended January&#160;31, 2017, we acquired certain technology patents for </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">. This amount is being amortized 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;"> 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.</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 direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. 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;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we recorded deferred commissions, current, of </font><font style="font-family:Arial;font-size:10pt;">$15.7 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;">, respectively, and deferred commissions, non-current, of </font><font style="font-family:Arial;font-size:10pt;">$14.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$14.9 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, in other assets, non-current, in the consolidated balance sheets. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we recognized sales commission expenses of </font><font style="font-family:Arial;font-size:10pt;">$27.7 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$47.2 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$84.8 million</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;">Deferred Offering 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;">Deferred offering costs, consisting of legal, accounting and filing fees directly related to our IPO, are capitalized. The deferred offering costs were offset against the IPO proceeds upon the completion of the offering.</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:&#160;(1)&#160;product revenue which includes hardware and embedded software and (2)&#160;support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.</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 revenue when:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists</font><font style="font-family:Arial;font-size:10pt;">&#8212;We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Delivery has occurred</font><font style="font-family:Arial;font-size:10pt;">&#8212;We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The fee is fixed or determinable</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Collection is reasonably assured</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess collectability based on credit analysis and payment history.</font></div></td></tr></table><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;">Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.</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;">Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. Costs related to maintenance and support agreements 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 maintenance and support for </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years with an included controller refresh with each additional </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.</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;">Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i)&#160;vendor-specific objective evidence (VSOE), of selling price, if available; (ii)&#160;third-party evidence (TPE), of selling price, if VSOE is not available; and (iii)&#160;best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">VSOE</font><font style="font-family:Arial;font-size:10pt;">&#8212;We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">TPE</font><font style="font-family:Arial;font-size:10pt;">&#8212;When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">BESP</font><font style="font-family:Arial;font-size:10pt;">&#8212;When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.</font></div></td></tr></table><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 primarily consists of support. 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 date.</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. With respect to our hardware warranty obligation, we have a warranty agreement with our contract manufacturer under which our contract manufacturer is generally required to replace defective hardware within three years of shipment. Furthermore, 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 the warranty agreement with our contract manufacturer and 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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">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;">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;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$6.2 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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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 restricted stock units (RSUs), stock options and purchase rights issued to employees under our 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 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). Prior to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, stock-based compensation expense was recognized only for those awards expected to vest. Subsequent to the adoption, 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:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We determine the fair value of our stock options issued to non-employees on the date of grant utilizing the Black-Scholes option pricing model. Stock-based compensation expense for stock options issued to non-employees is recognized over the requisite service period or when it is probable that the performance condition will be satisfied. Options subject to vesting are periodically remeasured to current fair value over the vesting period.</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;">Recently Adopted Accounting Standards</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 November 2015, the FASB issued ASU No. 2015-17, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2015-17). ASU 2015-17 simplifies the presentation of deferred income taxes by eliminating the separate classification of deferred income tax liabilities and assets into current and non-current amounts in the consolidated balance sheets. The amendments in the update require that all deferred tax assets and liabilities be classified as non-current in the consolidated balance sheets. We early adopted this standard in the fourth quarter of fiscal 2016 on a retrospective basis. Prior periods have been retrospectively adjusted.</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 March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">. We elected to early adopt this standard in the second quarter of fiscal 2017 with February 1, 2016 being the effective date of adoption. ASU 2016-09 eliminates the requirement to delay the recognition of excess tax benefits until they reduce current taxes payable. Under this standard, previously unrecognized excess tax benefits shall be recognized on a modified retrospective basis. However, as of February 1, 2016, the previously unrecognized excess tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$10.5 million</font><font style="font-family:Arial;font-size:10pt;"> had no impact on our accumulated deficit balance as the related U.S. deferred tax assets were fully offset by a valuation allowance. ASU 2016-09 also requires excess tax benefits and deficiencies to be recognized prospectively in our provision for income taxes rather than additional paid-in capital. As a result of the adoption, our provision for income taxes decreased by </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;"> during the year ended January&#160;31, 2017. Additionally, we elected to account for forfeitures as they occur rather than estimate expected forfeiture using a modified retrospective transition method. Accordingly, we recorded a cumulative-effect adjustment of </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;"> to accumulated deficit and an increase of stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$864,000</font><font style="font-family:Arial;font-size:10pt;"> during the first quarter of fiscal 2017. Finally, ASU 2016-09 requires excess tax benefits to be presented as a component of operating cash flows rather than financing cash flows. We elected to adopt this requirement prospectively and accordingly, prior periods have not been adjusted. Excess tax benefits were not material for all periods presented.</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;">Recent Accounting Pronouncements Not Yet Adopted</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;">In May 2014, the FASB issued ASU No.&#160;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;"> (ASU 2014-09), 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. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, </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;">, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. Our ability to apply the requirements retrospectively to all prior periods presented is dependent on system readiness, including software procured from third-party providers, and the completion of our analysis of information necessary to restate prior period financial statements.</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;">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;"> (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and 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:36px;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;"> (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 on 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:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, </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;"> (ASU 2016-16), which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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 amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. 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: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:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As a result of the adoption of&#160;ASU&#160;2015-17 in the fourth quarter of fiscal 2016, we made the following reclassifications to the </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;"> balance sheet: a </font><font style="font-family:Arial;font-size:10pt;">$5.5 million</font><font style="font-family:Arial;font-size:10pt;"> decrease to deferred tax assets, non-current, a </font><font style="font-family:Arial;font-size:10pt;">$5.8 million</font><font style="font-family:Arial;font-size:10pt;"> decrease to deferred tax liability, current, and an increase of </font><font style="font-family:Arial;font-size:10pt;">$300,000</font><font style="font-family:Arial;font-size:10pt;"> to deferred tax liability, non-current.</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 building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.</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;">Initial Public 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;">In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold </font><font style="font-family:Arial;font-size:10pt;">28,750,000</font><font style="font-family:Arial;font-size:10pt;"> shares. The shares were sold at an IPO price of </font><font style="font-family:Arial;font-size:10pt;">$17.00</font><font style="font-family:Arial;font-size:10pt;"> per share for net proceeds of </font><font style="font-family:Arial;font-size:10pt;">$459.4 million</font><font style="font-family:Arial;font-size:10pt;">, after deducting underwriting discounts and commissions of </font><font style="font-family:Arial;font-size:10pt;">$29.3 million</font><font style="font-family:Arial;font-size:10pt;"> but before deducting offering costs of </font><font style="font-family:Arial;font-size:10pt;">$4.5 million</font><font style="font-family:Arial;font-size:10pt;">. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into </font><font style="font-family:Arial;font-size:10pt;">122,280,679</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B common stock. Following the IPO, 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 &#8211; Class A common stock and Class B common stock.</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 Offering 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;">Deferred offering costs, consisting of legal, accounting and filing fees directly related to our IPO, are capitalized. The deferred offering costs were offset against the IPO proceeds upon the completion of the offering.</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 funds, 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 a vendor credit card program and letters of credit related to our leases.</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</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%;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 December 2025. 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%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;">&#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, 2017</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><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="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;">2018</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;">17,937</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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 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;">13,565</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;">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;">14,118</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">11,972</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;">15,063</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;">87,417</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;">Rent expense recognized under our operating leases were </font><font style="font-family:Arial;font-size:10pt;">$7.5 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$11.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$16.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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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:10px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Obligations</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, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we had </font><font style="font-family:Arial;font-size:10pt;">$5.9</font><font style="font-family:Arial;font-size:10pt;"> million and </font><font style="font-family:Arial;font-size:10pt;">$4.1 million</font><font style="font-family:Arial;font-size:10pt;"> of non-cancelable contractual purchase obligations related to certain software service contracts.</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: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, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we had letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$7.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.</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%;padding-top:8px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On November 4, 2013, EMC filed a complaint against us in the U.S. District Court for the District of Massachusetts, alleging misappropriation of confidential information and trade secrets and unlawful interference with business and contractual relationships. The complaint sought damages and injunctive relief. On November 26, 2013 and November 18, 2014, we counterclaimed, alleging, among other things, misappropriation of trade secrets, unlawful interference with contractual and business relationships, unfair competition, commercial disparagement, and defamation. Our counterclaim sought damages and declaratory and injunctive relief. In a separate litigation matters, on November 26, 2013 and March 21, 2016, EMC filed complaints against us in the U.S. District Court for the District of Delaware, alleging patent infringement. The complaints sought damages and injunctive and equitable relief.</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;">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 </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 </font><font style="font-family:Arial;font-size:10pt;">$30.0 million</font><font style="font-family:Arial;font-size:10pt;"> 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:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 1, 2016, a purported securities class action entitled&#160;Ramsay v. Pure Storage, Inc., et al. was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering, asserting claims under sections 11, 12 and 15 of the Securities Act of 1933 on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned&#160;Peter Galanis v. Pure Storage, Inc., et al. (filed September 14, 2016),&#160;Curtis Wilson v. Pure Storage, Inc., et al.&#160;(filed September 15, 2016), Loren Moe v. Pure Storage, Inc., et al. (filed September 23, 2016), and&#160;Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al. (filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption&#160;In re Pure Storage, Inc. Shareholder Litigation.&#160;On December 13, 2016, the plaintiffs filed an amended consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated action, which is scheduled to be heard on March 30, 2017. We believe there is no merit to the allegations and intend to defend ourselves vigorously.</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 may 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, 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;">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;">100%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.</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 and accounts receivable. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, substantially all 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. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit.</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> <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 direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. 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). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are 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%;padding-top:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have 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-top:4px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which 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%;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 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions (or other payroll contributions) 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). Except for the initial offering 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 will consist 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. The initial offering period began on October 7, 2015 and ended on March 15, 2016 as our closing stock price on the new offering date of March 16, 2016 was lower than the closing stock price on October 7, 2015 which triggered an ESPP reset. The ESPP reset resulted in a modification charge of approximately </font><font style="font-family:Arial;font-size:10pt;">$10.6 million</font><font style="font-family:Arial;font-size:10pt;"> which is being recognized over the new </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;">-month offering period ending March 15, 2018.</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 January 31, 2016 and 2017, we recognized </font><font style="font-family:Arial;font-size:10pt;">$4.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$18.3 million</font><font style="font-family:Arial;font-size:10pt;"> of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2017, there was </font><font style="font-family:Arial;font-size:10pt;">$22.1 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;">1.2</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;">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 have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid in capital as the repurchase right lapses. We issued </font><font style="font-family:Arial;font-size:10pt;">642,248</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of common stock upon early exercise of stock options during the year ended January&#160;31, 2015, for total exercise proceeds of </font><font style="font-family:Arial;font-size:10pt;">$1.9 million</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;"> unvested stock options were exercised during the years ended January 31, 2016 and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. For the years ended January&#160;31, 2015 and 2016, we repurchased </font><font style="font-family:Arial;font-size:10pt;">50,000</font><font style="font-family:Arial;font-size:10pt;">&#160;and </font><font style="font-family:Arial;font-size:10pt;">15,000</font><font style="font-family:Arial;font-size:10pt;"> shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> shares were repurchased during the year ended January 31, 2017. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and 2017, </font><font style="font-family:Arial;font-size:10pt;">2,809,264</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">494,117</font><font style="font-family:Arial;font-size:10pt;">&#160;shares held by employees and directors were subject to repurchase at an aggregate price of </font><font style="font-family:Arial;font-size:10pt;">$4.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.4 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;">We entered into promissory notes with certain of our executives and employees in connection with the exercise of their stock option awards. These notes bore fixed interest rates ranging from </font><font style="font-family:Arial;font-size:10pt;">0.95%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.84%</font><font style="font-family:Arial;font-size:10pt;">&#160;per annum. As of January&#160;31, 2014, outstanding promissory notes were </font><font style="font-family:Arial;font-size:10pt;">$3.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">6,295,056</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock were outstanding from stock options exercised via promissory notes. As the promissory notes were solely collateralized by the underlying common stock, they are considered nonrecourse from an accounting standpoint and therefore, stock options exercised via nonrecourse promissory notes are not considered outstanding shares. Accordingly, as of January&#160;31, 2014, we did not record these transactions related to promissory notes. During the year ended January&#160;31, 2015, an additional </font><font style="font-family:Arial;font-size:10pt;">300,000</font><font style="font-family:Arial;font-size:10pt;"> stock options were early exercised via a nonrecourse promissory note in the amount of </font><font style="font-family:Arial;font-size:10pt;">$773,000</font><font style="font-family:Arial;font-size:10pt;">, which was also not recorded in our financial statements. All outstanding promissory notes and the related accrued interest, which totaled </font><font style="font-family:Arial;font-size:10pt;">$4.0 million</font><font style="font-family:Arial;font-size:10pt;">, were repaid in full as of January&#160;31, 2015, and accordingly, the underlying common stock was recorded as outstanding shares. Proceeds from the repayment of promissory notes were included in additional paid-in capital for the portion of the underlying common stock that was vested, and in liability related to early exercised stock options for the portion of the underlying common stock that was unvested.</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 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 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</font></div></td></tr><tr><td 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,879,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">7.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">505,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,999,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options 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;">(10,180,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">1.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options cancelled/forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,857,640</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;">12.18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.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 style="vertical-align: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;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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 and exercisable as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,575,922</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;">4.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">228,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div 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, 2017</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;">$11.37</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, 2017</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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$43.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$29.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$114.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</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.71</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$8.38</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.57</font><font style="font-family:Arial;font-size:10pt;">&#160;per share for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. 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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$9.9 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$35.4 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$61.8 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</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 January&#160;31, 2017, total unrecognized employee compensation cost was </font><font style="font-family:Arial;font-size:10pt;">$132.6 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.9</font><font style="font-family:Arial;font-size:10pt;"> years. </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;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> we granted options to purchase </font><font style="font-family:Arial;font-size:10pt;">499,750</font><font style="font-family:Arial;font-size:10pt;"> and </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 a performance condition. For those options that management determined that it is probable that the performance condition will be satisfied, stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. At January 31, 2017, 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-top:16px;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 January 31, 2017. 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 three months ended January&#160;31,&#160;2017.</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><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="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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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="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:#cff0fc;padding-left: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:#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;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:#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;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.0 - 6.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;">6.0 - 7.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;">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></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;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">55% - 68%</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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">48% - 52%</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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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% - 2.2%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1.5% - 1.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;">1.25% - 1.49%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">$4.81 - $12.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;">$13.94 - $19.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" 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></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;font-weight:bold;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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.4 - 1.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.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:#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;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;">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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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.1% - 0.7%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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></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;">Dividend rate</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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;background-color:#cff0fc;padding-left:2px;padding-top: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:#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></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;Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date. These factors included, but were not limited to (i)&#160;contemporaneous third-party valuations of common stock; (ii)&#160;the prices for our convertible preferred stock sold to outside investors; (iii)&#160;the rights and preferences of convertible preferred stock relative to common stock; (iv)&#160;the lack of marketability of our common stock; (v)&#160;developments in the business; and (vi)&#160;the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, 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;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;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Non-Employee&#160;Stock Option Awards</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 estimate the fair value of non-employee stock options on the date of grant 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><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="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#160;</font></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">10.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">Expected volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62% - 63%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">49</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Risk-free interest 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;">1.6% - 2.6%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Dividend 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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top: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.40 - $12.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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></table></div><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;">For the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> we granted non-employee stock options to purchase </font><font style="font-family:Arial;font-size:10pt;">83,500</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">22,500</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock, respectively. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> stock options were granted to non-employees in the year ended January 31, 2017. We recognized stock-based compensation expense related to non-employee stock options of </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$3.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively.</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;">Restricted Stock Units</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 restricted stock unit 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="10" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;border-bottom:2px 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;">Number of Restricted Stock Units 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></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,501,600</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,237,502)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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;">Forfeited</font></div></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;">(534,074)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance of January 31,2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-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,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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:2px;text-align:justify;text-indent:36px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><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 aggregate fair value, as of the respective vesting dates, of restricted stock units that vested 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;"> was </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;">. As of January 31, 2017, total unrecognized employee compensation cost related to outstanding restricted stock units was </font><font style="font-family:Arial;font-size:10pt;">$103.1 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.8</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;">Repurchase of Common Stock in Connection with Tender Offer</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 July 2014, our board of directors approved a tender offer which allowed our employees to sell fully vested shares of common stock or unexercised stock options to the Company. We repurchased </font><font style="font-family:Arial;font-size:10pt;">735,426</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock and </font><font style="font-family:Arial;font-size:10pt;">3,067,910</font><font style="font-family:Arial;font-size:10pt;"> vested stock options from participating employees for a total consideration of </font><font style="font-family:Arial;font-size:10pt;">$57.7 million</font><font style="font-family:Arial;font-size:10pt;">, net of exercise proceeds of </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">. The common stock repurchased was retired immediately thereafter. Of the </font><font style="font-family:Arial;font-size:10pt;">$57.7 million</font><font style="font-family:Arial;font-size:10pt;"> total consideration, the fair value of the shares tendered net of exercise proceeds, was recorded in accumulated deficit, which totaled </font><font style="font-family:Arial;font-size:10pt;">$30.1 million</font><font style="font-family:Arial;font-size:10pt;">, while the amounts paid in excess of the fair value of our common stock at the time of repurchase were recorded as stock-based compensation expense, which totaled </font><font style="font-family:Arial;font-size:10pt;">$27.6 million</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;">Stock-Based Compensation Expense</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 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%;text-align:justify;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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">303</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;">276</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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">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;">22,512</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;">31,135</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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">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;">6,479</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;">7,460</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;">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></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 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;">53,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">58,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">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></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 stock-based compensation expense for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;"> included </font><font style="font-family:Arial;font-size:10pt;">$27.6 million</font><font style="font-family:Arial;font-size:10pt;"> related to the repurchase of common stock in excess of fair value in connection with the tender offer.</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;">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. We consider all series of our convertible preferred stock to be participating securities. Under the two-class method, the net loss attributable to common stockholders is not allocated to the convertible preferred stock as the holders of our convertible preferred stock do not have a contractual obligation to share in our losses.</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;">Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but 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;">The rights, including the liquidation and dividend rights, of the holders of our Class&#160;A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class&#160;A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not 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;">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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#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;">(183,231</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;">(213,752</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;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;">(245,066</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,925</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,460</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 colspan="2" 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"><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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;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;">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;background-color:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6.56</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:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2.59</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:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1.26</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:3px double #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;">&#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 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible preferred stock (on an if-converted basis)</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;">117,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">50,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,795</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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;">170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">176,270</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">65,583</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> (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.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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;font-weight:bold;">&#160;</font></div></td><td colspan="23" 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, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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></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 funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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;">45,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">&#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;">7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">7,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:2px;padding-top:2px;padding-bottom: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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">45,614</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:100%;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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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;">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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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: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;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">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;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">2,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">2,376</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,376</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">268</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(830</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;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">362,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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. Three levels of inputs may be used to measure fair value:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level I</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level II</font><font style="font-family:Arial;font-size:10pt;">&#8212;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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level III</font><font style="font-family:Arial;font-size:10pt;">&#8212;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:42px;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 and quoted market prices for similar instruments.</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, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> (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.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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;font-weight:bold;">&#160;</font></div></td><td colspan="23" 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, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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></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 funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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;">45,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">45,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">&#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;">7,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">7,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:2px;padding-top:2px;padding-bottom: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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,746</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">45,614</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,132</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:100%;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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align: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;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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;">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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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: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;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">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;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">2,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">2,376</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,376</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;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;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">268</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(830</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;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">362,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><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: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;border-top:1px solid #000000;" 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;">103,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">260,335</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">259,748</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">363,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">362,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;">As of January&#160;31, 2017, there were no securities that were in an unrealized loss position for more than 12 months. Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of January&#160;31, 2017 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 for less than 12 months as of&#160; January&#160;31, 2017,&#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: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;">Less than 12 months</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">82,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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;">34,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom: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;">99,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">877</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</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;">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;">217,300</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">(830</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;">Gross realized gains on sale of marketable securities for 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;"> were </font><font style="font-family:Arial;font-size:10pt;">$253,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top: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;">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.</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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Domestic</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;">(186,922</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">(195,019</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">(200,355</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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,028</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;">(17,164</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;">(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></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</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;">(181,894</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;">(212,183</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;">(243,179</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;">&#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 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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="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;">56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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></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;">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,073</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;">2,198</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;">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></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="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;">1,129</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;">2,408</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;">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></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;">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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208</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;">(839</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;">(308</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: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;">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:#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;">1,337</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;">1,569</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;">1,887</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;">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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Tax at federal statutory rate</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;">(61,844</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;">(72,142</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;">(82,682</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="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;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Stock-based compensation expense</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,328</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;">10,866</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;">(5,242</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="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;padding-left:2px;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,999</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Foreign rate differential</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;">(429</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 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;">7,106</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;">15,878</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;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,042</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Other</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;">195</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;">440</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;">1,364</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;">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,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,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></tr></table></div><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 component 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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></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;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">12,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,380</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,345</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 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;">192,462</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;">283,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">(180,926</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;">(271,779</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 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;">11,536</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;">12,066</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,000</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;">(11,222</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: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,000</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">536</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">844</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;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;"><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, 2017</font><font style="font-family:Arial;font-size:10pt;">, the undistributed earnings of </font><font style="font-family:Arial;font-size:10pt;">$11.1 million</font><font style="font-family:Arial;font-size:10pt;"> 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%;text-align:justify;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;">&#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, 2017</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;">$464.2 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;">$323.8 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;">$12.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$12.6 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</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 increased by </font><font style="font-family:Arial;font-size:10pt;">$66.6 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$68.0 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$90.9 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, during the years ended January&#160;31, 2015, 2016 and 2017.</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.</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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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<br clear="none"/>&#160;&#160; 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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,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></tr><tr><td style="vertical-align:bottom;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<br clear="none"/>&#160;&#160; 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;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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<br clear="none"/>&#160;&#160; 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;">9,198</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,530</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;">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></tr><tr><td style="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;">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;">13,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,470</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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></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, 2017</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;">$6.4 million</font><font style="font-family:Arial;font-size:10pt;"> and if recognized, would have no impact to 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, 2017</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. Our fiscal year 2014 is currently under examination by the Internal Revenue Service. The fiscal years 2013 through 2016 remain open to examination by the major jurisdictions in which we are subject to tax. 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;">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;">Intangible assets are stated at cost, net of accumulated amortization.</font></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 market. 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.</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;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, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><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: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;border-top:1px solid #000000;" 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;">103,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">103,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">260,335</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">259,748</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">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;">363,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">362,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">50,501</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;">78,692</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;">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;">2,128</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</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:2px;padding-top:2px;padding-bottom: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;">52,629</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;">81,695</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;">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:24px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</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 November 2015, the FASB issued ASU No. 2015-17, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2015-17). ASU 2015-17 simplifies the presentation of deferred income taxes by eliminating the separate classification of deferred income tax liabilities and assets into current and non-current amounts in the consolidated balance sheets. The amendments in the update require that all deferred tax assets and liabilities be classified as non-current in the consolidated balance sheets. We early adopted this standard in the fourth quarter of fiscal 2016 on a retrospective basis. Prior periods have been retrospectively adjusted.</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 March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">. We elected to early adopt this standard in the second quarter of fiscal 2017 with February 1, 2016 being the effective date of adoption. ASU 2016-09 eliminates the requirement to delay the recognition of excess tax benefits until they reduce current taxes payable. Under this standard, previously unrecognized excess tax benefits shall be recognized on a modified retrospective basis. However, as of February 1, 2016, the previously unrecognized excess tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$10.5 million</font><font style="font-family:Arial;font-size:10pt;"> had no impact on our accumulated deficit balance as the related U.S. deferred tax assets were fully offset by a valuation allowance. ASU 2016-09 also requires excess tax benefits and deficiencies to be recognized prospectively in our provision for income taxes rather than additional paid-in capital. As a result of the adoption, our provision for income taxes decreased by </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;"> during the year ended January&#160;31, 2017. Additionally, we elected to account for forfeitures as they occur rather than estimate expected forfeiture using a modified retrospective transition method. Accordingly, we recorded a cumulative-effect adjustment of </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;"> to accumulated deficit and an increase of stock-based compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$864,000</font><font style="font-family:Arial;font-size:10pt;"> during the first quarter of fiscal 2017. Finally, ASU 2016-09 requires excess tax benefits to be presented as a component of operating cash flows rather than financing cash flows. We elected to adopt this requirement prospectively and accordingly, prior periods have not been adjusted. Excess tax benefits were not material for all periods presented.</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;">Recent Accounting Pronouncements Not Yet Adopted</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;">In May 2014, the FASB issued ASU No.&#160;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;"> (ASU 2014-09), 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. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, </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;">, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. Our ability to apply the requirements retrospectively to all prior periods presented is dependent on system readiness, including software procured from third-party providers, and the completion of our analysis of information necessary to restate prior period financial statements.</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;">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;"> (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and 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:36px;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;"> (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 on 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:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, </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;"> (ASU 2016-16), which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-indent:36px;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 amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">65,663</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;">105,955</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;">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;">31,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">2,852</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;">4,494</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;">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;">4,935</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;">10,332</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 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;">104,838</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;">175,302</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;">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;">(52,209</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;">(93,607</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;">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;">52,629</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;">81,695</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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Related Party Transactions</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 members of our board of directors are executive officers of our end customers. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, we recognized revenue of </font><font style="font-family:Arial;font-size:10pt;">$2.1</font><font style="font-family:Arial;font-size:10pt;"> million, </font><font style="font-family:Arial;font-size:10pt;">$6.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$6.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, from sales transactions to these end customers. We purchased </font><font style="font-family:Arial;font-size:10pt;">$420,000</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$728,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$798,000</font><font style="font-family:Arial;font-size:10pt;"> of products and related services from these end customers during the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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;">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.</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 revenue by geographic area based on the billing address of our customers (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="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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">134,920</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;">343,625</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;">561,352</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;">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;">39,531</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;">96,708</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;">166,625</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#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;">174,451</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;">440,333</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;">727,977</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;">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 primarily consists of support. 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 date.</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;">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:&#160;(1)&#160;product revenue which includes hardware and embedded software and (2)&#160;support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.</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 revenue when:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists</font><font style="font-family:Arial;font-size:10pt;">&#8212;We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Delivery has occurred</font><font style="font-family:Arial;font-size:10pt;">&#8212;We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">The fee is fixed or determinable</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Collection is reasonably assured</font><font style="font-family:Arial;font-size:10pt;">&#8212;We assess collectability based on credit analysis and payment history.</font></div></td></tr></table><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;">Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.</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;">Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;"> years. Costs related to maintenance and support agreements 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 maintenance and support for </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> years with an included controller refresh with each additional </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.</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;">Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i)&#160;vendor-specific objective evidence (VSOE), of selling price, if available; (ii)&#160;third-party evidence (TPE), of selling price, if VSOE is not available; and (iii)&#160;best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">VSOE</font><font style="font-family:Arial;font-size:10pt;">&#8212;We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">TPE</font><font style="font-family:Arial;font-size:10pt;">&#8212;When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" 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:42px;"><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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">BESP</font><font style="font-family:Arial;font-size:10pt;">&#8212;When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.</font></div></td></tr></table></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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and use tax 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;">299</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;">540</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;">Accrued professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,684</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,076</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;">9,304</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 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,076</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Convertible preferred stock (on an if-converted basis)</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;">117,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">50,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">61,795</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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;">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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top: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;">170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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,047</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top: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,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">176,270</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">65,583</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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></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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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="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;">56</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">210</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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></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;">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,073</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;">2,198</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;">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></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="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;">1,129</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;">2,408</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;">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></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;">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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">208</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;">(839</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;">(308</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: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;">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:#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;">1,337</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;">1,569</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;">1,887</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: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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">160</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;">210</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;">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></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;">Provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">918</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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></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;">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;">&#8212;</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;">(184</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;">(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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">210</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">944</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,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></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 component 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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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></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;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">137,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">173,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Tax credit carryover</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">12,588</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,401</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Charitable contribution carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,380</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,345</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 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;">192,462</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;">283,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">(180,926</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;">(271,779</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 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;">11,536</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;">12,066</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,000</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;">(11,222</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: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,000</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">536</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">844</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;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;"><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: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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#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;">(183,231</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;">(213,752</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;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;">(245,066</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,925</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 colspan="2" 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"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">82,460</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 colspan="2" 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"><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;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;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;">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;background-color:#cff0fc;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6.56</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:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2.59</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:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1.26</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:3px double #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%;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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Tax at federal statutory rate</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;">(61,844</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;">(72,142</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;">(82,682</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="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;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Stock-based compensation expense</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,328</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;">10,866</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;">(5,242</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="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;padding-left:2px;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,999</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,570</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom: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: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;">Foreign rate differential</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;">(429</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 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;">7,106</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;">15,878</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;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,042</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,979</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Other</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;">195</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;">440</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;">1,364</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;">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,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,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></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 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%;text-align:justify;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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">303</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;">276</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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">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;">22,512</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;">31,135</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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">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;">6,479</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;">7,460</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;">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></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 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;">53,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">58,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">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></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: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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">9,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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated 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;">(2,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</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;">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;">6,980</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;">6,560</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: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, 2017</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><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="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;">2018</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;">17,937</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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 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;">13,565</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;">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;">14,118</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">11,972</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;">15,063</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;">87,417</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 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">Domestic</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;">(186,922</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">(195,019</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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">(200,355</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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,028</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;">(17,164</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;">(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></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</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;">(181,894</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;">(212,183</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;">(243,179</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></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 restricted stock unit 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="10" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;border-bottom:2px 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;">Number of Restricted Stock Units 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></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,501,600</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,237,502)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div 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;">Forfeited</font></div></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;">(534,074)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance of January 31,2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-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,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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 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</font></div></td></tr><tr><td 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top: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&#160;thousands)&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">68,879,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">7.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">505,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,999,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options 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;">(10,180,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">1.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options cancelled/forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,857,640</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;">12.18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,189</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.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 style="vertical-align: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;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,502</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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 and exercisable as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">29,575,922</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;">4.12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">228,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div 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 for less than 12 months as of&#160; January&#160;31, 2017,&#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: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;">Less than 12 months</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">82,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom: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;">34,485</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom: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;">99,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">877</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</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;">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;">217,300</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">(830</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, 2017</font><font style="font-family:Arial;font-size:10pt;">, expected amortization expense for intangible assets for each of the next five years 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><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width: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;">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;">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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:left;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;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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 which is 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;">The following table sets forth revenue by geographic area based on the billing address of our customers (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="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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">134,920</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;">343,625</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;">561,352</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;">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;">39,531</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;">96,708</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;">166,625</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 revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#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;">174,451</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;">440,333</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;">727,977</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;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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">50,501</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;">78,692</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;">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;">2,128</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</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:2px;padding-top:2px;padding-bottom: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;">52,629</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;">81,695</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 restricted stock units (RSUs), stock options and purchase rights issued to employees under our 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 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). Prior to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, stock-based compensation expense was recognized only for those awards expected to vest. Subsequent to the adoption, 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:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We determine the fair value of our stock options issued to non-employees on the date of grant utilizing the Black-Scholes option pricing model. Stock-based compensation expense for stock options issued to non-employees is recognized over the requisite service period or when it is probable that the performance condition will be satisfied. Options subject to vesting are periodically remeasured to current fair value over the vesting period.</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. With respect to our hardware warranty obligation, we have a warranty agreement with our contract manufacturer under which our contract manufacturer is generally required to replace defective hardware within three years of shipment. Furthermore, 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 the warranty agreement with our contract manufacturer and 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;">Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized </font><font style="font-family:Arial;font-size:10pt;">20,000,000</font><font style="font-family:Arial;font-size:10pt;"> 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, 2017</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, 2017</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;shares of Class A common stock authorized with a par value of </font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share and&#160;</font><font style="font-family:Arial;font-size:10pt;">250,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class B common stock authorized with 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. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">,&#160;</font><font style="font-family:Arial;font-size:10pt;">87,027,014</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock were issued and outstanding and&#160;</font><font style="font-family:Arial;font-size:10pt;">117,336,663</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B 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;">The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> vote per share. Each share of Class B common stock is entitled to </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i)&#160;sale or transfer of such share of Class&#160;B common stock; (ii)&#160;the death of the Class B common stockholder (or </font><font style="font-family:Arial;font-size:10pt;">nine months</font><font style="font-family:Arial;font-size:10pt;"> after the date of death if the stockholder is one of our founders); and (iii)&#160;on the final conversion date, defined as the earlier of (a)&#160;the first trading day on or after the date on which the outstanding shares of Class&#160;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 then outstanding Class&#160;A and Class&#160;B common stock; (b)&#160;the </font><font style="font-family:Arial;font-size:10pt;">ten</font><font style="font-family:Arial;font-size:10pt;">th anniversary of the IPO; or (c)&#160;the date specified by vote of the holders of a majority of the outstanding shares of Class&#160;B common stock, voting as a single class. </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:16px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued </font><font style="font-family:Arial;font-size:10pt;">700,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class&#160;B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of </font><font style="font-family:Arial;font-size:10pt;">$11.9 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, 2016</font><font style="font-family:Arial;font-size:10pt;">, the amount of which was equal to the fair value of the shares of Class&#160;B common stock issued.&#160;Programs of the Pure Good Foundation include grants, humanitarian relief, volunteerism and social development projects. We believe that the Pure Good Foundation will foster employee morale, strengthen our community presence and provide increased brand visibility.&#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;">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, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had reserved shares of 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, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;">56,840,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">8,783,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">24,457,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">2,968,087</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;">93,048,923</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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 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;">2015</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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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<br clear="none"/>&#160;&#160; 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;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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,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></tr><tr><td style="vertical-align:bottom;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<br clear="none"/>&#160;&#160; 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;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div 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<br clear="none"/>&#160;&#160; 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;">9,198</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,530</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;">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></tr><tr><td style="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;">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;">13,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,470</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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></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: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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">65,663</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;">105,955</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;">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;">31,388</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">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;">2,852</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;">4,494</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;">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;">4,935</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;">10,332</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 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;">104,838</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;">175,302</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;">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;">(52,209</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;">(93,607</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;">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;">52,629</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;">81,695</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;">$14.6 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$31.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$48.8 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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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: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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;">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;">9,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;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated 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;">(2,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</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;">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;">6,980</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;">6,560</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;">$841,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.4 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, 2015</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. The weighted-average remaining useful life of the technology patents is </font><font style="font-family:Arial;font-size:10pt;">4.2</font><font style="font-family:Arial;font-size:10pt;"> years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses 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, 2017</font><font style="font-family:Arial;font-size:10pt;">, expected amortization expense for intangible assets for each of the next five years 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><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width: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;">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;">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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom: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;">1,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">544</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:left;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;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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: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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and use tax 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;">299</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;">540</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;">Accrued professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,684</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,076</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;">9,304</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 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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,076</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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 best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. 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> EX-101.SCH 8 pstg-20170131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2113100 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - 401(k) Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - 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 2404404 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - 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 2302302 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Business Overview - Additional Information (Details) 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 1004000 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations 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 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Value of Non-Employee Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - 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 2103100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - 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 2403404 - 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 2303301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - 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 2114100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - 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 EX-101.CAL 9 pstg-20170131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pstg-20170131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pstg-20170131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net loss Net Income (Loss) Attributable to Parent Adjustments to reconcile net loss to net cash 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 Stock-based compensation expense Share-based Compensation Contribution of common stock to the Pure Good Foundation Contribution Of Common Stock To Pure Good Foundation Contribution Of Common Stock To Pure Good Foundation Other Other Noncash Income (Expense) Changes in operating assets and liabilities: 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 current 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 Deferred Revenue Net cash 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 Purchase of intangible assets Payments to Acquire Intangible Assets Purchases of marketable securities Payments to Acquire Available-for-sale Securities, Debt Sales of marketable securities Proceeds from Sale of Available-for-sale Securities, Debt Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Net increase in restricted cash Increase in Restricted Cash 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] Proceeds from initial public offering, net of issuance costs Proceeds from Issuance Initial Public Offering Proceeds from issuance of convertible preferred stock, net of issuance costs Proceeds from Issuance of Convertible Preferred Stock Net proceeds from exercise of stock options, including proceeds from repayment of promissory notes Net Proceeds From Exercise Of Stock Options Including Proceeds From Repayment Of Promissory Notes Net proceeds from exercise of stock options, including proceeds from repayment of promissory notes. 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 Repurchase of common stock in connection with tender offer Payments for Repurchase of Common Stock Payments of deferred offering costs Payments of Stock Issuance Costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Conversion of convertible preferred stock to common stock upon initial public offering Conversion of Stock, Amount Converted Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid 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. Cashless exercise of stock options during tender offer Cashless Exercise Of Stock Options Cashless exercise of stock options. Unpaid deferred offering costs Unpaid Deferred Offering Costs Unpaid deferred offering costs. Fair Value Disclosures [Abstract] Financial Instruments Fair Value Disclosures [Text Block] Compensation Related Costs [Abstract] 401(k) Plan Compensation and Employee Benefit Plans [Text Block] Accounting Policies [Abstract] 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] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities Marketable Securities, 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] Inventory Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, 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] Deferred Commissions Deferred Charges, Policy [Policy Text Block] Deferred Offering Costs Deferred Policy Acquisition Costs, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Deferred Revenue Revenue Recognition, Deferred Revenue [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] Income Tax Disclosure [Abstract] Schedule of Geographical Breakdown of Income (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] Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis of presentation and summary of significant accounting policies. Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Accounts receivable Accounts Receivable [Member] Sales revenue net Sales Revenue, Net [Member] Concentration Risk By Type Concentration Risk Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Property Plant And Equipment By Type Property, Plant and Equipment, Type [Axis] Property Plant And Equipment Type 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] Range Range [Axis] Range Member Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite Lived Intangible Assets By Major Class Finite-Lived Intangible Assets by Major Class [Axis] Finite Lived Intangible Assets Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Technology patents Patented Technology [Member] Product Or Service Products and Services [Axis] Products And Services Products and Services [Domain] Hardware Hardware [Member] Embedded software Embedded Software [Member] New Accounting Pronouncement Early Adoption New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles Early Adoption Member New Accounting Principles, Early Adoption [Domain] New accounting pronouncement early adoption effect New Accounting Pronouncement, Early Adoption, Effect [Member] Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Basis of presentation and summary of significant accounting policies. Net foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Number of major channel partner or customer Number Of Major Channel Partner Or Customer Number of major channel partner or customer. Concentration risk percentage Concentration Risk, Percentage Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Property and equipment, useful life Property, Plant and Equipment, Useful Life Acquisition of intangible assets Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Impairment charges Asset Impairment Charges Deferred commissions, current Deferred Commissions Current Current portion of deferred commissions. Deferred income taxes, non-current Deferred Commissions Noncurrent Non-current portion of deferred commissions. Sales commission expenses Sales Commissions and Fees Contractual term Contractual Term Contractual term. Period required with included controller refresh to have additional maintenance and support renewal Period Required With Included Controller Refresh To Have Additional Maintenance And Support Renewal Period required with included an controller refresh to have additional maintenance and support renewal. Additional maintenance and support period Additional Maintenance And Support Period Additional maintenance and support period. Standard product warranty period Standard Product Warranty Period Warranty reserve Standard Product Warranty Accrual Capitalization of software development cost Capitalized Computer Software, Net Advertising expenses Advertising Expense Decrease in non-current deferred tax assets Increase Decrease In Noncurrent Deferred Tax Assets Increase (decrease) in non-current deferred tax assets. Decrease in current deferred tax liability Increase (Decrease) In Current Deferred Tax Liability Increase (decrease) in current deferred tax liability. Increase in non-current deferred tax liability Increase Decrease In Noncurrent Deferred Tax Liability Increase (decrease) in non-current deferred tax liability. Equity [Abstract] 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. 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 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. Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets, net of valuation allowance Deferred Income Tax Assets, Net 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] Award Type Award Type [Axis] Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name Equity Award [Domain] Equity awards Employee Stock Option [Member] ESPP Employee Stock Purchase Plan [Member] Employee stock purchase plan. Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest 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 Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Schedule of 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. Summary of Estimate Fair Value of Non-employee Stock Schedule Of Share Based Payment Award Non Employee Stock Options Valuation Assumptions Table [Text Block] Schedule of share-based payment award non-employee stock options valuation. 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] Non-Employee Stock Option Awards Non Employee Stock Option Awards [Member] Non-employee stock option awards. Segment Reporting [Abstract] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 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 Income Statement [Abstract] Revenue: Revenue, Net [Abstract] Product Sales Revenue, Goods, Net Support Sales Revenue, Services, Net Total revenue Revenue, Net Cost of revenue: Cost of Goods and Services Sold [Abstract] Product Cost of Goods Sold Support Cost of Services 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 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 Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options Outstanding, Number of Shares, Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options Outstanding, Number of Shares, Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options Outstanding, Number of Shares, Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options Outstanding, Number of Shares, Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options Outstanding, Number of Shares, Ending balance (in shares) Options Outstanding, Number of 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] Weighted Average Exercise Price, Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price, Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 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 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 Weighted Average Exercise Price, Ending balance (in dollars per share) Weighted Average Exercise Price, Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options Outstanding, 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 Options Outstanding, Aggregate Intrinsic Value 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 Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. 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] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Disclosure [Abstract] 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 Contingencies [Table] Loss Contingencies [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Dell Dell [Member] Dell [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, damages awarded, value Loss Contingency, Damages Awarded, Value Loss contingency Loss Contingency Accrual New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] 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 2016-09 [Member] Statement Equity Components Equity Components [Axis] Equity Component Equity Component [Domain] Accumulated Deficit Retained Earnings [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Effective income tax rate reconciliation, share-based compensation, excess tax benefit, amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Cumulative effect of new accounting principle in period of adoption Cumulative Effect of New Accounting Principle in Period of Adoption Stock-based compensation expense Allocated Share-based Compensation Expense Earnings Per Share [Abstract] 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] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Sales and use tax payable Sales and Excise Tax Payable, Current Accrued professional fees Accrued Professional Fees, Current Accrued marketing Accrued Marketing Costs, Current Accrued travel and entertainment expenses Accrued Vacation, Current Income tax payable Accrued Income Taxes, 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. Organization, Consolidation and Presentation of Financial Statements [Abstract] Business Overview Business Description and Basis of Presentation [Text Block] Statement of Financial Position [Abstract] 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 $944 and $2,000 as of January 31, 2016 and 2017 Accounts Receivable, Net, Current Inventory Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Intangible assets, net Finite-Lived 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 Deferred Revenue, Current Liability related to early exercised stock options Liability Related To Early Exercised Stock Options Liability associated with stock options that were early exercised. Total current liabilities Liabilities, Current Deferred revenue, non-current Deferred Revenue, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 5) 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, 2016 and 2017; no shares issued and outstanding as of January 31, 2016 and 2017 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, 2016 and 2017; 190,509 (Class A 28,769, Class B 161,740) and 204,364 (Class A 87,027, Class B 117,337) shares issued and outstanding as of January 31, 2016 and 2017 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 Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Depreciation and amortization Depreciation Intangible assets amortization expense Amortization of Intangible Assets Total revenue Due within one year, Amortized Cost Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Amortized Cost Basis Due in one to five years, Amortized Cost Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis Total, Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Due within one year, Fair Value Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Fair Value Due in one to five years, Fair Value Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Fair Value Total, Fair Value Available-for-sale Securities, Debt Securities Segment Information Segment Reporting 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] Statement Class Of Stock Class of Stock [Axis] Class Of Stock Class of Stock [Domain] Convertible preferred stock (on an if-converted basis) Convertible Preferred Stock [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Antidilutive Securities [Axis] Antidilutive Securities Name Antidilutive Securities, Name [Domain] Stock options to purchase common stock Restricted stock units Restricted Stock Units (RSUs) [Member] Employee stock purchase plan Equity Unit Purchase Agreements [Member] Early exercised stock options 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 excluded from computation of earnings per share, amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Series E Convertible Preferred Stock Series E Convertible Preferred Stock [Member] Series E convertible preferred stock. Series F Convertible Preferred Stock Series F Convertible Preferred Stock [Member] Series F convertible preferred stock. Series F-1 Convertible Preferred Stock Series F One Convertible Preferred Stock [Member] Series F one convertible preferred stock. Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Beginning balance (in shares) Temporary Equity, Shares Outstanding Beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Issuance of convertible preferred stock (in shares) Temporary Equity Stock Issued During Period Shares New Issues Temporary equity stock issued during period shares new issues. Issuance of convertible preferred stock Temporary Equity, Stock Issued During Period, Value, New Issues Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity Share Converted To Permanent Equity Temporary equity share converted to permanent equity. Conversion of convertible preferred stock to common stock upon initial public offering Temporary Equity Value Converted To Permanent Equity Temporary equity value of share converted to permanent equity. Ending balance (in shares) Ending balance Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning balance Issuance of common stock upon exercise of stock options, including stock options exercised via promissory notes (Note 7) (in shares) Stock Issued During Period Shares Exercised Including Stock Options Exercised Via Promissory Notes Stock issued during period shares exercised including stock options exercised via promissory notes. Issuance of common stock upon exercise of stock options, including stock options exercised via promissory notes (Note 7) Stock Issued During Period Value Exercised Including Stock Options Exercised Via Promissory Notes Stock issued during period value exercised including stock options exercised via promissory notes. Repurchase of common stock in connection with tender offer (Note 7) (in shares) Stock Repurchased During Period, Shares Repurchase of common stock in connection with tender offer (Note 7) Stock Repurchased During Period, Value Repurchase of common stock from early exercised stock options (in shares) Repurchase Of Common Stock From Early Exercised Stock Options Repurchase of common stock from early exercised stock options. Repurchase of common stock from early exercised stock options Repurchase Of Common Stock From Early Exercises Stock Options Repurchase of common stock from early exercises stock options. Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Issuance of common stock upon initial public offering (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock upon initial public offering, net of offering costs Stock Issued During Period, Value, New Issues Issuance of common stock to Pure Good Foundation (in shares) Stock Issued During Period, Shares, Issued for Services Issuance of common stock to Pure Good Foundation Stock Issued During Period, Value, Issued for Services Cumulative-effect adjustment from adoption of ASU 2016-09 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, net of repurchases 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, Gross Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross 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 Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Net loss Ending balance (in shares) Ending balance Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Class A common stock Common Class A [Member] Class B common stock Common Class B [Member] Legal Entity Legal Entity [Axis] Entity Entity [Domain] Pure Good Foundation Pure Good Foundation [Member] Pure Good Foundation. Class Of Stock [Line Items] Class of Stock [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Number of classes of stock Number of Classes of Stock Number of Classes of Stock 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 Common stock, entitled votes per share (in votes per share) Common Stock Number Of Voting Rights Per Share Common stock number of voting rights per share. Convertible stock, automatic conversion, period after founders death Convertible Stock, Automatic Conversion, Period After Founders Death Convertible Stock, Automatic Conversion, Period After Founders Death 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 Convertible stock, automatic conversion, period after IPO Convertible Stock, Automatic Conversion, Period After IPO Convertible Stock, Automatic Conversion, Period After IPO Non cash general and administrative expense Non Cash Of General And Administrative Expenses Non-cash general and administrative expenses related to the issuance of shares to Pure Good Foundation. Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Technology patents Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Weighted average remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period 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. Stock-based Compensation Expense Related to Tender Offer Stock Based Compensation Expense Related To Tender Offer [Member] Stock-based compensation related to tender offer. Performance Shares Performance Shares [Member] Non Employee Stock Option Non Employee Stock Option [Member] Non employee stock option. Early Exercise of Stock Options Early Exercise Of Stock Options [Member] Early exercise of stock options. Debt Instrument Debt Instrument [Axis] Debt Instrument Name Debt Instrument, Name [Domain] Promissory Notes Promissory Notes [Member] Promissory Notes. Share Repurchase Program Share Repurchase Program [Axis] Share Repurchase Program Share Repurchase Program [Domain] Tender Offer Tender Offer [Member] Tender offer. Repurchase Of Common Stock Repurchase Of Common Stock [Member] Repurchase of common stock. 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 Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance 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 E S P P modification charge E S P P Modification Charge Modification charge related to the ESPP reset. Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized 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 Issuance of common stock upon exercise of stock options (in shares) Proceeds from stock options exercised Proceeds from Stock Options Exercised Unvested stock option, common stock repurchased during the period (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 Debt instrument, interest rate Debt Instrument, Interest Rate, Effective Percentage Notes payable Notes Payable Value of options exercised Stock Issued During Period, Value, Stock Options Exercised 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 Total grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, 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 Number of options granted (in shares) Fair value on the respective vesting dates Vested in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Unrecognized employee compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Repurchase of shares (in shares) Stock Repurchased and Retired During Period, Shares Payment for repurchase of common stock and vested stock options Payments For Repurchase Of Common Stock And Fully Vested Stock Option Payments for repurchase of common stock and fully vested stock option. Repurchase of recorded in accumulated deficit Stock Repurchased and Retired During Period, Value 2018 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2019 Operating Leases, Future Minimum Payments, Due in Two Years 2020 Operating Leases, Future Minimum Payments, Due in Three Years 2021 Operating Leases, Future Minimum Payments, Due in Four Years 2022 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Aggregate future minimum payments under non-cancelable operating leases Operating Leases, Future Minimum Payments Due Organization And Description Of Business [Table] Organization And Description Of Business [Table] Organization and description of business. Subsidiary Sale Of Stock Sale of Stock [Axis] Sale Of Stock Name Of Transaction Sale of Stock [Domain] IPO IPO [Member] Organization And Description Of Business [Line Items] Organization And Description Of Business [Line Items] Organization and description of business. Issue price per share (in dollars per share) Shares Issued, Price Per Share Net proceeds from initial public offering Underwriting discounts and commissions Payments for Underwriting Expense Offering costs incurred Initial Public Offering Costs Costs associated with the initial public offering. Conversion of preferred stock (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for doubtful accounts, beginning balance Allowance for Doubtful Accounts Receivable, Current Provision Provision for Doubtful Accounts Writeoffs Allowance for Doubtful Accounts Receivable, Write-offs Allowance for doubtful accounts, ending balance Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [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 Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Provision for income taxes Income Taxes Income Tax Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Convertible preferred stock, par value per share (in dollars per share) Temporary Equity, Par or Stated Value Per Share Issuance costs Temporary Equity Stock Issued Issuance Costs Temporary equity stock issued issuance costs. Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] U.S. government treasury notes US Government Debt Securities [Member] U.S. government agencies US Government Agencies Debt Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Foreign government bonds Foreign Government Debt Securities [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Unrealized Loss Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Gross realized gains, available-for-sale securities Available-for-sale Securities, Gross Realized Gains Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Equity Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic International Income (Loss) from Continuing Operations before Income Taxes, Foreign 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] Number of Restricted Stock Units 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 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 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 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 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Employee stock purchase plan Employee Stock [Member] Related Party Transactions [Abstract] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party Transactions By Related Party Related Party [Axis] Related Party Related Party [Domain] Certain members of the board of directors that are executive officers of customers Director [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Revenue from sales transactions Revenue from Related Parties Purchase of product and related services Related Party Transaction, Purchases from Related Party Related Party Transactions Related Party Transactions Disclosure [Text Block] Income Tax [Table] Income Tax [Table] Income tax. Non-U.S. 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] Income Tax [Line Items] Income Tax [Line Items] Income tax. 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 in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Gross unrecognized tax benefit Unrecognized Tax Benefits Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Maximum annual contributions per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 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: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Foreign Deferred Foreign Income Tax Expense (Benefit) Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Money market funds Money Market Funds [Member] Certificates of deposit Certificates of Deposit [Member] Money market accounts Money Market Accounts [Member] Money market accounts. Fair Value By Fair Value Hierarchy Level Fair Value, Hierarchy [Axis] Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy [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 Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities Cash Equivalents Cash Equivalents, at Carrying Value Marketable Securities Restricted Cash 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 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 Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Leasehold improvements Leasehold Improvements [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment, gross Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized net loss on available-for-sale securities Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2018 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four Thereafter Finite-Lived Intangible Assets, Amortization Expense, Year Five Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Schedule of Changes in Allowance for Doubtful Accounts Schedule of Credit Losses for Financing Receivables, Current [Table Text Block] 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 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] Accounts receivable, allowance Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Number of business activities (in segments) Number of Operating Segments Number of reportable segments (in segments) Number of Reportable Segments 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 Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding EX-101.PRE 12 pstg-20170131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 captureblackandwhite.jpg begin 644 captureblackandwhite.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_ !$( B0#Q0,!$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 * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * .8\6>(O^$;M%FBB-S)[>_AM=7M+66WN58F:Q,H%NRC/[[SF(.<@ M *1G)*&0J4H TKGQWH5G>G39KR-+D-L*X?8K_P!UI0IB0@\,&<;3PV#Q0 FJ M^/-#T.X>SOKD0SP[-Z>5,Q&]=ZXV1L&!4@DJ2%R V"<4 2V7C;1=1O%TZUNX MY;EU#*JARK H'PLFWRRVTY*!]P(((!5@ "A_PLGPZ)1 ;U%=I#'AHYE"L&"G M>S1A8U!/WW*IC+;L D %_6_&VC>')A;:C4C[<]@V"1R. M* $U3QOHNB&,7MRL?G1+/&0DKAXF.%=3&C Y/0 [L?-C:,T 4-,\8PR#4+J\ MN+86=C(NUHTN4>-'SM$XE0;I6.T*L ;+';C<0* -?1O%NE:_'++I]PDJ6_,I M(>/8,$[F$JH0N ?GQMX/.0: *^D^-]%UNY-C8W22W W$)MD3=M^]L+HJR8 + M80L=H+_=!( *#?$KP[&XC:\56+F/!CF&&4A3N/EX1W'BS5KBVB-JME!YC1KLN!*;+ *\2 /*$)*C)#*GV5P MEG-+LGEA>X1-DAS%&K,[;E0J,*K':2&., $D4 8,'Q*\.7#!$O8P2K/\R2H, M*"3EGC50V%.$)#MP%4EER 7(O'6B36,FJ1W(:T@=8Y'$H!;M_'=J;FYFDN+,.5+%5+*C!2PSU&0#)\/_$K3K[2?[3U*6.U>.0QS(J2D(SR2 M>0B_*S2LT*!V,>X##L0@!50 U_X@P1:,VKZ%)%=;)XX3YB2@ L>=R$Q2 X(* MDX!ZC- '5>*]6ET+2KG4+<(TMO'N42 E"=P'S!64XY[,* /.[SQ?XET2Q@UG M48],DL9S"6C@-RMQMF&X;?,8IN Z@;^>Q&6 !W>K^-=&T&X6RO[I(9V .S;( MVT-T+E$98\]?G*_+\WW>: ,'4/B':V.OP:+N3R9(U,DV)'/FS &WC38NW#!D M8R9=") ,H58D Z ^,M(6P;5C/_H:2>4TGE37YG4@9"X]\4 17?CG1 M;&[_ +.GN=EUNB3R_*F8EIE#Q@;8R#N5E.02%) 8@G% %-/B3X=>1(1>('E? M8H,I6UM=Z0Q^& +:9/LKSF<>2X\G>R$F7Y?W>\Y.7QN.3SS0!RVFR7%YHM_HU MKIT]U-?7[B*YCC5H5821_P"NE_Y9&/!*EL+AR=R@,: -3Q)I>LM-=::UO>.I MM+=()+"",1W#10 /]LNB@FD08<" N=S;55,["P!T/A[2;I-7T6>6WF1+;2/+ M=WB=1%+B52C%E 1\,1M."0W P: *T^A7-Q%X@2:QGN4GO(Y8XU8V[R(A[E$&Q0$ H NVEO>Z]-HME'IUSIYT:19+B>>(11!8@@9('_P"6HG9. M=H!SM8[DW2* 4!X?NQX0U2#[)-]KFO\ >D?D/YSJ)[?#(NW>RA-Y!4$;=YZ; MJ /5-;TJYU;P])80_)]UZ;1;*/3 MKG3SHTBR7$\\0BB"Q! R0/\ \M1.R<[0#G:QW)ND4 ZGX=6%S8OJAN8I(!+J M,SQ^8C)O0DX=-P&Y3V89!]: *U\MYX4\0W.LK:7&H66IQ1(WV1/-FAEA0( 8 ML@E&"9W9"@MC.0%(!2\0G6O%_AN^\VQ:V8RH]K"21<201R*S;XCR)0%8A>&D M^ZD?"-* 8]Q)?Z_K-O>+I]]:PPZ;=0$SP,I,A@F&,#. 68+'N(:0GA1W *EI MX?NQIGAR%[2;=!?N]RA@?,:&XSNF4K\BE #N< %0#G% #M6\.ZC>P^)(X;>4 MF>YMIH049?.6-Y'D,.0!*0O.$R6.%&6900"Y)+?:]K=K>#3[ZUAATZY@+3P, MN9##,,8&=H+,%3<0SD\*.X!F0VNK:=I.C1&UO$AC6\6X:UM$DU" R22;1%YR M%[8NI'[U-C8.[<2$! *:>'=3A\-W%LUK=&X@UH7!C*%YGBV1IO0J,3Y;.7B+ MJ<%\[,L #N-+T^37MYMKFWL]1T^&,?:(6C.6C167G*^8G.0&)4C/:@#' M\'>&]4NUO7U)'AN+:Q;2K-I491MQ)^]0L!E0=@5UR"I8!L<$ R/"GANZ^UV% MM:!J M$"6\@F76I;I8)5:,W$*B/A X&Y6Y*D<,5(7+8! -J&WN_%6M)J4-A<:;!:V$ MT#&ZC$+RR2HZ)&B'[R(7RK9"C!SL)4, 4SH&IC1]3A^RWS23:A;RQB:-Y)Y(R7. M]V12)' (,S)D*Y.[% 'M_CRVEO-"O(+='FE>+"I&I=V.Y>%5023[ 4 >5W7@ M?_A&QIFOZ;9-=-$D(O;$H\SL[I\TR1ON9949C\H $;K&P0*LE %77]#O$U34 M))(-8GAU,1O!_9[&**52NWRKW?$YCV!BN)$R@W93:V: .D.FW/A[7-(N/LMW M/;PZ'?[-OGN%O& MF,J0EH#'YBG,;KDR,6QA44C9E]V%8 ]0\-Z;/!XGU.[EAD2.2WLTBE:-E1L M01"14<@*V&4!PI."N#R* //V\/7J^#+BV6TG^UR7YD\KR)/.8!U ?9MWD;>C M8QMSSB@#Z)A+&-2_WBHSGCG'/';F@"2@ 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 * ,S2=&M- M#B:"QC\F.21I6&YVS(^-S9=F(S@< @#L!0!IT % !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 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0!G1:O8S/'%'<0.\^\Q*LJ%I FX/Y8# M9?858/MSMVMG�!/:7UO?JSVLLV;V:D6@2TEDD>5=YF ,]U*(U5H_+D1DF15+>6ULYF>,N6 MH T_!OARX\/1R+=-&S,L$2^46(*6\>Q9&+(A$DA)+( P7 Q(^> #M* "@ 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 * "@ 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 * "@ 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 * "@ 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 * &2QB5&C;(# J=K,K8( MP<,I#*?1E(8'D$'F@#R;3/#5U;7&G)-9.%M'FD>Y26%F3==W#Q1!6N%V1E)! M+<21I))(NR'!(.P WO >B7FBPS)>1^1O,(V[T;S)4B"S7/[MF'[]L'+$2MLS M(J\9 .^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 * "@ 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 * *.I M:I::-;M=ZA-%:V\8RTLSK&@^K,0,GL.IZ &@#Y]U?X^-J]R=*\ Z?-KMX" 9 MV1TM4!.-Q'R.5SP7D:W0=0[#J ?0M@]Q);1/>(L5RT2&9$;2HR6T>> ^UBAV^C MSO N1]UP>0!FF_ K4/%-PNJ?$74I=3F'S+90.R6\>>2NX! H[,MO'#R,^8XY M(!]"Z-H6G^';=;+2[>*SMTZ1PH$&?[S8&68]V8EF/))- &K0 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 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0!DZSKVG^';] M5^/-[XDN&TKX=Z;-JMQT-W,C);QYX#["4PI[/<20*&X*..* $TKX%:AXHN%U M;XC:C+J4X^9;*!REO'GDH74(%'9DMTB&1GS7H ^B-(T6Q\/VRV6F016=NG2. M%%1<]R< ;F/=FRS'DDF@#3H * "@ 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 * "@"AJ&JV6DIYM_/ M#:1_WYY4B7_OIV4?K0!Y+XB^/_@_P^"JW9U"4?\ +.R3SL_24E(/RE)]J .& M/Q#^('Q /E^$M)&CV;\"^O\ [V#T=!(H0CU$<-T1_>ZT :6C_L^1:A<#4_'& MH7&O7G7RR[I;KWV@Y\UE!^Z$," <&,B@#W_2M'LM"MUL]-@BM+=/NQPHL: ] MSA0 6/=CDD\DDT :- !0 4 % !0 4 % !0 4 % !0 4 % !0 ?2@ 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 * *UU>06"& M6ZDC@C'5Y'5%'U9B!^M ' ZE\7O!^DDK<:M9DCJ(7-P1[$6XEY]NM ''W/[2 M'@JW;;',^*/CYX2\,E MHEN3J5RIQY5BHFYZ8,Q*P=>"!(S#^Z>E '$#XG?$+Q:/^*9\/?88'^[<7[$9 M7LZ^:;5#ZX59AV&[K0 \>"_BQK/_ !_Z]:6*'^&V0!U_&*UB_P#1S?6@!_\ MPI7QA/S/XRU%#_TS6YQ^E_'_ "H /^%&^*O^ATU7\KO_ .6E !_PHWQ5_P!# MIJOY7?\ \M* #_A1OBK_ *'35?RN_P#Y:4 ._P"&?]4N>-0\4ZM2N91UZ M\O=RCG_=H NV'[,GAB&3SM0FO]1?N)IU53_WZC23_P BT >K>'_ASX;\*D/I M6G6UO(O279YDPQZ32EY1_P!]]>>M ':4 % !0 4 % !0 4 % !0 R5"Z,JL8 MRP(#+MW*2,!AN#+D=1N5ESU!'% 'F^C0ZHCZ6T[WC 37Z7"R;]NP&Z,+S94, M=W[H1^:Q0 1^4JDDL 7? ?\ :/DS?VC]IZP_\?/F;O/\H?:?+\WYO)W[?+V? MN,[O*_BH [Z@ H * *.I:C!I%M)>73;(H5W,>_L .[,A]W<,,Y"(!DA%;$M]X+O?"2G4/#EQ,WE#=+;2D, M)5'+8"A58X_A*[NI1PV 0+GH'ACQ%!XELENX?D8';+'G)C< $CW!SE6[@]CD M!BV.AH$% !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 % #7=8P67B/Q+\OA#PY=3HWW;F[W+%STW; D0]?^/K_& M@!?^$9^+'BSG4]3M= @;K%:8,JY_NM"&8X_Z_/IZT 6K3]FG2[B07'B'4M1U MB?NSR>6ISUSN\Z;\IA[YH ]!TSX*>#-)&(=*MY".]QYER3_W_>0?D /;% '8 M6W@_0[)=EOIUC"OI':P(/R6,"@!UQX2T2[7RY]/L94_NO:P,/R9"* .&UGX' M>#-:4B338K9NSVA:V(]PL3+&?^!(P]J /.I?@%JGA=C/X&UV[L&Y/V>Y8M"Q MZ_,T2A",]GM9/KGJ 0_\+)^('@#Y?%VCC4[-.M[8X! [N_E!X@/17BMOKTH M]*\*_&_PGXKVQP7BV=PW_+"\Q;OD] '8F%R>P25F/I0!ZR"&&1R#R"* %H * M "@ H P-?\5:3X5A^T:Q=P64>,CS7 9L=HXQEY#_ +**Q]J /!;_ ./UUXAF M;3_ &E7&KSCC[3,C);IGHQ0$$(?[TTMM@]C0!6C^#_BKQZPN/'VKR);D[O[. ML2 @'4!B (%9>F?+N&(Y\W.: /:/"WPS\.>#0ITFQACF3_EX=?-N,]SYTFYU MSU*H57T44 =U0 4 % !0 4 % !0 4 % !0 4 % !0 4 % $4EQ%#]]U3_>8# M^9H E!!&1R#0 4 % !0 4 % !0 4 >/Z^S^-M;30X2186!WW;*0A/^$+\3 +\FGZ MQQCHJ39[=AB1ACH%2;'\-(KH>O4R0H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * ,W5M9L= M MFO=2GBM+>/[TDSJB@GH 6(RQ_A499CP 30!X%JG[1VG33M8^%M/OM?N1PO ME1M'$W8%?DDG(SZP(#V;N "BNJ_%_P 3#?;6FGZ#"_W#-L:11_MK(URV?K G M^[0 X?"[XBZC\VH>*FMV;EA:K( #WV[/LO'IA5^@H =_PH379>;GQ;JLI]?W MXY_X%?/0 ?\ #/%WW\2ZKG_>?_Y(H /^&LL 'ZV[G\B/K0!TFF_LY^"K @ MR6LUV1T\^YEQ_P!\Q-$I^A4CVH ]'T?P'X>T#!TW3K.V<='2"/S/^_A4R'\6 MH ZR@ H * "@ H * "@ H * /-_%/PD\+^,-SZA8Q+.W_+Q;CR)L_P!YGCVB M0_\ 759![4 >4GX(^)?"/S^"/$$\$:\K:7N6A_$JLD)/;FT'UH D'C#XJ^&^ M-3T6VU>%?^6EFP$C>O$4LA'_ ("K^/2@!Q^/>MVW_'YX2U6#_O\ G_T*QC]O MS_, 3_A)G[KW+3A#GH3NMH%QZXDQ_M"@")M&^+?C'Y;Z\L_# M=L_WDML&8 _W&B,\@(]/MO"OEJQ M=O<2S2J>XH ]VL-/MM*A6UL88K6!.%BA18T7Z(@"C\!0!;H * "@ H * "@ MH * "@ H :SK&,L0H]2E3_@)W?^@YH SY/$]FG"[W_W5Q_Z M$5H B_M^>7_CWM9&]SD#]%(_6@ ^TZO-]R&.(>K$9_5__9: #[%JTW^LN$C' MH@Y'Y*O\Z #_ (1Z23_7W,LGMR/YLW\J )H_#-G']X._^\V/_00M &\B"-0B MC"J /0#@"@!U !0 4 % !0 4 'M-FO 0),;(@>\K\+QWV\N1_=4T M#1D?#[0SH^FB:;/VJ]/GRD_>^;E%)Z\*=QSR'=J 9W5 @H X7XB:1_:FD2/& M/WUF?M$9'7Y,[P#U^YN.!U95H&M#:\+:N-D<,:QKGU(4#+'NQRQ/))- &G0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0!%+/' ,R.J#_:('\S0!E3>(+*'C?O/H@)_7@?K0!2_X2)IN+6WED]S MQ_Z"&_G0 >?K%Q]R.. >IQG]2W_H- !_96H3_P"ONBOM'G^FS^5 #T\,6^=T MKR2'W('],_K0!?BT.RAZ1*?][+?^A$B@#0C@CA_U:JG^ZH'\A0!+0 4 % !0 M 4 % !0 4 % !0 4 % 'D?B'_BK/$5OHR_-::>//N?0MP2I_ I'Z@R/Z4BMC MUSI3)"@ H 1E#@JP!5@00>A!X(- 'E/P_)T74-0\/2$@0R>="#W0X!/XH86_ M$TBGW/5Z9(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 % 'S5XW^*FH^)=0/@[X> 7%\V5NM14_N;5, MX6Y+R'YI&.%50#U:@"N]W!%P\B+]64?S- %8ZO9K_P MD_!L_P J &_VS9?\ M]D_7_"@!PU>S/_+:/_OH4 /74[1NDT7_ 'VH_F: )ENX&^[(A^C+_C0!,KJW MW2#]#0 Z@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * $)"C M)X [F@#&N?$%I;&;5#F0O*>^YL#_QW!_6@#5ATVVM_]7$BGUV@ MG\SD_K0!=H * "@ H * "@ H * "@ H * "@ H * "@ H * ,W6=3CT:RFOI M?NP(6QTW-T5?JS$*/.]6^+][ M)X7\%,;72(_EU#5GRBLAX*(WRD1L 0J B6XY'[N 2,P!Z[X-T30OAS8#3-%C M::1L&:; ,MQ(!]Z1\#(Z[$0%$!PHR6) .L\_5KW_ %2+:IZO][]03_XX* %' MAZ2?F[N)),]EX'X9)'_CHH LQ^&K).JLWU8_^R[: +(T.R7I$OXEC_,T ._L M:R_YXI^O^- #3H=D?^62_FW^- #&T"Q/_++'T9Q_[-0!"WAJR/167Z,?ZYH MA;PM:'H9!]&7^JF@!O\ PB\*_#EX$D'^R>?T<_^ M@T *OB01';=020'Z9_F%/Y9H UK;5;6ZXBD7/H?E/Y-@G\* -"@ H * "@ H M * "@ H AGN8K5=\S!%]2&;8D& M9Q-<$?PH,XS]%#R8/4B/U%(I::GJ<$*6T:PQ +'&H15'0*H 'T Q3)): "@ M H * /)OBGJFD/I,B3WMI#<6[I+&CW$*.2#M90K.&)V,Q R2!Q0-:%*T^.? MA&WL89;[4X5G,2>:B)-,PD ?B&-^K D>V#0(P[O]IGP;;'$3WESCO%;$9_[ M_/$?S H R#^U!HMQQ8:;JMR?^N4(_P#0)Y3Z]O\ ZP ?\-"7\GS0>&-5D3LV M)!_Z#;,.F.] !_PT!JO_ $*NJ_E+_P#(E !_PT)J$?,WAC58U]<2?UME_G0 M?\-*VL/_ !\Z+JL7_ $/T^\4ZT 30_M1^&"=EQ;:G;MWW00$#_OFY+?^.T = M!:_M&^";C_67,]'C=74_1E)'ZT 6: "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H MY/Q#X[T#PH#_ &O?VUHRC/EM(#,1ZB%-TS?\!0T >.WO[3/A_P PV^D6FH:I M+_#Y4*HC?3<_G?G#0!5_X73XON/GM?!]^(^H,C7 )'J!]B7K[;OQH ;_ ,-" MWVE?\A_PUJ>GJ.K .PQZCSH+#=;PK7;Z?(W\%Y$T?YR M)YD _&44 >P:?J=IJL0N+">&ZA;I)#(DJ'Z,A9?UH NT % !0!%+/' ,R,J# M_:('\Z .,\3_ !%T/PC;&[U&X"(,[5499V'\,:\;V]ES@!T % '<6UG#9C$**GT')^IZG\30!9H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@!&4,-K $'L>10!D7.@V=SU3RSZI\OZ#Y M?TH S_[(O;'_ (\K@LHZ))T^@^\/T6@!?[8O+/B\MS@=7CZ?^S#_ ,>% %V# MQ!93<;_+/HX(_7E?UH U8[B*7_5NK?[K _R- $M $4D\C$UZ[+"#_#$#SCVRJQKWVQ^C4AO30] U76K#0HOM&I7$%G$/ MXYY$C7CT+D9/L.:8CQ;7OVD/"6D$QV'?LL+?=FOMPR/[RM*UI&?P\P?[W2@"3_A#?BQX@&=1UNU MTR-O^6=L )%SUY@MTS[?Z0WU'6@!C?LXW.K?\A_Q#J.H9^\"6Y]OW\L_\OPH M U;/]F3PQ:_ZPS7./^>KR#_T5)$/TQ0!#X1^&GAS49KJU&GVL$UA+Y;++&+G M=RR[@9?=#Q@]CGF@>QZK9^!XM, %E]G@ Z".W2,?^.B@1KBQU:(8CN(R!V(' M_P ;- "_\3F+_GE)^0_^(H /[3U*'_6VN[_<)_H7H /^$D$7_'Q;RQ?AG_T( M)0!;B\0V4G\90^C*P_4 C]: +I>SU ;"8IQ_=.U^OL<_RH QKKP3X?OO^/G3 M-/FS_P ]+2W;_P!"C- '(ZE\$/!>IY\W2X(R>\#2V^/H()(U_ @CVH X"[_9 MHTNVD-QX>U+4='G[%)!(J^F-ODR_G,?PH J#1_BQX(YL;NU\36B=([CB<@=2 M3(8I2V.@%U*<]%)X(!J:-^T180SC3O%UE=>'KT<-YL;O#Z;L[%F4,>A\ID Y M,A'- 'OVG:E:ZM EW831W-O(,I+"ZR(P]F4D'WYX/!H NT % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % #'D6(;G(4>I( _6@#-EUNR MAZRJ?]W+?^@@B@"@WB>WSMA220^P _KG]* &_P!M7DO^IM'^K;L?^@@?K0 ? M:-8E^[%'&/5K+?\M(D]L#_P"(- !]EUG_ )[Q?D/_ (S0!7NC MJ=A$UQ=7=M!#&,O)(41%'JS-$%4>Y(% 'A6O_'V.QN!IVA,^OWK':B6<1,9; MT#F'=)ZCR8Y%(_C% %7^P?BI\04W:E=IX4_\LQ%&/U-P3UX_U?\ A0 W M_A*/&?B[]SX9T">R5^/M>HL0H!_C3S$MH\CTS0FR*'J&B<&@#Z0BB2!%BB541 %55 554# "@8 M' X Z4 /H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@"E/IUM/\ W6_^*#4 0_\ ",0]I9?S M'^% $D?ABS3[V]_]YL?^@A: -:WTZVM?]5&BD=\9/_?1R?UH N4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ,E#E&$9"N0=I8%E#8X) M4,I8 \D!E)' 8=: /(-+\4:I-=V,,L^\S,5,?EQ#[0/M=]#,WRH&'V:&&&3] MVR@9S+O#4 =)X#UJ\UF&9KR3S]AA.[8B^7*\0::V_=JH_<-@88&5=^)&;C ! MX[\8_B'>?VD/"6DZ?>7\T0CFF6&-L2%U#H%*+(Q1 P+'9M\S@D&/- ]BG;6' MQ8\61);H;3PK8*BHJ)@2B-0 -OVFX5P/5X,^W<$;6E_LUZ7)+]L\3W][KMT M>6,DC11MW(8[Y+@_47"_0=@#VK0?!&A>%P!I-A:VC*,>9'$OFD?[4Q!E;_@3 MF@#J* "@ H * /)U_P")%XS*_=BU6#/MO _]"+Q'_OY[TBNAZQ3)"@ H * " M@"I+I]M-]^)&]]HS^>,T 9DWANSD^ZK1G_98_P FW"@"M_8EW;?\>MTP Z*^ M0-GY)D#8)[J2,HWHR%6'4 M$&@#YOUCX4:]\,YWUSX<7$CP9WW&D3$R+(HZB,$_OL#A58K<*,^5,[,%H ]- M^&_Q>TOQ^IM&!T_5XX;U ('UZ%OS ^M $?E:M>_?=+5#V7[WZ9/\ X\* )$\,PL=UQ)), MWN<#^K?^/4 :46CV$U/\ :.H6ZR+_ ,L8F\^;/H8H=[KGU<*OJ1@T >/S?&[7_&CFU\ :--.I M.TWMX L2=LX#K"I[KYEP2<X.X65HVR!#Z;BJ MQKQ\K"&!3Z2G@T >\>&O!NC>#X?(T6TALU(PS(N9'Q_STE;=+)_P-V]J .FH 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 * "@#ROXG1- M9K9:S$/GL;ED-=CU&*59T61#E74,I]01D'\0:8A] !0 M 4 % !0 4 % !0!%+!'.-LJJX]& /\Z ,.?PW;N=\!:!QT*DD?D>?R84 5]F MJZ=]UENXQV/WL?HV?Q;Z4 6K7Q#!*?+G!MY!P0_3/UXQ_P ""T >:?$SX06W MC(KK&CN-,U^W(D@NXB4$K)R@F*?-G@!)US(G&=Z )0!C_#?XMW%S>?\ ")>, MX_[.U^ B-'AR&RTHM MJEWG:!;*'7=T #YV$YX^7S&!X*=Z .$BO?B=XW?[18:=%I,#?=EOSB3GI\LH M#$8Y&VUVX[G(H WH/A+\0+YOC'4N/X9!<$=_P#I_8#K_=_.@!O_ M K3XDVG_'KXH$F.GG(Y_/8%_ M S3RH/\ OQ0!WOASX$>#_#;+)'9"\F3I)>L9SD=_+.(,]\B$$>M 'KL420*( MXU"(@ 55 "@#H !@ #L!0 ^@ 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 YSQ=IW]JZ1=6P&6,1=!_MQ_O$ ^K*!^- UH9_P M_P!1_M'1+=B#@YH'8N:5X@T?QBI2$YE49,<@V M3*/48)R!W*,R@XSU% 6L3-I][HYWV3&:$/-B+?>C)# Y9-K*>._CGHG@]SI]ENUC52=BVMJ=P5^@6650X5L\>6BR2@\,BYS M0!YS#X"\:?%]EN_&=TVBZ02&33;;Y9&7MN0E@IQR'N#-(#D"%%/ ![UX1^'& M@>!T"Z/:1PRXPT[_ +RX;US,^7 /=%*IZ** .WH * "@ 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 \I^'_ /Q*=1U/0SPL,WG1#_8)VY_[X,/YTBF>K4R0H * "@ H * "@ H M* /-/'&N7,DL?AW23_IMY_K&!QY41Z\C[I9068]5C!(&64@&NYU'AOPQ:>&; M<0VR@RD?O)B!OD/?)[+G[J X ]6RQ .=\7>#1>?\332!]FU*W/F*8\+YN.2" M!QO/\+'[WW'RIRH"-CP=XF7Q+9^8X"74)V3Q],/V8#J%?!(!Z$,O.W) >AL: MAH\&H),FWO(P//MG/ 96/53 MP'B?Y9!@;@0K* >6>$?B5JGPMNH_#7C5CW=98I%#HZ,&1E89#*RD@J1R"#@B@":@ H * "@ H * M "@ H * "@#SKQQ\5/#_ ( 0C4[@-=8REI!B2X;N,H"!&IZAY6C4\[23Q0!\ M_7&M^./C._D6BMX=T.7LN[[1/&?[S?)(ZD'G'D0%3@F7'(![A\/_ (0Z)X"0 M26\0FO,?-<2X>3WPQ "Y]$5%Z?+D;B >K4 % !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 4 % !0 4 % !0 4 % M!0!Y3K'_ !)/%UG>_=CU&/R'/3+CY!^I@_*D5T/5J9(4 % !0 4 % !0 4 9 M^K:E%H]I+>S\1P(6([D]%4>[,0H]R* . ^'FF2W'G>(K\9N=08^7G^"+/\.> M0&( 4?\ /-$P<-0-]CT^@04 >/\ B&(^"M;BURW!%E?-Y=V@Z!FY+8]6_P!8 MO?>CC.&Q2*\CUY'610RD,K $$<@@\@@^A%,D<0",'D&@#AO%'@'3?$]J]I<1 MJ8Y.J,/DSV9<8:-A_"R$$=A0!\XC2/&/P)F,^CB36/#Y;=)9OEVB!.2R% 2A M_P"FD:X/6: A0U 'MG@SXV>&?&2K''/ MZ]^T7X5TIO(T]I]7N2=JQVD1VECT'F2^6#GUB$OTH X>^\1?$7X@#$$:>$-+ MDZ/)N^VNA_N@J)\]"K)%:H>GG$4 ;_@CX(:;IL@O9E>]N2V]KR\&]F8G):*( MDJI)YW,7<'/[X]* /H>RT^'3TV0KCU8_>;ZG^G0=A0!J00I;1K#$ D<:A%4= JC ]@!BF224 % &1KVD1 MZ[8S6,N )5(4_P!UQRC?\!8 GU&1WH Y#X;ZM)<63Z7=96ZTUS"RGKLR0G_? M!#1\= J^M WH>C4""@ (!&#TH \M\6?!GPMXP9I;RS6"Y;DW%J?(E)/=MH\N M0^\B.: /+Q\"_$GA<_\ %'>(KBVA!RMM=;_+'IG9OB8]C_HP_(XH 0W'QET+ MY&33M8 Z/B(9_!#9M^:4 5G^)OQ0M/DN= L@X]"RC_TM?_T*@")OB?\ $^X^ M6#1=/A/=I&SCZ9OD_DWTH 3^U_BMJWR_:]*TH'OL5L?^0;P_I0!&_P /O$NN M?\C#XLN-A^]#91S*C9Z@X-M'^<3?2@"_I?P/\&V;;I8=0UB4G+>?.44GZ6PB M?&><,6]R: /6=!\)PZ*NS1-.M=)4\&18U$Q'HTK RMQZ_G0!V-GH$-NWFSDW M$IY+/TS]#G/U8GVQ0!N]* "@ 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 R]; MT\:K83V9_P"6\3H/9B#M/X-@_A0!QWPPU W>CBW?_66N?H&*C_= MH&ST6@04 % !0 4 % $-S<1V<3W$QVQQ(SN?15!8G\A0!YA\.[>35+B\\27( MP]W(T<.?X8U(+ >H&$C!_P"F9'>D4]-#U6F2% !0 4 >1Z^/^$3\1V^L+\MK MJ \FX[ -P"Q[ ?D5TL>N4R0H * "@ H * #VH KO9P/]Z.-OJBG^ M8H A_LRT_P">,7_?"_X4 /33[:/[L4:_1%_PH M*H084 #T'% "T % !0 4 M% !0 4 % !0 4 % !0 4 4I=3M+=O+EGAC?IM:1%/Y$@T 6T=7 9"&4]"#D' MZ$4 .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 * "@#A?%OB6\\/S1-;Q MQ36^%,RED\[YYXH1M4SQNJ_O#ATAN?L;YL':&PN[: #JZ "@ H * "@ H * "@ H * /)O#7_ M !(_%&H:8?ECO!]HC';/^LPH]A)(/^ >PI%=#UFF2% !0 4 % !0!YM\3-1D MCLHM+MN;C4I5B51U* KN_P"^F*+[@M0-'<:/IJ:/9PV,7W8(U3/J?XF^K,2Q M]S0(T: "@ H * .6\9Z+_;NE36RC,JCS8O7S$R0![N,I]&- UH5O 6M_VWI, M3N6JMZ&>($?7YN/QH TK:\@O%WV\DYRD?H'(-(K8VX/A7HL2;9!-*W=VE(.?7"!5_0_CUI MBN9-UX0U+PD?MOAN>26-3NDLY3N##OM P'/MA9,?==FXI#]3M?"OBFW\3VYD MC'E3Q\30D_,A]1T)0]FP.X."#3%L=10(* "@ 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 * *L]C;W,DE !9V-OIT?DV MD4=O'DMLB18UR>IVH ,GN<9- %J@ H * "@ H * "@ H * "@#R?QZ/[&U33 M=>7A8Y/(F/\ L$DX_%&F_(4BEV/6*9(4 % !0 4 % 'DNF_\51XJFO3\UKI* M^5'Z&7YESZ'YO-8$?W4]J16R/6J9(4 % !0 4 % 'D>DC_A%/%,^GGY;755\ MV'L!)\S #L,-YJ #KF/VI%=#URF2% !0 4 % !0 4 % '/>(_$UIX9M_/NCE MVR(HE^_(P[#T4<;F/"Y[D@$&>?0:#K/CG%UK4K6-BW,=K%PS+V+ \#CD-(&8 M\X15(I#VV.GA^&N@1+M-L7/=FFFR?^^74#\ *8KF7=_"ZS1O/TF>?3YU^ZRN M64?JL@^OF?@:07*(\0:_X.(37(OM]D#@74/WU';<< ?A(J$GI(U _0](TC6[ M/7(1<6,BRIW X9#_ '74\J?J.>H)'-,G8U: "@ H * "@ H P?$7B*U\-6IN MKDY)R(XP?FD;^ZOH!_$W11ZD@$&<'H7ANZ\4W UWQ$,H>;:T.0BIU4LI_A/4 M*>7/S29'RE#VT1ZT ,#@"F2% !0!Y1XPT2;0;H>)]&7;)$ZG@^O4<$&F3L:E !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 % '(> M.]+_ +5T:XB49>)?.3US%\QQ[L@91]:!HG\&:I_:^CVUP3EQ&(W]=\?R$GW; M:&^C"@'H=10(* "@ H YWQ9K(T'3)[P'$@79%[R/\J?7!.XCT4T#1E?#W1CI M&D1EQB:Z_?R9Z_.!L![\(%R#T8MZF@&=O0(* "@ H * "@#S?XE:8\ME'JEM MQM T=KHNIIK%E#?1<+.@;']UNCK_P%@5/TH$: M= !0 4 % !0 4 87B+Q!;^&[1KNY.3]V.,'#2.>BCT]6;^%JTR0H * $90X*L M5(P01D$'J".X- 'F&K^ I+.8ZGX:D^Q70Y,(.(I.Y4 Y"Y_N,#&3CA,9H'?N M6= \?+-+_9NMI_9]^A"_/E8Y#VP3]PGL"2K<;7.0* MV/1Z!!0 4 % &!XB\ M26GAJV-Q='+'(CB!^>1O0#L!QN8\*/4D @SAO#OAVZ\1W0\0>(!G.#:VI'RH MO5693T4=54\L?G?.0"A[:(]8IDA0 4 % ",@<%6 96!!!&00>"".X/<4 >/: M>6\ :X=/D4A( &3TVDA&/=#&['Y32V*W/8J9(4 % !0 4 % !B M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * .7O/&NBV#^7-=Q!AP0FZ3!] M"8PX!]CB@=C:T_4[75(_.LI4G3H2C X/HP'*GV(!H$7J "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@!" PP>0>"# M0!Y5X 8Z+J.H>'WX$,OGP@]T. 3^*&$_B:13/5J9(4 % !0!Y+XO/_"2:Y9^ M'TYA@/VBZQTQC.T^A\O@'UF%(I::GK0 P. *9(4 % !0 4 % !0!%/"ES&T M,H#1R*493T*L""#]0<4 >7> )GT2]O/#5P23;N9;4Z%8S>.]0 M_MW4E*V%NQ6T@;HV#]XCH0",N>CN-N=B;:16VB/8:9(4 % !0 4 % &%KWAN MQ\11>5>Q[B/N2+Q(F?[K8Z>JG*GN#0/8\[$7B#P$<19U;2UZ+SYL2^V-S*![ M;X\#.$)I#.LTCX@:/JP \X6TO>.XQ&0?9R?+/MAL^PZ4Q6.J.H6JIYAFB"?W MO,7;^><4".%UKXBVEJWV320=1O'.U%B!:,-VRR_?]<1YSSEEZT#L5= \&7%Y M@IBNYZ =R0* /.? MAO9277VGQ!=C]]J$C!/:-6R=O^R7^4#TB6@;['J- @H * "@ H * "@ H \K M^(%K)I-Q:^)K0?O+1UCG _BB8D#/L=S1D]?WB_W:0UV/3+.[COH8[F [HYD5 MT/JK#(^AYY'8\4Q%B@ H * D*,G@#J: /&;^>7XC:G_ &?:EETBR8--*O'F MN./E/OR(_1=TAS\JTBMCV"WMX[2-8(5$<<:A45> J@8 'X4R2:@ H * "@ H M * "@ H YO5?"&DZR2]U;(9#U=,QN3ZEHRI;_@6:!G-CX5:(&W8G(_NF7C]% M#?\ CU 7.OTGP]I^A+ML($A)&"P&7(]"[91ZZK!@"IR#R".A'J M*9(M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % %.^U"WTN$W%W(L,2=6PIA M:QV= @H * "@ H * "@ H * "@#R/Q/?S^+]1'AO36*V\1W7LR] %(RGN%/& M/XI< X"$TBMM3T[3=.@TBW2TM%$<40PH'ZDGNS'EB>23FF27J "@#Q_7K=O MNK)KEHI^P7C>7=Q+T5F.2P'09Y=/1PRY <"EL5OH>N0S)<(LL1#)(H96'0JP MR"/8@Y%,DDH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H YKQ=HO]O:7/:*,R;=\7_71/F4#_>Y0^S&@:T,[X?ZU_;. MDQ[S^_M?W$H/7* !&/?YDVY/=@WI0#T.VH$% 'E?Q O)-5GMO#-D?WMVZO.1 M_!$IR-WMP96'7"+_ 'A2&M-3TNSM(["".U@&V.%%1!Z!1@?CZGN>:8BS0 4 M% !0 4 % !0 4 5;ZRBU&"2UG&Z*9"C#V88X]".H/8X- 'F?@2^DT.[G\+WS M?/ S/:L> \9^8A?J#YBCGK(#]W%(I]SU:F2% !0!Y-XJURX\177_ C6B'); M(NYQ]U$'#)N'8=),?>.(AR6%(K;4]"T/1;?P_:)96HPJ2RGKL!(3_O M@@QG'0*I)^:@;T/1*!!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 8^NZY;^'K1[RZ.%7A5'WG<_=1?<^O0#+'@ M&@#S;2/#MWXVF&L^(,K:GFVM%)5=AY!;H0I'?AY/O$J@4%%;:(]:MK6&RC$- MNB11KT5%"J/H *9)SNO^#M-\0H?M$02;'RSQ@+(#V)(X<>S@CKC!YH'L<38 M:[J'@:Y73->)N+%SMM[P G:.P;J2!_$I)=!RI=,4MA^AZZCK(H="&5@"I!R" M#R""."".01UIDCJ "@ H * "@ H * .&\=>)6T.U6WM,M?WA\N!5Y9KD=0IH&BYX-\,KX:LA&V&NIL/ZE-9M/X?XH2>V M>H4D,O\ L.H PM WW/3Z!!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0!X_*W_ @WB,RM\FFZO]X]%CESR3V&UVSV M CE/7;2*Z'L%,DRM:UB#0K22]N3A(QP.[L?NHO\ M,>/89)X!- '#?#_ $N: MY:;Q'J _TF_)\H'^"'/&,\@-A0O_ $S12#AC0-]CTZ@04 % !0 4 % !0 4 M% !0!P7CCPU+JL<>H:=\FHV1#Q,O!=5.[9GU!^9,\9RIX&9 >2N>H^\A^5NS,!:QUL]Q%:(99W6*->69V"J![DD 4" M/*=7\67?B>8Z/X9#$'Y9KS!5$4\'8V,J.OSXW-TB4G#4BK6W.W\,>&;;PO;? M9X/FD?!EE(PTC#^2C)VKG &>2Q8EB.DH$% !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 >1>*D/A+6[?Q#""+:Y/D78'3D?>P.Y4!P.[Q9) M^:D5Y'K:.LBAE(96 ((Y!!Y!!]"*9(Z@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@".:9+:-II6"1QJ69CP%51DD^P M S0!X_IEN_Q#U0ZG=J1I5DQ2WB;I*W!RP[YX:3M]R/Y@&-(K;0]D QP*9(4 M% &?JFE6VLVSV=V@>*0=.X/9E/\ "R]01^H)% ;'ENCZC<> +X:+JC%].F)- MK<'HF3]UC_"N3AUZ(Q#CY&)I;%;['L0.>1TIDA0 4 % !0 4 5;Z]BTV"2ZN M&V10J78^@'IZD] .I) ')H \O\&V,OB;4)/%&H+A,F.SC/(55R-P[?(,J#WD M,CX! -(K;0]:IDA0 4 % !0!Y3X^M9-%NK;Q/9CY[=UCN .-\;<+GV(+1$]? MF3'W:12['I]I=1WL*7$)W1RHKH?56 (_0TR2>@ H * "@ H * "@ H * "@ MH * "@ H YS6O$]MH,\%O<$!@0 #:H * "@ H * " M@ H * "@ H * "@##\1:#!XCLWLKCY<_,C@9,;C[K#\R".,J2,C.:!['G5CX MDUGPC'_9VJ64UZL7RPW$.6#J.%4MM8' P 3M<# 92>:0_0=;Z)J?CB[2]UR, MV>GP'=%:'(9S_M@X89Z,[!6(^5%4,6 &VQZ\JA %4!548 ' '0 =@*9(M ! M0 4 % !0 4 % !0 4 % !0!QFO\ @33=?D^TN'M[CJ98"%9CVW@@JQ_VL!^@ MW8% [V,&+X6VCN#?75U=JIX1G"C'H3\S8_W2I],4@N>AZ=IEKI,(M[*-8(E_ MA48R?4GJQ]68DGUIB+U !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0!D:]H\>NV,MC+P)5^5O[KCE&_!@"?49'>@#C_ (<:O)/:R:1> M?+=Z:QB*GJ8P2%^NP@IQP%"?WJ!L]'H$% !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >4>-K^;7[V+PMIS8,A#W;CHB# M#;3[ 8=AQDF- Q'Y$9!X)H#8\_\+:Y<^'+O_A&M;." MN!:3G[KH>%3<>QZ(3RK9B/(4!%>:/6*9(4 % !0 4 >0^*+J3QCJB>'+)B+: MW;S+V5>GRGE<]/DSM Y!E(R/W>:16VIZO:VT=E$EO H2*)0B*.@51@#_ #U[ MTR2>@ H * "@ H I:C81:G;2V M'$^GR-L]XBW./96.X'^[(N.E WW/4*!!0 4 % !0 4 % !0 4 % !0 4 % ! M0!SFL^%[77)4FN&D4*JHZ(5"3(LLA0Z! M$T,+R2F1E9GF*%SLBCA1*O#$'B>T,$F$ MF3+0RXY1_?N4; #KWX(^95(![',>$?%,\$W]@:[F*^A^6*1NDR_PC=T+D?=; MI(/]O.X"W5'IU @H * ."\;^*6T:);"Q_>:E=X2)%Y9 QV^9CU)XC!ZMSR%( MH&D:'@[PROAJSV/A[J2^-HV\-ZK:>)8 ?++""Z [J00"?4F/KQR+*HD0AE"I%M]?0WED2%2[CY9?3>3CIV-_;ZE"MS: M.LL3C*LIX^A[@CH5(!!X(!ID[%N@ H * "@ H * $9@H))P!R2> .YH \>L M5/C_ %PWKC.E:8VV%3]V63. MF2<;XC\?6NF#[+IV+Z_D^6..+YU5CP-Y3.2/^>:DL>AV@[J!V&^$?"XL7TRZ^6ZTUS"RGKL!(3_OD MAH^.@5?6@;T/1J!!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 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'E7C MNQET:[@\46(R]NRI.01R_$K43-+NCT6R?")ROG./7W8J(0@PS%J16Q[)'&L*B M.,!$0!550 , #@ #@ 4R1] !0!#<6\=U&T,ZK)&XPR, 5(/8@\&@#R._T M*_\ <[:GH6Z>P8[KBT8D[5[L.I( Z.,N@^]O3=2*/1?#_B*S\26XN+-N1@2 M1GAXV/9A[]F&5;L>" Q;&[0(* "@ H * /,/'FM37+Q^&]+.Z[O<"4C_ )9Q M'D@D=-RY9_2('CYP:!KN=SH6C0Z!9QV-O]V,6<^['\AA1P!0(UJ "@ M H * "@ H * "@ H J7MA;ZC$;>ZC2:)NJN 1]1GH1V(P1V- '!W'PKT2=BR M":$'^&.7Y1]/,5S^OTQ0.YTVB^%=-\/X7:#Z4 =# M0(* "@ H * "@ H * "@ H \CU__ (I'Q%!K*_+::@/)N?16X!8]AP$D]24D M]:17D>N=:9(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 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!#<6\=U$\ M$RAXY%*.IZ%6&"#]0: /)O#-S)X+U1_#MZQ-IDZ9IL&D6T=G:KLBA7:H[GN6)[LQRS'N233)+U ! M0 4 % !0!Y?K_@R>PN/[9\-G[/=KDR0# CE'5@J_=!;NA^5NJ[7&2#\C;\+> M-+?Q /LTP^RW\>1);OD$E?O&/=@D#G*GYTYR"!N(%K':T""@ H Y3Q;XIA\, M6N_B2ZERL$7=F_O$#G8O?'4X4*M#7Q#ILMEQYA&^(G^&5>4.>P/*L?[K&@>QA_#W7&U73_LMQD75 M@?(E4_>P,A&(ZYP"ASR61B>M /0[V@04 % !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 M% !0 4 % !0!RWBWPQ%XFM/))V7$67@D_N/Z''.QL -^##E10-:&%X,\52W# M'1=7S%J5M\OS\>%8_P"]Y"]=CUR($6-^?*NE'17/);'J<>:.Y99!D!J17D>O*P2:!"_CC5VUVY4BPLFV6D;=&9>0Y'L<.W^V47)"$4BMM#U^ MF2% !0 4 % !0 4 % !0 UT5P58!E/!!&01Z$&@#F;CP5HERV^2SAR3D[04Y M^B%1^E [FKIVBV.D BR@B@SU** Q^K?>/XF@1IT % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % &7K6D0ZY9R6-Q]R5< ]T8< MJX]U.#[]#P30!P/@/6I;&1_#.J';=6A(@)Z21#D*I/7:OS)ZQG&!L-(I]SU* MF2% !0 4 % !0 4 % !0 4 % &/J>O6>CLB7C21^:556$$[Q[F.U5:6.-HT) M/9W4XYZ$VU MQ4O+%O(U&T.Z&0?+NP=P1CVYY1CPIR#PQ(!K0I>&?'<=XW]G:P/L6HQ'8PD& MQ)".ZD\*Q_N' ).4)!P +'HM @H * $9@@+,0H')). /J: .1U+QWHNEY$ER MDCC^"']Z<^F4R@/^\PH'8YC_ (6-=:C\NBZ;<7(/21P0H^H0.OYR+2'847OC M:[Y6VM+53TR5)_'][(?T'TH#0]/MO-$2?:-IFV+YFS.W?@;MN>=N[.,\XQFF M234 % &)JNB+J\L+3.1# L^8P/O/-$85D#9PK1H\H7*MGS">,<@$'AO06T&& M1)91<2RM&6<1^4-L4$-O&H3?)T2%2QW?,Q8X PH .BH * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * . M;\2>%K/Q-#Y5R-LJ?ZN90-\9_P#9E/=#P>HPV& /8X*#7]6\"R+::ZK7E@3M MBNTR64=@Q/7C^!R''.UG4 4A^AZAIFKVFL1>?8RI,G?:>5/HRG#*?9@#3)-& M@ H * /.?%_BZ2W<:+HP,VIS_)\G/D@]23T#XY&>$'SO@ @TC;\(^%X_#-K MY9/F7,V'GE[LW]T$\[%R<9Y))8X+8 !U= @H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H YW7_ KI_B--MY'^\4865/ED7Z-@Y'^RP9<\XSS0/8XA/"OB30?E MTB_6>!?NQ7 ^Z.RJ&$B@#_9:/Z4AZ$O]H>-X_E^QV;_[6Y1^/_'RO7_=_ 4! MH)]E\;:A]^:UL%/4*%8_AA)C_P"/CZT!H*OPVEU A];U"XNSUV*=JCV&\N,? M[J)^'6@5^QUFF>"]'TG!@MHRX_CD'FMGU!DW;3_NXI@=0!C@4""@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * (YH([A#%,JR1N,,K ,I'H0<@CZT >;:C\.(X MI?MF@SOIMP.REC$?;@[E![C+IC@(!0.Y5&J>,=&^2YM8=11?^6D1 _ZRX^O_'MTS_^N@+$,ESXO\1#R8H8])@;AI&.),'J M ^M[1 MXXIY8XI)VVQ*[JK2,,96-6(+GD<*">1ZT %G?6^H1^=:2QW$>2N^)UD7(ZC< MA(R.XSD4 6J "@ 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 * "@#A?%'AB[UB[BN M+62)(_+$,PE56P@F27>BM#*6? ;9LDMF218Y!*=I6@"_X2T2XT2"1;LQ>9*\ M9VPLS1J(K:"V!!9(SN?R=[?+@;@N6V[B =70 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 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 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 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 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 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 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 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 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 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 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 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 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 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 >?^,=$O=3N;::QC+2PC$^1C':@ VS?WD_[X;_XY0 ;9 MO[R?]\-_\3_OAO_CE !MF_O)_WPW_ ,3_ +X;_P".4 &V;^\G_?#?_'* #;-_>3_OAO\ XY0 MTK.,89.O/R-P,'G_ %G/.!^.>U #MLW]Y/\ OAO_ (Y0 ;9O[R?]\-_\3_OAO_CE !MF_O)_WPW_ ,3_ +X;_P".4 &V;^\G_?#?_'* M#;-_>3_OAO\ XY0 ;9O[R?\ ?#?_ !R@ VS?WD_[X;_XY0 ;9O[R?]\-_P#' M* &JLY )9 < M3_OAO_CE !MF_O)_WPW_ ,3_ M +X;_P".4 &V;^\G_?#?_'* #;-_>3_OAO\ XY0 W;/G&Y,8&#L;KSD8\SMQ M]<^U #MLW]Y/^^&_^.4 &V;^\G_?#?\ QR@ VS?WD_[X;_XY0 ;9O[R?]\-_ M\3_OAO_CE !MF_O)_WPW_ ,3_ +X;_P".4 -99QT9#R/X&'&>3_K.PY]^E #MLW]Y/^^&_P#C ME !MF_O)_P!\-_\ '* #;-_>3_OAO_CE !MF_O)_WPW_ ,3_ +X;_P".4 &V;^\G_?#?_'* #;-_>3_OAO\ MXY0 ;9O[R?\ ?#?_ !R@ VS?WD_[X;_XY0 ;9O[R?]\-_P#'* #;-_>3_OAO M_CE !MF_O)_WPW_QR@!JK.>K(.3_ ,>,\'_ %G<<^W2@!VV;^\G_?#?_'* M#;-_>3_OAO\ XY0 ;9O[R?\ ?#?_ !R@ VS?WD_[X;_XY0 ;9O[R?]\-_P#' M* #;-_>3_OAO_CE !MF_O)_WPW_QR@ VS?WD_P"^&_\ CE !MF_O)_WPW_QR M@ VS?WD_[X;_ ..4 &V;^\G_ 'PW_P ] #MLW]Y/^^&_^.4 &V;^\G_?#?\ QR@ MVS?WD_[X;_XY0 ;9O[R?]\-_\3_OAO_CE !MF_O)_WPW_ ,3_ +X;_P".4 -99P"0R$XX&QAD M^F?,XH =MF_O)_WPW_QR@ VS?WD_[X;_ ..4 &V;^\G_ 'PW_P M3_OAO_CE !MF_O)_WPW_ ,TNA(D.[8A5K;!01J#Y[1F?RB6:4L M,0888H QFBU6YL@I%_NA@D$/[R[BI(B8?9@@MMJ=!$0=U &WX=;4!JTHN!AT % !0 4 % !0 4 % M!0!@>*8;B;2KL6;S1W"V\K1?9_\ 6LZQL41<*S99@!^[PY/"L": .":749+B M[2#^TE=[>.W7S5N=C33-;QF: ^6+>%+5=Q\P-YKEI9G)6/S* &:;)J_ERP7" MZA'*UW#YLH>:10D;W$TQMP\"A%9(4C*Q--;2^9#'&S-(ZL 9NEMK#7-LR_VH ML+7$92.<7A,2^=;K<)=R2HJR;K97E4ON@6222.W8LAH T-;CU>VFNUB?4)T2 M[5X%"7)6;_0HR(O,M);9X(3,T@#H&@651YXROS 'L SCG@]\<_KQ_(4 +0 4 M % !0 4 % !0 4 % 'F'C":^%\(]._M 2^21OC6X-J"Z2Q)&@BC,)DWRK<2S MSM^Y6"-8F#,P4 JZG+K8U?[.(KZ.Q98H8Y8FWHL<<\,DD[-&SOYTL:31X= ^ M'0!3N;(!E.VJ/8,]O_:JHTTY2*07GVN-A9.EJ9'**S++X\0OHQDA M@OA/-,@<;@+B**"&"+"H\@?_ $B9'D9H]S%6=FX8%0">UEU.6\ASV",VZLGF1/+).V(A#'%&P9G %T>+5BMI*SZ@(UU"%6CF M\[>8C8J;AYO,7S3"+L2!-[>3S\JD>40 =#X->_,UVNHI8" =Y0 4 % !0 4 % !0 4 % !0!Y)HDFKR7Y M@N4OTVR2S32&24PL4%VB1Q":**%"S2PN(XY);5UCB8-E9@0#,274(XI1MUF6 MVMP6A!^UQSW#3O;%(Y"$:=%@\J9)V1B<-+)!LCFAB !KVL&K/?VD)FOBGD6Z M-/LFCB,0M+D7#R)+'Y:W)NA"4$\?V@ KQLW&@"O:OK$:Z1]H2^D7RT\W;).D M@F^TQAS7;>>R3,L\)>.181L0B+7!&H0?9Y-_EJ&5G4@"DZG%8K%/_:;B&74I9##YHN9$65H; M:)7V$_O%F#QA1A43SD"^4C* 1>&TU9.F!]MD&Z<"%XY(?LXB*K.T M2"/<;8[CB@#V2@ H * "@ H * "@ H * .8\8QW3Z3/]@:=+A5W(+?/F.0?N MC:I?'.[]V58[0-VTLK &'>QZDMUJ$,;7;I4J M1B0$ M::=4DO;-KUM1CFED>68[;DVB(LC1)"8XHS$'N-H=O.988(AYBX=QO M(-(CUMH8GE:_79?6'FH_FY9CL^VD[U\S[*I'RA&%IAI" V,J =1X:>^.J7RW MB707?+L>224VQ07$GD"*.2%(XV\@IDV\LJN!F8++P #O: "@ H * "@ H * M"@ H \]\1Q:E_:(6T>[,-S:&+]WO$4,CW=G&7#1J CI"T\OF.3(%#[&"@* # MF-<^W37=X;>36($CDVJ%AO94E;YLM$(6MUCMT)2./[/*TLIS+*K1*68 L:D= M58I]H.I1RE[:#=;BY:&,Q6\3W-S(EM&YD'FRR1QJ"(IY%.\F.,,H!%;1ZW)H MVH[GU!+E8T://F^:UR%?SU@WJ9/)+>64^SE4)&(VVEP0#JX] ?4[Z\EDFU"U M@258XE2[ND#ML$DLJJTC*(RTHCC$06-?*8!10!W= !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 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 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % &1!XATRYF%K#>6L MDY)41)/$TA9E $[:O8IN]U R61*1 ML#J=J,3@9Y.,4 27NLV&F.L=Y[>!M(;[OW2#T MH J0^)=)N)1;Q7MI),S;5C6XB9RW3:%#EBV>, 9H T;N^M]/0274L<"%@H:5 MU12QZ*"Q +'L.I[4 6: "@ H PAXIT,8SG MB@#=H @NKJ&QB:>YD2&).6>1E1%R0!N9B%&20.3U(% $] $%K=0WL8GMI$FB M?.UXV5T."5.&4D'!!!P>"".HH ?-,ENC2RLL<<:EG=B%55499F8X 4 $DD@ M#)H 6*5)D62-@Z. RLI!5E(R""."".01P1R* 'T 07%U#9@-/(D2NRHI=E0% MV.%0%B,LQX51R3P!0!#+J=I;SI9RSPQW$HS'"TB+*XYY2,D,P^5N0#T/H: " MWU.TNY9+>WGAEF@.)8TD1GC()&'5260Y!&& Y!'44 7: "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * .%U^_P#$UO=%-(L[>>U"KAY' 8L1\P(,\.,'@?* M8YG)ADD.Q(O)"*68A?,,YPA8^63\M ATD@TOQ)MLY(-0BO-103V,\9%W:3F+ M+7< = QACB&\3J/+,9"*6QYJ@&_''/+KNNI:';<-8VJQ$'!$AAE"'.1C#8YR M,=Z@G4D7$^!*K6\D;&1@SP[B6+ARI( MH ]NH * &R%@I*#+ ' / )QP">W- '-_:M9_YX1?F/\ X]0 ?:M9_P">$7YC M_P"/4 'VK6?^>$7YC_X]0!RWCYKNX\-WBWT:Q9>U V'J#=09Z,V/;G\.* .? M\*V4SZ_<:+JR^<+32OL>YND]O]HWQ,?K%*J-CD,I!.X&@#8\ Z4+F^"=66XMK:V-_87)6TB"V\"A;A"J M)GS#]KFW;!E7 AC^;GY<;2 9EI?66CZEK UYHXC=,C1^> 1<6@AVB.)3GSPI MWHT,89BS8*$L 0#.\3:D;>YFB>>;3X(M-632HXFDMO-G)QM\I0AEE5A%%]EE M4^7&Q_81D"W#W2E97"J96A#/B9EP1+Y:JH!E7>N:M M!'9W5]9]FA+6B336=TY-PP26%3&;:\>1!&)8G25]K,OEH3Y@ +OB&BJR.C%65@SD%6!!!!Z$'(H Y^ZU34+)9X8KFZ\E[72IYY&GE=XEF8?:98W8 MLT08'+>655!DJJ@# !3COWM;NY^Q3G^SI=5"S3M=RPJR"WS")+Y%DE6-VX\W M+&3"[G(8O0!I:WJFIP:3I[6]Y/+?-'7*S%V==HPS,WS,S#EBWS%L[NC:;<:I7REVG@%@-Q ,+_A*/ MC+_T M*_[^Q__+>@ _X2CXR_] +2O^_L?_RWH ZKP[K'CK4;;44\8Z;9:=;+ M8SM#);2JSM+M(V%%N[KY=A9BQ,>" !NW': \U"1I+6:(K>6-PR$R3Q!T#B$(JGS@/+9/ MD7G]Z0"W\.M5$-K%:M?V$8-S<#[(Z_Z42T\F K?:UY*2.:.S>([5A^6,,,?NY\X8 M_#K59KK4+JW:Y-U +:UF M0>?-<"-G#;E$LTDC,XR%F*>6GF*0(HL; ;\I8>+F,8!<:*=H/ )^V< ^V: M.$\/:MK,R2RPW'FWPLKUY[9IKBXE%TKOY1-LUL(+)TD'EK;APLJ;0$.-U !J MUW9W'AB[^RWMS>S-96;W$6\QU;RIF;=O@$J[<9\A<9 !Z!X6> M6WU/5=-,LTT%I):F+SY7F=?.ME>0>9(6?:6&0N[:I)VJ,G(!P'ASS)[/P]8K M-/!#2)E?&!<.(A&K1OYF(W:0\DNH!?L]2U(7$, N!:R1QZ6+.-Y[E5D@:%3) MLLX8)4NQ*WF++,YS RJ-Z*@H W;+5)&\4M UU='2VN)E@S(WDO?"*,RVV_>" M88_F\J$CR_.RB*?X@#6^(NF1.]AJ#-(9([^SA1"Y\I0TQ9W"=/,?"JSG)VJH M&.<@',^)$F&HZA:J=M[=7VDR62YP[I&,>9%T.R%ED\QQ\L9#%B,Y(!)X&5VO M=,AC/[VQL;V.^4'YHG:Y.(YQU#M(-X1OF;!D (&Z@#W*@ 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 S[W2K;4)(9;A-[VDGFPG XML 14 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2017
Mar. 20, 2017
Jul. 31, 2016
Document And Entity Information [Line Items]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Jan. 31, 2017    
Document Fiscal Year Focus 2016    
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     $ 1.3
Class A common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   91,703,752  
Class B common stock      
Document And Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   114,907,590  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Current assets:    
Cash and cash equivalents $ 183,675 $ 604,742
Marketable securities 362,986 0
Accounts receivable, net of allowance of $944 and $2,000 as of January 31, 2016 and 2017 168,978 126,324
Inventory 23,498 20,649
Deferred commissions, current 15,787 15,703
Prepaid expenses and other current assets 25,157 20,652
Total current assets 780,081 788,070
Property and equipment, net 81,695 52,629
Intangible assets, net 6,560 6,980
Deferred income taxes, non-current 844 536
Other assets, non-current 30,565 22,568
Total assets 899,745 870,783
Current liabilities:    
Accounts payable 52,719 38,187
Accrued compensation and benefits 39,252 32,995
Accrued expenses and other liabilities 21,697 14,076
Deferred revenue, current 158,095 94,514
Liability related to early exercised stock options 1,362 4,760
Total current liabilities 273,125 184,532
Deferred revenue, non-current 145,031 121,690
Other liabilities, non-current 3,159 1,207
Total liabilities 421,315 307,429
Commitments and contingencies (Note 5)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2016 and 2017; no shares issued and outstanding as of January 31, 2016 and 2017 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, 2016 and 2017; 190,509 (Class A 28,769, Class B 161,740) and 204,364 (Class A 87,027, Class B 117,337) shares issued and outstanding as of January 31, 2016 and 2017 20 19
Additional paid-in capital 1,281,452 1,118,670
Accumulated other comprehensive loss (562) 0
Accumulated deficit (802,480) (555,335)
Total stockholders’ equity 478,430 563,354
Total liabilities and stockholders’ equity $ 899,745 $ 870,783
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Accounts receivable, allowance $ 2,000 $ 944
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) 204,364,000 190,509,000
Common stock, shares outstanding (in shares) 204,364,000 190,509,000
Class A common stock    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 87,027,014 28,769,000
Common stock, shares outstanding (in shares) 87,027,000 28,769,000
Class B common stock    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 117,336,663 161,740,000
Common stock, shares outstanding (in shares) 117,337,000 161,740,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Revenue:      
Product $ 590,001 $ 375,733 $ 154,836
Support 137,976 64,600 19,615
Total revenue 727,977 440,333 174,451
Cost of revenue:      
Product 194,150 132,870 63,425
Support 58,129 35,023 14,127
Total cost of revenue 252,279 167,893 77,552
Gross profit 475,698 272,440 96,899
Operating expenses:      
Research and development 245,817 166,645 92,707
Sales and marketing 360,035 240,574 152,320
General and administrative 84,652 75,402 32,354
Legal settlement 30,000 0 0
Total operating expenses 720,504 482,621 277,381
Loss from operations (244,806) (210,181) (180,482)
Other income (expense), net 1,627 (2,002) (1,412)
Loss before provision for income taxes (243,179) (212,183) (181,894)
Provision for income taxes 1,887 1,569 1,337
Net loss $ (245,066) $ (213,752) $ (183,231)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (1.26) $ (2.59) $ (6.56)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 194,714 82,460 27,925
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Statement of Comprehensive Income [Abstract]      
Net loss $ (245,066) $ (213,752) $ (183,231)
Other comprehensive loss:      
Change in unrealized net loss on available-for-sale securities (562) 0 0
Comprehensive loss $ (245,628) $ (213,752) $ (183,231)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Series E Convertible Preferred Stock
Series F Convertible Preferred Stock
Series F-1 Convertible Preferred Stock
Beginning balance (in shares) at Jan. 31, 2014 104,106              
Beginning balance at Jan. 31, 2014 $ 262,970              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Issuance of convertible preferred stock (in shares)           65 14,308 3,802
Issuance of convertible preferred stock           $ 450 $ 220,803 $ 59,717
Ending balance (in shares) at Jan. 31, 2015 122,281              
Ending balance at Jan. 31, 2015 $ 543,940              
Beginning balance (in shares) at Jan. 31, 2014   28,439            
Beginning balance at Jan. 31, 2014 (116,087) $ 3 $ 12,143 $ 0 $ (128,233)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock upon exercise of stock options, including stock options exercised via promissory notes (Note 7) (in shares)   11,879            
Issuance of common stock upon exercise of stock options, including stock options exercised via promissory notes (Note 7) 3,047 $ 2 3,045          
Repurchase of common stock in connection with tender offer (Note 7) (in shares)   (3,803)            
Repurchase of common stock in connection with tender offer (Note 7) (30,120) $ (1)     (30,119)      
Repurchase of common stock from early exercised stock options (in shares)   (50)            
Repurchase of common stock from early exercised stock options 0              
Stock-based compensation expense 25,399   25,399          
Vesting of early exercised stock options 1,162   1,162          
Net loss (183,231)       (183,231)      
Ending balance (in shares) at Jan. 31, 2015   36,465            
Ending balance at Jan. 31, 2015 $ (299,830) $ 4 41,749 0 (341,583)      
Increase (Decrease) in Temporary Equity [Roll Forward]                
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) (122,281)              
Conversion of convertible preferred stock to common stock upon initial public offering $ (543,940)              
Ending balance (in shares) at Jan. 31, 2016 0              
Ending balance at Jan. 31, 2016 $ 0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   122,281            
Conversion of convertible preferred stock to common stock upon initial public offering 543,940 $ 12 543,928          
Issuance of common stock upon initial public offering (in shares)   28,750            
Issuance of common stock upon initial public offering, net of offering costs 455,138 $ 3 455,135          
Issuance of common stock to Pure Good Foundation (in shares)   700            
Issuance of common stock to Pure Good Foundation 11,900   11,900          
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   2,313            
Issuance of common stock upon exercise of stock options, net of repurchases 6,008 $ 0 6,008          
Stock-based compensation expense 58,225   58,225          
Vesting of early exercised stock options 1,725   1,725          
Net loss (213,752)       (213,752)      
Ending balance (in shares) at Jan. 31, 2016   190,509            
Ending balance at Jan. 31, 2016 $ 563,354 $ 19 1,118,670 0 (555,335)      
Ending balance (in shares) at Jan. 31, 2017 0              
Ending balance at Jan. 31, 2017 $ 0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Cumulative-effect adjustment from adoption of ASU 2016-09 | Accounting Standards Update 2016-09 0   2,079   (2,079)      
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, net of repurchases 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              
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 income (loss) (562)     (562)        
Net loss (245,066)       (245,066)      
Ending balance (in shares) at Jan. 31, 2017   204,364            
Ending balance at Jan. 31, 2017 $ 478,430 $ 20 $ 1,281,452 $ (562) $ (802,480)      
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2016
Jan. 31, 2015
Common Stock    
Offering costs $ 4,539  
Series E Convertible Preferred Stock    
Convertible preferred stock, par value per share (in dollars per share)   $ 6.93
Series F Convertible Preferred Stock    
Convertible preferred stock, par value per share (in dollars per share)   $ 15.73
Issuance costs   $ 4,197
Series F-1 Convertible Preferred Stock    
Convertible preferred stock, par value per share (in dollars per share)   $ 15.73
Issuance costs   $ 69
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (245,066) $ (213,752) $ (183,231)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 50,203 32,254 15,392
Stock-based compensation expense 116,668 58,225 25,399
Contribution of common stock to the Pure Good Foundation 0 11,900 0
Other 1,584 (1,093) 277
Changes in operating assets and liabilities:      
Accounts receivable, net (44,049) (67,292) (44,197)
Inventory (3,776) 1,481 (13,713)
Deferred commissions (740) (13,021) (9,838)
Prepaid expenses and other current assets (6,133) (8,704) (6,550)
Accounts payable 10,644 24,901 3,474
Accrued compensation and other liabilities 19,381 24,710 12,450
Deferred revenue 86,922 142,535 56,842
Net cash used in operating activities (14,362) (7,856) (143,695)
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (76,773) (39,355) (42,227)
Purchase of intangible assets (1,000) 0 (9,125)
Purchases of marketable securities (526,717) 0 0
Sales of marketable securities 114,354 0 0
Maturities of marketable securities 48,513 0 0
Net increase in restricted cash (5,600) (2,485) (1,613)
Net cash used in investing activities (447,223) (41,840) (52,965)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from initial public offering, net of issuance costs 0 459,425 0
Proceeds from issuance of convertible preferred stock, net of issuance costs 0 0 280,970
Net proceeds from exercise of stock options, including proceeds from repayment of promissory notes 14,912 6,008 7,665
Proceeds from issuance of common stock under employee stock purchase plan 25,606 0 0
Repurchase of common stock in connection with tender offer 0 0 (30,120)
Payments of deferred offering costs 0 (3,702) (33)
Net cash provided by financing activities 40,518 461,731 258,482
Net increase in cash and cash equivalents (421,067) 412,035 61,822
Cash and cash equivalents, beginning of period 604,742 192,707 130,885
Cash and cash equivalents, end of period 183,675 604,742 192,707
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for income taxes 2,866 1,118 429
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION      
Conversion of convertible preferred stock to common stock upon initial public offering 0 543,940 0
Property and equipment purchased but not yet paid 7,414 6,212 1,323
Vesting of early exercised stock options 3,399 1,725 1,162
Cashless exercise of stock options during tender offer 0 0 2,057
Unpaid deferred offering costs $ 0 $ 546 $ 55
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Overview
12 Months Ended
Jan. 31, 2017
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 building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
Initial Public Offering
In October 2015, we completed our initial public offering (IPO) of Class A common stock, in which we sold 28,750,000 shares. The shares were sold at an IPO price of $17.00 per share for net proceeds of $459.4 million, after deducting underwriting discounts and commissions of $29.3 million but before deducting offering costs of $4.5 million. Upon the closing of our IPO, all outstanding shares of our convertible preferred stock automatically converted into 122,280,679 shares of Class B common stock. Following the IPO, we have two classes of authorized common stock – Class A common stock and Class B common stock.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2017
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. For the years ended January 31, 2015, 2016 and 2017, we recorded net foreign currency transaction losses of $648,000, $2.3 million, and $2.6 million, respectively.
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 best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. 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 and accounts receivable. As of January 31, 2016 and 2017, substantially all 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. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. As of January 31, 2016, we had two channel partners that individually represented 11% of total accounts receivable on that date. As of January 31, 2017, we had one channel partner that represented 10% of total accounts receivable on that date. No single channel partner represented over 10% of revenue for the years ended January 31, 2015 and 2016. One channel partner represented 11% of revenue for the year ended January 31, 2017. No customer represented over 10% of revenue for the years ended January 31, 2015, 2016 and 2017. 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 funds, purchased with an original maturity of three months or less.
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our leases. As of January 31, 2016 and 2017, we had restricted cash of $7.1 million and $12.7 million, respectively, which was included in other assets, non-current in the consolidated balance sheets.
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,
 
2015
 
2016
 
2017
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
160

 
$
210

 
$
944

Provision
50

 
918

 
1,394

Writeoffs

 
(184
)
 
(338
)
Allowance for doubtful accounts, ending balance
$
210

 
$
944

 
$
2,000


 
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 market. 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. Inventory write-offs were insignificant for the years ended January 31, 2015, 2016 and 2017.
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.
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization. During the year ended January 31, 2015, we acquired certain technology patents for $9.1 million. This amount is being amortized on a straight-line basis over an estimated useful life of seven years. During the year ended January 31, 2017, we acquired certain technology patents for $1.0 million. This amount is being amortized on a straight-line basis over an estimated useful life of five 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.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
As of January 31, 2016 and 2017, we recorded deferred commissions, current, of $15.7 million and $15.8 million, respectively, and deferred commissions, non-current, of $14.3 million and $14.9 million, respectively, in other assets, non-current, in the consolidated balance sheets. During the years ended January 31, 2015, 2016 and 2017, we recognized sales commission expenses of $27.7 million, $47.2 million, and $84.8 million, respectively.
Deferred Offering Costs
Deferred offering costs, consisting of legal, accounting and filing fees directly related to our IPO, are capitalized. The deferred offering costs were offset against the IPO proceeds upon the completion of the offering.
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. 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 date.
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. With respect to our hardware warranty obligation, we have a warranty agreement with our contract manufacturer under which our contract manufacturer is generally required to replace defective hardware within three years of shipment. Furthermore, 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 the warranty agreement with our contract manufacturer and 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, 2015, 2016 and 2017.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $1.4 million, $6.2 million and $10.7 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Stock-Based Compensation
Stock-based compensation includes restricted stock units (RSUs), stock options and purchase rights issued to employees under our 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 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). Prior to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, stock-based compensation expense was recognized only for those awards expected to vest. Subsequent to the adoption, 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.
We determine the fair value of our stock options issued to non-employees on the date of grant utilizing the Black-Scholes option pricing model. Stock-based compensation expense for stock options issued to non-employees is recognized over the requisite service period or when it is probable that the performance condition will be satisfied. Options subject to vesting are periodically remeasured to current fair value over the vesting period.
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.
Recently Adopted Accounting Standards
In November 2015, the FASB issued ASU No. 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 simplifies the presentation of deferred income taxes by eliminating the separate classification of deferred income tax liabilities and assets into current and non-current amounts in the consolidated balance sheets. The amendments in the update require that all deferred tax assets and liabilities be classified as non-current in the consolidated balance sheets. We early adopted this standard in the fourth quarter of fiscal 2016 on a retrospective basis. Prior periods have been retrospectively adjusted.
In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting. We elected to early adopt this standard in the second quarter of fiscal 2017 with February 1, 2016 being the effective date of adoption. ASU 2016-09 eliminates the requirement to delay the recognition of excess tax benefits until they reduce current taxes payable. Under this standard, previously unrecognized excess tax benefits shall be recognized on a modified retrospective basis. However, as of February 1, 2016, the previously unrecognized excess tax benefits of $10.5 million had no impact on our accumulated deficit balance as the related U.S. deferred tax assets were fully offset by a valuation allowance. ASU 2016-09 also requires excess tax benefits and deficiencies to be recognized prospectively in our provision for income taxes rather than additional paid-in capital. As a result of the adoption, our provision for income taxes decreased by $1.0 million during the year ended January 31, 2017. Additionally, we elected to account for forfeitures as they occur rather than estimate expected forfeiture using a modified retrospective transition method. Accordingly, we recorded a cumulative-effect adjustment of $2.1 million to accumulated deficit and an increase of stock-based compensation expense of $864,000 during the first quarter of fiscal 2017. Finally, ASU 2016-09 requires excess tax benefits to be presented as a component of operating cash flows rather than financing cash flows. We elected to adopt this requirement prospectively and accordingly, prior periods have not been adjusted. Excess tax benefits were not material for all periods presented.
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), 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. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. Our ability to apply the requirements retrospectively to all prior periods presented is dependent on system readiness, including software procured from third-party providers, and the completion of our analysis of information necessary to restate prior period financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our 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 on 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 October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any impact on our consolidated financial statements.
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 amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
Reclassifications
As a result of the adoption of ASU 2015-17 in the fourth quarter of fiscal 2016, we made the following reclassifications to the January 31, 2015 balance sheet: a $5.5 million decrease to deferred tax assets, non-current, a $5.8 million decrease to deferred tax liability, current, and an increase of $300,000 to deferred tax liability, non-current.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments
12 Months Ended
Jan. 31, 2017
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 I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—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 III—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 and quoted market prices for similar instruments.
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, 2016 and 2017 (in thousands):
 
 
January 31, 2016
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
Money market funds
$

 
$

 
$

 
$
45,614

 
$
45,614

 
$

Level 2
 

 
 

 
 

 
 

 
 
 
 
Certificates of deposit

 

 

 
7,132

 

 
7,132

Total
$

 
$

 
$

 
$
52,746

 
$
45,614

 
$
7,132

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

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


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

 
$
103,238

Due in one to five years
260,335

 
259,748

Total
$
363,548

 
$
362,986



As of January 31, 2017, there were no securities that were in an unrealized loss position for more than 12 months. Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of January 31, 2017 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 for less than 12 months as of  January 31, 2017, aggregated by investment category (in thousands):
 
Less than 12 months
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
82,228

 
$
(289
)
U.S government agencies
34,485

 
(159
)
Corporate debt securities
99,710

 
(379
)
Foreign government bonds
877

 
(3
)
Total
$
217,300

 
$
(830
)


Gross realized gains on sale of marketable securities for the year ended January 31, 2017 were $253,000.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components
12 Months Ended
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components
Balance Sheet Components
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2016
 
2017
Test equipment
$
65,663

 
$
105,955

Computer equipment and software
31,388

 
54,521

Furniture and fixtures
2,852

 
4,494

Leasehold improvements
4,935

 
10,332

Total property and equipment
104,838

 
175,302

Less: accumulated depreciation and amortization
(52,209
)
 
(93,607
)
Property and equipment, net
$
52,629

 
$
81,695


 
Depreciation and amortization expense related to property and equipment was $14.6 million, $31.0 million and $48.8 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Technology patents
$
9,125

 
$
10,125

Accumulated amortization
(2,145
)
 
(3,565
)
Intangible assets, net
$
6,980

 
$
6,560


 
Intangible assets amortization expense was $841,000, $1.3 million and $1.4 million for the years ended January 31, 2015, 2016 and 2017, respectively. The weighted-average remaining useful life of the technology patents is 4.2 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the consolidated statements of operations.
As of January 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2018
$
1,504

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
6,560


Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Sales and use tax payable
$
299

 
$
540

Accrued professional fees
3,044

 
1,765

Accrued marketing
2,684

 
6,718

Accrued travel and entertainment expenses
2,182

 
2,235

Income tax payable
1,791

 
1,135

Other accrued liabilities
4,076

 
9,304

Total accrued expenses and other liabilities
$
14,076

 
$
21,697

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
 
Operating Leases
 
We lease our office facilities under operating lease agreements expiring through December 2025. 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, 2017, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2018
$
17,937

2019
14,762

2020
13,565

2021
14,118

2022
11,972

Thereafter
15,063

Total
$
87,417


 
Rent expense recognized under our operating leases were $7.5 million, $11.0 million and $16.6 million for the years ended January 31, 2015, 2016 and 2017, respectively.
 
Purchase Obligations
As of January 31, 2016 and 2017, we had $5.9 million and $4.1 million of non-cancelable contractual purchase obligations related to certain software service contracts.

Letters of Credit
As of January 31, 2016 and 2017, we had letters of credit in the aggregate amount of $7.1 million and $7.7 million, respectively, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.
Legal Matters
On November 4, 2013, EMC filed a complaint against us in the U.S. District Court for the District of Massachusetts, alleging misappropriation of confidential information and trade secrets and unlawful interference with business and contractual relationships. The complaint sought damages and injunctive relief. On November 26, 2013 and November 18, 2014, we counterclaimed, alleging, among other things, misappropriation of trade secrets, unlawful interference with contractual and business relationships, unfair competition, commercial disparagement, and defamation. Our counterclaim sought damages and declaratory and injunctive relief. In a separate litigation matters, on November 26, 2013 and March 21, 2016, EMC filed complaints against us in the U.S. District Court for the District of Delaware, alleging patent infringement. The complaints sought damages and injunctive and equitable relief.
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.
On September 1, 2016, a purported securities class action entitled Ramsay v. Pure Storage, Inc., et al. was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering, asserting claims under sections 11, 12 and 15 of the Securities Act of 1933 on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned Peter Galanis v. Pure Storage, Inc., et al. (filed September 14, 2016), Curtis Wilson v. Pure Storage, Inc., et al. (filed September 15, 2016), Loren Moe v. Pure Storage, Inc., et al. (filed September 23, 2016), and Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al. (filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption In re Pure Storage, Inc. Shareholder Litigation. On December 13, 2016, the plaintiffs filed an amended consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated action, which is scheduled to be heard on March 30, 2017. We believe there is no merit to the allegations and intend to defend ourselves vigorously.
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 may 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, 2017.
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.7.0.1
Stockholders' Equity
12 Months Ended
Jan. 31, 2017
Equity [Abstract]  
Stockholders’ Equity
Stockholders’ Equity
Preferred Stock
Upon the closing of our IPO in October 2015, we filed an Amended and Restated Certificate of Incorporation, which authorized 20,000,000 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, 2017, 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, 2017, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of January 31, 201787,027,014 shares of Class A common stock were issued and outstanding and 117,336,663 shares of Class B common stock were issued and outstanding.
The rights of the holders of Class A and Class B common stock are identical, except with respect to voting. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share. Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Shares of Class B common stock automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of our founders); and (iii) on the final conversion date, defined as the earlier of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represent less than 10% of the then outstanding Class A and Class B common stock; (b) the tenth anniversary of the IPO; or (c) the date specified by vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class.
Class A and Class B common stock are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted.
In August 2015, we established the Pure Good Foundation as a non-profit organization, and in September 2015 we issued 700,000 shares of our Class B common stock to this foundation. As a result, we incurred a one-time general and administrative expense of $11.9 million during the year ended January 31, 2016, the amount of which was equal to the fair value of the shares of Class B common stock issued. Programs of the Pure Good Foundation include grants, humanitarian relief, volunteerism and social development projects. We believe that the Pure Good Foundation will foster employee morale, strengthen our community presence and provide increased brand visibility. 
Common Stock Reserved for Issuance
As of January 31, 2017, we had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
Shares underlying outstanding stock options
56,840,189

Shares underlying outstanding restricted stock units
8,783,024

Shares reserved for future equity awards
24,457,623

Shares reserved for future employee stock purchase plan awards
2,968,087

Total
93,048,923

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans
12 Months Ended
Jan. 31, 2017
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). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO in October 2015 and serves as the successor to our 2009 Plan. Our 2015 Plan provides for the issuance of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards are 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.
We have 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
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which 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 (or other payroll contributions) 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). Except for the initial offering period, the 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period will consist 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. The initial offering period began on October 7, 2015 and ended on March 15, 2016 as our closing stock price on the new offering date of March 16, 2016 was lower than the closing stock price on October 7, 2015 which triggered an ESPP reset. The ESPP reset resulted in a modification charge of approximately $10.6 million which is being recognized over the new 24-month offering period ending March 15, 2018.
During the years ended January 31, 2016 and 2017, we recognized $4.4 million and $18.3 million of stock-based compensation expense related to our 2015 ESPP. As of January 31, 2017, there was $22.1 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 1.2 years.
Early Exercise of Stock Options
Certain employees and directors have exercised options granted under the 2009 Plan prior to vesting. The unvested shares are subject to a repurchase right held by us at the original purchase price. The proceeds initially are recorded as liability related to early exercised stock options and reclassified to additional paid in capital as the repurchase right lapses. We issued 642,248 shares of common stock upon early exercise of stock options during the year ended January 31, 2015, for total exercise proceeds of $1.9 million. No unvested stock options were exercised during the years ended January 31, 2016 and 2017. For the years ended January 31, 2015 and 2016, we repurchased 50,000 and 15,000 shares of unvested common stock related to early exercised stock options at the original purchase price due to the termination of an employee. No shares were repurchased during the year ended January 31, 2017. As of January 31, 2016 and 2017, 2,809,264 and 494,117 shares held by employees and directors were subject to repurchase at an aggregate price of $4.8 million and $1.4 million.
We entered into promissory notes with certain of our executives and employees in connection with the exercise of their stock option awards. These notes bore fixed interest rates ranging from 0.95% to 1.84% per annum. As of January 31, 2014, outstanding promissory notes were $3.2 million and 6,295,056 shares of common stock were outstanding from stock options exercised via promissory notes. As the promissory notes were solely collateralized by the underlying common stock, they are considered nonrecourse from an accounting standpoint and therefore, stock options exercised via nonrecourse promissory notes are not considered outstanding shares. Accordingly, as of January 31, 2014, we did not record these transactions related to promissory notes. During the year ended January 31, 2015, an additional 300,000 stock options were early exercised via a nonrecourse promissory note in the amount of $773,000, which was also not recorded in our financial statements. All outstanding promissory notes and the related accrued interest, which totaled $4.0 million, were repaid in full as of January 31, 2015, and accordingly, the underlying common stock was recorded as outstanding shares. Proceeds from the repayment of promissory notes were included in additional paid-in capital for the portion of the underlying common stock that was vested, and in liability related to early exercised stock options for the portion of the underlying common stock that was unvested.
Stock Options
A summary of 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, 2016
68,879,087

 
$
6.43

 
7.9
 
$
505,131

Options granted
1,999,000

 
12.69

 
 
 
 

Options exercised
(10,180,258
)
 
1.47

 
 
 
 

Options cancelled/forfeited
(3,857,640
)
 
12.18

 
 
 
 

Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Vested and exercisable as of January 31, 2017
29,575,922

 
$
4.12

 
6.2
 
$
228,436


 
The aggregate intrinsic value of options vested and exercisable as of January 31, 2017 is calculated based on the difference between the exercise price and the closing price of $11.37 of our Class A common stock on January 31, 2017. The aggregate intrinsic value of options exercised for the years ended January 31, 2015, 2016 and 2017 was $43.2 million, $29.5 million and $114.2 million, respectively.
The weighted-average grant date fair value of options granted was $5.71, $8.38 and $5.57 per share for the years ended January 31, 2015, 2016 and 2017, respectively. The total grant date fair value of options vested for the years ended January 31, 2015, 2016 and 2017 was $9.9 million, $35.4 million and $61.8 million, respectively.
As of January 31, 2017, total unrecognized employee compensation cost was $132.6 million, which is expected to be recognized over a weighted-average period of approximately 2.9 years.
During the years ended January 31, 2015 and 2016 we granted options to purchase 499,750 and 238,000 shares of common stock, net of cancellations, that vest upon satisfaction of a performance condition. For those options that management determined that it is probable that the performance condition will be satisfied, stock-based compensation expense of $1.7 million, $2.5 million and $3.3 million was recognized during the years ended January 31, 2015, 2016 and 2017, respectively. At January 31, 2017, 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 three months 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,
 
2015
 
2016
 
2017
Employee Stock Options
 
 
 
 
 
Expected term (in years)
5.0 - 6.9

 
6.0 - 7.4

 
6.1

Expected volatility
55% - 68%

 
48% - 52%

 
44
%
Risk-free interest rate
1.3% - 2.2%

 
1.5% - 1.9%

 
1.25% - 1.49%

Dividend rate

 

 

Fair value of common stock
$4.81 - $12.65

 
$13.94 - $19.68

 
$10.37 - $14.52

Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)

 
0.4 - 1.9

 
0.5 - 2.0

Expected volatility

 
49
%
 
41
%
Risk-free interest rate

 
0.1% - 0.7%

 
0.5% - 0.9%

Dividend rate

 

 


 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—Prior to our IPO in October 2015, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each grant date. These factors included, but were not limited to (i) contemporaneous third-party valuations of common stock; (ii) the prices for our convertible preferred stock sold to outside investors; (iii) the rights and preferences of convertible preferred stock relative to common stock; (iv) the lack of marketability of our common stock; (v) developments in the business; and (vi) the likelihood of achieving a liquidity event, such as an IPO or sale of Pure Storage, given prevailing market conditions. Subsequent to our IPO, 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—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.
Non-Employee Stock Option Awards
We estimate the fair value of non-employee stock options on the date of grant using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
Expected term (in years)
10.0

 
10.0

 

Expected volatility
62% - 63%

 
49
%
 

Risk-free interest rate
1.6% - 2.6%

 
1.5
%
 

Dividend rate

 

 

Fair value of common stock
$9.40 - $12.40

 

$17.00

 



For the years ended January 31, 2015 and 2016 we granted non-employee stock options to purchase 83,500 and 22,500 shares of common stock, respectively. No stock options were granted to non-employees in the year ended January 31, 2017. We recognized stock-based compensation expense related to non-employee stock options of $2.5 million, $3.1 million and $0.7 million for the years ended January 31, 2015, 2016 and 2017, respectively.
Restricted Stock Units
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested Balance as of January 31, 2016
53,000
 
$
16.98

 
$
690

Granted
10,501,600
 
13.15

 
 
Vested
(1,237,502)
 
13.95

 
 
Forfeited
(534,074)
 
13.16

 
 
Unvested Balance of January 31,2017
8,783,024
 
$
13.06

 
$
99,863



The aggregate fair value, as of the respective vesting dates, of restricted stock units that vested during the year ended January 31, 2017 was $14.8 million. As of January 31, 2017, total unrecognized employee compensation cost related to outstanding restricted stock units was $103.1 million, which is expected to be recognized over a weighted-average period of approximately 2.8 years.
Repurchase of Common Stock in Connection with Tender Offer
In July 2014, our board of directors approved a tender offer which allowed our employees to sell fully vested shares of common stock or unexercised stock options to the Company. We repurchased 735,426 shares of common stock and 3,067,910 vested stock options from participating employees for a total consideration of $57.7 million, net of exercise proceeds of $2.1 million. The common stock repurchased was retired immediately thereafter. Of the $57.7 million total consideration, the fair value of the shares tendered net of exercise proceeds, was recorded in accumulated deficit, which totaled $30.1 million, while the amounts paid in excess of the fair value of our common stock at the time of repurchase were recorded as stock-based compensation expense, which totaled $27.6 million.
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,
 
2015
 
2016
 
2017
Cost of revenue—product
$
303

 
$
276

 
$
601

Cost of revenue—support
1,273

 
2,388

 
5,639

Research and development
22,512

 
31,135

 
63,495

Sales and marketing
22,466

 
16,966

 
34,317

General and administrative
6,479

 
7,460

 
12,616

Total stock-based compensation expense
$
53,033

 
$
58,225

 
$
116,668


 
The stock-based compensation expense for the year ended January 31, 2015 included $27.6 million related to the repurchase of common stock in excess of fair value in connection with the tender offer.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Jan. 31, 2017
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. We consider all series of our convertible preferred stock to be participating securities. Under the two-class method, the net loss attributable to common stockholders is not allocated to the convertible preferred stock as the holders of our convertible preferred stock do not have a contractual obligation to share in our losses.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, convertible preferred stock, stock options, unvested restricted stock units, repurchasable shares from early exercised stock options and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
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,
 
2015
 
2016
 
2017
Net loss
$
(183,231
)
 
$
(213,752
)
 
(245,066
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
27,925

 
82,460

 
194,714

Net loss per share attributable to common stockholders,
basic and diluted
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)

 
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,
 
2015
 
2016
 
2017
Convertible preferred stock (on an if-converted basis)
117,794

 

 

Stock options to purchase common stock
50,429

 
61,795

 
63,984

Restricted stock units

 

 
5,216

Employee stock purchase plan

 
170

 
1,310

Early exercised stock options
8,047

 
3,618

 
2,106

Total
176,270

 
65,583

 
72,616

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
12 Months Ended
Jan. 31, 2017
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,
 
2015
 
2016
 
2017
Domestic
$
(186,922
)
 
$
(195,019
)
 
$
(200,355
)
International
5,028

 
(17,164
)
 
(42,824
)
Total
$
(181,894
)
 
$
(212,183
)
 
$
(243,179
)

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

 
 

 
 

State
$
56

 
$
210

 
$
389

Foreign
1,073

 
2,198

 
1,806

Total
$
1,129

 
$
2,408

 
$
2,195

Deferred:
 

 
 

 
 

Foreign
208

 
(839
)
 
(308
)
Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887


 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 
Year Ended January 31,
 
2015
 
2016
 
2017
Tax at federal statutory rate
$
(61,844
)
 
$
(72,142
)
 
$
(82,682
)
State tax, net of federal benefit
44

 
152

 
276

Stock-based compensation expense
5,328

 
10,866

 
(5,242
)
Research and development tax credits
(1,999
)
 
(3,832
)
 
(1,570
)
Foreign rate differential
(429
)
 
7,106

 
15,878

Change in valuation allowance
60,042

 
58,979

 
73,863

Other
195

 
440

 
1,364

Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887



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 component of our deferred tax assets and liabilities were as follows (in thousands):

 
January 31,
 
2016
 
2017
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
137,456

 
$
173,942

Tax credit carryover
12,406

 
15,319

Accruals and reserves
1,921

 
3,112

Deferred revenue
20,314

 
53,424

Stock-based compensation expense
12,588

 
26,401

Depreciation and amortization
3,397

 
7,302

Charitable contribution carryforwards
4,380

 
4,345

Total deferred tax assets
192,462

 
283,845

Valuation allowance
(180,926
)
 
(271,779
)
Total deferred tax assets, net of valuation allowance
11,536

 
12,066

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,000
)
 
(11,222
)
Total deferred tax liabilities
(11,000
)
 
(11,222
)
Net deferred tax assets
$
536

 
$
844


 
As of January 31, 2017, the undistributed earnings of $11.1 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, 2017, we had net operating loss carryforwards for federal income tax purposes of approximately $464.2 million and state income tax purposes of approximately $323.8 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 $12.1 million and $12.6 million as of January 31, 2017. 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 increased by $66.6 million, $68.0 million, and $90.9 million, respectively, during the years ended January 31, 2015, 2016 and 2017.
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.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 
Year Ended January 31,
 
2015
 
2016
 
2017
Gross unrecognized tax benefits—beginning balance
$
4,676

 
$
13,874

 
$
15,470

Decreases related to tax positions taken during
   prior years

 
(3,969
)
 
(11,286
)
Increases related to tax positions taken during
   prior years

 
35

 

Increases related to tax positions taken during
   current year
9,198

 
5,530

 
2,191

Gross unrecognized tax benefits—ending balance
$
13,874

 
$
15,470

 
$
6,375


 
As of January 31, 2017, our gross unrecognized tax benefit was approximately $6.4 million and if recognized, would have no impact to 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, 2017, 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. Our fiscal year 2014 is currently under examination by the Internal Revenue Service. The fiscal years 2013 through 2016 remain open to examination by the major jurisdictions in which we are subject to tax. 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 31 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information
12 Months Ended
Jan. 31, 2017
Segment Reporting [Abstract]  
Segment Information
Segment Information
Our chief operating decision maker is a group which is 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.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
United States
$
134,920

 
$
343,625

 
$
561,352

Rest of the world
39,531

 
96,708

 
166,625

Total revenue
$
174,451

 
$
440,333

 
$
727,977



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

 
January 31,
 
2016
 
2017
United States
$
50,501

 
$
78,692

Rest of the world
2,128

 
3,003

Total long-lived assets
$
52,629

 
$
81,695

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
401(k) Plan
12 Months Ended
Jan. 31, 2017
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 100% of their eligible compensation, subject to certain limitations. We have not made any matching contributions to date.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Related Party Transactions
12 Months Ended
Jan. 31, 2017
Related Party Transactions [Abstract]  
Related Party Transactions
Related Party Transactions
Certain members of our board of directors are executive officers of our end customers. During the years ended January 31, 2015, 2016 and 2017, we recognized revenue of $2.1 million, $6.2 million and $6.2 million, respectively, from sales transactions to these end customers. We purchased $420,000, $728,000 and $798,000 of products and related services from these end customers during the years ended January 31, 2015, 2016 and 2017.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2017
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 best estimate of selling price included in multiple-deliverable revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. 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 and accounts receivable. As of January 31, 2016 and 2017, substantially all 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. Our revenue and accounts receivable are derived substantially from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.
Restricted Cash
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our leases.
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.
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.
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 market. 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.
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.
Intangible Assets
Intangible Assets
Intangible assets are stated at cost, net of accumulated amortization.
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.
Deferred Commissions
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Deferred Offering Costs
Deferred Offering Costs
Deferred offering costs, consisting of legal, accounting and filing fees directly related to our IPO, are capitalized. The deferred offering costs were offset against the IPO proceeds upon the completion of the offering.
Revenue Recognition
Revenue Recognition
We derive revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) support revenue which includes customer support, hardware maintenance and software upgrades on a when-and-if-available basis.
We recognize revenue when:
Persuasive evidence of an arrangement exists—We rely upon sales agreements and/or purchase orders to determine the existence of an arrangement.
Delivery has occurred—We typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory.
The fee is fixed or determinable—We assess whether the fee is fixed or determinable based on the payment terms associated with the transaction.
Collection is reasonably assured—We assess collectability based on credit analysis and payment history.
Our product revenue is derived from the sale of hardware and operating system software that is integrated into the hardware and therefore deemed essential to its functionality. The hardware and the operating system software essential to the functionality of the hardware are considered non-software deliverables and, therefore, are not subject to industry-specific software revenue recognition guidance.
Support revenue is derived from the sale of maintenance and support agreements. Maintenance and support agreements include 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. Revenue related to maintenance and support agreements are recognized ratably over the contractual term, which generally range from one to five years. Costs related to maintenance and support agreements are expensed as incurred. In addition, our Evergreen Storage program provides our customers who continually maintain active maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In accordance with multiple-element arrangement accounting guidance, the controller refresh represents an additional deliverable that is a separate unit of accounting and the allocated revenue is recognized in the period in which these controllers are shipped.
Most of our arrangements, other than stand-alone renewals of maintenance and support agreements, are multiple-element arrangements with a combination of product and support related deliverables (as defined above). Under multiple-element arrangements, we allocate consideration at the inception of an arrangement to all deliverables based on the relative selling price method in accordance with the hierarchy provided by the multiple-element arrangement accounting guidance, which includes (i) vendor-specific objective evidence (VSOE), of selling price, if available; (ii) third-party evidence (TPE), of selling price, if VSOE is not available; and (iii) best estimate of selling price (BESP), if neither VSOE nor TPE is available. As discussed below, we allocate consideration to support related deliverables based on VSOE and to all other deliverables based on BESP as TPE typically cannot be obtained.
VSOE—We determine VSOE based on our historical pricing and discounting practices for the specific products and services when sold separately. In determining VSOE, we require that a substantial majority of the stand-alone selling prices fall within a reasonably narrow pricing range. During the three months ended October 31, 2016, we established VSOE for support related deliverables as our stand-alone selling prices are now sufficiently concentrated based on an analysis of our historical data. We have not established VSOE for any of our hardware or other deliverables.
TPE—When VSOE cannot be established for deliverables in multiple-element arrangements, we apply judgment with respect to whether we can establish a selling price based on TPE. TPE is determined based on competitor prices for interchangeable products or services when sold separately to similarly situated customers. However, because our products contain a significant element of proprietary technology and our solutions offer substantially different features and functionality, the comparable pricing of products with similar functionality typically cannot be obtained.
BESP—When neither VSOE nor TPE can be established, we utilize BESP to allocate consideration to deliverables in a multiple-element arrangement. Our process to determine BESP for products and support is based on qualitative and quantitative considerations of multiple factors, which primarily include historical sales, margin objectives and discount behavior. Additional considerations are given to other factors such as customer demographics, costs to manufacture products or provide support, pricing practices and market conditions.
Deferred Revenue
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and primarily consists of support. 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 date.
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. With respect to our hardware warranty obligation, we have a warranty agreement with our contract manufacturer under which our contract manufacturer is generally required to replace defective hardware within three years of shipment. Furthermore, 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 the warranty agreement with our contract manufacturer and 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.
Advertising Expenses
Advertising Expenses
Advertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation includes restricted stock units (RSUs), stock options and purchase rights issued to employees under our 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 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). Prior to the adoption of Accounting Standards Update (ASU) No. 2016-09 (ASU 2016-09) on February 1, 2016, stock-based compensation expense was recognized only for those awards expected to vest. Subsequent to the adoption, 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.
We determine the fair value of our stock options issued to non-employees on the date of grant utilizing the Black-Scholes option pricing model. Stock-based compensation expense for stock options issued to non-employees is recognized over the requisite service period or when it is probable that the performance condition will be satisfied. Options subject to vesting are periodically remeasured to current fair value over the vesting period.
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
Recently Adopted Accounting Standards
In November 2015, the FASB issued ASU No. 2015-17, Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 simplifies the presentation of deferred income taxes by eliminating the separate classification of deferred income tax liabilities and assets into current and non-current amounts in the consolidated balance sheets. The amendments in the update require that all deferred tax assets and liabilities be classified as non-current in the consolidated balance sheets. We early adopted this standard in the fourth quarter of fiscal 2016 on a retrospective basis. Prior periods have been retrospectively adjusted.
In March 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting. We elected to early adopt this standard in the second quarter of fiscal 2017 with February 1, 2016 being the effective date of adoption. ASU 2016-09 eliminates the requirement to delay the recognition of excess tax benefits until they reduce current taxes payable. Under this standard, previously unrecognized excess tax benefits shall be recognized on a modified retrospective basis. However, as of February 1, 2016, the previously unrecognized excess tax benefits of $10.5 million had no impact on our accumulated deficit balance as the related U.S. deferred tax assets were fully offset by a valuation allowance. ASU 2016-09 also requires excess tax benefits and deficiencies to be recognized prospectively in our provision for income taxes rather than additional paid-in capital. As a result of the adoption, our provision for income taxes decreased by $1.0 million during the year ended January 31, 2017. Additionally, we elected to account for forfeitures as they occur rather than estimate expected forfeiture using a modified retrospective transition method. Accordingly, we recorded a cumulative-effect adjustment of $2.1 million to accumulated deficit and an increase of stock-based compensation expense of $864,000 during the first quarter of fiscal 2017. Finally, ASU 2016-09 requires excess tax benefits to be presented as a component of operating cash flows rather than financing cash flows. We elected to adopt this requirement prospectively and accordingly, prior periods have not been adjusted. Excess tax benefits were not material for all periods presented.
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), 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. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. Our ability to apply the requirements retrospectively to all prior periods presented is dependent on system readiness, including software procured from third-party providers, and the completion of our analysis of information necessary to restate prior period financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our 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 on 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 October 2016, the FASB issued ASU No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16), which requires the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs. ASU 2016-16 will be effective for us beginning on February 1, 2018 and will be applied on a modified retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any impact on our consolidated financial statements.
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 amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2017
Accounting Policies [Abstract]  
Schedule of Changes in Allowance for Doubtful Accounts
The following table presents the changes in the allowance for doubtful accounts:
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
 
(in thousands) 
Allowance for doubtful accounts, beginning balance
$
160

 
$
210

 
$
944

Provision
50

 
918

 
1,394

Writeoffs

 
(184
)
 
(338
)
Allowance for doubtful accounts, ending balance
$
210

 
$
944

 
$
2,000

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments (Tables)
12 Months Ended
Jan. 31, 2017
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, 2016 and 2017 (in thousands):
 
 
January 31, 2016
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
 
Cash Equivalents
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 
 
 
Money market funds
$

 
$

 
$

 
$
45,614

 
$
45,614

 
$

Level 2
 

 
 

 
 

 
 

 
 
 
 
Certificates of deposit

 

 

 
7,132

 

 
7,132

Total
$

 
$

 
$

 
$
52,746

 
$
45,614

 
$
7,132

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

 
 

 
 

 
 

 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


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, 2017
 
Amortized Cost
 
Fair Value
Due within one year
$
103,213

 
$
103,238

Due in one to five years
260,335

 
259,748

Total
$
363,548

 
$
362,986

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 for less than 12 months as of  January 31, 2017, aggregated by investment category (in thousands):
 
Less than 12 months
 
Fair Value
 
Unrealized Loss
U.S. government treasury notes
$
82,228

 
$
(289
)
U.S government agencies
34,485

 
(159
)
Corporate debt securities
99,710

 
(379
)
Foreign government bonds
877

 
(3
)
Total
$
217,300

 
$
(830
)
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2016
 
2017
Test equipment
$
65,663

 
$
105,955

Computer equipment and software
31,388

 
54,521

Furniture and fixtures
2,852

 
4,494

Leasehold improvements
4,935

 
10,332

Total property and equipment
104,838

 
175,302

Less: accumulated depreciation and amortization
(52,209
)
 
(93,607
)
Property and equipment, net
$
52,629

 
$
81,695

Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Technology patents
$
9,125

 
$
10,125

Accumulated amortization
(2,145
)
 
(3,565
)
Intangible assets, net
$
6,980

 
$
6,560

Schedule of Expected Amortization Expenses for Intangible Assets
As of January 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Year Ending January 31,
Estimated Future
Amortization
Expense
2018
$
1,504

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
6,560

Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2016
 
2017
Sales and use tax payable
$
299

 
$
540

Accrued professional fees
3,044

 
1,765

Accrued marketing
2,684

 
6,718

Accrued travel and entertainment expenses
2,182

 
2,235

Income tax payable
1,791

 
1,135

Other accrued liabilities
4,076

 
9,304

Total accrued expenses and other liabilities
$
14,076

 
$
21,697

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

2019
14,762

2020
13,565

2021
14,118

2022
11,972

Thereafter
15,063

Total
$
87,417

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity (Tables)
12 Months Ended
Jan. 31, 2017
Equity [Abstract]  
Summary of Reserved Shares of Common Stock for Future Issuance
As of January 31, 2017, we had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
Shares underlying outstanding stock options
56,840,189

Shares underlying outstanding restricted stock units
8,783,024

Shares reserved for future equity awards
24,457,623

Shares reserved for future employee stock purchase plan awards
2,968,087

Total
93,048,923

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity Under Equity Incentive Plans and Related Information
A summary of 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, 2016
68,879,087

 
$
6.43

 
7.9
 
$
505,131

Options granted
1,999,000

 
12.69

 
 
 
 

Options exercised
(10,180,258
)
 
1.47

 
 
 
 

Options cancelled/forfeited
(3,857,640
)
 
12.18

 
 
 
 

Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Vested and exercisable as of January 31, 2017
29,575,922

 
$
4.12

 
6.2
 
$
228,436

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,
 
2015
 
2016
 
2017
Employee Stock Options
 
 
 
 
 
Expected term (in years)
5.0 - 6.9

 
6.0 - 7.4

 
6.1

Expected volatility
55% - 68%

 
48% - 52%

 
44
%
Risk-free interest rate
1.3% - 2.2%

 
1.5% - 1.9%

 
1.25% - 1.49%

Dividend rate

 

 

Fair value of common stock
$4.81 - $12.65

 
$13.94 - $19.68

 
$10.37 - $14.52

Employee Stock Purchase Plan
 

 
 

 
 

Expected term (in years)

 
0.4 - 1.9

 
0.5 - 2.0

Expected volatility

 
49
%
 
41
%
Risk-free interest rate

 
0.1% - 0.7%

 
0.5% - 0.9%

Dividend rate

 

 

Summary of Estimate Fair Value of Non-employee Stock
We estimate the fair value of non-employee stock options on the date of grant using a Black-Scholes option pricing model with the following assumptions:
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
Expected term (in years)
10.0

 
10.0

 

Expected volatility
62% - 63%

 
49
%
 

Risk-free interest rate
1.6% - 2.6%

 
1.5
%
 

Dividend rate

 

 

Fair value of common stock
$9.40 - $12.40

 

$17.00

 

Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:
 
Number of Restricted Stock Units Outstanding
 
Weighted-Average Grant Date Fair value
 
Aggregate Intrinsic Value
 
 
 
 
 
(in thousands) 
Unvested Balance as of January 31, 2016
53,000
 
$
16.98

 
$
690

Granted
10,501,600
 
13.15

 
 
Vested
(1,237,502)
 
13.95

 
 
Forfeited
(534,074)
 
13.16

 
 
Unvested Balance of January 31,2017
8,783,024
 
$
13.06

 
$
99,863

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,
 
2015
 
2016
 
2017
Cost of revenue—product
$
303

 
$
276

 
$
601

Cost of revenue—support
1,273

 
2,388

 
5,639

Research and development
22,512

 
31,135

 
63,495

Sales and marketing
22,466

 
16,966

 
34,317

General and administrative
6,479

 
7,460

 
12,616

Total stock-based compensation expense
$
53,033

 
$
58,225

 
$
116,668

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2017
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,
 
2015
 
2016
 
2017
Net loss
$
(183,231
)
 
$
(213,752
)
 
(245,066
)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
27,925

 
82,460

 
194,714

Net loss per share attributable to common stockholders,
basic and diluted
$
(6.56
)
 
$
(2.59
)
 
$
(1.26
)
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,
 
2015
 
2016
 
2017
Convertible preferred stock (on an if-converted basis)
117,794

 

 

Stock options to purchase common stock
50,429

 
61,795

 
63,984

Restricted stock units

 

 
5,216

Employee stock purchase plan

 
170

 
1,310

Early exercised stock options
8,047

 
3,618

 
2,106

Total
176,270

 
65,583

 
72,616

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2017
Income Tax Disclosure [Abstract]  
Schedule of Geographical Breakdown of Income (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,
 
2015
 
2016
 
2017
Domestic
$
(186,922
)
 
$
(195,019
)
 
$
(200,355
)
International
5,028

 
(17,164
)
 
(42,824
)
Total
$
(181,894
)
 
$
(212,183
)
 
$
(243,179
)
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,
 
2015
 
2016
 
2017
Current:
 

 
 

 
 

State
$
56

 
$
210

 
$
389

Foreign
1,073

 
2,198

 
1,806

Total
$
1,129

 
$
2,408

 
$
2,195

Deferred:
 

 
 

 
 

Foreign
208

 
(839
)
 
(308
)
Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887

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,
 
2015
 
2016
 
2017
Tax at federal statutory rate
$
(61,844
)
 
$
(72,142
)
 
$
(82,682
)
State tax, net of federal benefit
44

 
152

 
276

Stock-based compensation expense
5,328

 
10,866

 
(5,242
)
Research and development tax credits
(1,999
)
 
(3,832
)
 
(1,570
)
Foreign rate differential
(429
)
 
7,106

 
15,878

Change in valuation allowance
60,042

 
58,979

 
73,863

Other
195

 
440

 
1,364

Provision for income taxes
$
1,337

 
$
1,569

 
$
1,887

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

 
January 31,
 
2016
 
2017
Deferred tax assets:
 

 
 

Net operating loss carryforwards
$
137,456

 
$
173,942

Tax credit carryover
12,406

 
15,319

Accruals and reserves
1,921

 
3,112

Deferred revenue
20,314

 
53,424

Stock-based compensation expense
12,588

 
26,401

Depreciation and amortization
3,397

 
7,302

Charitable contribution carryforwards
4,380

 
4,345

Total deferred tax assets
192,462

 
283,845

Valuation allowance
(180,926
)
 
(271,779
)
Total deferred tax assets, net of valuation allowance
11,536

 
12,066

Deferred tax liabilities:
 

 
 

Deferred commissions
(11,000
)
 
(11,222
)
Total deferred tax liabilities
(11,000
)
 
(11,222
)
Net deferred tax assets
$
536

 
$
844


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,
 
2015
 
2016
 
2017
Gross unrecognized tax benefits—beginning balance
$
4,676

 
$
13,874

 
$
15,470

Decreases related to tax positions taken during
   prior years

 
(3,969
)
 
(11,286
)
Increases related to tax positions taken during
   prior years

 
35

 

Increases related to tax positions taken during
   current year
9,198

 
5,530

 
2,191

Gross unrecognized tax benefits—ending balance
$
13,874

 
$
15,470

 
$
6,375

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Tables)
12 Months Ended
Jan. 31, 2017
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Year Ended January 31,
 
2015
 
2016
 
2017
United States
$
134,920

 
$
343,625

 
$
561,352

Rest of the world
39,531

 
96,708

 
166,625

Total revenue
$
174,451

 
$
440,333

 
$
727,977

Schedule of Long-Lived Assets by Geographic Area
Long-lived assets by geographic area are summarized as follows (in thousands):

 
January 31,
 
2016
 
2017
United States
$
50,501

 
$
78,692

Rest of the world
2,128

 
3,003

Total long-lived assets
$
52,629

 
$
81,695

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Overview - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2015
USD ($)
$ / shares
shares
Jan. 31, 2017
USD ($)
class
Jan. 31, 2016
USD ($)
Jan. 31, 2015
USD ($)
Organization And Description Of Business [Line Items]        
Net proceeds from initial public offering   $ 0 $ 459,425 $ 0
Number of classes of stock | class   2    
IPO        
Organization And Description Of Business [Line Items]        
Net proceeds from initial public offering $ 459,400      
Underwriting discounts and commissions 29,300      
Offering costs incurred $ 4,500      
IPO | Class A common stock        
Organization And Description Of Business [Line Items]        
Issuance of common stock upon initial public offering (in shares) | shares 28,750,000      
Issue price per share (in dollars per share) | $ / shares $ 17.00      
IPO | Class B common stock        
Organization And Description Of Business [Line Items]        
Conversion of preferred stock (in shares) | shares 122,280,679      
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Jan. 31, 2017
USD ($)
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
partner
Jan. 31, 2015
USD ($)
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Net foreign currency transaction gains (losses)   $ (2,600,000) $ (2,300,000) $ (648,000)
Restricted cash $ 12,734,000 12,734,000 7,132,000  
Acquisition of intangible assets   1,000,000 0 9,125,000
Impairment charges   0 0 0
Deferred commissions, current 15,787,000 15,787,000 15,703,000  
Deferred income taxes, non-current 14,900,000 14,900,000 14,300,000  
Sales commission expenses   $ 84,800,000 47,200,000 27,700,000
Period required with included controller refresh to have additional maintenance and support renewal   3 years    
Additional maintenance and support period   3 years    
Warranty reserve 0 $ 0    
Capitalization of software development cost 0 0 0 0
Advertising expenses   $ 10,700,000 $ 6,200,000 1,400,000
New accounting pronouncement early adoption effect        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Decrease in non-current deferred tax assets 5,500,000      
Decrease in current deferred tax liability 5,800,000      
Increase in non-current deferred tax liability $ 300,000      
Hardware        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Standard product warranty period   3 years    
Embedded software        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Standard product warranty period   90 days    
Technology patents        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Acquisition of intangible assets   $ 1,000,000   $ 9,100,000
Estimated useful life of intangible assets   5 years   7 years
Minimum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Contractual term   1 year    
Maximum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Contractual term   5 years    
Test equipment        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, useful life   2 years    
Computer equipment and software | Minimum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, useful life   2 years    
Computer equipment and software | Maximum        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, useful life   3 years    
Furniture and fixtures        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, useful life   7 years    
Accounts receivable | Customer concentration risk        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Number of major channel partner or customer | partner     2  
Concentration risk percentage   10.00% 11.00%  
Sales revenue net | Customer concentration risk        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]        
Concentration risk percentage   11.00%    
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.7.0.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, 2017
Jan. 31, 2016
Jan. 31, 2015
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 944 $ 210 $ 160
Provision 1,394 918 50
Writeoffs (338) (184) 0
Allowance for doubtful accounts, ending balance $ 2,000 $ 944 $ 210
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 01, 2016
Apr. 30, 2016
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Effective income tax rate reconciliation, share-based compensation, excess tax benefit, amount $ 10,500        
Provision for income taxes     $ 1,887 $ 1,569 $ 1,337
Stock-based compensation expense     116,668 $ 58,225 $ 53,033
Accounting Standards Update 2016-09 | New accounting pronouncement early adoption effect          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Provision for income taxes     $ (1,000)    
Stock-based compensation expense   $ 864      
Accounting Standards Update 2016-09 | New accounting pronouncement early adoption effect | Accumulated Deficit          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect of new accounting principle in period of adoption   $ 2,100      
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 376,774 $ 0
Gross Unrealized Gains 268 0
Gross Unrealized Losses (830) 0
Fair Value 388,946 52,746
Cash Equivalents 13,226 45,614
Marketable Securities 362,986 0
Restricted Cash 12,734 7,132
Money market funds | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost   0
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   45,614
Cash Equivalents   45,614
Restricted Cash   0
Certificates of deposit | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost   0
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   7,132
Cash Equivalents   0
Restricted Cash   $ 7,132
Money market accounts | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 0  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 12,734  
Cash Equivalents 0  
Marketable Securities 0  
Restricted Cash 12,734  
U.S. government treasury notes | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 148,298  
Gross Unrealized Gains 22  
Gross Unrealized Losses (289)  
Fair Value 148,031  
Cash Equivalents 13,226  
Marketable Securities 134,805  
Restricted Cash 0  
U.S. government agencies | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 40,398  
Gross Unrealized Gains 2  
Gross Unrealized Losses (159)  
Fair Value 40,241  
Cash Equivalents 0  
Marketable Securities 40,241  
Restricted Cash 0  
Corporate debt securities | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 185,701  
Gross Unrealized Gains 242  
Gross Unrealized Losses (379)  
Fair Value 185,564  
Cash Equivalents 0  
Marketable Securities 185,564  
Restricted Cash 0  
Foreign government bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 2,377  
Gross Unrealized Gains 2  
Gross Unrealized Losses (3)  
Fair Value 2,376  
Cash Equivalents 0  
Marketable Securities 2,376  
Restricted Cash $ 0  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)
$ in Thousands
Jan. 31, 2017
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 103,213
Due in one to five years, Amortized Cost 260,335
Total, Amortized Cost 363,548
Due within one year, Fair Value 103,238
Due in one to five years, Fair Value 259,748
Total, Fair Value $ 362,986
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.7.0.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
12 Months Ended
Jan. 31, 2017
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Fair Value $ 217,300
Unrealized Loss (830)
Gross realized gains, available-for-sale securities 253
U.S. government treasury notes  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value 82,228
Unrealized Loss (289)
U.S. government agencies  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value 34,485
Unrealized Loss (159)
Corporate debt securities  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value 99,710
Unrealized Loss (379)
Foreign government bonds  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value 877
Unrealized Loss $ (3)
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 175,302 $ 104,838
Less: accumulated depreciation and amortization (93,607) (52,209)
Property and equipment, net 81,695 52,629
Test equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 105,955 65,663
Computer equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 54,521 31,388
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 4,494 2,852
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 10,332 $ 4,935
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Balance Sheet Components Disclosure [Abstract]      
Depreciation and amortization $ 48.8 $ 31.0 $ 14.6
Intangible assets amortization expense $ 1.4 $ 1.3 $ 0.8
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Finite Lived Intangible Assets [Line Items]      
Intangible assets, net $ 6,560 $ 6,980  
Intangible assets amortization expense 1,400 1,300 $ 800
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Technology patents 10,125 9,125  
Accumulated amortization (3,565) (2,145)  
Intangible assets, net $ 6,560 $ 6,980  
Weighted average remaining useful life 4 years 90 days    
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Balance Sheet Components Disclosure [Abstract]    
2018 $ 1,504  
2019 1,504  
2020 1,504  
2021 1,504  
Thereafter 544  
Intangible assets, net $ 6,560 $ 6,980
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Balance Sheet Components Disclosure [Abstract]    
Sales and use tax payable $ 540 $ 299
Accrued professional fees 1,765 3,044
Accrued marketing 6,718 2,684
Accrued travel and entertainment expenses 2,235 2,182
Income tax payable 1,135 1,791
Other accrued liabilities 9,304 4,076
Total accrued expenses and other liabilities $ 21,697 $ 14,076
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
12 Months Ended
Oct. 18, 2016
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Commitments and Contingencies Disclosure [Abstract]        
Rent expense recognized under operating leases   $ 16,600,000 $ 11,000,000 $ 7,500,000
Non-cancelable purchase obligation related to software services   4,100,000 5,900,000  
Outstanding letters of credit   7,700,000 $ 7,100,000  
Loss Contingencies [Line Items]        
Loss contingency   $ 0    
Dell        
Loss Contingencies [Line Items]        
Loss contingency, damages awarded, value $ 30,000,000      
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases (Details)
$ in Thousands
Jan. 31, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 17,937
2019 14,762
2020 13,565
2021 14,118
2022 11,972
Thereafter 15,063
Aggregate future minimum payments under non-cancelable operating leases $ 87,417
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 31, 2017
USD ($)
vote
class
$ / shares
shares
Jan. 31, 2016
$ / shares
shares
Oct. 31, 2015
shares
Sep. 30, 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    
Number of classes of stock | class 2      
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) 204,364,000 190,509,000    
Common stock, shares outstanding (in shares) 204,364,000 190,509,000    
Convertible stock, automatic conversion, period after founders death 9 months      
Convertible stock, automatic conversion, period after IPO 10 years      
Class A common stock        
Class Of Stock [Line Items]        
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) 87,027,014 28,769,000    
Common stock, shares outstanding (in shares) 87,027,000 28,769,000    
Common stock, entitled votes per share (in votes per share) | vote 1      
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    
Common stock, shares issued (in shares) 117,336,663 161,740,000    
Common stock, shares outstanding (in shares) 117,337,000 161,740,000    
Common stock, entitled votes per share (in votes per share) | vote 10      
Convertible stock, automatic conversion, portion of outstanding stock, percentage 10.00%      
Class B common stock | Pure Good Foundation        
Class Of Stock [Line Items]        
Common stock, shares issued (in shares)       700,000
Non cash general and administrative expense | $ $ 11.9      
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Jan. 31, 2017
Jan. 31, 2016
Class Of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 56,840,189 68,879,087
Shares reserved for future equity awards (in shares) 93,048,923  
Employee stock purchase plan    
Class Of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 2,968,087  
Restricted stock units    
Class Of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 8,783,024  
Equity awards    
Class Of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 24,457,623  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Additional Information (Details)
1 Months Ended 3 Months Ended 12 Months Ended 84 Months Ended
Mar. 16, 2016
USD ($)
Jul. 31, 2014
USD ($)
shares
Nov. 30, 2016
shares
Aug. 31, 2015
USD ($)
period
shares
Jan. 31, 2017
USD ($)
$ / shares
shares
Jan. 31, 2017
USD ($)
plan
$ / shares
shares
Jan. 31, 2016
USD ($)
$ / shares
shares
Jan. 31, 2015
USD ($)
$ / shares
shares
Jan. 31, 2014
USD ($)
shares
Jan. 31, 2015
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Number of equity incentive plans | plan           2        
Shares reserved for future equity awards (in shares) | shares         93,048,923 93,048,923        
Stock-based compensation expense           $ 116,668,000 $ 58,225,000 $ 53,033,000    
Unrecognized compensation cost related to stock awards, weighted-average period           2 years 10 months 24 days        
Issuance of common stock upon exercise of stock options (in shares) | shares           10,180,258        
Unrecognized compensation cost         $ 132,600,000 $ 132,600,000        
Shares underlying outstanding equity awards (in shares) | shares         56,840,189 56,840,189 68,879,087      
Number of options granted (in shares) | shares           1,999,000        
Fair value on the respective vesting dates         $ 228,436,000 $ 228,436,000        
Payment for repurchase of common stock and vested stock options   $ 57,700,000                
Tender Offer                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Proceeds from stock options exercised   $ 2,100,000                
Repurchase Of Common Stock                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock-based compensation expense               $ 27,600,000    
Common Stock                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Unvested stock option, common stock repurchased during the period (in shares) | shares               3,803,000    
Repurchase of shares (in shares) | shares   735,426                
Accumulated Deficit                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Repurchase of recorded in accumulated deficit   $ 30,100,000                
Promissory Notes                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Issuance of common stock upon exercise of stock options (in shares) | shares               300,000 6,295,056  
Notes payable                 $ 3,200,000  
Value of options exercised               $ 773,000   $ 4,000,000
Equity awards                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares reserved for future equity awards (in shares) | shares         24,457,623 24,457,623        
Intrinsic value of exercised options           $ 114,200,000 $ 29,500,000 $ 43,200,000    
Weighted-average grant date fair value of options granted (in dollars per share) | $ / shares           $ 5.57 $ 8.38 $ 5.71    
Total grant date fair value of options vested           $ 61,800,000 $ 35,400,000 $ 9,900,000    
Plan modification, number of shares affected (in shares) | shares     800,000              
Plan modification, incremental compensation cost         $ 5,900,000          
Dividend rate           0.00% 0.00% 0.00%    
Repurchase of shares (in shares) | shares   3,067,910                
Equity awards | Early Exercise of Stock Options                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Issuance of common stock upon exercise of stock options (in shares) | shares           0 642,248      
Proceeds from stock options exercised             $ 1,900,000      
Unvested stock option, common stock repurchased during the period (in shares) | shares           0 15,000 50,000    
Common stock subject to repurchase (in shares) | shares         494,117 494,117 2,809,264      
Common stock subject to repurchase, aggregate price         $ 1,400,000.0 $ 1,400,000.0 $ 4,800,000.0      
Performance Shares                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock-based compensation expense           $ 3,300,000 $ 2,500,000 $ 1,700,000    
Number of options granted, net of cancellations (in shares) | shares             238,000 499,750    
Shares underlying outstanding equity awards (in shares) | shares         0 0        
Plan modification, number of shares affected (in shares) | shares     360,000              
Restricted stock units                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares reserved for future equity awards (in shares) | shares         8,783,024 8,783,024        
Unrecognized compensation cost related to stock awards, weighted-average period           2 years 10 months        
Plan modification, number of shares affected (in shares) | shares     440,000              
Vested in period, fair value           $ 14,800,000        
Unrecognized employee compensation cost         $ 103,100,000 $ 103,100,000        
ESPP                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Dividend rate           0.00% 0.00% 0.00%    
Non Employee Stock Option                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock-based compensation expense           $ 700,000 $ 3,100,000 $ 2,500,000    
Number of options granted (in shares) | shares           0 22,500 83,500    
Minimum | Promissory Notes                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Debt instrument, interest rate         0.95% 0.95%        
Maximum | Promissory Notes                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Debt instrument, interest rate         1.84% 1.84%        
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 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            
E S P P modification charge $ 10,600,000                  
Stock-based compensation expense           $ 18,300,000 $ 4,400,000      
Unrecognized stock-based compensation expense         $ 22,100,000 $ 22,100,000        
Unrecognized compensation cost related to stock awards, weighted-average period           1 year 67 days        
Stock-based Compensation Expense Related to Tender Offer                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Stock-based compensation expense   $ 27,600,000                
Class A common stock                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Closing price of stock (in dollars per share) | $ / shares         $ 11.37 $ 11.37        
Class A common stock | 2015 Equity Incentive Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares initially reserved for issuance (in shares) | shares         27,000,000 27,000,000        
Increase in shares reserved by percentage of capital stock           5.00%        
Class A common stock | 2015 Employee Stock Purchase Plan                    
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%            
Shares reserved for future equity awards (in shares) | shares       3,500,000            
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            
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Options Outstanding, Number of Shares    
Options Outstanding, Number of Shares, Beginning balance (in shares) 68,879,087  
Options Outstanding, Number of Shares, Options granted (in shares) 1,999,000  
Options Outstanding, Number of Shares, Options exercised (in shares) (10,180,258)  
Options Outstanding, Number of Shares, Options cancelled/forfeited (in shares) (3,857,640)  
Options Outstanding, Number of Shares, Ending balance (in shares) 56,840,189 68,879,087
Options Outstanding, Number of Shares, Vested and exercisable (in shares) 29,575,922  
Options Outstanding, Weighted Average Exercise Price    
Weighted Average Exercise Price, Beginning balance (in dollars per share) $ 6.43  
Weighted Average Exercise Price, Options granted (in dollars per share) 12.69  
Weighted Average Exercise Price, Options exercised (in dollars per share) 1.47  
Weighted Average Exercise Price, Options cancelled/forfeited (in dollars per share) 12.18  
Weighted Average Exercise Price, Ending balance (in dollars per share) 7.15 $ 6.43
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 4.12  
Options Outstanding, Weighted Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 7 years 7 years 10 months 24 days
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 6 years 2 months 12 days  
Options Outstanding, Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 315,502 $ 505,131
Aggregate Intrinsic Value, Vested and exercisable $ 228,436  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan (Details) - $ / shares
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 years 1 month 6 days    
Expected volatility 44.00%    
Equity awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum   48.00% 55.00%
Expected volatility, maximum   52.00% 68.00%
Risk-free interest rate, minimum 1.25% 1.50% 1.30%
Risk-free interest rate, maximum 1.49% 1.90% 2.20%
Dividend rate 0.00% 0.00% 0.00%
Equity awards | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)   6 years 5 years
Fair value of common stock (in dollars per share) $ 10.37 $ 13.94 $ 4.81
Equity awards | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)   7 years 4 months 24 days 6 years 10 months 24 days
Fair value of common stock (in dollars per share) $ 14.52 $ 19.68 $ 12.65
ESPP      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility 41.00% 49.00% 0.00%
Risk-free interest rate     0.00%
Risk-free interest rate, minimum 0.50% 0.10%  
Risk-free interest rate, maximum 0.90% 0.70%  
Dividend rate 0.00% 0.00% 0.00%
ESPP | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 4 months 24 days 0 years
ESPP | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 2 years 1 year 10 months 24 days  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Summary of Estimate Fair Value of Non-Employee Stock (Details) - $ / shares
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 years 1 month 6 days    
Expected volatility 44.00%    
Non-Employee Stock Option Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 0 years 10 years 10 years
Expected volatility, minimum     62.00%
Expected volatility, maximum     63.00%
Expected volatility 0.00% 49.00%  
Risk-free interest rate, minimum     1.60%
Risk-free interest rate, maximum     2.60%
Risk-free interest rate 0.00% 1.50%  
Dividend rate 0.00% 0.00% 0.00%
Fair value of common stock (in dollars per share) $ 0 $ 17.00  
Non-Employee Stock Option Awards | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock (in dollars per share)     $ 9.4
Non-Employee Stock Option Awards | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock (in dollars per share)     $ 12.4
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Number of Restricted Stock Units Outstanding    
Unvested, Beginning Balance (in shares) 53,000  
Granted (in shares) 10,501,600  
Vested (in shares) (1,237,502)  
Forfeited (in shares) (534,074)  
Unvested, Ending Balance (in shares) 8,783,024  
Weighted-Average Grant Date Fair value    
Unvested, Beginning Balance (in dollars per share) $ 16.98  
Granted (in dollars per share) 13.15  
Vested (in dollars per share) 13.95  
Forfeited (in dollars per share) 13.16  
Unvested, Ending Balance (in dollars per share) $ 13.06  
Aggregate Intrinsic Value $ 99,863 $ 690
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 116,668 $ 58,225 $ 53,033
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 601 276 303
Cost of revenue—support      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 5,639 2,388 1,273
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 63,495 31,135 22,512
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 34,317 16,966 22,466
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 12,616 $ 7,460 $ 6,479
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.7.0.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, 2017
Jan. 31, 2016
Jan. 31, 2015
Earnings Per Share [Abstract]      
Net loss $ (245,066) $ (213,752) $ (183,231)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 194,714 82,460 27,925
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (1.26) $ (2.59) $ (6.56)
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.7.0.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, 2017
Jan. 31, 2016
Jan. 31, 2015
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 72,616 65,583 176,270
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 63,984 61,795 50,429
Restricted stock units      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 5,216 0 0
Employee stock purchase plan      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 1,310 170 0
Early exercised stock options      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 2,106 3,618 8,047
Convertible preferred stock (on an if-converted basis)      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount 0 0 117,794
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Income Tax Disclosure [Abstract]      
Domestic $ (200,355) $ (195,019) $ (186,922)
International (42,824) (17,164) 5,028
Loss before provision for income taxes $ (243,179) $ (212,183) $ (181,894)
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Current:      
State $ 389 $ 210 $ 56
Foreign 1,806 2,198 1,073
Total 2,195 2,408 1,129
Deferred:      
Foreign (308) (839) 208
Provision for income taxes $ 1,887 $ 1,569 $ 1,337
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.7.0.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, 2017
Jan. 31, 2016
Jan. 31, 2015
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ (82,682) $ (72,142) $ (61,844)
State tax, net of federal benefit 276 152 44
Stock-based compensation expense (5,242) 10,866 5,328
Research and development tax credits (1,570) (3,832) (1,999)
Foreign rate differential 15,878 7,106 (429)
Change in valuation allowance 73,863 58,979 60,042
Other 1,364 440 195
Provision for income taxes $ 1,887 $ 1,569 $ 1,337
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Deferred tax assets:    
Net operating loss carryforwards $ 173,942 $ 137,456
Tax credit carryover 15,319 12,406
Accruals and reserves 3,112 1,921
Deferred revenue 53,424 20,314
Stock-based compensation expense 26,401 12,588
Depreciation and amortization 7,302 3,397
Charitable contribution carryforwards 4,345 4,380
Total deferred tax assets 283,845 192,462
Valuation allowance (271,779) (180,926)
Total deferred tax assets, net of valuation allowance 12,066 11,536
Deferred tax liabilities:    
Deferred commissions (11,222) (11,000)
Total deferred tax liabilities (11,222) (11,000)
Net deferred tax assets, net of valuation allowance $ 844 $ 536
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Jan. 31, 2014
Income Tax [Line Items]        
Deferred tax assets, increase in valuation allowance $ 90,900,000 $ 68,000,000 $ 66,600,000  
Gross unrecognized tax benefit 6,375,000 $ 15,470,000 $ 13,874,000 $ 4,676,000
Current or cumulative interest and penalties related to uncertain tax positions 0      
Federal        
Income Tax [Line Items]        
Net operating loss carryforwards 464,200,000      
Research and development tax credit carryforwards 12,100,000      
State        
Income Tax [Line Items]        
Net operating loss carryforwards 323,800,000      
Research and development tax credit carryforwards 12,600,000      
Non-U.S.        
Income Tax [Line Items]        
Undistributed earnings of foreign subsidiaries $ 11,100,000      
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Reconciliation of Unrecognized Tax Benefits      
Gross unrecognized tax benefits—beginning balance $ 15,470 $ 13,874 $ 4,676
Decreases related to tax positions taken during prior years (11,286) (3,969) 0
Increases related to tax positions taken during prior years 0 35 0
Increases related to tax positions taken during current year 2,191 5,530 9,198
Gross unrecognized tax benefits—ending balance $ 6,375 $ 15,470 $ 13,874
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Additional Information (Details)
12 Months Ended
Jan. 31, 2017
segment
Segment Reporting [Abstract]  
Number of business activities (in segments) 1
Number of reportable segments (in segments) 1
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 727,977 $ 440,333 $ 174,451
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 561,352 343,625 134,920
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 166,625 $ 96,708 $ 39,531
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 81,695 $ 52,629
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 78,692 50,501
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 3,003 $ 2,128
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.7.0.1
401(k) Plan - Additional Information (Details)
12 Months Ended
Jan. 31, 2017
Compensation Related Costs [Abstract]  
Maximum annual contributions per employee 100.00%
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.7.0.1
Related Party Transactions - Additional Information (Details) - Certain members of the board of directors that are executive officers of customers - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Related Party Transaction [Line Items]      
Revenue from sales transactions $ 6,200 $ 6,200 $ 2,100
Purchase of product and related services $ 798 $ 728 $ 420
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,^M?$H?(\\#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,$% @ SZU\2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #/K7Q*V><5@^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9++:L,P$$5_I6AOCQ]](1QM&K)JH=! 2W="FB2BU@-IBIV_KZTF M#J7]@"XUC[5WB*JS8@2AP@*0.:&4JIX2;FCL? MK:3I&?<0I/J0>X2FJF[!(DDM2<(,+,)"9*+3BJN(DGP\X;5:\.$S]AFF%6"/ M%ATEJ,L:F)@GAN/8=W !S##":--W ?5"S-4_L;D#[)0\;=YG MUQ]^%V'KM=F9?VQ\%A0=_+H+\0502P,$% @ SZU\2IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #/K7Q*X%7RK]D" !U"P & 'AL+W=O]Q[O(FY+,Z&N^'(5LF#9#>4I4)SD[6%)3)SA-\Z1A51NOEW;N4:Z7XJ+KJN6/,E*7IF'R M[X;7XK:*4?PZ\;TZG74_D:R7'3OQ'US_[!ZE&253E$/5\%95HHTD/Z[B!W2_ MPZ0G6,2OBM_4[#WJ4WD2XKD??#FLXK1?$:_Y7O M-'OB_/TU^B>;O$GFB2F^%?7OZJ#/JW@11P=^9)=:?Q>WSWQ,*(NC,?NO_,IK M ^]78C3VHE;V-]I?E!;-&,4LI6$OP[-J[?,V?,GRD083\$C $P'3=PED))") M@-XGT)% '4(RI&+W9L(="$2$SL20!# AOLT?%;@:V/(&\1.Q]!X240,$=BZ61&SV Z M!>G4TNF,GCM;Y",*6" #!3*/OG $?$0)"^2@0.[1D7O* "1PS 4H4?A\YYPW M R2SD':HA!3EL,@"%%GX(DZI; !(H%9*4*+T^9DC 4 "6: 4]ESJ1RA2=":(%I00'I$"//R#L26'O&@$P@0I#L(T1\2.X-09A2$ % M=CORS8RIJP)@ E<*@BV/?$=C]U:!,(%[!<&^1[ZKL7NU0)A0+K#UD>]][!3: M;L3D\T*["QT,;'[D6YND@0BPMU'YT3\"#!L7^Z8DZ&VFVQ$SMU2)BI0469]20-ER?;[ZEH+RZM M;39GLU-/^8!M3_,?/C2DWY@\5:V*GH0VG9'M7XY":&Y6E-Z9M9Q-#SP-:G[4 M_6MAWN70" X#+;JQR4VF3GO]#U!+ P04 " #/K7Q*W3$2(#<$ #S$P M& 'AL+W=O\-^> =^QTG?CSQ\M)VW_M# M",/B1U.?^E5V&(;S4Y[WVT-HJOYK>PZG^,^^[9IJB)?=:]Z?NU#MIJ"FSD$( MFS?5\92ME].]YVZ];-^&^G@*S]VB?VN:JOMO$^KVLLID]G'CV_'U,(PW\O7R M7+V&/\/PU_FYBU?YK97=L0FG_MB>%EW8K[*?Y%.IU!@P*?X^ADM_=[X84WEI MV^_CQ6^[529&1Z$.VV%LHHJ']U"&NAY;BC[^G1O-;GV.@??G'ZW_,B4?DWFI M^E"V]3_'W7!893Y;[,*^>JN';^WEUS G9++%G/WOX3W443XZB7ULV[J??A?; MMWYHF[F5:*6I?ER/Q]-TO,SM?X3Q 3 'P"U ZD\#U!R@4$!^=3:E^G,U5.ME MUUX6W?5IG:OQI9!/*@[F=KPYC=WT7\RVCW??UTHM\_>QG5FRN4K@3@*/BI(J ME+Y)\MC_S02P)F"*5_?QAH]7;+R:XO5]O$5)7"5NDIPFB?3*.H,RH3(KM-/ MN]&L&TW=..3F*C%WW2@+A4>F2RH3O!'#&C'4B$=&#.E!6E\X)"L9&5@%B8=L M63>6NBF0&TNZ :4+;(91":L+WHMCO3CB10ODQ=&4C?/H09:L2BC>BV>]>.I% M(B^>9FQB/\@+HQ+6)%[=@O524"]HKF\*THOS0GADN>1D7KC$^RL%#R=!_1 Z M"=*3E[; $YN1&8AS+N$G 4M)_6CL1Y*.K+$"VV%4A4^-#D]-"=2-P6Z C@ZV M7#(BF<<#XQRR4/8VG((J=3.?$ E92@&A-44C@:<++ *5&9\O*.;H]^>(A*2E&# M*2HI(%4!AA00C R*(E$$2!ZDDI+48))*!I*1%ABEC$QJX5)S@H>II#3%B6\D MY:0T7E!\45VAC4Q563Q.@>+48)P"Y:2,M0FRPZBTLPE\ 0]3H# U&*9 ,0E. M2<##P^BDUT8E%C](E*$4J 8#%2@KI39"X?6/TXUO6FJ,>*P"Q:K!6 4&J]+@ M&<^H)(C$A <>JD"ABHN0#5!8:I#1$/;#E, B%MJ)!1EXJ (M<0TN<3D-&9U/ M-8].>#B#)7A/S@<>IT!Q:C&^@'(25Q:?2AY]\!@%BE$\_S? U9K8",/0U)CR M 4*4$MXQ0 4?)R2!%F,4$IO4R6IXAFJ*$,MII:B=/QB"$,95*V*)*4MM-)18]%1B;X B MU&)H*?K9SU:"G(ZK!/.[W9=Q.^R/JGL]GOK%2SL,;3-MM^S;=@BQ3?$UYG<( MU>YV48?],)ZZ>-Y=MZ&N%T-[GK?8\ML^W_I_4$L#!!0 ( ,^M?$JM77#C MX ( *L, 8 >&PO=V]R:W-H965T&ULC9=OKYHP%,:_ M"N$#7%K^%#!J,EV6+=D2F\%WDI5NY%RFKA>>)P8045+[QBI7ISXG5!I9K69T]4-:/')JC( M/1\AXA4T*]WULEG;U>LEO\H\*]FN=L2U*&C];\-R?E^YV/U8>,W.%ZD7O/6R MHF?VD\E?U:Y6,Z_/PY?].3 M;\>5BS01R]E!ZA14/6YLR_)<9U(4KOW]EW88BU^EV_YW=6*[DFD35./!<-+_.X2HD+[HL"J6@ M[^TS*YOGO7U#TBX,#O"[ +\/P.'#@* +"(P KR5KMOJ92KI>UOSNU.V_55'= M%'@1J,,\Z,7F[)IW:K="K=[6)%EZ-YVGDVQ:B3^0^&/%UE8$82_Q5/T>P@*$4,,,L0V0V@PQ/:!^Q'\W\R2CJ@2D"JQJ2*#*@':( Q(:$/92IRB"*63 M3"G(E-I,Q&!*9S/9RB=,&,&FARRJ8"K#A&UB>U^QZ9MXGE4\UXV)8 _%MHE: M/=EI(!>PSGJ>=DP&FRH&7-7LRTXSK);$R(\1#DTN6^DG,7G0 ["Y8L!=S<[$ MMFNV5/9I ?[ZF HV6&P[;.!/9(#M$0/^:'4FF=F93W5C(M@L\0RWQ( '3KCE M+.F8"[9+/,,O,6"#. X"0DA@<@%2@N/P 1=LF7B&9V+ "C47U)J =(++&]P: M]37^!ZW/62F5\**^'/I)SDY2#V,UKMOKJ/+1W\UW7 M'6^SK-WL8E6T-_4Q'M)_GNNF*KKTVKQD[;&)Q78(JLH,E7)95>P/\^5B*'ML MEHOZM2OWA_C8S-K7JBJ:_U:QK$]WZK>&CW]6'6Q.>[^3WVJOG6=^5I[K^UK_\MKV;JUY1 M+..FZZLHTL];?(AEV=>4=/P[5CJ_M-D'7C^_U_[+T/G4F:>BC0]U^<]^V^WN MYOE\MHW/Q6O9?:U/O\:Q0W8^&WO_>WR+9<)[):F-35VVP]_9YK7MZFJL)4FI MBN_GW_UA^#V-];^'R0$X!N E -RG 7H,T#\"S*(7 ALE3Y MI0646E@A"\>/#3QP0IN/R)HC/L@BM-A-/<3KJ_AR!8]I;KS7I,,? FEP[6;0515LNF@S]ZHS8ZV:T#]X1T1QSQBE% M- N5!0=6ENQ$R8Y+)B.S) M4V O:P8E)SJ%-=L::Y3K"&TB)ZJ%CAP/@]4M\!Y;RU.")_(T<"%.RH<^'KW MUH6<"N<<>DR?!A7.N>#R,)%T04S]]X#\RYB:,SEO@^9=9_ZD>9=,6FHT(P@< M..>,I5WG7$"OIH3+A@&"8P0JW/"UG[*JME0XY] HZZE)"AQ8U#CA=""[!G#; M"(HJYZD^-\Y28QSID<'0(5S3GT7N<39@>R6P&W*YKV5L =YDM* M,KFB&PL1! 74 -<2"+DR^50JE6T+N&\%0\4+9N.091-.?4G'+;:V!:RWKHD= MM.QO0-T+N=M GM,A MEZAD<52V0&D]D;U1-BY$KME3S6#;F N1L[<5A!V3&1.V:@CHF"PP7C@69$@SJ,%W%YF6XJ&AGF_KUT/6'TJO2RV7(/?:'<5*^@MOU^4KC M1S7G&Y8_BN9E?VAG3W67COK#@?RYKKN85*J;I&\7B^WEI8S/7?_HTW-SOMDX MOW3U<;RUR2Y71\O_ 5!+ P04 " #/K7Q*1MZ&1S<" ")!@ & 'AL M+W=OV$[M_/'Y02XN8%[,LYQ^=>VY>\9_Q55 #2>VMH*U9^)66W M1$B4%31$/+ .6O7ER'A#I)KR$Q(=!W(PI(8B' 0I:DC=^D5N8CM>Y.PL:=W" MCGOBW#2$_UL#9?W*#_WWP'-]JJ0.H"+OR E^@7SI=ES-T*ARJ!MH13,:>SF3/V*N>?#^L_$ ; @JEU I$O2ZP 4JUD++Q=]#T MQR4U<3I^5_]JY[(F #:-_ZH.L5O["]PYP)&)A$,TRMYADZC1)Y[M\"YH=M.T]Q)73S.DT;Q]?RV6Q_5*MRU7SG^=JLRSJYG'S,MZN-V7QU!DM%V,R)ADOB_EJ>'71 M??9M MBFTYK1;_S)_JU\MA-AP\E<_%VZ+^7GW@]*B![PW\WL E1PV2WB#YY>%XI]/>(-T;\/&0LMX@.]<@[PWR7P9YER*[ M^>L28E;4Q=7%IOH8;'8YO2[:I6._YDW*/;8?=AG6_:_)B6WSZ?N5-?YB_-XV MU&LF.PT%FB343)$F#34SI,E"S372Y*'F!FBL"36W2&-#S1W24*BY1QK>:\;- MV.X'F. 4]> "QIP8H!W&M]I5GVGW>$8!WX8^F'@1T[D3I,>^*&$\M1@/P[Z M<5T;'/B)!.IA QX$*C+EUJL!241?[K3$.I;I=*]5G!G"X28PW 2$*[S<)FI< MG1<)>:AHU"\!DJ02B45UGR4,M ML=1DL42BEAE)1"T96P(1^)&*/3.A"QS.1>%"08'W(B](09:P%D2:6RAN.( MC5K#TUX7)I=,0-R6C4TI9JT%L"55:23:E8\ Q6)"6H!(2N7P:$;&O& ^6@3( M3'K)-+D\Y[E,OU.R," ,4@M(2G)GL!JE#=_4Y7G&6):1M@XVBC!LS"T&W&)96K#F%F5I;.]D MS"T&W&)UT 2L\=YR)B/2V))%:V.A@(#$"DMS4 M6 .IV62,D3T_)0L#PM1B1"TU#;IZ:S;.",T9(XL1LF1QP1I9B9&']BGK0[ : MFQ,-A1%C_#&J F5]QKH*]!G)6GIV4A8&A$G)J&!40Z@K09OJ>$ZHPG P=5E3 M5]5GK*$[HB;CO<#<8-AV&O0.PE[O4U-U"- ED8 M,L:R0UB6P'6:IM;8+#:^&*<.59.27@YH!;)[\H\C$@Z.REY<_UZ=483B1;X$T2E5QX1$ G3>)&*";,X1A3)B5'K!2 MG>F\9B49QXF+N,*P] "6:LOSFH(NS9PZ^0*=O$F: 4U#NB;WU>1JH4Z!&Z3* M##FU9XP/OHAN?S_Q1[%YF:^V@X>JKJME]\WS;W>\6=@]UM>Y_DS'>_S#DZG]02P,$% @ SZU\2LE:4W0_ @ M"@< !@ !X;"]W;W)KV.FS 0?!7$ P3, M9X@(4I*J:J56BJ[J];=#-@&=P=1VPO7M:QO"43!5_@1[F9V9W>!UVE+VQ@L M8;U7I.9;NQ"BV3@.SPNH,%_1!FKYYD)9A87R"TW=K(?@1>RFLA5,#)T@9?X0>(G\V1R9TS ML)S+"FI>TMIB<-G:.[0Y($\E:,1K"2T?K2U5RHG2-[7Y>M[:KG($!'*A*+!\ MW.$ A"@FZ>-W3VH/FBIQO'ZP?];%RV).F,.!DE_E611;>VU;9[C@&Q$OM/T" M?4&A;?75?X,[$ E73J1&3@G7OU9^XX)6/8NT4N'W[EG6^MGV_(\TKY3)Z MSU"P3IV[(NHQ^P[CC3$#PI'L@X1GDMA[LW0_^%?A,(?$B5G"-U;AZ_Q@[-"- MS02!D2"8$P3)I T=)M:86F."T%^P&1I5PKD*6FAE9"2(Y@2A.^EEATE&-J-5 MXIM58J-*;+#IF0G61H+U$S;7,YLH7,4+/A.C3&*001.99/ZGH63ATT"N^8BX MAGXL&$4+IPP]T9$>]&1+D/&P[9#W1%-ZT+@KT?1#=D83I )VU<.66SF]U4(= MU5%T&.@[/<\G\;T:]'HR?=!TM\1WS*YES:T3%7*^Z2ETH52 M.BNY%DIY,4T M; AN MJ1^F1IOU@I3RBTV]VL[O;J9K7[J[F_9U6*^VS9=NUK]N-G7WW[)9M^^WS9!G;?P+(&BUTJ4]]4]5#?W73M^ZS;/=Z7>AQ%^MJFWK\? M+TZ=/?TO=4^?KK[=:4!C B\2U-><=]&WBI8/BN02AM%PCC0%='D1@H&A9:DL)K;MF M:,,+)I+%H'C%A-&CS9!58TQIP"EON'$)F"MM#4^P1+H0.?:J7+C"9:QC;.E"4L!GAAMAD) " MV?/%T%YTFI4/@<]NI#.%X8NK"NDL$64H0!A@! #&5Z9+ L#1BJ\?2B#CLP1% M*C1EGAAA/) #SQ#=+22)IXE79LHGR@_18%%;AS MH#,JQEP)P70R8"L5^5;*@#U2-)X7R!+H4(H5BG>:XJEU3$43)5AC;K9@3AG M*?Z>;6D08<1K::#2FD^I"J@L9=YT6HPJ"U['Y1ZZQ=RP@!M\5B_M12"40.*L M*<1"ZFRH4\,8'!: (W+065GR@]5\6P!4GCC#*Z#2AG)''A@>%L"#>"FVLN2; MXW??>]-@SQ/$L@VICM^+G)K.'-0 ?D1Q5'-QJU)>EE1 0LIE:H#%T+ (&AS0 M>U$X9U=*G.5O4I"(3[S%T='AINF>IF/9?G;?OFZ'\03NZ.KAZ//[/I2 M7U>[ ]R?87;GR7_4W=-JV\^^MV'9ID47U*%I^;^N'P8]T\#N/7 MD+YWNW/?LP'-JVT!''E3 M4MNM"@!59QQOX">Y7=S+>8[-*)11H*U 3 M W5.[S>'XR[@(^!9P& 7-@F=G!%?@_.MRFD2"@()I0L*W!\7> I@Y OX_>D M2>>4@;BTK^J/L7??RYE;>$#Y(BK7YO2.D@IJWDOWA,-7F/KY1,G4_'>X@/3P M4(G/4:*T\4O*WCI4DXHO1?&W\10ZGL.D?Z6M$]*)D'X@L#%1K/P+=[S(# [$ MC+/O>+CBS2'ULRE#,(XB_O/%6Q^]%)N[?<8N06C"'$=,NL3,".;5YQ3I6HIC M^@\]7:=O5RO<1OIVF7V?K OL5@5V46#WWQ97,/N/3;+%3!68)FZ3)27V.F[R M(CHO['T:[^0=/F[[#VX:H2TYH_,W&^=?(SKPI20W?H5:_\!F1T+M@OG9VV9< ML]%QV$TOB,W/N/@+4$L#!!0 ( ,^M?$HQ7D,YM $ -(# 9 >&PO M=V]R:W-H965T-Y3,Q7^"*R@,CTHP1V65 M3RNI!A^LGEE0BA8OTRY-VL?IYO9^AFT#^ S@"^ NY6%3HJ3\G0BBS)T=B9MZ MWXOXQ/LCQ]Y4T9E:D>Y0O$?OM=S?\YQ=(]$<$OSPA\+#-D&V29 E@NR_)6[%9'\E8:N>:G!MFB9/*CN8-,DK[S*P M#SR]R>_P:=H_"]=*X\G%!GS9U/_&V@ H97>#(]3A!UL,!4V(Q[=X=M.834:P M_?R#V/*-RU]02P,$% @ SZU\2BEHFH6U 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q >$7:]SZT%=J#]38U&<>=-TS#;&>!5!"G)DLWFBBDN-"VRZ#N:(L/>2:'A:(CME>+F M[P$D#CG=TE?'HVA:%QRLR#K>P$]PO[JC\1:;62JA0%N!FABHD-)!37OI7O$X2M,]5Q2,A7_',^C#>[=(*M Y()D,R FYB'C8FB\GON>)$9'(@9>]_Q\,3; M?>)[4P9G;$6\\^*M]YZ+[9?+C)T#T11S&&.29$NPG=O%%ZM$Z2K!&DD2#\M<2WF^ET2MNBI M/$:;*DQ%['25YXYX&]3>*; M_ \?I_T'-XW0EIS0^9>-_:\1'7@IFPL_0JW_8+,AH7;A>.W/9ARST7#833^( MS=^X^ =02P,$% @ SZU\2DLXR0>V 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8ZWIH%MH.DP;, &!!W6/BLV M;0O5Q9/DN/W[4K+K>JNQ%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q= MF0XTWM3&*N[1M USG05>19"2+-EL/C/%A:9%%GTG6V2F]U)H.%GB>J6X?3F" M-$-.M_3-<2^:U@<'*[*.-_ +_._N9-%B,TLE%&@GC"86ZIS>;@_'-,3'@ 7;G.XIJ:#FO?3W9O@&4SV?*)F*_P$7D!@>E&".TD@75U+VSALU ML: 4Q9_'7>BX#^-->CW!U@')!$AFP#[F86.BJ/P+][S(K!F('7O?\?#$VT." MO2F#,[8BWJ%XA]Y+L;W99^P2B*:8XQB3+&/F"(;LJK -G&:'"E-K^,D+[SSP-XF\4W> MP\=I_\EM([0C9^/Q96/_:V,\H)3-%8Y0BQ]L-B34/ARO\6S',1L-;[KI!['Y M&Q>O4$L#!!0 ( ,^M?$J&:9IZLP$ -(# 9 >&PO=V]R:W-H965T M6_>#$,^HGUR'8 GSUH95]#.^_[(F*LZT,+=8 \F MW#1HM?#!M"USO051)Y!6C&?9&Z:%-+3,D^]LRQP'KZ2!LR5NT%K8GR=0.!9T M1U\C][G@ZQ/@4\$W"Z%9G M$BNY(#Y%XV-=T"P* @65CPPB;%=X *4B49#Q8^:D2\H(7)]?V-^GVD,M%^'@ M =5W6?NNH'>4U-"(0?E''#_ 7,\M)7/QG^ **H1')2%'A-B5*RM\)+\KQ"?>'7GH316= MJ17I+HAWP7LM>;;+V342S3&G*8:O8EXC6&!?4O"M%"?^%YQOP_>;"O<)OO]- MX3\(#IL$AT1P^&^)6S'[/Y*P54\UV#9-DR,5#B9-\LJ[#.Q]>D3V&CY-^V=A M6VD4[8! #2 P &0 'AL+W=OSV-U=')>7# EZ[ M;[^ UMK6/\ ,<\Z<&89\U.;%=@ .O4FA;($[Y_H](;;J0#)[H7M0_J;11C+G M3=,2VQM@=01)06B27!')N,)E'GU'4^9Z<((K.!ID!RF9^7< H<<"I_C=\<3; MS@4'*?.>M? ;W)_^:+Q%%I::2U"6:X4,- 6^3?>'+,3'@+\<1KLZHU#)2>N7 M8/RH"YP$02"@T,=R!$(/(R7F=.O*0,P/7YG?TAUNYK.3$+=UH\\]IU M!;[!J(:&#<(]Z?$1YGHN,9J+_PEG$#X\*/$Y*BUL7%$U6*?ES.*E2/8V[5S% M?9QN:#K#M@%T!M %^-U5PQE;$.R_> M>N^YI$F6DW,@FF,.4PQ=Q:1+!/'L2PJZE>) O\'I-GRWJ7 7X;M/"B^W";)- M@BP29)\(KKZ4N!5S_24)6?54@FGC-%E4Z4'%25YYEX&]I?%-/L*G:?_%3,N5 M12?M_,O&_C=:._!2D@L_0IW_8(LAH''A>.W/9AJSR7"ZGW\06;YQ^1]02P,$ M% @ SZU\2K F.A2V 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$FW63[6;ML8W"Q06\3O^^ M@!W';:R\ #/,.7-F&/)1FV?; 3CT(H6R!>ZR5[D'YFT8;R9PW M34ML;X#5$20%H4ER323C"I=Y])U,F>O!":[@9) =I&3FSQ&$'@N(]1#0T;A'O0XU>8Z_F$T5S\=[B \.%!B<]1:6'CBJK!.BUG%B]%LI=IYRKN MXW1SD\VP;0"= 70![&,>,B6*RK\PQ\K&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W- M7&=!E!&D%>.;S3730K8T3Z/O9//4]%[)%DZ6N%YK87\?09DAHPE]=3S*NO'! MP?*T$S5\!_^C.UFTV,Q22@VMDZ8E%JJ,WB:'XR[$QX"?$@:W.)-0R=F8IV \ ME!G=!$&@H/"!0>!V@3M0*A"AC.>)D\XI W!Y?F7_$FO'6L["P9U1OV3IFXS> M4%)")7KE'\UP#U,]>TJFXK_"!12&!R68HS#*Q944O?-&3RPH18N7<9=MW(?Q M9K^?8.L /@'X#+B)>=B8*"K_++S(4VL&8L?>=R(\<7+@V)LB.&,KXAV*=^B] MY#Q)4G8)1%/,<8SABYBW"(;L$VPK=_*7R'8+=*L(L$ MNP]+7(O9_I.$+7JJP=9QFAPI3-_&25YXYX&]Y?%-WL+':?\F;"U;1\[&X\O& M_E?&>$ IFRL&UL M?5-A;]P@#/TKB!]0+B3MJE,2J==IVJ1-.G7:^IE+G 050@;DTOW[&9)FV1;M M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D;+(@Z M@K1B_'"X8UK(GI9Y])UMF9O1*]G#V1(W:BWLSQ,H,Q4TH6^.)]EV/CA8F0^B MA:_@OPUGBQ9;66JIH7?2],1"4]"'Y'C*0GP,^"YAZH(<@ M"!14/C (W*[P"$H%(I3Q8^&D:\H W)[?V#_$VK&6BW#P:-2SK'U7T'M*:FC$ MJ/R3F3["4L\M)4OQG^$*"L.#$LQ1&>7B2JK1>:,7%I2BQ>N\RS[NTWR3I@ML M'\ 7 %\!]S$/FQ-%Y>^%%V5NS43LW/M!A"=.CAQ[4P5G;$6\0_$.O=>2)UG. MKH%HB3G-,7P3DZP1#-G7%'POQ8G_ ^?[\'1781KAZ1\*;_<)LEV"+!)D_RUQ M+^;NKR1LTU,-MHW3Y$AEQCY.\L:[#NP#CV_R.WR>]B_"MK)WY&(\OFSL?V., M!Y1RN,$1ZO"#K8:"QH?C.SS;>UUKX =]Q[ M]^XXTL'8)]< >/*L5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C MF\UGIH5L:9Y&W\GFJ>F]DBV<+'&]UL*^'$&9(:,)?7,\RKKQP<'RM!,U_ #_ MLSM9M-C,4DH-K9.F)1:JC-XFA^,NQ,> 7Q(&MSB34,G9F*=@?"\SN@F"0$'A M X/ [0)WH%0@0AE_)DXZIPS Y?F-_6NL'6LY"P=W1OV6I6\RNJ>DA$KTRC^: MX1M,]7RB9"K^'BZ@,#PHP1R%42ZNI.B=-WIB02E:/(^[;.,^C#?\9H*M _@$ MX#-@'_.P,5%4_D5XD:?6#,2.O>]$>.+DP+$W17#&5L0[%._0>\EY0?X'P=OEU5N(WP[3\*]^L$NU6"7238_;?$M9B; M=TG8HJ<:;!VGR9'"]&V\9.-@0(O-B>\9PS9\;C M?+3NR7< @3QK97Q!NQ#Z$V.^ZD +?V=[,'C36*=%0-.US/<.1)U 6C&>9:^9 M%M+0,D^^BRMS.P0E#5P<\8/6POTX@[)C07?TQ?$HVRY$!ROS7K3P&<*7_N+0 M8@M++348+ZTA#IJ"WN].YT.,3P%?)8Q^=2:QDJNU3]'X4!%2".2JK?%I)-?A@]Y0O$?OK>0\R]DM$LTQYRF& MKV)V2P1#]B4%WTIQYG_!^39\OZEPG^#[WQ3^(_]AD^"0" [_+7$KYD^5;-53 M#:Y-T^1)90>3)GGE70;VGJ&UL?5-A;]P@#/TKB!]0 M[DBZG4Y)I%ZG:956Z=1IVV^C\38U&"^=-TS#;&Q!5!&G%^&[W@6DA.UID MT7X!Z4" MD9?Q,G/2)64 KL_O[)]C[;Z6B[!PC^JGK%R;TP,E%=1B4.X)QR\PUW-+R5S\ M5[B"\N%!B<]1HK)Q)>5@'>J9Q4O1XG7:91?W<;I)#C-L&\!G %\ AYB'38FB M\D_"B2(S.!(S];X7X8GW1^Y[4P9G;$6\\^*M]UX+SI.,70/1''.:8O@J9K]$ M,,^^I.!;*4[\'SC?AB>;"I,(3_Y0F&X3I)L$:21(_UOB5LSM7TG8JJ<:3!.G MR9(2ARY.\LJ[#.P=CV_R.WR:]D=A&ME9?L90EIGC/P$[YY[CCWLN]NHJY)LZ<:Z# M]Z9NU3H\:=W=1Y':G7A3JCO1\=;\R0-)\T^\/;]@_VSG;R9S&NI^*.H?U5[?5J'BS#8 M\T-YKO6SN'[AXX2R,!AG_XU?>&W@_4B,QD[4ROX&N[/2HAE9S%":\GUX5JU] M7D?^CS <0&, .0'1(&1'_JG4Y68EQ360P^)W9;_'[)[,VNSZ3KL4]C\S>&5Z M+QNB?!5=>J(1LQTP=(-A$R(R[),$(8DMS<()AR=PA(D-3V[5EPDF2"%!:@G2 M_Z98.%-$F 46R:!(!@B6C@C )#$6R:%(#@B8(X(PGO4NH$@!"!)'!&%2++* M(@M D#DB")-CD24460("=^,1QK/Q+,8.B@&%N_4(E'KVGGF0)#OXXW+ 0&GYVX>0) G M#PB7 P)6S]T\@"!/'A"N!P2LGKMY $&^/,#U@(#5\UD>() O#W ](&!U-ELW M "H\GQ_"]8" U0OW\P-![N[:EA38G9'N./0BAN1E+?&?6]F1N*E.CY@?=OQ;F70[']:&A13=> M1:+I/K3Y"U!+ P04 " #/K7Q*\>O)Q[@! #2 P &0 'AL+W=O"SANW[Z KK5;_P#W=&JLSEMG>M/C-FR!2WL M'?;0^9L:C1;.FZ9AMC<@JDC2BO'=[AW30G:TR*+O8HH,!Z=D!Q=#[*"U,+_/ MH'#,Z9Z^.IYDT[K@8$76BP:^@?O>7XRWV*)220V=E=@1 W5.'_:G_-E,8S89#OOY M!['E&Q=_ %!+ P04 " #/K7Q*Q#B_:M0! "PZ[D97PQW//<\=V>.=)3J13< !KT*WND,-\;T1T)TT8!@ M^D[VT-F32BK!C#55372O@)4^2'!"HR@A@K4=SE/O.ZL\E8/A;0=GA?0@!%-O M)^!RS'",/QQ/;=T8YR!YVK,:?H'YW9^5M@7-'9-/X.W/B1=(%KO,2JC8P,V3'+_!7,\.H[GX'W %;N$N$ZM12*[]%Q6# M-E+,+#85P5ZGM>W\.DXG.SJ'A0/H'$"7@(/7(9.0S_P+,RQ/E1R1FGK?,_>+ MXR.UO2F<[I/4G)U1#/F-&'H"A,O"&+9%PD:DCC1_\)I.'P3 MS'#CPS=K]?LD3+ -$FP]P?93B?N;$D.80UAD%Q39!0CN;T0"F$,4%DF"(DF M(+X1"6%N^TU6MT. JOU<:%3(H?,SN?(NH_?@KR/Y!Y_F]B=3==MI=)'&WE%_ MDRHI#=A4HCM;<&.?BL7@4!FWW=N]F@9F,HSLY[> + ]2_@Y02P,$% @ MSZU\2CF[$4+B 0 04 !D !X;"]W;W)K&UL M=53;CILP$/T5RQ^P)B1 $@'29JNJE5HIVJKMLP/#16MC:INP_?O:AJ64=5^P M9WSFG)G!XW04\D4U !J]5>2H&S=H.KA*I@7,J?U^ B3'#._SF>&[K1EL'R=.> MUO -]/?^*HU%%I:RY="I5G1(0I7AQ]WYDEB\ _QH852K/;*5W(1XL<;G,L.! M30@8%-HR4+/!Z_\;^T=5N:KE1!4^"_6Q+W63XB%$) M%1V8?A;C)YCKB3":B_\"=V &;C,Q&H5@RGU1,2@M^,QB4N'T=5K;SJWC=!)' M25\=[S M\+A/R=T2S9C+A E7F-V"((9]D0A]$I?P77CH#]][,]R[\/U:_73R$QR\! =' MT5B#\%Q(^+#_*==B54]P"C8B M/LSV3I#5%>0@:S=\"A5BZ-S@K[S+?#^&[@K_A4^/PU'+*]>_@=02P,$% @ SZU\ M2L%KX->R 0 T@, !D !X;"]W;W)K&UL=5/; MCILP$/T5RQ^P)@[;2P1(FUU5K=1*T59MGQT8P%H;4]N$[=]W; BE*7W!,\,Y M9RX>9Z.Q+ZX%\.15J\[EM/6^/S#FRA:T<'>FAP[_U,9JX=&U#7.]!5%%DE:, M)\D;IH7L:)'%V,D6F1F\DAV<+'&#UL+^.H(R8TYW]!IXEDWK0X 562\:^ K^ M6W^RZ+%%I9(:.B=-1RS4.7W8'8YIP$? =PFC6]DD='(VYB4XGZJ<)J$@4%#Z MH"#PN, C*!6$L(R?LR9=4@;BVKZJ?XB]8R]GX>#1J!^R\FU.WU%202T&Y9_- M^!'F?NXIF9O_#!=0" ^58([2*!>_I!R<-WI6P5*T>)U.V<5SG/6OM&T"GPG\ MAL"F1+'R)^%%D5DS$CO-OA?ABG<'CK,I0S".(O[#XAU&+P5_SS-V"4(SYCAA M^ JS6Q ,U9<4?"O%D?]#Y]OT_6:%^TC?K^G)?P3238$T"J1_M;B_:7$+D]XD M8:N9:K!-W"9'2C-T<9-7T65A'WB\DS_P:=N_"-O(SI&S\7BS;?GY!;'G&Q6]02P,$% @ SZU\2NEO,D"W M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ <$+WM)NK(M91-%K=1*JU1-GUE[;*. QP6\3O^^@!W73?T"S'#.F0M#.J!Y MM0V (V]:M3:CC7/=D3%;-*"%O<$.6G]3H='">=/4S'8&1!E)6C&>) >FA6QI MGD;?V>0I]D[)%LZ&V%YK87Z?0.&0T0U]=SS+NG'!P?*T$S5\!_>C.QMOL5FE ME!I:*[$E!JJ,WF^.IUW 1\"+A,$NSB1445)")7KEGG'X#%,]>TJF MXK_"%92'ATQ\C *5C2LI>NM03RH^%2W>QEVV<1_&F\-VHJT3^$3@,^$NQF%C MH)CYHW B3PT.Q(R][T1XXLV1^]X4P1E;$>]\\M9[KSG_M$_9-0A-F-.(X0O, M9D8PKSZ'X&LA3OP_.E^G;USF7&,),,0KZJ M&D![[YRU*O5KK;L3(2JO@5/U(#IHS9M22$ZU.LY5U7*F")\%^-86N4S_VO0)*VC/](H;/,-6S M\[VI^*]P V;@-A/CD0NFW-/+>Z4%GU1,*IR^CVO3NG68].\TG!!.A'!%(*.1 MR_P3U31+I!@\.=Y]1^TGWIQ"Y#;JK<.],\LI$;UEXC!-RLT(3YCQBP@5F M,R.(49\M0LSB''Z@AS@]0C.,'#U:TH,C+K!%!;9.8/M/B<=5B1\Q41#@)CO4 M9(<(;%8F&.8_5[%'3?:(0+0RP3!;W.2 FAP0@=W*!,/L<9,8-8D1@&PO=V]R:W-H965TOWMP +6^8/:)ES?OK8A%*72%(0F MR3V1C"MX@I-!=I"2F3]'$'HL<(JOB6?>=BXD2)GWK(4?X'[V M)^,CLJC47(*R7"MDH"GP0WHX[@,^ EXXC':U1Z&3L]:O(?A:%S@)AD! Y8(" M\\L%'D&((.1M_)XU\5(R$-?[J_I3[-WWX@/#PX,37J+2P\1=5@W5:SBK>BF1OT\I57,=9_TK;)M"90&\( M9"H4G7]FCI6YT2,RT]GW+%QQ>J#^;*J0C$<1OWGSUFOJ.P&Y38!<%=NL6T^2FQ2W,.TWN M-XOL-P3H39$M3'93A*PN3H)IXY.UJ-*#BN.RRBY3\4#CQ?^#3R/UG9F6*XO. MVOGG$R^YT=J!MY+<>2^=G^(E$-"XL/W@]V9ZRU/@=#^/*5G^*\J_4$L#!!0 M ( ,^M?$JKZG#@Z@$ &8% 9 >&PO=V]R:W-H965T=.2/ NQD\XS=;6B:>&D(W.5DNM?1Q"J/Y"8W .O355; M'Z!YUO$*OH+]UIVT.]%)Y=)(:$VCVDA#>2"/\?ZX\_@ ^-Y ;V;[R%=R5NK- M'SY=#F3E$P(!A?4*W"TW> (AO)!+X^>H229+3YSO[^HOH797RYD;>%+B1W.Q M]8'L2'2!DE^%?57]1QCK24DT%O\9;B U M:OT0S7@;Z>T^,4%TA0@20( M)'^5F"Y*Q# ;W"1%35)$8+LPP3 [W&2#FFP0@0\+$P3#5KC)%C79(@+QP@3# M_.=1=ZC)#A%8+TPP3+(PH;/_N01=A0XW4:&N;9@NL^@T1!Y9Z),_\&$"?>&Z M:EH3G95UW19ZHE3*@DME]>">KG9#;SH(**W?;MU>#ZT_'*SJQJE&I]&:_P90 M2P,$% @ SZU\2J\6NA#% 0 -P0 !D !X;"]W;W)K&UL;53O;ML@$'\5Q .4F,1M&MF6FD[3)FU2U&GK9V*?;50P'N"X M??L"=CTWXXN!X_?G#CAGH](OI@6PZ%6*SN2XM;8_$&+*%B0S-ZJ'SNW42DMF MW5(WQ/0:6!5(4A"ZV=P2R7B'BRS$3KK(U& %[^"DD1FD9/KM"$*-.4[P1^") M-ZWU 5)D/6O@%]C?_4F[%5E4*BZA,UQU2$.=XX?D<$P]/@#^E M7OSB>Y7CC4\(!)36*S W7. 1A/!"+HV_LR9>+#UQ/?]0_QIJ=[6[.," MNZC +@CL/I5X>U5B#',7-TFC)FE$8']E$L/<7YF0U<5)T$UXL@:5:NA"NZRB M2U<\T'#Q_^!32_UDNN&=06=EW?,)EUPK9<&ELKEQN;2NBY>%@-KZZ9V;Z^DM M3PNK^KE-R?*O*-X!4$L#!!0 ( ,^M?$IJMP,.J ( ,() 9 >&PO M=V]R:W-H965T?;0@)YI)U?X)MSCGWW.M<[/S$Q9O<,Z:\]ZJLY=S? M*]7TO^,_6C>19Z%O0JFZ)B MM2QX[0FVG?L/Z/X)I89@$3\+=I)78\^D\LKYFYE\V#T^JW^RR>MD7JED*U[^*C9J/_$V"$$;>ZVF(]4T44N^,D3[?^AH>9OA^YC MO5UKLVAWQ[[3]91Z];@@),R#HQ'J,,L6@P<8-,2LQI@+(M .>AL8LK'$0 CL MA( P9(AYA##1$/,$86+8+ %K1JP &0@DL$ $"D16(!H(I$ZV+2:UF-IBG&UY M'".B>!;AV$GWEM# :PQZC0&OF>.UQ<17(3 <(@%#)$"(&2R0@@+IQS$J2WYH=: MF6_RU6I_$7G YEQSUE?F@F+/NXM,>[OY1L6NJ*7WRI4^->W9MN5<,>TTO-,> M]_I"U4]*ME5FF.JQ:&\5[43QIKLQ!?VU;?$74$L#!!0 ( ,^M?$I RF0H MH 0 .$9 9 >&PO=V]R:W-H965TM'%]_*@5.7]R-*\G/F'JCJ]!$&Y.:@L*;_HD\KK7W:ZR)*JOBSV07DJ M5+)M&V5I0,,P"K+DF/OS:7OOK9A/];E*C[EZ*[SRG&5)\=]"I?HR\XG_>>/K M<7^HFAO!?'I*]NJ;JOXZO17U57"-LCUF*B^/.O<*M9OYK^1E+433H$7\?527 M\N;<:U)YU_I[<_'[=N:'#2.5JDW5A$CJPX=:JC1M(M4\_NV#^M<^FX:WYY_1 M?VV3KY-Y3TJUU.D_QVUUF/FQ[VW5+CFGU5=]^4WU"0G?Z[/_0WVHM(8W3.H^ M-CHMV__>YEQ6.NNCU%2RY$=W/.;M\=+'_VR&&]"^ ;TVH&2T >L;L$<;\+X! M_]D@'FT@^@;"Z"'HS MK.]^S!F7T^"C"=1C%AV&#C#Q$+.T,>2*"&H&5QH4T5A0T,7$Z.(!S I@1#C$ MK &&"4R6P3%C;0 VZ,21+8!N #P)0(]L.(UM,WF)^H5'8_!DI(R #P#4 M1CR^Q0VH"TA= .K,F"_"ZHA0R;C%:-D!Q5W@R@9*PJB3>@2I1X Z-QA%-J,0 M#;J-,T?;1DP(%4[*$E*6@+(P*,M[5%9W$>LQQ(!F#&G&%DUN]+"([8$5,I;V MG'@4N(+ D#E'> *I3VSJQ@ O)G9'? (FQ?)1X H!#W<(ID=D&G-H MJ3%N56^QZI&WM+BDR$D DDHYEH"C^!"0@#030*#8T0^L+J^$@A!F>8$@5S^X M,!!FAXA,)?2@$3DN>XB\KT>""PP!%28B)A%^G\A=R.H^9#T*&::#BPX!524<*+;R C/1R"7FU%L(A29R,01 @N7BB>RQ>*A2#Q6M@ D7<\6*XR" MM99T4<4*H_$3V6+A4" <:Y':@X9.A_P+ "=D9-HSK# &%"9-^X4@X\U@#4'< M009KD $-2M?K&]8@>T*#S/$*".0ES:47!#GL@F$-,J!!Z9 QPQID3VB080TR M)"\K6P1R5#F&-Q&/@32SZ.Q<#!DL_.%H!JV+??$$IOH\]YU6S9WMR]?J=XI5SMJM[YW6E:HYAE]JC@>5;*\7J=I5S:FLSXONHT-W4>E3_T$E MN'[5F?\/4$L#!!0 ( ,^M?$I8PM>'0 ( .(& 9 >&PO=V]R:W-H M965T]MT;.U6G/%Z"6EQW;IZIV([F&3GSINY@1QUV;EM, M_VV@(=>UZ[NWP$M]JK@,H#SK\0E^ 7_M=U2LT*1RJ%OH6$TZA\)Q[3[[JVTJ M\0KPNX8KF\T=6D#>Y^'Y8NYXT! V47"I@,5R@@*:10L+&WU'3G5)*XGQ^ M4_^J:A>U[#&#@C1_Z@.OUN["=0YPQ.>&OY#K-QCKB5UG+/X'7* 1<.E$Y"A) MP]33*<^,DW94$59:_#Z,=:?&ZZA_H]D)P4@()H*??$H(1T)X)T2?$J*1$&D$ M-)2B]F:+.1V/U2!M5FJW=B>YB(7O)PZ6?H(H5&S&; M!#/,'8&$^I0BL*78! 8]>$Q0F(@P>H1L34BZM)L(K76&BA\^U!G8!2*K0*0$ MH@>!4-NH 9,J3*]IQ9H8/_'L9F.KV=AB5C.R&3#Q/(D!*DS0 MTE]H;DU,_('9Q&HVL9B--;.)D>-+&&I&"@O(7^@?D@GZP&QJ-9M:S"::V=0\ M8L_3SK@P0<:WLK4(^;I;-/O36Z GU4694Y)SQ^4/,XM.C?HYD)U"BV]$ Q_Z M[5UFZ/X_,3W5'7/VA(L^I+K%D1 .PJ+W)':R$A?.M&C@R.4T%7,ZM-UAP4D_ MWBAHNM;R_U!+ P04 " #/K7Q*A4;Y9&," !," &0 'AL+W=OCJ_J&Y.\2F:'!5DR^JLXR'SA)JYS($=\IO*%-5](EU#D.EWVW\B%4 77 MD2B//:/"_#K[LY"L[%14*"5^;Y]%99Y-IW^EV0FP(\"> ,+_$H*.$#Q*"#M" M^"@AZ@C1HP34$="(X+6;979_A27.4LX:A[<'J,;ZG((Y4O7=ZT533O-.%4"H MU4L6S.+4NVBA#O/<8N DPPQ2QMF-L2LIA@X1*PM*N$0LIE"XG\^GLJU3QA: M$X:&']SP0]^W"P16@< (A ,!,-JQ%A,;3&4PP(_NV816FW!B,T.C_0RG+DDR M*M[: HK0J#(;"R@(8GNXD37<:!(N@*,SLFHQT:T+0 B-8.MH$DR40!B-0K:@ M C\([#$C:\S(4DEH%XBM O'C9RFQ"B0?%SF9Y/D)^/=<9E:7V<>U6ABK,6_OMW8B6=W=W5[_!R+["U!+ M P04 " #/K7Q*=/O>.PD% #0'0 &0 'AL+W=OQ)(RG ,UWW!(+8]-^[W;.M?/?M35OKN;;_O^<)MEW=/6 MU67WJ3FXO?_/<]/69>]OVY>L.[2NW(R#ZBJ3>6ZRNMSMYZOE^.RA72V;U[[: M[=U#.^M>Z[IL_[UW57.\FXOY^X.ONY=M/SS(5LM#^>+^=/VWPT/K[[*SELVN M=OMNU^QGK7N^F_\B;M.0J]]0/ M*DK_\^;6KJH&3=Z/?R:E\[/-8>#'ZW?M7\;@?3"/9>?63?7W;M-O[^;%?+9Q MS^5KU7]MCK^Z*2 ]GTW1_^[>7.7%!T^\C:>FZL:_LZ?7KF_J28MWI2Y_G'YW M^_'W..E_'X8'R&F / \0ZNH F@90," [>3:&^KGLR]6R;8ZS]O2V#N60%.*6 M_&0^#0_'N1O_YZ/M_-.WE%($G)QG] MP80T@\-,4%$LE D\ MX6):6A5)$PN]L< ;$7ACF1E!4H;.<"FEC8@D?0&=*9@SDL)75/"I,7)1A-YP ML]@7D>.*E(.7%%,1*6HBO9X(7)&$_/^* MLIZ$$N9=X+(E4-T**\$DE&(%ER2!:M(BM))<< 2N. *4G!#UM>#EY HW M<4 M@8J*""WQ)M,K,;T2T,LR7G)ZXR518H E )@EO$P& M6&* )0>8)_LD9-/"P?Q*Q&^L7\1@2OL3^8ZIDX ZUC/*Y)558C E7UMY/RCY MLAFQ0IA=0NR&O00ELTN870+LLF:..+N7C<*E)VW6,,"$5F =48'1)/,3.S&,)H$FF^_%0)>M"M_91DQA MA DA',)%'&$9J5>$&2;$,,L3SO"-+!;8D,(8*]3ZAH ICK&?NIQ$Q!1F62&6 M0\(48/EB+W1I";.L.,N<,L59%N2CBF2OPD K!'28>BH9:!79X:/5.#8GF%2E MTS%3F%0%%E&&F0)-<$XQRA0&6B&@V9$&!SH"F<(L*\0R2Q/.\HW0,<@PS0K0 MS"'C-*M##)&I$FU9,LD8DAWQI3K)4$<(TYE@CCEFB M<(YOR$8(TQAEC?:S(6&:H^SG3IM(RZ,QS!K!S!!+;J\-!MEPD#EB!JS+5P(R MF&:#: [SSB3OCPTFV:#^.K(J&(RIH73&#,;4H',I%BLX+"<;J0<&PVP0S"%A MAL,@S$VZ!";':F#Y9AL[/5@C W".&3+)&^0#2;8 MH,-G-FNF MZ9U7EW_R'F]=N3G?5.ZY'RZMOVY/WQA/-WUSF+Z?9N>/N*O_ %!+ P04 M" #/K7Q*RS'_1OD! !E!0 &0 'AL+W=O[_(K>\DBIQ?%6M[. E/7KN.BK]'8'P\^*%_=[RTET89 M!RKR@5[@)ZA?PTEH"RTJ5=M!+UO>>P+J@_\IW!\S$V\#7EL8Y6KOF4[.G+\9 MXUMU\ -3$# HE5&@>KG!,S!FA'09?V9-?T&:Q/7^KO[%]JY[.5,)SYS];BO5 M'/S,]RJHZ96I%SY^A;F?V/?FYK_##9@.-Y5H1LF9M$^OO$K%NUE%E]+1]VEM M>[N.L_X]S9V YP2\)."IEPED*_],%2URP4=/3+,?J/G$X1[KV93&:4=AW^GB MI?;>BBCAFA.:8XQ2#5S$D^A^#M/X"P4X(M@)D)1#N$K< <0H0*Q"MJ\3! MILHI)K4Q_00)" Z)FQ,Y.9&#$VXX4TR\XN D("1V&PO M=V]R:W-H965T%I5E MZH7GR?V9E50^\9I5^LF1BY(JO10G3]:"T8--*@L/?#_V2II7[GII]U[$>LDO MJL@K]B(<>2E+*OYL6<&;E4O],_:A?A%YY/.:67'^9M9?#FL7-]4Q JV5P:"ZLN5/;.B M,$BZCM\=J-MSFL3A_0W]DVU>-[.CDCWSXE=^4.>5F[K.@1WII5"OO/G,NH8B MU^FZ_\JNK-#AIA+-L>>%M+_._B(5+SL474I)W]MK7MEKT^'?TO $Z!*@3X"V MEY;(5OZ1*KI>"MXXHA6_IN:,R0*T-GNS::6PSW3Q4N]>UR'$2^]J@+J8;1L# M@QC21W@:O:< C&(+H_0@S'" *TQL #!78T)#A"B *$%"(< Q']HLHU);$QE M8X D@>_C/!'*$XUY('W@:6.B <^'-)A@B5&6&&')'ECB$0M$ 4Z2H"3)F&2J MRA0%2.XK$_R$L[AB"6&8L;#)J-\L2,N$L@EN+I'.$3+!8.(U KB[ MP)\O+."^ <0W(V&[H+M703+%@YL+8(:L75!R)^L#C3?X^)9,G.S8(9T]OU1V MYAGL]J/-QDXVWK_P=B[Z1L4IKZ2SXTJ/ /9#?>1<,5V*_Z2;/>M1K%\4[*C, M;:+O13N/M O%ZV[6\OJ!;_T74$L#!!0 ( ,^M?$I/B.X5A0( $() 9 M >&PO=V]R:W-H965T3?9UZ)RR)$X77BI3P[>#K;A'&5A&O^%9; M"F::,U_QJK),1L>?GC2\[6D-A_TK^V?GO'%FPQ1?B>IWN=/'19B'P8[OV:G2 M+^+RA?<.T3#HO?_&S[PR<*O$[+$5E7+?8'M26M0]BY%2L[>N+1O77GK^JQEL M@'L#?#- R7\-2&] 1@91I\RY^HEIMIQ+<0ED][=:9@\%FA$3S*V==+%S:\9; M96;/RX0D\^ALB7K,"P@0$)"".(+DC M2$=N=)C,81J'01DE\=@7 !8G.P58 C&(< M%[ <"LJA@)R1&NIMDZ.TH",Q/HKB%$]H24$MJ:>%9!,$&4B0/7Y6X("#L'Y-\HJ0@N"0@\HZPP&F,H#SVPN)G:)(4R3@J/@KG%$_( M@=,807D\D3L(SCZ4OB,H]'=7GLA-#>,\9.)T=$\:&Z#BN^U[6:F+[M;O1MHT?8OENCV;%K^ U!+ M P04 " #/K7Q*ND?V,Q " "(!0 &0 'AL+W=O\@5J_.7/! MB-)'<4&R$4!.EL0HBH)@B1BI:C]/;>P@\I1?%:UJ. A/7ADCXN\6*&\S/_3O M@>?J4BH30'G:D O\ O6[.0A]0KW*J6)0RXK7GH!SYC^&FWUB\!;P4D$K!WO/ M5'+D_-4.DV_3VF(P_U=_>?L-NGH2W^N*_P$WH!ING.@X(\0"M M)]S7;8BY1.$&Z^X7)FB;;=_I]D@=O>48!RFZ&:$.LW68:( )>P32ZGV*:"[% M-IK0H\\)=E-$C#]#]E/(ZF'>1#Q;9VSY\;"&A_\(X%D!; 7P4"!)1HURF*7% MU*Z9Z\5Z5*P#K0:@.!P5.]4)\6(Y[S:9=9M,W&(\RK)-IED6H[;OYC#QR.T4 M$PR*=F;1X#XR$!?[KTNOX-=:F<\ZB/;CY#$R]WD4W^HQXZ;"AXR;43^)N%2U M](Y&ULC57;CILP%/P5Q'L7#.86$:1-HJJ56BG:JNVSDS@!K<'4=L+V[VL; MPA+C9/L27YB9,^?8\,HP.FE03+_#]V*M1U;A%KO>VK,CI69"JP5OF\'-=(_9WA0GMEBYP MKQLOU:D4:L,K\A:=\ \L?K9;)E?>J'*H:MSPBC8.P\>E^PP6&Z )&O&KPAV? MS!V5RH[25[7X>EBZOG*$"=X+)8'D<,%K3(A2DC[^#*+N&%,1I_.K^F>=O$QF MASA>4_*[.HARZ::N<\!'=";BA79?\)!0Y#I#]M_P!1,)5TYDC#TE7/\Z^S,7 MM!Y4I)4:O?5CU>BQ&_2O-#LA& C!2 #Q0T(X$,)W GQ(@ ,!&@2O3T779H,$ M*G)&.X?UQ]LB=8O LKJ[]6F+K;^)LO#Y>ZE@##(O8L2&C"K'A-,,&!$>%)] M#!'80JR"&=T(L)XC0G@+V+*@ P#MF@&__]_L?W^H!\\&UMJ'NWFMPYRT"%C>1:<<&BHTXWN3Y MJS$[Z=;"G3T]-T*](I/=L7T]!^KY-/97JJWI9_5=IN^)WQ$[50UW=E3(QUD_ MH4=*!98>_2=Y*J5LP^."X*-0TT3.6=^+^H6@[=!GO;'9%_\ 4$L#!!0 ( M ,^M?$J3F&.C^P$ -(% 9 >&PO=V]R:W-H965T9/=(!>KM24=5C((;L@/C# E29U M!'F.$Z$.M[V=IWKNQ/*47@5I>S@QBU^[#K._ST#HF-FN?9]X:2^-4!,H3P=\ M@9\@?@TG)D=H4:G:#GK>TMYB4&?V)_=8) JO :\MC'S5MU0E9TK?U.!;E=F. M"@0$2J$4L&QN4 A2DC&^#-KVHNE(J[[=_4ONG99RQES*"CYW5:BR>S$MBJH M\96(%SI^A;F>T+;FXK_##8B$JR32HZ2$ZZ]57KF@W:PBHW3X?6K;7K?CK'^G MF0G>3/ 6@AO\E^#/!']#0%,R7>IG+'">,CI:;#JL :M_PCWZ5!$*?HIH1FS/.$\588[R.BV"/\8($@&6!)X1E3>)KOK_CNX6 6\(T" MOA8(M4 _173<9%/'!(I7(#=T'N0,C#:!R>:PL=F#'MN$1IO08.,Y&YL]Z+%- M9+2)3#;NQF8/>FP3&VUBK1!\^,6V1Q/O7,+@@4EB-$D,)AN/9'?\41AM=K4P M@ Z)LTF"5K=+O78_,+NT/;?.5,B+JJ]33:D *>@\R:(:^< N P*U4-U8]MGT MS$P#08?Y!47+,Y[_ U!+ P04 " #/K7Q*EM_(Y3@" 4!P &0 'AL M+W=OM*P/ M.+ELPP]PLR^UW@A^MF04JWZ@*SDR]J8'7\[;,-) A)*3U Y8-7>R)Y1J(X7Q M>_8,EY0Z<-U_N'\RM:M:CEB0/:._VK-LMF$1!F=RP389G&Y"LFYV42@=?I_:MC?M./L_POP!\1P0+P$0_3<@F0,2 M*P!,9*;4CUCBNN)L#/BT60/6WP3<)&HQ3WK2K)UYIZH5:O9>(U16X*Z-9LUN MTL0K3?RO8N\J$K1(@ )8*&(O16SBDU4\+$N_0>(U2(P!6I>11E89DR8WFMYH M4F1I]JXF?@:"O"#( P(MD$F3KI+ /$LM$E>41.C)HJ9>E-2#8FW<+G6R9#DL M+!17%&?%$Y3,BY)Y4!(+)7.SQ(F]*AX1+&(_2NY%R3THR$+)W0V"#HI'E)?0 MCU)X40H/BI5E5SA92O4=6"BN"$5YYD&PO=V]R:W-H M965T=;0$_P"]=ILA9ZA0>505E#+DM>>@./*_Q(\ M;@)L"!;QNX167HT]$V7'^9N9?#^L?&P< 8.],A)4/RZP!L:,DO;QMQ?UAYJ& M>#W^4/]JP^LP.RIAS=F?\J"*E;_PO0,_"=YZHCL/#37'+G@D>KOV9M'NCGVGOZ?4JY<\)FF& M+D:HQSQUF'"$68PQZSDF'".>YX@H'D,V5'UR9PZ!:( MG *1%8A'29>3I!TFM9C:8H(DP>8W">P !M@!W,R!*1GC1M9CI_5X;CV9%%IW M&')5* YA8&*(S JEJKV[(FNZ7<3Q9O^ M0D/#K9K_!U!+ P04 " #/K7Q*QCC&W0@" #+!0 &0 'AL+W=OGJ%GZ!^]4>A(S2[G)L6.MGPSA-PV?N?\.Z0 M&[T5O#8PR,7<,YV<.'\SP;?SW@],0<"@4L:!ZN$.S\"8,=)E_)D\_1EI$I?S MA_L7V[ONY40E/'/VNSFK>N]GOG>&"[TQ]<*'KS#U$_O>U/QWN /3I>#NYZ%):^CZ.36?'8?)_I+D3R)1 Y@0R]C*";.6?J:)E(?C@B7'O M>VK^8KPC>F\JLVBWPG[3Q4N]>B^C)"G0W1A-FL.H(0M-&.6S!FG_&4*<$&(- MPH4!"8C;('0:A-8@M@;=9("S59FC*%V(<)J'J9L3.3F1BY.O.%L1CM+D@WYB M)R=V<$BPXFQ%.(R3V,U)G)S$Q<$KSE:$([S8W?\XJ9.3NCADQ=F*,,[3#_8M MC&Y$Y,OL4DZ0J3;TY;ED9X?=K0XAZ:9^X'%=>F MD]Z)*WVE[<6[<*Y .P9/NN9:OZQSP."BS#35#\]G6A^O\M_4$L# M!!0 ( ,^M?$J>3^OFIP, ',1 9 >&PO=V]R:W-H965T]?W0*]*L=-=+T_=2K9?RI/*L%"^54Y^*(JW^ M/HA<7E8N<3\ZOF?[@VHZO/7RF.[%#Z%^'E\JW?)Z+]NL$&6=R=*IQ&[EWI.[ M9V8,#.)7)B[UU;O3I/(JY5O3^+)=N7[#2.1BHQH7J7Z7&KK,5N_24J^_R\EET"06NTV7_59Q% MKN$-$QUC(_/:_'_O,2O.\=/X_S' #VAG0WH"'DP:L,V"] M 9N.P#L#WAO0:8.@,P@L Z_-W0SF4ZK2];*2%Z=JU\,Q;98=N0OT=&V:3C,[ MYC<]GK7N/:]Y&"^]<^.HPSRT&'J%(3W"T][[$!0+\4"!.0^388A'!!/Y0\P3 MAB%#S#.&H3A9AHX',P[8P '#'7#4 3<.^)4#F^1#"PD,I#007=CFSQJ5N<"G M&< !]0"E'D#JU*(>@$ VYRG$@$.(<@@!!\;L]1C";/$0$1HB@FDR*T)T,\TI MQ(!#C'*((0=N<8AAEC3 U\DLZ(!5@K)*(*O 8I4@*XVSD$-2$$D2/_"344[$ MQQ7*AZQ"6Z'\V;00Z"U>(\I) "\.)A$%!2-Q4/F\)Q1Q 08 T4C<7#E(PR6 MWMB(X-)'^'SQ)+@$$42#P)A"B?E0.SC;L[!#9K@P$:A,/ )?RA847\O"0D&BP9 -CK4(GQG(_U>M=< ;4/)8W?%X?7W+.M_4$L# M!!0 ( ,^M?$JEW^LC+P( !$' 9 >&PO=V]R:W-H965T,#7$10L;$FNUV6+=F2YB[;?M.65G-1'-!Z]_8# MM*:WXM+]J8#GG.\ZE.E[0(HBXZ>V'>F?W1;:69@4CG4#6M5+=I LN,Z_ !7&X@LP2%^UJQ7 M-^/ 1MD)\6HG7P[K,+*.&&=[;26H>5S8AG%NE8R/WZ-H.-6TQ-OQ5?V3"V_" M[*AB&\%_U0==K4,2!@=VI&>N7T3_F8V!DC 8TW]E%\8-W#HQ-?:"*_<;[,]* MBV94,58:^C8\Z]8]^U'_2O,3XI$03P2(_TE (P'=$<#@S$7]2#4M"RGZ0 [_ M5D?M1P%7R&SFWBZZO7/O3%IE5B\E)J@ %RLT8IX'3'R#B=\C-G,$PA,$& .3 MB]CK(G9\=.LB0WX!Y!5 3@"_BX'O8@R8Q&%:ATE2@B-(\KLTW/O +9 UFS6=8X3\GB MIA)O(>(IM""0>P7RQZ/"R-\QT0-A1]!M6I(1%,4+;0$7NA-Z:I$%"7]KP?_H M+>AO+NCKKEGB>=?$&"=9.ON6PZE8%.Z'-,><.HZ,0FAG5Z,GH M5>9^FB:<';4=9F8LAT-ZF&C1C1<0F&[!\B]02P,$% @ SZU\2F_T*7$I M" K#, !D !X;"]W;W)K&ULE5O9&-WGR%Q*"*,@PM HOWWG@%&$*8KYF_+S?O[R;3'9?GJO5?'>U>:G6]5^>-MO5 M?%]_W'Z=[%ZVU?SQT&BUG!BEPF0U7ZS'M]>'[SYM;Z\WW_;+Q;KZM!WMOJU6 M\^W?[ZOEYO5FK,<_OOAC\?5YWWPQN;U^F7^M_EWM__/R:5M_FIQZ>5RLJO5N ML5F/MM73S?A?^MU'K573X@#Y[Z)ZW9V]'S5C^;S9_-E\F#W>C%7C4K6LONR; M/N;UR_?JKEHNFZYJ1_[?]CH^&6T:GK__T?O]8?3U:#[/=]7=9OF_Q>/^^6:< MQJ/'ZFG^;;G_8_/Z4+4C\N-1._S?JN_5LH8WGM0VOFR6N\/_HR_?=OO-JNVE M=F4U_^OXNE@?7E_;_G\TPPU,V\"<&AC=V\"V#>S/!K&W@6L;N)\-^EWR;0-_ M:F!M;X/0-@@_&_2[%-L&\=3 ]0\ZM0W24 NY;9"'-JBW9+MR:NC$ZM-BZV+Q M)L==WU=O,ZVAZI\S)O&*K?U:WJSIMO#QOY\,=ZZ^WJ;[_?NI2O M)]^;GEK,^R/&G&.RZF+N$$9W,1\0QG0QOR",[6+N$<9U,5.$\5W, \*$+F:& M,+&+^15A4A?S46*L_>G/I%ZDTTH9O%+FT(/M6,FX!XM[L(<>W%D/7A7K.#UB M_ &S/F ,MN&P#0=L%/O@W@D;V:IZVYEBH:<#@!V?//;)"Y^T*=9G>L3$,U-: MAQ"2*F?H02)],L8+X P K;+V'-CQ/F#O YC1@C53A"%S%+&5"'HH.17%@4,SI M4."#!(:48E8I8N>;(P+*N +NQU(3E5S G#.=*:C=PR(.P"9=' IW+>C<6+3>F4!L$2X9R27- MN&0(E\P%7#*$2P9QR9=CEERRJH],AI#)(#*QF2-D,A>0R1 R&70FNW););FM MP(G\*\ %D^LSG@V,<,Z (UF7L7<+ZBR%Z5D)2\AIP0&J2SEI0>?&8K1B!CX" MG%-]3A&V6\EVETBP90F)[25Y TL<4.901O46I [.^1A$6#\$V?6+$-Z";$.7 ML5@+ZH;VSH"=^P"@S<:5R!E NOY]1_3& KTQ(BD[@O)YQ'+E8^F]1*4KF]39 M/UT. W4<-1D"$3$+1,SH<@A!3%C0"2Z"1-;G"5P$B3Q$LW0-B():D/R8(L7Z M8&7VD_IL$:6U0&E+@MQ;&;;XWH$1!;5 04V9U4%0>54R!#1[ ]2]/B Z[) . MES&'DXF,52%F%C XHJ\.1%,L<'%$7]T%^NJ(OCJDK^4Z.:F:)74 )#AC'#DR M'+O#0;*J2UM 5OOVJ","Z%# )2Z"_-MCEQ -+F4 S/@CBBH0PK* M"$>$T>7AI/5$J;Q4*G"M*"-!BX+F!P T,/( 0-UW>>&)]GF@?59X)3-)8^6= MZ S@ZOF,GOE$M-2CZYOR$L[+A+/"FWASLK9HO(K9=R MZ]C]GV=7W/Z"#4U$S:-;Y#+*]U*$4DQ6B;!B +#K%5$KCVZFR_MO!+(DC/5$ M5SS2%;'D,K=UKF?)B?YX$"E9,2B9VNI>Q0Q$J0*(J6P9* :B&N$" MU0CL\914#7D,!IFI170* AS<@C, +(_+KO=$70)2ES) "S+U$XY+R.&98.DV M2"*MITX3I0I J2Q)6P)1H'!!!!2)KD2D*V44#$'E_G@#U/6&:$E$6L)&1+0D M7J ED6A)!.26LP) KM39-T!=;XA,1" 3CIR,DY -&.W8LW!"L)@N&# A6 1'O!-/U!&(B'@B+$R .ZX(FJ< 9!/9!HD0 M+ &".;(ZB1 L74"P1 B6$"W$@!&(U2D0[B3$'>8LX4ZZ@#N)<"C?ZO-GO-ZN;IC+_:;/95W6?ZJKV_+F:/YX^+*NG??.V2="VQY^/'#_L-R\W MQ]_&3$X_T+G]!U!+ P04 " #/K7Q*"!6".A@# #="P &0 'AL+W=O M\$7+O8JB;1)5;52*ZU: MM7UF$R=!"YB"DVS_OK;Q)L0,J[X$[)R9,V//'&9QD=U+?Q1"!:]UU?3+\*A4 M^Q#'_?8HZJ*/9"L:_<]>=G6A]+([Q'W;B6)GC>HJ)@AE<5V43;A:V+VG;K60 M)U65C7CJ@OY4UT7W=RTJ>5F&.'S;^%X>CLILQ*M%6QS$#Z%^MD^=7L57+[NR M%DU?RB;HQ'X9/N*'#2'&P")^E>+2C]X#D\JSE"]F\66W#)&)2%1BJXR+0C_. M8B.JRGC2_P?;4*UD[+SJ4NG@=GF5CGQ?G_\T,-B#. M@%P-2/JN 74&]&:0V>2'R&RJ'PM5K!:=O 3=<%MM88H"/U!]F%NS:<_._J>S M[?7N>97F>!&?C2.'60\8,L+<$+'V?J4@$,6:3,S)/<%FBJ )S$#!)*BUIW=) M$-A! CI(K(/DS@'U3F' I!;36$S&6,X1RV&F%&1* :;$8THG3)ASCA""B3*0 M* .(4H\HFQ!]P @S1%(&4^4@50Y091Y5/J6B3,.2F:08R,0 IMQC8A.F-&.) M3HM[53<%OG^A' R) R$Q+R0^82)YBX3U 0,"X4O1&@+Q&64D ML#@00!SXW'<:%@<"B /W&\F!\M$=4YRF:/)-G^)2E&(Z%Q(L(P20$>YWG .- MJ0AA"?6K)AX-1;7H#G9^[(.M/#7*C!^CW>N,^FA'5&]_K6?78=*\N1D&WV]% M=RB;/GB62H]L=K#:2ZF$#A-%N@V/>M:^+BJQ5^8UU^_=,' ."R5;-TS'UXE^ M]0]02P,$% @ SZU\2@-D0=NG P [A$ !D !X;"]W;W)K&ULE9CM;ILP%(9O!7$! 1\#@2J)U#2:-FF3JDW;?M/$2= M9^ TV]W/?#1-[-=M]B> \YX/'YO'QK.3;'ZU>R&4]ZJRIO_BY%*4]SG_DO#5^+W5YU#<%B=LAWXIM0WP^/C7X*SEXV127JMI"U MUXCMW+]G=RO..X->\:,0I_;BWNNZ\B3EK^[ATV;NAUU&HA1KU;G(]>59/(BR M[#SI/'Z/3OUSS,[P\O[%^X>^\[HS3WDK'F3YL]BH_=Q/?6\CMOFQ5%_EZ:,8 M.Q3[WMC[S^)9E%K>9:)CK&79]K_>^M@J68U>="I5_F>X%G5_/8W^7\RP 8T& M=#8@_J8!'PWXJT'\ID$T&D2O!DE?K:$K?6U6NO&88WD/>S2)V%^GJ MK[O&OMC]?[H\K6Y]7L19- N>.T>C9CEHZ$+#SHI >S^'(!1B298Y70=XL!7< MR&%E2Z893H+#?O+>GE_81YG#000=1+V#Z*I0L5$HI$EPD!@&B8&#J1$$:5(< M)(%!$LM!E#H<3*&#Z>VU3*&#%'0A,^:$K4G"T)@42..8FAE,) ,.S,F)--Q( M!&DBG @+\7L8 A?F_(*BQ,@7BHQ)M((BQR1@#G(PX"(S,P8B%IH9(Q$S,T8B MN_F!Z,1M?";->E$&4]:)Z6++""9^:.0,9GYCKWPK(HDGJ W# MS&13D+9C;6"8FBS]CY'$O&,VJ,!( IHQ"R!(Y (8>018) UDJ/H:HBB26SM M(( LFR2ID362T21QO)2$P4B-QQ,*X(D,A:2I&(K%F%1 Y<$<85 5Q9JR02F0O3 M Q2Y*H,A1#:$[ 40BDQ&W"):O2.ZSA@SC\ 6CQS8),P\RFY_US@F%;=)96_^ MD2@V!Q&($C+9"D4.MG+,* YV2^3J-&84_P]&<<='%V*453=;Q%-FU@TPBH=& M,L'%1V\EFEU_H-!Z:WFL5??M>-%Z/K2XI^ZCV6A?LKO5?_AO)52"9UC.-&TV(M\&ULC5;M;ILP%'T5Q ,4;/.15$FD)FC:I$VJ.JW[[29.@@J8 MV4[2O?UL0RFQ+UW^!-N<>^X'OB=W<>'B51X94\%;735R&1Z5:N^C2&Z/K*;R MCK>LT6_V7-14Z:TX1+(5C.ZL45U%.(ZSJ*9E$ZX6]NQ1K!;\I*JR88\BD*>Z MIN+OFE7\L@Q1^'[P5!Z.RAQ$JT5+#^PG4[_:1Z%WT<"R*VO6R)(W@6#[9?B M[@N,C8%%/)?L(D?KP*3RPOFKV7S;+?GC0< M?!K#\?J=_8M-7B?S0B7;\.IWN5/'93@+@QW;TU.EGOCE*^L32L.@S_X[.[-* MPTTDVL>65]+^!MN35+SN670H-7WKGF5CGY>>_]T,-L"] 1X,,/G4@/0&9#! MR:<&26^0. 91EXJM34$572T$OP2B^[PM-;<(W2>Z^EMS:(MMW^GR2'UZ7F4$ M+:*S(>HQZPZ#1Y@/1*39!Q<8<0)@9["0#G60>048P3)"#!/GM MM9R!!+,;:NEC,CQS[HV/27*G7,7GF*M@YV"P/$QV2$P$Y0#/=A[%/$ M3I\4$&C4*==^)OH=W7#%(!!V/M & &4XG@@&5(8'A(&D4S=I $32"3]P\R," M^'&_(00B$]V+8(U O@!DV%-30"7\X@),\<2U1;"6($ H<.(& X&\8&X %?\! M74<,"Q,"E FYNM"#<@MJ+"AVX_4A:*IVL,*A'+@+4Q2PQJ'9[2J)8.5!@*RX M]2AZ4#9*=GXWH0D8UAX,RN-*SF9V@ M]IPKIH.,[W0K'/44/FPJME=FF>NUZ$;1;J-XVX_9T3#KK_X!4$L#!!0 ( M ,^M?$HGJK 3CP( +0( 9 >&PO=V]R:W-H965TB+$"9XK^K6]6B_EU91%+?8JT->JXNKO5I3RO@IQ^+;P M6)POQBU$ZV7#S^*G,$_-7ME9U'LY%I6H=2'K0(G3*MS@AQUFSL K?A7BK@?C MP*7R+.6+FWP[KD+D(A*E.!CG@MO;3>Q$63I/-HX_G=.P9SK#X?C-^Q>?O$WF MF6NQD^7OXF@NJS +@Z,X\6MI'N7]J^@28F'09?]=W$1IY2X2RSC(4OMK<+AJ M(ZO.BPVEXJ_MO:C]_=[Y?S.##4AG0'H#G/S7@'8&]-T@]LFWD?E4/W/#UTLE M[X%J3ZOA[J7 #]1NYL$M^KWSSVRVVJ[>U@G-E]'-.>HTVU9#!AK<*R+KO4<0 M"+$E$W/R$;";*F@,$RB8!/7V=)A$C& ',>@@]@[B#P[P:!=:#?.:VFL816@& MPT , S"CO=BR"08CAG R1TI 4@*0Z(B43$B?,*$I0P0FI2 I!4CQB)1.28S& M*)TYY P$90"(C4#9!)2E&45D!I2#H!QXFQ+8 49P42$@UG1<5:TH'YYTLLBS M&=),^6* E(U)79&C(8HN,)M!@66\P01 33X5!$3ED E MU-FW2QT]O,?7)V+6@?/TMA.Y/O%24HC;"QH86.Y MV%^(?E**DW'#U(Y5VT?;B9%-]X\0]3\JZW]02P,$% @ SZU\2@:C/";7 M @ _0H !D !X;"]W;W)K&ULE5;M;ILP%'T5 MQ ,4_(&!*HG4))HV:9.J3MM^NXF3H )FQDFZMY]M"*6VJ>@?L,TYQ_<>N.8N MKER\M"?&9/!:E76[#$]2-O=1U.Y.K*+M'6]8K9X-F::[ [MY)7O8H*I:*O MW;VHS?W:Z]]H?@+L"7 @ /(A ?4$]$; 'Q)P3\ 6(>I2,=YLJ:2KA>#70'2O MMZ'Z*P+W6+F_TXO&;/-,V=.JU?-$AH]&?)Q/"&"O #8">&P"S"RC.DQJ,'6' 800 M"[9Q84D&86)E[$&A&"%_S(DWYL2)F203 L0K0.:[EGH%TAFN=9ADE"B)@669 MBX$IL0QS,@7R^72#VEV,\P[ >-,XT(2BW+/.@(,HL MK:T'!6 Z81N8.$. $_1HG_<*WB/B FRAC B;C]YPIP#Y9L*G-_E8/D$^;YZQR0.>81UQ6,0&J;Y\( R8E=K1X8 MA'@$>Q^W_W@![OF2QQ,*_IH'V2?,\U<]R.>8E[O_!D@ LV=BR+8 M^1]&HQZ@8N)H^JLVV/%S+?6O=+0Z]' /4/<0UOI:]W:FMWB3Z1K#'U0T@U8^.5/6 M$"&/[()XQX"<-*FI$?:\D:MT\T[%GEF?T*NJJA6?F\&O3$/9W!S7MMZ[O MW@,OU:44*H#RK",7^ 'B9_?,Y E-*J>J@997M'48G+?ND[\YQ JO ;\JZ/EL M[ZA*CI2^JL/7T];UE"&HH1!*@AK5J]=J/^G>:G8!' IX(?OPA(1@)P3LA_) 0CH30(*"A%-V; Q$D MSQCM'3:\W8ZHC\C?A++[A0KJ9NMGLCU<1F]Y'$49NBFA$;,;,'B&\2<$DNI3 M"FQ+L<,+.GY,L%\B@O 1. M5,C[KF_EF5(!TJ2WDATMY6"?#C6 M^\B_+#P5^X,R"\%BUM ]^\G4K^91Z%G0LVR+BM6RX+4GV&[N/Z#[-^/DKZQ)*?*_+_CL[L5+#C1*]QX:7 MTOYZFZ-4O.I8M)2*OK;/HK;/<\=_"8,# ^P!$W@V(NH#H+2!^-R#N N)! M0-"F8KU94T47,\'/GFC_WH::4X3N8^W^QBQ:L^T[;8_4JZ<%2<@L.!FB#K-L M,?@*@WI$H-G[+3"TQ1([X?AV@Y6+B.);R-J%I#DL(@+SC&Q\=)-G"A/$($%L M">(;@FQ@5(M)+*9N16*"!G:N7!1)DBP:).RB4$IP&L*:$U!S F@><8V !&2Z M:RE(D$YP+77]B/)L< !6 JE>3)PS44E88Q'$/V$:7.$HFF):Y)95 MA,*A:0 J=6QS06.VP3<* JX4,D8!%SA*/F$;7.*(3+&-.+EB%#IGS45%!&5# MWUQ4%L9CHN%K!0'W"AGY*"&XS%'V">O@0D?Y%.ORCPIP]3%D#4 02M,\'@@. MKK[[%1-[VU-);\./M3*?SZO5OF][P*9O&*PO33]G^XDWFK89_$'%OJBE]\R5 M[DIL[[#C7#$M,[S3 @^Z_^PG)=LI,TSU6+1-6#M1O.D:S*#OW$UJ^E[#=!(*H:6B(>6 ^=>G)BO"52 M'?DY$#T'N"I^I8.FV>:9:H]0T6N1IC@/KEIHPI0C!B\P:$8$2GU.@5TI M2GQ'MQ+L[A%1_!&ROX>LUFX3D;/.R/"CI0F4N 5BIT!L!.(/C8JL1HV8E<%T M!O-%7< H2:QZ'3BT3D*TMHIVX;)TC;';>.(TGCB,6]TM1TRR3!3C#%NPG0.& M5LA6V]_#DA!G;L^ITW-ZYWEM];!,';V.([2R>KASX1!&F?7N]@X)FM<#/9FH)KV*73NH/=!&=!^,CUC?3BI=J8([S[5UFG+8_"3\WG? .3*I[ M;V[GB3$)RF;XH-I:JP$_'RBQ'2UR$===BE;1']N\$-&=:N[]X"+_6Y MXC( BKQ'9_P#\Y_]CHH5F%6.=8L[5I/.H?BT=I_]U3:3> 7X5>.!+>:.K&1/ MR*M>(3^C2\!PF FN=@>('=W7&=H'0*A J@?!.(-$V:L0D"M.- M=:295JN)@;ZG%6MBH@=>(ZO7R.(UU;R.F&B1PT^]6#-K@J"?:4I;BY*7!':_ ML=5O;/CU=2N;V&9%NZFE!11ZNE\3Y/OPP65*K'X3RV5Z()!:!=+_.*#4L/DI MT&LI+: TT*[NXF3H )FX"3=MY]M*"6V MTS?!=OYW][LSV+>XR.ZU/PJAHK>Z:OIE?%2J?4B2?GL4->_O92L:_<]>=C57 M>MH=DK[M!-]9H[I*8)J2I.9E$Z\6=NVI6RWD255E(YZZJ#_5->_^K44E+\L8 MQ.\+S^7AJ,Q"LEJT_"!^"O6K?>KT+)F\[,I:-'TIFZ@3^V7\"!XVP!I8Q>]2 M7/K9.#*IO$CY:B;?=LLX-42B$EME7'#].(M"5)7QI#G^CD[C*:8QG(_?O7^Q MR>MD7G@O"EG]*7?JN(Q9'.W$GI\J]2PO7\684!9'8_;?Q5E46FY(=(RMK'K[ M&VU/O9+UZ$6CU/QM>):-?5Y&_^]F80,X&L#) )!/#=!H@#X,\*<&>#3 CD$R MI&)KL^&*KQ:=O$3=L+TM-V\1>,"Z^ENS:(MM_]/EZ?7J>45HNDC.QM&H60\: M.-. 29%H[U,(& JQAIXYO Y0^ J$KR4;7T+S, 0*YHFL/9I#@"SL <=8.L M7Q4*.(4:--1J&JNY8Y P-]V C$* '=DF(". 81RFSH+468#:B;,>--DL#J3$ M0?8U('-Y?$=,@,0U4 M%SG$U"<&F?N)%0$58LBM<,A7GM_X#E@0F060G6]MS0*;S:BS%86OHB!U:^R+ M[C"\ 9P'@?, <.8 YSX*8L39B<)792R?G2(#L:\B:3I[PZZ001H^5%/_5ZJF?ID13 AY\0E!MZ)!!BC+G% E1&WS"$5 M0M1A3F;76"VZ@VT1^F@K3XTRM\%L=6I#'J&Y!IWUM6E/[/7XX6;H;7[P[E V M??0BE;YD[56XEU()#9G>ZXH>=3LU32JQ5V9(];@;>HIAHF0[]DO)U+2M_@-0 M2P,$% @ SZU\2H:JF2+8 @ S@H !D !X;"]W;W)K&UL?9;=CILP$(5?!7&_B_\P9I5$:JBJ5FJE5:NVU][$2= "IN D MV[>O#6Q$[*$W 9,S,]_ 9*\*7?TN]^:TCD4<[=5!GBOS75\_JZFA-(ZF[K^JBZJL MW)'8&CM=]<-OM#OW1M=3%HM2R[?Q6#;#\3KE?P^# \@40&X!F/TW@$X!U M( M1K*AU8_2R,VJT]>H&Y]6*]U0X"=J;^;.71SNW?"?[;:W5R\;GO%5T( C#\QD^CN*0DJ AY 9P>8S2;P'FG!,3& 1'TD')1Z(!G.?!-]D=RZ:/7K2Q>Y1A)W'0VBB;$#W:UDYV&ULE5;M;ILP%'T5Q ,4#,:&*(G4 M-)TV:9.J3MU^NXF3H +.;"?IWGZVH93@FRC+CV";<\[]P+Z^TY.0;VK'N0[> MZZI1LW"G]7X216JUXS53=V+/&_-F(V3-M)G*;:3VDK.U(]55E,0QB6I6-N%\ MZM:>Y'PJ#KHJ&_XD W6H:R;_+G@E3K,0A1\+S^5VI^U"-)_NV9;_Y/IE_R3- M+.I5UF7-&U6*)I!\,POOT>0144MPB%\E/ZG!.+"AO KQ9B??UK,PMA[QBJ^T ME6#F<>0/O*JLDO'C3R<:]C8M<3C^4/_B@C?!O#+%'T3UNUSKW2S,PV#--^Q0 MZ6=Q^LJ[@+(PZ*+_SH^\,G#KB;&Q$I5R_\'JH+2H.Q7C2LW>VV?9N.>IT_^@ MP82D(R0] 9&KA+0CI)\$?)6 .P*^E9!UA&Q$B-K873*73+/Y5(I3(-O]L&=V MVZ%)9C[7RBZZK^/>F7PJLWJ SP30*)DMACI, MXS!%7,3V-TJ*#R1Y# "7 )"0<^"9[QGH>P;X/OI.BQ:3#2VE-/-=SSR/4(8I MX#H 3'.*/>"C#\2$DHLA$C!$ H28CD(D7H@73%#0! 5,8%@@!P7RV_=@ 0H4 MO@=T?* ++TA,<')ERZ 8+AXQ$&XVKAZQ9PTEZ)JQ"Y4*^<8(O2 !5J)[E-R> M7037")3>D-\.- PY3=+\6LQP04%01?$2C($$7RL "*X ""H!Y(($?,(0^8\$ MPR<(04>(CD.F?N% X)Z*!A=AS>76=24J6(E#H^UE,5CM.Y_[Q%ZDH_4%FBS; M_N53IFVG?C"Y+1L5O IMKFEWF6Z$T-PX&M^9G.Y,!]=/*K[1=DC-6+9M3#O1 M8M^U:%'?)\[_ 5!+ P04 " #/K7Q*8B$@.F8" "9!P &0 'AL+W=O MY?[+2)("U'52JVTVJKM MLT.<@-9@:CMA^_?UA;!@W+P$>SCGS)F)\>0C)F^T@9!9[QWJZ=YN&!MVCD/K M!G: /N$!]OS-&9,.,+XE%X<.!(*3)'7(\5TW=CK0]G:1R]@+*7)\9:CMX0NQ MZ+7K /E;0H3'O>W9]\!K>VF8"#A%/H +_ '9S^&%\)TSJYS:#O:TQ;U%X'EO M/WN[0RKP$O"KA2-=K"U1R1'C-['Y>MK;KC $$:R94 #\<8,51$@(<1M_)DU[ M3BF(R_5=_;.LG==R!!16&/UN3ZS9VZEMG> 97!%[Q>,7.-43V=94_#=X@XC# MA1.>H\:(RE^KOE*&NTF%6^G NWJVO7R.D_Z=9B;X$\&?"5[\D!!,A."#$#XD MA!,AU B.*D7VY@ 8*'*"1XNH?W< XA!YNY!WOQ9!V6SYCK>'\NBMB+,T=VY" M:,*4"N,O,-Z,<+CZG,(WI2C]#=U?)ZBVB"!<0PY;2)*9303&.@/)#U9U_D<@ M- J$4B!<&G!=K5$*DTA,KQH5A8F&J@RH($WT@K>H,$YBL^/(Z#@R./8TQPH3 M+;)\\CP_C37+!EB0Q9EF>8MRS7YCH]_8X%<[*67\((6RND4$D>;SDZ\IL:_:8&O]II*]/-:8N#1.M; MM049CO?!@%H=;^7865Q0'207>?E3J\;7GHGO?!&=Y\NS+RXX+5[RN:/&Q(>, M&EK? ;FT/;6.F/'K4UYR9XP9Y";=)][0AL_)>8/@F8EEPM=$30NU87B8!J$S M3^/B'U!+ P04 " #/K7Q*S"Z::,H! U! &0 'AL+W=O!)>FP)VUPXD04W4@F+E3 M TAWTB@MF'6F;HD9-+ Z! E.:)+<$\%ZB2_AHI$9A6#ZYQFX MF@JF<>7P ?.MA M,JL]\I5ZP(D7!!PJZQF86V[P")Q[(B?CQ\R)EY0^<+U_97\?:G>U M7)F!1\6_][7M"GS$J(:&C=P^J>D#S/5D&,W%?X(;< ?W2ER.2G$3OJ@:C55B M9G%2!'N):R_#.L63+)O#M@/H'$"7 !IKB8F"\G?,LC+7:D(ZWOW ?(O3$W5W M4WEGN(IPYL0;Y[V5AR3+RA6BC/]*_R0W&\3[#8U M[@+!;D5 T^,VP7Z38!\(]G\H.+PI,F*R@)'_*C+;3)%MI#B^29']-P59M4V M;L.#-:A2HPS#LO(N,_% 0]M_P^- ?6:Z[:5!5V7=XPDM;I2RX(0D=TY#YV9X M,3@TUF\/;J_C2XZ&5<,\I&3Y4Y2_ %!+ P04 " #/K7Q*[!.O^5L" !4 M!P &0 'AL+W=O?XWH.YSBYBF.0+:"DKTEU0Q$09" FE2- MGVZIJ(?RO*^&7IA_XU\%P=2V4"(,]: M@4%E7]6TD15O/$$/2_\I?-R$@2%8Q.^*7N1H[IE2=IR_F,6W_=(/3$:4T4(9 M":*',UU3QHR2SN-O+^H/>QKB>'Y5_V*+U\7LB*1KSOY4>U4N_87O[>F!G)AZ MYI>OM"\H]KV^^N_T3)F&FTST'@5GTCZ]XB05KWL5G4I-7KNQ:NQXZ?6O-#LRJPT0C3#@@@%8?MHA<6ZRB&3VZW6 ]1T!T"]G, M(3AU)P&==4++AV-^&+@%D%, 60$T$EC B4\=!%M(T^T1X13C2;5S&$(!A!.U MS1P68H3B.];'SJ3C6=(XO".0. 62S]N&G0+X8]LZ2#PJ-$Y"&$\/R1P&$4RB M>&+;'!9"E$9WDEXXDUXX;(O< JE3(/V\;;II.O_+X&/C>LS-$4F2F25K!RY- M<+"8..> P32&T_,"1JVEIN)HV[;T"GYJE/E#1]'A:GB*3&N:Q%?FRK MZTVF MNV]^$'&L&NGMN-*-S[:G ^>*ZBR#!_UI2WW%#0M&#\I,L9Z+KL]W"\7;_@X# MPT6:_P=02P,$% @ SZU\2IHU2%\# @ [04 !D !X;"]W;W)K&ULC53MCILP$'P5Q .%Z.6-)U;Y"9WX$7.KI(V'1RX(ZYM2_B? M1Z!LV+N^>T\\-9=:Z@0J\IYFA4XTK',X5'OW@[\K,XTW M@)\-#&*Q=[23(V//.OARWKN>%@043E(S$+7/A]43_4_XNT U\Z23IG?FG7(K5/96)'Z0HYLFFC"/(P8O,/@UHMPB@G"& M("5@5H&M*K"I#UZI\.P$@94@, 3A@B!/\PD5BV)I1O8 M3I!:"=+W=R.S$F1O=R/;G'K@>2M0N05A'ZF$<(7?P%02P,$% @ MSZU\2@\-PW2Y 0 T@, !D !X;"]W;W)K&UL M=5/;;MP@$/T5Q >$->O-1BO;4C95E$BMM$K5]IFUQS8*%P?P.OG[ G8<-W%? M@!G..7-AR 9MGFT+X-"K%,KFN'6N.Q!BRQ8DLU>Z ^5O:FTD<]XT#;&= 59% MDA2$;C;71#*N<)%%W\D4F>Z=X I.!ME>2F;>CB#TD.,$OSN>>-.ZX"!%UK$& M?H+[U9V,M\BL4G$)RG*MD($ZQ[?)X9@&? 3\YC#8Q1F%2LY:/P?CL("IGAU&4_'?X0+"PT,F/D:IA8TK*GOKM)Q4?"J2O8X[5W$?QIMT/]'6 M"70BT)F07,=:QD Q\V_,L2(S>D!F['W'PA,G!^I[4P9G;$6\\\E;[[T4^R3- MR"4(39CCB*$+3#(CB%>?0]"U$$?ZA4[7Z=O5#+>1OEW2Z7_BIZL":11(_REQ M]ZG$KYA=NOL4A"QZ*L$T<9HL*G6OXB0OO// WM+X)A_P<=I_,--P9=%9._^R ML?^UU@Y\*ILK/T*M_V"S(:!VX;CW9S..V6@XW4T_B,S?N/@+4$L#!!0 ( M ,^M?$KAW>8["@( (H% 9 >&PO=V]R:W-H965T?;0CE2]7^ M8/OZG'//-?:-&B[>9 Z@G ]&2QF[N5+5#B&9Y<"(?. 5E'KGP@4C2B_%%11+Q6M"CA*!Q9,T;$WSU0WL2NY]X#+\4U5R: MDJ@B5_@%ZG=U%'J%>I5SP:"4!2\= 9?8??)VZ=K@+>"U@$8.YHZIY,3YFUE\ M/\?NRA@""IDR"D0/-S@ I49(VWCO--T^I2$.YW?U9UN[KN5$)!PX_5.<51Z[ MCZYSA@NIJ7KAS3?HZEF[3E?\#[@!U7#C1.?(.)7VZV2U5)QU*MH*(Q_M6)1V M;#K].VV9@#L"[@G>YDN"WQ'\3T+P)2'H",&$@-I2[-FD1)$D$KQQ1/MW*V(N MD;<+].EG)F@/V^[IXY$Z>DM";Q.AFQ'J,/L6@P<8KT<@K=ZGP$LI]GA&Q^,$ MASG"#\:0= X)M\LF_,4Z?]+M>\+N=^%W/LH3;24V'!0R>8-(Y)L!3LVAP(QF(JWWM MTLEX72KS8P?1OJ$\87.C)_&];C1M7_B4:;O43R*N12F=$U?ZO=A;?>%<@;:X M>M ><]T8^P6%BS+34,]%VQ[:A>)5U_E0WWZ3?U!+ P04 " #/K7Q*^A_J M[Q&2 !"1 ( % 'AL+W-H87)E9%-T&ULQ+U;<]Q(DB[X?/97 MP'K59T@S,#OOEZJ9-F/I4J.9*DDFJJJL[=@^@)D@B:XDD T@167;_OCU:X0' M+IE)E7KVH:LI$@A$>'AX^.5S]W^OJCKZ\KC-J__XTT-=[[[[RU^J]4/ZF%2# M8I?F\)>[HGQ,:OAG>?^7:E>FR:9Z2-/Z97_]]_JOKXKU_C'-ZRC)-]'KO,[J0_0VYS&S(H^NHE]N M7D47+RZC%U&61S]DVRW\NOKWO]1__?>_X! \S&@<_5SD]4,%8VS23?//_Y7D M@V@RBJ/Q<+1H_O'GI!S '[K_^%_[K7MSWORCF_QU]^3_ST]9GD9OZ_2Q^G]Z MW_UTV*6MY0RO_KOYNVMX>D-OO-DF]\V_WB7;JC6,^\:'M,P*G.(F>I74K>>4 M//_7__I?731PP[S)JG6RC?Z6)F7T!G[9VH;FD_+=SF??_*WYFT]ELLGR^^CF M\'A;;)M__7#SZ_#ODRCF[HHD_LTA@U:#WK& M>0E3+V':;X&'OD3_G1Z:S[W/78@MG,REE9JW'WA5]-!.2?$QW15G3]M5)W=YN>?S#_G:;K8&%BZ1N47>; M5%5T':V+QT/R3;)%\#VZ LJYIBZ--#L:_@2ZU56D'3$A=**I@*C/E=Z\])]4!B M<(T_I/_89Y^3+3S?^@@(K-_3.KG=IE&5KO=E5F?M?07F06E;166Z3F$D>#J. M\K2.BKLHV6Z+)UH>_./%:CJES[X8Q\/A$&:'OX6%[)$;="WT1)=P>)M_ACEV M\/"K]"Z%]6Z(YEE5H=B.HS73H'5$RW279)LH_0*72@5[B9\KZ@QW*/]LLN9>V/Z@L=.V/FT4NA,@7VV*>]&_^3C'& )[=T\NHB K&Z/< 7TW*= M5? K.JY1L:N[KOZ0 YXUIY,;9D8[8]>.?!OE558CVS$!UZ"L@)A*\S4\'%V\ M*^HTFETVWD*]Z[MJEZS3__@3*%956GY.__37J#DV"<&'8KL!L?V__^_E>+3X MGKB\/K2X XZ9T*!BR;F#"PRDS)XEP7 F 4P6&)*A2I--KX>U2.4#)4+&:3 M??U0E-D_8903LN)[H)F^E>&%M&'N\7+ZN=)&KPC\>Y=,/WM%\7C&B[K0(4GZ MT?_L?+0:QK/ARHR_C!?SE1]\-!_%BRD,SN],X\E\ZI]>+N+A>&&> M'BWBR61Q^6W)>;W99'BH@'E1_%[!U;9.=ADP'>V8!P66<]!Z?JY>"3!XV6=O[[Q^[XBP\)GNV'M,Y N;L\^\[O MO&G=%?N,(W@!7]D4VVU25IYCFT*A/4";.7$@_NW9;PL_?<6;EOV.O/XR.*7/ MFG/GJZ,C7(Y)N6;U>0.?V!:DX[76!PHUBXQ'TJ$[+(4?00]" M&Q ?2C:/64Z690TRKJ6ZI//UF]I=O\ CU\EGU.T[/7L["M2 MS.E^VA/A\V\ZLUZ)T7O27P8W)>W/N7>+&Z@]SEO>H_]S?8L,NJY;'J;W/==T MV_!\ )LGQ7GL\S)-MB2/'='0/OB<9%LDU14PQU65'#4\7Y[4"XZ2"LS)LB8# MS%\XI.'21G3INJ_IIH\N7K&*G=2C> MG,X=O4 .:?&7??E5MS)UDY:H$;T^1L6>=]Y\S3M7H^>\]4-ZG^4YGL=;T;O, M:8(#&=F+;'KZ[5-O #6!F:L4&8-_NJ2-3Q_ABD/M6/CF_WP$41.]*#A:S&LY@%9U-_O^Y.;5U ME-T>5)2D:L^$;JL\3]?DC7G*ZH>H3G.@.SP)+'+6,K_!\,\8DM25HVZ:KYSK MZ8$[W1]7<%_7LZT'-K'Y4SK\>,G\2L(]%4#.B^X^P+:)JWM[AT;:$T!I1\+ MBFSM\PVSV]?,LV>L;R;"9*6E.V]'C^4W_,S7,UG+1W60M:20)^Z2F&# MUS58<7_?5^1[9>F2;'CB..7KFU^(5:^&J^C_C<23(T$LV(QR4T6_[%!1U:>. M2!-8#1@5Z]J=RCTPX%&"GWSYF%M"/2![DN2@U6R+0YK*WYQ\W0'5SG5TG#_B M.::&&JO;+FWV7VT"?*TO[_U1F?"R7P3_$2>1.W=]'^TE%08*WVR+I_,-RI?7 M-_\9O?GI_6\WT9N/[W^.WG]X_?'ZT]MW/T;7+S^]_?7MI[>O;]H6CAZ@"B56 MF<)5M,Z !LY&A-_BSQ2X5/O;.S[ .,T^=X>K7J5 QW7FPU#)(T:1_]DI!H$2 M;+6[&S$4I;#=9XE3XM9N([AJS)SB<#2QLX)NC5CK.2'1LP-TSXZY=3EH3N[0 M*7YY^^[7US^5_"-K!F#/3K^XSG!6(KRF*=IAOQ+Y[2B+*C@J@Q MUGE6[9EC(T%VP?AG&6;A*X@A.*BSK&F7/6'TN&*47M1)'M\YG@_M!4+!GO)VBS.M[ M[^:7#Q]^>OWSZW>?KG^*7KV]>?G3^YM?/KZ^B=Z_B=PY 6'UYOW'G^%Z>_^N M\\,$.3GE[S[VJ7?OWUW1YXQ8?/?*G,PC,^A&I3C>@IW;U\BZT0'/!LRT:PD@ MUJK^HQ)M]L0JQYCLEYRH<"9__;"OLAR_^1X._.5]DLO]'4=>=]%; M[ /B&$# ZQW^AGD3A))1;?I]VJWO1_:#](57:;4N,Z?ANS?:*,#H C4&],$F M^2&.GN#7>V \X >^:ZOL,0/5#<]2#O<[V"I/&%\O,V#K9+L]$-N4Z$VL68KC MK^OB%D8<#\'.8)&"S^8),-W[F\5& M.*5H37H)1OE+?EYMQG IO\%E";^\W6=;!@)$0/0$!52->%3X'!A.")&L\)\5 M/"ADJ1_*8G__@"^4">)6UX$< !8E/"N97CGJ%A@WS,B\)AUEFW[)A(F)8]Q4 M'M)D\P]82YTR4BKZ&76D!'[X%?8->"/99C!TGB7T\D,"-L,3Z/5 U^()(8S5 M_K;*-EE"SF:99@%G BGW5)3;#1*,+S1!%3KM_:TE^6C&A*3)UD+*7F_#VP_O M+TFW[@ CXM4#<\S6#S@@5M@$F3-STA%H)_&.35:*) M\GXX+9.&&J\&$S<22A>)$OK!PL//WQ_,W#L#,(8+9O,UZ/TBV9&_W63W>08&*^*6C>OA TC,=3^BTSYR3%)^@QG NR +LITHSZ$T1S9?6]OT MSHGRRHMRUM52VHY$S208BWB():^ F,HCI]\)B-LTS9%[P-C6*"_A[5$$D3Z5 M^%7L_.3O.:@/@\/?TYT1U[^ '%"[NHHN?AG<#*(?KZ\_7 ZB:V!G8$"X6V6> MXH+BZ9 L3=9\S_JYI5NX-'*]$-:68LB=90H4%\ST^D TO-OG:XD?KO7W9LF\!1(Z=S";-"SL''I2L&;K6X"K@M7=]&>50"7N75/N2P9B] M3[(DUNA[^H5OJ@AO0_RN>-]4!7E(194#PO*;HN"E"8C3TJ''^:$X@K.5$AZ] MVP9O3G1?,<3"3*(RLY#)JA.1,E3PADP'T;LBOWKFQV"TAPP.?HD"J_%1O\N. M4H95HGNX &7\@D01#PUZQ$:,\GZDA_)L<.JJP"/D$20T#WK\D*+["57 31,9 M.(L: ,&(Y*6;#W[T[MAR9!%X4_ 8&T0QOH<[H] MP)7"BNMK,'\?:=?P4/ 1=UIBCVAIG7YW?.$;H%'C50&J"[ GJ=; S(_)[\!X M[E/D<0+3[U'T9=*2$F898NY']>L@>PK>$B]96+>7(9VSHZ'7(CH(A5(0=URO MZSV!J:K]%AX#:;7%(2D01Z8HC%B9.0Y 7L,!\7,6B1K3#8[<@S8"2AT&3\;KRQQ:<$'RR1 MUQ_91JO(KQ( _/=5>K='B.9GYHN6-X96[)S81N?+\!\.7@]*/$2E4_ MAC]^!CE=[%7:6O9BU=%PY"U0.$5" 6O>(I$Q>X?=A[B+RB1 "7Y55/F4H$D5 M$0 X&M?[]_WF7ACO5I7D-6P6L9XG:+=\&^#5OJ;D)^*7CUGUN[',0&+5Y5[\ MOW1"2I3W.SH#%'JT+Z/3 X1D5D+@HYE@Z/;IQ63*0K\0!LP:#%YX H?R=I!K(/;)Y'O,'][I"QAM#L'+@7)#QP]2/Q M+!HK>#_#:2YY)CZ"B-/9,7Y4B(&F..I%#&+,4T=XN!?S%+'E90T*&-K._ R< MC@U(YW6-%\![>-*)E^[MIZ4 <4&H;!K[K#*SH,6IGQ?D/J !T4PN4 P%:*IIPS3KI<;Q=K8L+'17#W1$::0?YI\ MF>Y8.X>)CT9_)L68$X Z:$"65Z)J2^<,%GX&N V-&?#KP3>'S_KFNR)"-6O; M'MD.6L"=H2/KOMZ=HXO(69X#2W1,OH-67:-W#[Z@R;MM_";3;4H@8BFX=PX$ MF717'OV3!+38Q66]X)^SOX =6EDE6P?6(SI(R>8KPWBDS M0E$_@@&.0H"<12@OV")Y>B!/@_] DFV1A97#83%PL1:WV^P^$2\Z\,ECMTG^NQB$V?T#3&.;P0L;*R!C<]F@9G^0& Z:,:1! M.!1^!L?%E2:14&W,T'?WH&_B=N[EQ"*$,+;9!&*ER@C[\>!E0]U\)?XZ73C M&)"V-A$-D/V7EB3^ZU;IK1] )6.F?O0QS-OT4*##XBG=?E9^CI%\8=;L61OV MFVB5G43PRKN0&W41BREO&;^.@8Y 1Y3S,KR8[K8I\3!NOI>&SE1P:%7._J+Y MNCT/Z88GB9R!)#S%,>+(9R;-F0.HZ+'V!W+6^E$$3HRR)@-;#[2:#9,)11EX5ESW,[*-JAHYE?2LZW:M&$(PGMW!W<,E_$CO7' M=1 Y!,M'HW/#*->N4D 'QB7T78GDA7NX &-@([Z36!(TB9"D?>(NT=OT:5^3 M(#=E"5"*;HK];8VN!%T>J!#,^QE:7#5K975A= W'+VB].%W>\[@G..PO9VT8 M: UK-BSDO,-X4Y",%G^2O[$.@:(O*+28=/7EO CV@KFY2LRA@ MJDYG2"RS=G:O.BAH=ABOPF-PUQX//H?G5_QO;J4@HW,[G),2>!'H+06,L<]E MN9FR<%Z ',CO44L170:U@FI/CBM^U/%(L%ODG/?QI$0"5Y7X030TZR[.$]OR MG2L7TV5,D-I&*ML%#2?PO4MS CM'M2@+)<.+:#0?PG_'(_POEO?PV7VS8;0: M+:-1/%E-H]]P&V 7JDCSXB]&RVET&5U,)LOHC&^G(3;7?O(%)]1'KCZ(^4G4 M^DI*8+4 MQCZ 6Z;W^RVE .!MR?X2BE.0]7 (]0MUPN *R'_PUO^#/2U.QN$80#@V^CCQ M5958]+15),',-<>QB]-W'.U"![V>FIF0YO$&+5DV\/[1W]%U54E1CUNX\E(* MWNA&W1XXX*_S:]QC$AU2URC'"YH27H^6&94VD$#E_D0+E+<*'*;LR[S;X[[B M9B;LYU)[SDEQ-H<3R<0S,0RRPU7R,?G*1[%3D&6W[J9#P9'[:@AJ-ZQ-X0[2 M#+M93IR"UK[_QQY]5*0.81R*Z8P,'ZP&-3*XYKVMBUM%'SJ^,_Z^&)B#17+U MBDXT00] D)H([U=Z-0*@TFL'5.K!+X5'@;B?0$I)4 SB".IW$!T%!:N!3?FX MYN3 IN IN$*=4P\ N79"#FV&)\3-+G:NFD(7-85+=%&N:HB0+M89E';AR '% M7?UDRXS@$9FXM^[V)8@@W'W:^NP+_ESIPPMY[G(0_83F/?E^P7H V9UZQZ_0 M(C6KJQY0M2V]GM.WW%*6B\H$$HZ\"!'*H:A!=63[E#Q+Z-OGZPU)@]3?;9,U M*]+B^$4.=$&>:Z9@JY!2!V-XW<_P1H,5?/2XW[G'^)YD31J:]YS5Z?HA+[;% M/5SX24T$Q!/P8F7<'GC+PY)85\7%W:;D@/-$1E=>R%P<>R'JHY[9IO6=!-C0 MV*M8S08_D^LXP[/A2SCK;-E\2\_@5IU]1/YY&77R0%*L#QR4N'? MM_1W=1 %T-W."""?#/3ERZOM "+%_?Q,4#5,<15(\)K8W&AFZZP$YE(_*7K? MU^@,"&XS(9M8(<3GZ.U!O?_6VKU(J_"VEG3ZAG7RQ0.GW&8E8Q2N=[%-OU$OFT?J@.%OO7Q M*L!0H#=.OL!PDBKR_OXN"[\K@H\244!J+PV0KBN'P_JI.:Y%;$PX2AQ+ZI]4 M##@6%R['SH%HZ\#AXT--HF@(HG#3_JYC(K7#-5BOF$[F4 YIP-E/DT<)0I&+ M2%@;](-_NJ0O?H,GTS635[RZ5MQ?/#SB\+W=95NQ",Y@L_TP5TE@?>,6?7W%QMO)A1H3/C MA&>W_&RP['7+LZNM:U3CC)>1IP;_R2-/!ZO>D8]Y]^.SO,6-6^_Y("3A@B:[ M^6*$!&M=!%&+%]/%8&P!L[C0Y;27A.:<._SP2SJMK[HQ\;$>=W&+;+$.4&R1 MAWR'$;SF+DU]K+L9Q6'4+'J5N& (+K9QVAN(7-+J4;\'\6@=)0PL%MCPWH%T M&?)L_!LZ'+I+^;Q]9#+30[]ID-T'0NG\/16(,0!!57T778PN-=KGGA('/9\O M1%64&T*^T]7^>)MN<-=5-Z;?7HPOG:NL9Q1WTN6YV(]+SK T=Z!T-_1^=X_^ M)"Y:0V+H"OY^E=U=N5"1^KA_,QQFII#FWY$S9#S_'JL75_N$(A(I)M-(?A!> MB!X%!;Q(K@S1XC4$3'L@4N:^3#TH["]P2_H$H7)#P "+-2![Y0M9@EW?&[CI MO>+X*P:28,%K.ID;,X_ZL!- M5]H<^=XF@].^8*Y9+58Q!QBN., "/E&*'V M^5+CO$V, [D_\#\4\_W@8"*EG0]^<(?24,\%Z K[*O#EQ@X5W/J$>&0ET\6X M90Z>-N2[2^DV 3,+SU'I,7'(!9Y,K2#0B3>#H(0FG.'?R751H 7E842I14OZ MZ;WTCD>Z[P3V1?C3?;B+,KV&$]=-0OS'29YL#ZC.$[A.)L6.64'8-'>>7% , MJ&D%=8(#[+-$JP,PY:,_;8QGJ0@D?:]),*+0!D,@8375@$) L**4 #RXYZ3V M.8 QA>T^=8QP9"+!<"%>V7B\_8"E#\^ATPJN-3>4P3Q6#*ERDX\=VM* J@11 M=+ARKCLWE%*Z-!+V?@]798XF\TU#^AW;CY:\TR"#DRP82C_U3(#%+]$.E&SN M%"73E 5L^L10W#H.2#6=) QWQ< 2M\68TJQ?/GY.H/13^ALTD@=_P?"*%7L,\\<5<<\0< MMD2R0JM&@.GIH1!H+,/2?+")O6)]TV.+#U$RK-XIG,9IVD0HE%P(N;H#K>M! M?)N(LTA\X30_2.^W0.M,GY(M+Y=0CAP7(K"#(I;3K3"#N9^-7J:G+_:[&$[. MX<(( &DF:*'0*O82X&("J:<461!'EM4!-2JT%BAREX4C>K280BZ_C-T(?HKB M/^.+$TZ[E-/$?0PAV2:N3HE85\D6.5#(5YTG3EC4'2.K;C;JF+<&9Z[73+AU MZO8ULO4BJ01YND$W_^?T'R"RY^>'WSX9*&RM.,&)2&S$%^P&?I,.FP9%&CMVI?41)TNBV>CFVZ MB;EW\IG;7?HBG4KF 3XHW<_B?%'(XN2\VKH&191=@L4MBD<\B*K1T>A>:_/J M//W!#8SGU<3+D3PJ+-1#QV1#R;MF_U 8&>Q&7I/'A1)-52:A80NB4B>"H^)4 MQ+1F, .#^2V@&F3#WXO2*$U6A@2;BJXZH"*> 3P55HG-@0)'P8 <[B0Z(C6.[G;"5]N16;,.]P3#W&&M(#B'G'$J&0P6 M=82R0_5JD;5F[S"_FLQ(A^/KG*[X(NEE54 =+5D0&RS%QB>#I4%,(08<<&>#OT8UGS[6C%,QXH">Y"[]% MQ6S LD3;MW1\S,*0 *(C MU@GB,0.0,EZKI-Y$-CRJY)*B-67&*8$F_*(F*4QGKUB=._)0V(P$3N:B">9,I*_0GH M$\Z[J392LWZ4H8X%[+C(%>4GV00JQOW=[FOS-\4WTS-&[4VJ(.>G^U.R*/8' M*%J9$H4;GGYO:@< K6"JS\.LDA"\<-R*CW/_4YFM 2#JSX;='T0#LW8_5>8#:^ B3XJS=!"]V9=XE!_)-<1Y M"B?LJI!D/@S6V@UB6 , Q?W.R3-+D^8U4\D$LQEHX<<43-W5+M7+#G[Q?3F3K0_H5_,-V>E)WI8]:G4%\^5K/I2[N14GB M;(O3%O53!ZJ8N)XR:? M!&Y#@S3(5D-%CT]64EM,"4X1-0#\O.B5<0A"PSH4#LFE1?G*OH63B'9^'70+ M8K$CK7]THY+24M_="1IE-A[G)D4U3T,53SI.H$M6F7C_.6: ^4+> #%J-P=@ MSGB;D6,8?[&9(8P*$YLET,02FY)4/W3-7=E&ZA0)^(X52]6N^Z>&'^F>"^?F MN-DXW8*XWVKQFD'LLZ Q&Z:?V*9T2R?WW_2_FFRKPBF.C>4W(KTP>P*W&5'( M;.;59[YE17 HFPZTEX3B&PCM+5818Y6EXDQ)=P"%)8#>]ZGB)!$W&EM'N?-: M(74_$\FX%!+27XLBF0)2%J3$<&]U#2AEY+L2,^TWMJ8,QFM[+/ M#Z"__7YULWXHJ 87JUYJXCT6(#I,>B2BXHABXGQNKR8L9F="; 8P:?'W97J? ME%)/T.:Q.PI9)*)^ MCW9Q>_"-0>0%WC^7+^Q!%Z=4'G9KMDK=G,#LFJB1R!M)D\E]N5JZZKVQXYP% MZESCQ 2N7N7@F_CQZ,+KJOA+K4XL'[24OT281X8O\RT1E-<_4E#_XOKFE\OH M73%P!?@O3#7^2US]F_2V)(GCG,(G2?F4!-&U(M\>9&6H/PAAK1L 5\96"1!* M0D1V&8+)]ADS\+^[-!._'OD9#HR^X8I;'?M(C-&4!1(^L_4UG7C!G8GJ(:],SDU'D.(G8I,*L/&$.W>HCB7>MJUX.0N>:W-7.520RT5V? M)W^]4$70AB?F-Y&D@_YKJ7503\XH#/*>)G-1,J7_,$W?R\0,1L65%B_UU;YM*0)(^!9CT&]3[SS:TJ(KY_2M+>(6QNMCV;B M%T%^]I4*9)4V*VU:$4Z.2XF%B"J&UN$;\( O!E(>[KC!EF"_I8AAD7N/)[[0 M,P/TT,O" M$YV*PMLG-]\X.*75081(.876'^5""7+CX5NVP=89/M[\)F MSUS$U^?7%G=>!,F[HHO@L%@+UO\+(W(@8.XR.1V[1D7S3:F;BYGOG;7%5):%3)5I@=!PRU7*[GRNE'I<%J@D24'^8,'T-(- MS)%C*P1QH5O6Q?G.<4>"CY]41E&(6;!HC)FFG[%D)^+V[$XTJOYUF%PZ]G$^IGHBA\5U6@G;2+:0&))F)OI8GC[(C ME0_F])U]]'F ME;W4O%*^45ZZ.+ J7_C.92Q48IPDQ\$/VH>NG;Z%NKLF*E72!2K5:BD66!94 MCI+"2IR<++%SJC57.2TE@#SYS&:9#Y\]Y2$;K&_[V- 3U9J/DYVX:*GAML

I0"I(1=\.W! 6Y8%<8)BXUCD*G >2IH) M5]#1B#SURPQ5)*FMX"8C55-5)Y7. UGMLL?V6RH.UB-R6 M=S0AFIZK:R)?;6JE@F(.Q8(YR(@"4C<+/DN0SX::53US5(9W[O!:RTG%D$0L MD.0;PGH$3;-->'!-QJ7D-7GPN?BC-=M/(9$^9954& /!S:C[+ZWQI&,7I\-\?#I3&.N1R+LR>7T_&E]56/+ZW>,_9W#)962-,JE%5( M7J[>J@W@,',PJ!#DD6>YN))"N!E')BDH4-Q=[2OK6TNDJ(OWL8F[0BNZ-/PX MP3$CC:UAWIHD!?)^)I(=2I^Y3;#SIFD^TFU&8ETVMB._ZB"O&,*X)U=$X]SU M:C:F!I:0VWON:FKRE>;:F@JY'N$*S I!VSH272 +,G2$"%Z7QA<>:]65Z&:Z MUUZ<2-+G#MW>=2W.*TI)=,) JP'B7/45$1ONH*B>?]>PX$3Q/Z.\!78;V^?I M.8=@-(F[JUM>24G&G[C2IIR0R7@.UNK/H8LP?!)WN;-4ZU36FC9@N@AE?9;K@B%+W7*1Z9=17B3WM:-6K&!!R3\&)I MI\=HJ9;6\1G8+7B\N9+7IGC*._VM[=7"0;:9WG;3C7NF\G&NH]4+P_&;/6KD M8NJIB/'M)O M6:W\Y#19C*;R/G*S[4_(*K[RFSDVG.1?0J.ULJ=Y_K4Z':EK\BI%>L[SOYP2P*+^L1K? MBF.'? '2@.'*^:'A;CF/5:Q3^R2O+&/?&9/$J._Y+6PSGB#;-.O2&X98=C$$ M9W[9D8U)"V38)NJA9=.EU<=+!8&K-X7OQUTUB_.->Z M.04"IK\&?>OTA^@&YGE<.UY3;"JFG4P4K*5#!^-01Q," MJ07-^A3N(&.@#4X^!ZGG43?43-_YPE"_4ZL,0I-A'XBZN[^CL][,LSZ+OG%9 M[24#[@LGH5!84A#JM^@^HYW/\MU>IN/25*1Q M*C=0Y3K["(Q:=]"/XJM<_41S>*MYHN_;)*4"DNIC!BE:U!29402A*Q*"7"69 MO52^>NVYQ' H,,GWS8^?^'KX27)#2%9L#Q.V9T5!'!K0Z*SAN YQ8C@E.&?- M9<3J]7-UK.@K[E]:AM$E7Y9E<2NM/&+)9;1#G-QO"O'>5)6\^S22:%!IL-#>HAH-9C0<=- MICU/T)"T9Q/=3K6C P'Y?CAF1B'I9KNA/W+!B"3@'1GAE_C'L4M$K[7)"\V[ MX3X6AE0!S7QY!NOZ OD]K!CP@[C#\1MAR\QDDVT/II*3PB.E^)\[#?YX6RRT M=L'0+I>N@*[KNT#-'L0WS<75Q +M<)\80IOJJMCS2Y*_J4*E]OR*J$Z5?8DN MX0TFUB#KH655BF_"!ZX9;?6/?=IFNFXT:C;]8^>D]M#<$K-1F).W;UT53A16C7LE/%=^\EKY_*CK@L_4DO(7WQKIQ^I M4U#KU^*B-/IHJV5=DUQZX']NM9N+7KCF&MT_36?Q?#2U/^C?5'2\Q(P>4C;8 M-R-]1]USS?]?Q*/)N/$OSI0Z-9?9.%Y,YW8N_':KS>2_CK+=+'H6O5U+FU/+ M',$R)]/C?U3B4PSU'H'0.2.32I(0!^[G'(VFRWB\6D;C<70Q7JZB2_K-<#** M1I,8;F?XOVF\',[W$V)?I,)[@0-'%:(;CP+_'TY%[K_'/ET6Y(Y'1 M\C./EK-X,1Q%XRD,-5G0E.!7L_G4O=S\MW8L-].Z+9!WQ_%DL< I36 4_,?< MO1/^2]D+?AR;($N4)21?D>#.MX,AQZF<&71Z-WI!15YBJ&7?QS1BM@ M28<=SR;D&6OYO!I(<5<*Y=SGC!/LB ^L]^WN=CMQ]"[MZ[G#?51LX9S0DWE2 M3R*J? I:WL ^S$$'F+,LF\6KV8PF>:3I#8X'8CZ:3>/9>(3E43J:W<"]L9R- M(V"FU;2OS,9# M9-2+U22>#Q?PTS$:DX8T'Z_PW(SB^6IVHE>1 AA-;GK/2C!O$[HTSN%ODJ/=:MW#G-;JWQ,PV=?S6*N5S8MH%8_&,V(S^N&ZIQD0"*AX M-)U1=SK07O"'GDD"Z\+%.:3_G\V'7;V(NC:)MF Y'9%4B!'9V^R68!+HOPGM M\>YJ-6_S[9D:C7A#ESKV1$6KHXA6"4KN R4_LEY M!(7MY7=1$P')OFC>UR]-(T OA\_2#XT.\=T!TP2;^E@KPCSRJ M6-J4BAWJ\J3RA$\\I6=->7$@3R8!?G9:OTK7"E(8SP;D@T!$@),AK1&XEA6& M51/!)U/5L8,XHQK]-OS.R]RX$*(?[G3Q ]^]SL-'?79OD-PK<\E,Q9E@9,Y( M:S21.H]QS&^QW1FY[ANA"(51/NZ2_,!%7(XDO?5*2!I&[07-:Z98U_[1$5JH MV6APV=CX9\B//B'98D 5D@M0WA8B):<@(,8B)OG.9CDYC4?P, G*T2A>+<8, MZ&#\UF@6#T'M5.FY7,136/Y'RS&MME7$],TULIJ_,*%XO-1;*M5H;I2N;W*M M?]!2,.]=C^I;_ZH ")7['=OZ_F^P,Z-PG6$?IU8SJC46E%N[@"N' MHUG$'63/6:5J3R,).G=K-8&F4UJ1C5B34>;)M5/9BJFIN V:_QO)661)*2#: M\11I=P^[\'/"WW]OH%Y3(MH$M(N?7V)O*,ZG0K [E@YTO9SV3F"0X?XJXQF" M]-^7/NKO?@TK_!ET(5"!]IA>75&ULY3Z=3]F%75[WY6^Q!U0\(YC-Q1.]%AZ MDHH:02DUVK;/M\D3:J!43T?E*M'>%W?,-P$'T)&^55UT6V#Z*12\EFZZ?@VMRTJ\#JZEV[2S)\QWK'=E)8L M9Y>@@^QQBU%'"CQ0VOIN>((KFY6XIM+%30?*;F85=@%CR&7/9\B'!&B M>ZA^]5X/)HG(6--$0.SGE3<6@26II3)O1#L-E+0G(DN"WNPK+ YKIVT$^V1H M[MA8JV4>IPE9W[(VCFMS1:EF7P!.IF2/=+IITHZ@\\>*C[> L(PM;_G2Q+[D;N'N,J-RJXOE ]6935X.C M@U]X!9^+#"LCEJ*@.E)+B4)DZKQPJ"PN!-6HD4-0J5(_=203&&<0[C(1GAHA MVJE)8]@S'0F;9S6(H*-]D^YJN1+T;">H! G Q6(($.$1"1#.I6=^3!ZKY!!] M)ITMU79)A,X?Q!&&%+<#XDP6?B+F;O8$8BM%PLF6$$J;$=K;#*1>GB71Q4V" MZ;%U6N"S>7VXM%*3[DYO5WG+#64S0S>H5CV'!8I2;V70>"D]1!K-)6H?5*Q(5:A_8R !!P;-5I?BZ7;-$GNTFDPB.K@/ MR?:.2PQY.C-QPZZ8JHJ6KG=&6/MOC[T5&8R#5VJJO'A\->AN3M/?R3MF&I:Y MK'&\#NW]P)>_7@9A[6F/8H';J-J[5&F?(X.UX^S&DV:XQDV/HUN$V"3G9N7%^*D#/B7XNTN>.,9ZX,5AUP'G@#?]0%+^G\KN'*HEN'K(R M^6?V.YR+LSZA)U[G&%SFXX4MG)%@+@"*'*:M)"-*859K;/O">+(3J"7!0^W9 M<$T5#$Z0AT[E*4W"^49&DZ!\!^DIV=V=R@M**6?Q%$M-OP6A+!8S/"M]D MJ!4J?K,%L7RQ;2I*Y2HDHNZF'2Y(%\/ZO(HTY[8!5;K%CAF?L_NBI,(F@^@- M90'C_8KCP/_[^O^.A,SFAE('?YJ-#F ";-/3+Z?:,_G4G3 M<86SY09T%5>T.1"/Q XSWPI!I&O@8FN4*K=5'M2@H,X;6;DAO?C@@-S(L]18 M=6^#C%S"=R!^YGM8)!;P5"AFN,)@=;HF^TJC)YXO^^CJ.=+O,3,& ;DMWX7+ M8#;^7"!TK0W9@"6J3"[/L)HF(>;1-UC48O.+DNZD( $>PO58S]'&!Y.P5!/R M@?24Y65E'?0P!Y;@]X2OI'8WHO!DY7K_B,OE[?%'G2(YG)2P)VRWFF18YYM\ M+G' Q+[4/)\Q/DM2(#O,$2+GLET9SL0-I)Y>.@R&KXSCK#5 5]2K-^'/M^=\ M\@0_]"E\@5[X.X@E4S3V(=L:"#$Q$TL_K">"QD2M;JRP "7<=L \@L968K)D M]X7/0, '2B+E-S:VUY_2%FZ"JI?QA5G]&R$7ZD/S&?[MD;"''41;BG0/U?]D M]*'45">NJ/:+:X@.LD[T4^F_CM0RJ;LSVB)W>U_+[:T(6=IF \?$@3!6Q6 8 M<]>Z0OKH(L6 ,@65*U0I*DY'V:0(@$T8Q*W3E<+<%+(@&13+'SDO%ZQ_%8ZUM4&=R0=\U+EH#%>*E003H$D2J['8\X6(29FWUCPIJX2K9(39(L MPQ;S5&0QNN;P%?W\ V)(T C@?='>%=A@GFP(R3WVQ L+ENN @25A1[=_.+(N M<5>/=6,:F]/]&3\I+=V<&##B"["&A\,1RG4>B=WCL_[Q?_ACXQ]9WG(1#T$_ M'HZFIQ;%X#;>/5*Q_/:Q28B@K,F<<$ GYG]D*/9W25U\,3'EX-J9]6TDZU]J MK+D.1\VNA9^+FK[U&J\1WH*^96=54*$)P9GP=FJ)VS7*#T='&0UID,J.*N):&BGV#8DG_I$(PM-2+Y%)>Q!IT M&$' ,X,=VVPM"C]+T]BMI M6=WW2$M N"L)G:%5^'>)U!7[6JS$.JTZ#>8N#8X"0E29":_#)[ 0:8!-NW): MHV,MCDY^A1]1-WN#W"%R9X7=52U:._X/NVMI2MI-#*1ZK-J7\XCASF38 &?"G2Q MIIC6U9]:>.*@,'&PJ"_UP7/W3.<&.#.M9*_E?J6 M)WU 1D'+>+&< M@!HTU==+2P.9MC3QD:89XVD\G2WB^7AR]!W=,^?'9L0%%0[4D>+5?!D/EPM! ML:P0+[>,5^-)CSWTEMI/X_GZ@ V%FD\9P!CRORV1^E%L5.HO%TLAZ%M;"/I8 M(8;NST<]O_Y-&C-291A0V85\F7N,NB%]1[P_'@Y7W>/ A;XO^>_XSTOG*B Y M=_05^#N]TA:]W::-UHKK$ZJNP8A>8@0-^(PON GA!]6JPQS>1UMNI0>5TF%7 M.N>/*^7KP\D:]G T80B ^WR[;:@[;Y3QKZ0*3Y ,ZIT'B12']STS@A>TJ1;2 MP"':U0IMG3+7=*GK^+F_6B]7^%[0SX1*<\@?O*<7_\XM5\V;K66U'"?8SKMOV9:DM"J Q MEWQC^YAP3R;;390+GK-;JCT9G[4?]DFCMG$(0JF(Q\E7R#TL2T: IMH\#*Y? MFIIO,"E!N>W!BT4T,H]H(]?M^\(QKB63(RN:B:;-6(<0/O:^NP^KAHGC='Q4 MU4E%-P78X6>%D)."HJ@NA+W&85U@IZ',O ).\KTU9XUXWQX*4-J*5T@)%=D\(S[E#HSA*'>=^Z)-Y;F\$;#9V-S5H!VJ*CI1*A M8 Q$X8A/Z;WOD:<'Q,T.HS ,XTWH'D$$ HY#>J,MED4 MG>>S>J+6D*UCVW&0_!JH,>+7'T1J;/@_=A 9!HX0![+)P9X?_0\>S5C]")=G M;PF3UE,JX=04L!PXL<7?UI@JI@QTAG"E*A1@9% OJ7F2[:.'@?(1_.:JP :",6D]2K\J^ M1%?\?6],\/<;],4#6/L(#&C!=T%4PW;5E*/F9N ZL9!"Y'Y]!PQ829;\LX?" MM/;[@N,IBM!A %WX6RF1YM2-X&"9W&V$4#@ ^QUOE&>CX,^;YC#^?)*'QZZ1 M3&9;ZTP+5QKUIWO&H?2BNOYX8CP@*/C.!4V8-HFQ*AS0M%..NTXZ<85?^-$3 MSCOB@PQ.$BZ]3N(%XM';OO,C%Z/+4$H'GDTI\N0/8I/!T6LXOFQO%8N]GK.) MIXQXR1E,B]C;3.Q'8HT^HYEE'PAL1:;*I<]!^!YMS$ MG0L&TGW*0>C([S^OU_];'&Z26"2E:C5@SB!)/%"H4GPA;.CV0-U]?&**@_!H M:[5V;TE<+XBRJTY9AG0TG9IL%]KN7C'E5#LUY)P1$)J@S@LC+@0!5$LG3^;0/2&BO(N/ MZ\,%5T[8UYJKJ8/>OZ]<( K^0-$3?WOAF>$/8.^'--U8-30H)H['SU6N-+O! ME;[]$MO]OGUY5O'YA]V>(M_MR3>Z:JQEF^PH9^@WYQ:83\?Q>+KL\WA2+"R< M6ML4.\L1/N/Z?ZRC&N-.J$7>=>-<)T^&WZS0]$NM57]F[_F@Z?R;Y/FY M" EY2;B$+<@B%LP!YER(ZAU[CX?Y3 +3]*[7(O4^+-#I),9$:GLW,]NV'4\ M R[&JA;#53R>3^EWTQ5F."[TLWIF^HZSHH[UV!E&I<"O29]SYC_(W65_=0+. MDK I+MP(J2I;Q> 4<.YOWG7=ZS0[,E7T#'O6\^SE+6E^F^=8L"#NFA*D=%(-OIB8R M=,X%/,)(J<-_:5NJE!R[*%0)]TJS3'+;NH56L"LR26FL??WT8ZNQ@[86H%!7 M,XEVN+>11-*)&^4TODVV,=!4 2?:UC*-(BH-,K\Z4^J&?0&U.G:71&U()J3' M48JX7%>3X;J82#$1'^:D'CL!!E>Z&G:C!Z^QE]0QUM;HB5)'P8QZNO3;=-6P MPF:3LU0DRI5)Y6<[=VDFB5QV.X]P*:W57O-=O/%![SOGRL.9'+3L??>9L?5) M^EL\.H< U9WV0)F^Z7*M+Y@G7U@N8O05VLG7?EDORT%#&[R6NIMD@+GBO-[O MUAV&$R6)YVQS?8.B*-^YK]B0QCOG-/M-M5OST[6[C<)B :[%$L'DU&;B:JQH[BU6I%YV[A=8,F@YC,>S M)58Y'$P7[B%.D >&_XLTP\3')_$2 [Q3+"\&8XZ6QZ>\L%'H%S!;4(,6 ZPK M-('C,!N.HU]9NV%G-QM/)G.L? M.N)B^Y4,1.O:F.VRN,_/^FR&U-BNI:12T.&[IUQ&(]J@(D8M8Z^$C$:#R>*H M0Z'(N]($SEZIW^NOJLQ )N+4WOLQF(PK4Q*"5:?1-'CDC"I-Q*32RC"L2MG@ M8IK";+ 8X:?!-.;V&]@A8F'\.-^LG!1;%"=G)QST]41=&>L$*Y7-FFZ ^<@H MJ,V9]AKV-/NP][$&50(#GHJ#8 MP+S3[Z=8+G'&UM-XLFR83Z':AZ7-\)( MM!MBXLF\.8$6 M0)^MD6!L1!H>&70Z/3JHRU>C=#DIS>JHQFG[6I^E9 '-8_>Q:;VB(] M3H/KYL6.9/;VE%ZE#1>&J>GZJ06(#%E.!0QJIH&+01I:.W<'ZXP[7;"Q1-)>Z]K?&U19C/4A^=7G M D??&H1S^"ZV9:U^O[K##0_<&XIGX&$V&95.WD2'+-UR%RW7Q+T]VTY!P*3A M6&;@U:Q<:YW3.^<].3X*9ZCOJW]U25%?3;"!>U 5_+4E)-D*))4OHQGHT%>@ M^Z[@?_C3 G2'^6#D7S!DGLW^C,\N_QQ-E_C3; P_3:,_1Q][" T:*3XW'L"# MHP&]/1JL\.>Q_&,*_WJE.T#O]!72?Q/L0R!_T/\V@N%>H&TR0S5DL)K2OU<# MK'P^&J)F?$4U76?CX]"07D+I/(:#*2\#?IK1XH:=Q'*UXE= H.GH")7\R",D MRG"P^#..S3^?31]2XYN=6^0LGL-]W#?#:1G>+!U8\<>05X]FEJ]_T(A&;R9? M#ZS'>LWVCRGFI4<%7=I:1DCN<"[CPB^UDFO;M>B;T5H*_WJ9JGY0'5%OX#BZ MW=>J6-0NT18^B'@6O-FX['E._;]L^VPG<5O7HTFS,4U")*D;TWTR*9,>I/%5 M6(FY9N6&\>52=^1[29:I?1H7X]!]:B)-H']H5Q8'B] U)OJ9!T9^P6&TKK<3 MLTW:PCOPBH'ANXB^9LQ+@L]GF?(V^SW=9@^%Z/;KARS]S")RF\'UL\'O8$_[ M.I8JE-2<%UE*&U[#:V&%B'M8"[)SBM7PLZ#+BU/O;GRO7<^EI.-)'R#W4M.N M[L< 5-))S5_:[]*GZ&]%^;LY;,*R3,9]0,,FY^V0O1))8+DFI4GN MFENB5N1@&*MJ$7HV]*X.!MLUR=5L*=FBV MTHF;U1#DUY;0OS'C%57I9TKBD2(Z7'XTD\B/+6B3Y9M]59<'T6-]6$%V1KJ>F_H\KNR=6-(* M,7!M7#0L%^YA83+T]$;@%)PC)*<;[ W>8&_U!OMH[J1/))*Z+[DLK,[%Y>D^ M:0,$TKVP= <#+Z7VAMBTE :ED%(2GO^$B^)J79"1'0YDXFG2683JP@8NA "Q M^ VHXNYG2PM%:N>X\U(AD+'=4OKVP%![53\E#LGA",I?00,L:3WENJCB*>=" M39P,0U[RV$:34+(E>9^FBVM%.E(\.[_JU!NC:Q81QW5BS&/HT8N[@,O_/^C$ M?3K=",NFT7]4B^K2Y.9C4GM!E25=3A_M5WKGK/3.2>DU;_QQ17L90MM]W''X4 _!; MX$-\#K3H&+/>A2XN=*4VR^(.C4?LF_B)33,MJ8]!*7-!G(F#<9VY/>T(E$_! M.#/HY -,/7.QT2@7>;J6J^]'.M*OD*$-X_JPU%L73V #HA&F^D5!*2?B5=(? MYD4T E,5:UO/5T/^-@:GAL"-HWB.T:D)!H8D%'0QBL>3!0:'+O$/JQD>$8T_ MS2988WY*?X$/M"82SH+VSNLP1 +U*]6\1(K9 =!%%M(TD/830D858RH M>'&,#_2D3CJ/\MD &=>]9&D0*-_&QQ\@]$YF??(\AO8(_8LB DN-"'Q,+68Y M,%2![5XV4#.?4CHT[S'LAO[?_]KC: )@Z4Y"D3P3S)7AEPG9J75F\$"EFT:F M']6BQ33CO:;;I+U9O-@P/N\+98O"\I)+UXL,]/[$Q6063\>]\!D4!L"[\T6\ MPN(87> U4FL=.)OXTR\#A5TB_*(ZJ?./OIB%Y<(E.M*-I;,@45=6.*BRX-;$ M?MR:4N$LP+QV%>H'L'U$EG *'?.,>WR/0B_>3[P,>^8>AR@*;DI@6AO= =7: M (_)L,G^7#-*D"F5PT=B(97*]XLZ:1]:Q=A@U 1"XJ$>I^[&UHS'"Q/"$_C# M%=?,#9*=I7=*9\\WUYNT4K^L-M0Z#X/L9,%S^MGTMDLXKAQ2,T$BXNB M3&F9N!?19(AMM\;4C60^'/4\+XV<([@I%A/LQXB]M^+Y9$7Y_H3S)OW>U"M M'6HTQBEA&Y7Y))["!>6;P9@6+N-X.I\C3GX%_P?7U@2F_6-_68AY/%VLH@6\ MA&B-> XKY=3WDY1_0??L!!<\6\9C[@0UPI)#2]KGDP.<[O@V\]&ND-7,Y=( M"#=%67!:S$GI 49:2=VJDX;MM:@W'X;_*6$_NFX49+;7B"0J,5"[A$_%<6-R$?$!PT8$H!N2 MD\/1[ GL:W)Z/:9PI%P[;T8IA'>$+^S,[;O588%EQJNTS&P8M-\I*>&QWI%_ M<3CZYMQB2;@08IQ) JHU*)7&'=,=FZ UTV)G5-+$F->"HQ:3Y0^2G26 M5SN!U'SI_W$NMDN\S\B++(XCKB)O:FW2QZCVHEV(Z9<=(HL5-$@K8G@&%=BN MU#]I8%P9]Y/H98,&JC?V./QNO3GVE.*[E"E)RMGI3(PVW3F%!@XV4HX<*"%8 MV?D5N^F"\1!?E1+D+LMNYP*U85[2E?_0KO(APQ17WD@T56$'KW3_;/6ZN!%6 MYOB![Z'BW%WZ>-$JDF5]^]^HXIU S$],ICFH!,&I+<U M<1G/BL8F=^+RT&,$3R!-CFP!;WO7!B!2*' BWJ;>.8WGXK: =9^D&:T:G=FX M;))XI,'>:H@@X[M"<>9:5\T=TXZYRY!W5[Y"'Z\<,_.&[)- M2TN5MH5RY[$X<9Q\^ZWNVT M=?SCQP N2<[65M_I'%Y$%Z,EMK4>44OOB_%H M$B]F8^S(.9YBUZXY_/A;4[:+>-#8,"\Y8)8Q&(B@]RW'K#ZNIO%B-/6??=;2 MXPXBPE3G@]E<)CV@!L:XEL$8?Q=N4^MJZBYAURN[)!NK);+"C?Z#VQM>%E:W M4L8,Q-2CI#-[F1H(N*\V8OK5D(N^DW-))447JVG+!7W3ZP,.:#T;QM/Q*IIC M.TBR8%;+J74B6F]0\Q.S> R3?WVL@)<^.EI@9\_):"BYFGWWWS(>3A?1! R> M)3:P'*K9,UK,P2H;8@_EV7(2+<@D:FKETN7R4_*EW4'2_^V\=I%V+&+I^Q0+ MX>T>*$)X6Z;)[YOBB9B/-3&2M;Z8@-1N,/HJ'9+V/5DOX>>DX"/O-CJC3-(C%X9+^?T0-I_FD?>=&&,-?+Y83ZF(] M&2ZYA77?VG#8R63![6SG*_K_)1:J>V G2(XEYCU&$V5CNB&KWY<-\P,:;)LI M8A/^]5OP$1Z#I.Z82LFTO0!YL)P*&RRP3[3PV1)[T>+/O LP*>*]BI<3NCQA M)Q:8DJ(;2HO2U RR)2Y0YEU&"Y(PHUF\7"RCEXSS 'IZY"6Y@RF4@)!418,GX8K8$N*J1A\S!%\WAC!A+UY7,)) M%62TT?,9RI#[.6 MAF73"0N,/:M44JBROG&%99$)N^=$M_X1+N_NPORJ/?)WI/:85J;4FP.) PO@ MP#C&@1;QE,3)"#9V!=O\R3$8/TSQC!$*#F*7"4A::L2<;#4O3$H1 C..1W!_ MC49C/QUQ,V+E^@DH8K,)7+G3TX<"OC=;+K&-S70X@M%,&4'R&-J^WI-XLEH M/T^&8V3D4KKVV5)$C65/X\ERB/^=SD1"=FW,:(5*))QBT%.7\.2O'4?C E/& M5J3[78P7H$CP+=$WIA,87<=L!"=C,L>EH_8;;*CAC^_\7U"9R2INM;),EY(PCF\-W)TA(X7U,BI%5?I'.;#@VW.7KZ8SJ>-5'@*<)SY]F0\"0*]#&L].4U*".*2 M?C$6:T="[!'N\D_"P+I*6QEJ-'"[VF4=G:*4J-QT/%V>OI$;LVPO=S1N C)& M-N.LMQ72)Z,[/7\>AEHD,[#ONR&.#>M][5*E_PU_A=F=89\?4RQ$X(W5#MF2 M(3)QAU$.3L"1XLCP!,EQWB5%-H)P<;6KZ^R1"VWYL/P^ES(4C3Z9!C/)'NK8 M9J<]A#7B3(;:(QHVA/DE2&-.G.:RU4AJ="V)*"Z%,\LT$;YLY+S39\%27%- MGK+ENZZ%(G=J4-_WF$&Z7C9EO8']YO,@O?'%?-EJKOIB-0RR,<8)7BN*KC2W,&[ARK=?I&H>A+]]S,0M8JJY@*&:EMA*.1(P MLW^L\B(;J',C@;<)Z/@R1S$AM\#%K,6\+#84SP,#:T[0&&G))]TD861L-L6' MR'0W8GA-:Y:X*NDKE6FRM#L^"$QLD2@-R2*&]]Y3%P--6H@%%;D/TN.-[7@' MMVH$*X.+"-E*[)AO8[C_6.+F]GY#W"1>:&M[N!>@H^I:R2@GA@PDU;SE2H\RSEY";YNJ,G,_?C<(59DG\] MV1N2'3XZDT)2=H0KEY)O2/@5Y\,,9=&GGZ!L9ZPD:I*D.\MAM0KL2U*O^BZKT%E*0!+$Y%' U[7V9+AK^B5QQH'P?NO&N>$>CZ(" M^D$K''42^<+&(&VE*CRLGN+R'<-33YUPND@%J2B4-@\5$&L0O;$?M3:5-$AE M!QIK]^9R:TPFV:/2B-/ @\S]R>@PZ55-7CDQ'+7 =ZT0JJ+2(DHT#05]>=L+ M58>,73-M M'GUYW'Y7 5.G__&GG3A-_O37J.,CQ$"8679GKO]-NF;7&N8U4SNJ!&7Y?N>5 M7SS<)5=QE-@PC?%:*[$A5!0;1,;FCV_<67)_U!+E'V"2%..5I&S^&DCG+'VJ MS"&TV&P?/:)(;Z/M:Y6QA1D8A!P;%B N?%>;$Z8BRQ'0X ^\+R+@NPE@7RZ7 M1N1T'%>;3*J+1950FA5_VOV"_D8N!REPQADIF. 8-,+U^R!BIMW1WLDP:C?% MOD2)T]Y+Y]'C05QUE2$$YAN-A_%D]F8@F2J)#\5)9!OL@)]9A2MYO%BN(Q& M\SF]P1XH71CZ&+$OS@A5N^DPGA!2;X$AV\4B^JG([Z^VE* F%WT'(5A "3IS M\WPW:7.1,X+>XRR6\7S5M3#0T,!&1OC^1):S;4T4QAG#>M&KO1S!.+.FF)@. M1Q>_7U):0_-/_1UXCD3HS'CN%"21_+9*/I.#B(*0%[@2^<..6N2PN, <,JP- M(NUMG9X%>A=2S70BELNJ$O-(QCIF(5FTF_ETW O.1DF=;N72<7[;5&K'FWX3 M9Q6/5UW)&'I>5J!.\YALTD@:_8*8Y4HJOFP]I;NB\Z))==V=#Y0Q_N0E+>+[2 5>W)'O@OAS 5<1^-H16%] !(^3$^=7(&HG 86%F_6 -^#Q MZ&%H^ :#7S2]"UP1DQ#$0;%&[_L,I_^;K4?R8LK-<=&OL1@O71W9%XL5_Z-P MS;/#>G:NO;<"+)H?^NI:0"T&^H%N0$P YVO2!S1N?+;4C5&"KWW5S0]PCZ[) M;:\_73:'_P#3A-.UE981[N[MT%N./"HQ[A.=#%W?.W)I\S1=/)SS@P].DX"+ MEEIV/*%W+73FYYO @Y[NDK(;UFL*D.[\Y'TC&"P)M',*8]J0]!>DNO]X??WA MDNM@DFFG\Q236L)]EO4,=!#%2:XJZ=I2K+7/&GSEN/VZU6ZZ^7?6#,#*DVC# M6G]?W/7'0;+*^""QZ&LY"(4&J&Z%G3(/2GAFBMVZ*O5=7^;*VH^4ENP=19U/ MUD$N>:I% SA@[Y*A6TA;JHU%3H*<9!A5## A6('C@IF8UG0E=8=+&Q/EY-Q@ M$E4[)5M]*-5#FFJ! LPB?N;'8#23.A]^=.!"\(Y2AK.B>Q#G,K[X]6SB"QI. MM$=BM5Y(7/22 XC/22MI,>8P**-F%X5[B"H7F$:?)'OW-VZGRG$T^00:FIS)!V M]1ZLR2?%T(+@1M Y8BT.8%0_9Q&$7'I%"QG[RBLXS!G;P M" #!?_8LG,'!X%3G5]Z*Z/'2B@N(?TO'>#\]M5RN7U9E4 M(.QNMQ)^,BXF?A69702*VK; T;C>KD)C#ICB"=HM9UIG%BYH+,@K!Q S]T\_ M84Q[$#5UN7^4JBK2S@\(18>&56[S,D)2.<:'Q3!XP8*.1S0,V/,9^CN"!6@-/#]AB=*\!%^K ML*4OU[\(:F(WW'&8)8<>-[,[#$.GSN+H;A&55:H.X<6ZK_BFKYVJS+UN E4X M5(%-FW.\T/)T2X9;3G:$",5])38'U@! =Y631]W;+Z@-KC\3[K/#-8<:6[*F M0$7"XJ_>;Z1!*=67T60M<0>YGDNI*6,5%"URE&':M0^8PE"LJX]7(8?9=-LBT%$9,6]8\ M[$QJLZ^MRQ)/(P;J:FSOX!P?!^H>!9].-XY'VEW< Y+XKX?Y M2NB1;Y8INDT/!1I0-KY#47*=H (^.M37@!:2B8G792<13-(LDYO:/& $2KI> MM+1KIU 3GZ8/H$P;?/$%/G5IJCL(_I0]C$F(X[39$_\F!?.Y[*;N>4@WBGY0 M; [##6)Y.?*927/RAHL94]*0,=0$]XKB &-CF,T:)JSR;^66YSIH[=E_Q"GM^ B75>2"Z=$DK$9J77MRE!9A?[I(# MZP6Y;S,2F@ >A%"9 ]\BQ;6.^-$H&S#HM<;_G_U"=-VCO_BZ%"S[X;(N,D)O MD5D:>[ @/<('F]Z66CH"_DTL0@OE^*;8W]9HI2EY!M%+/GU4::9F?R,JZLXG MZ3@6]3R/>G"GS&^8+Z-.]A"QI-0-)?GA76@;;29#IKJ]P%V?5SEZ!X9@<'*IVF+#SZ'$D1<&VZE M%)3NJIV/5Y'>DXQUY.5FRL+8W1JHC0: .-51+ZGVY!/@1ST S^Q6.P$,<2"( ME_0_B1);B?LGJU")N"\*1>JY*Q)M!1>AQV/C%542ZEI( )>X1T8$0ZOD!CY4 MLF23@N90J3$J.>4.H5"F]PB)V;**Q"82IV!EY$!OI5QDL@(R&=[Z?TA+>SVL M!&BAYIV4D5D1%(COG '73,G"/L*NJ/GQZT)33)KT:N6&FL<;M&0F9QZFOTOU M$#K.M]CVJT[=,@_(Y"6V:-;Y-02Z(K-^ZY$)*"-YH0(ON,BR>CLD"W*_"B6P\ ;GOVF23 M/#,QM;DU72?+B1\ .]!J(NP_]FB6DF815FD)5H/*#=QWWK+#K:(/'=\9+_A: M)^Z#];^]5O_;>4]%'SJ==PT&)Y[>,D+"UGTZDEDS.)%X8VM8F/, I$;>OD*E M3-G:-9;U?-=T3(J#34O,B:UP49.C5!>EF$MI?QK%.H/2+ASWM;BKGX "_@7L M0N[>NMN7(%AP3VE#LR_XLP(MHX4\=SF(?D*CDYPXH%YC\33OP1%:I&9UU0/J M?J6_AON66\IR\:XC<"]^ANM[-J@N@'WR./<_$X!"))T9D& M(L-JIGVN;=YX]#G)JVW/.#FT_4SP8J9RN R3)+"HAT2NLQ)H@8ZM-?UB@Q=! MVI61J#H@;2-:^RY3@&PEIT!)G,G:4:%F4Z4&*L.EE5M27T,F+H)'7$]I6G2C MJ _GCE TCKW:=;45DN=:Q7.1.LWL/3XNVHVLI"6=29J6),%5D-L-D/;66K) M7H6U2PVX[G']D6$W+\^GC*.<]T)^@9)R![3AE+C=AQ7!LI MZI46U!./%X=S8+GKP%3WSDRYUR3#8-/^KMM^M5\T?J3 405:/(KC M6GLN&9B'[P6MD^F:R2M>72L4)3:W3)&47,QEDR!>ES#%FBVV +S.,PNZXYA^ MCSV3&D37]MJRL'([O\SW42"1VE'*3M-3_Y#Q[MCCO;95)[C7F8]Y[G)=V8EQ M8N4PL6"VZ3U6YC&P"19X%&2\0]25.O";?E;J+$!5EKC])6%C0P8+/RV];1G$ M;VT:;'O@:F>2[JCH$-",C"FBPW7XI7G'/_)V=R%9.A[AF C&&AS+,),\%9$@ M3+^++D:7&@1Q3XG_CYD @TOEYBD1'0&15QMD#=4LZ+<7XTMG!_>,XMA1GHO] MN&3IIGFBP4HW]'YWC\9BQ2A:/"M7\/>K[.[*>:)-&2)W&,P4TOP[2E 9S[_' MJG[5/B&'9TIEG+@\,,I; _.CW+K*U'\OT7Z41G!LK9:I#Z;_A7&\4N*PI%HR MK3X1/E^O];V!F]XK#FMS/ERQ)F?QQLRC/NS0XB9&U84V=XZG^>#N=IA+5HN5 MP!Y,J55"]B+B,#2OI.@.="6:YI<]ILXVE=?=?/"#NW3C3Q(WL[>.&@^G;GU" MW"U:E,Z;J@=/&T[\))''C:[1"Z)8 N0"3Z:6C_G$FX'/4SOE2F>+JBI0__31 MU*!]LI_>2^]5(*$LX7+"S^S#793I-3PT;A+B' +3F Z*4G>Y$!C<^>S MCKX6ZC,.#K"'<%<'8,I'?]HXW[,B3-B]9AV(OA0,46M=,?4PPXJDJ@8\3EJ% M TA15.!3QPA')A(,%^*MC#O+#]AJVWWEAC)8D8HCR[4OBJ8H%1-;UL8=5\Z= MX8922I=&PMYC=3@"X=\TI-^Q_6C)._4@.LF"D?93SP300ZI'Q_49T9V%&JBL M(.V2IR3)\P<<7:[J$P(683WW=((JQB\3^ CM+F)-%SEO9%3J'L4VAP@ABE7E M1,ZVV&\$2V.\?7;-\)T:7:@#!Z\VGSE-3*?T*4PWJ>EP.@W+UO3D#G5\=WF7 M,(EK#PN S]XAD:5>.2LDSY^3J%$478/-)('?\ 8AA5[#//'%7'LEN7BQY.U6 M#>\Q)G1(^T::O?SOP3"N M*1/A!^G]5@FT?4JVO%P">[#3EV*IBO1*M\(,YGXVFIR>OMCO8C@YTT4I;%)O M(60J]A+@8@+WI=R4@=NX6A=:OK#T<^2D:LT;40B7'@)$R2U,A@+5+I#D!B/?WD^9S:T8.P_QP 0?\/X1GE.+;WX]>;]Z\NX!8BD M*A].-+N6=+Y_G1_ATX?> 7!P5SS9#T:*/#6E.X'*O/CA]E^UF<+PI9 MG)Q76]>@B++'J;A%\8@'434Z&MUK;5Z=IS_<)JV:&A0,TZY'"L?U2'TJ3I/Z M,I-N\[L!:.06H-Z!*I,08 :B4B>"H^)4Q$G$D4K&- 8U(2C3U2A-5H8$FXJ> MH.U6&YDE5HG-@]LV8=[@F&P1R?C/.*/9#3@AJHEX[HU2)KS=YA_=8P/ZISN@@\TI=5 75A M83MW8[Q\\*R$^TIC>>:SGZ'HKB6 Q3WWR\_=#A:MX=9636,UA1#3A&%R_1[= M>/9<.TK!C =ZDKO@(91S!I8EVKZ^%R;GDI G..$*IL+:N,O'.)L./1<-06LR MJ_>! PM(^9_%$WJ<8U'Q69;T;YH<930I#E/*)$8LYS4 M*7UQCT.VX@:9G-[-@[#,[)&_309,CK*@,T=5J?>RDCY%B1>MZF83*?^WBY5Z(EI,0\NCD*H;@L[9PS0[;XV?U.T)3UCM&1J MP>.1TMV?$AI(-)W\ T#^M*2:+5,+K:)(?@$19KZD]1 MGZT8)_H^'UTWFGO?F97:)20T]OF2THHVI@RPEZ?RX>X1G2K,O44P\DMN)(=8G;+:09#X.U-H-+DGCD6.XWSEY?:4RCW84M)N!W@-7 MPUZ"2GY(_HAQGZ6F8!M7*2GO4TEC@LVO&/]=N>0,O&= HI;[G=XI@8-"\#+1 M&M&K5$O;5:U %,I:D]5O6HDP?IW.YWZ.,^V3]_F)W'Y(OX)_V >0U%T9.E8? MD3@!&OC<_OM>%# &BI^VUI\ZX(C$]92LM \1RVX=?+D( ,[]5C+-**K@Q##" M-[NR'WRYPU>^W.&YS_47:Y:9];J\3KS8F7JU RXH*)+ #WFDP^E>:6X6L&5U M 60CP_Y*!?7/W&:<#V126Q0%3E$:=JBJ&X>H(DSM== < M[=S06V&2)+MO%P)G\"%--KS4=H$>E;=V,SKOG?XG";DO85WC/6]NA4+:58FF MXPMZ<95))(/C'YA:X8VI9DW)<]YF#!'&DBR(GO%!8G\%6F5BLSV8>) /[%MPYZN8W/3 M_VJRK0JG!#>6WXASP^P)MF1$+_.G-P7X5A=!I?P]B%YJ8%R*:V'I0K'P&(LJ MQ0)*NG,HQ +TOD\5,8>XP* J?/ (74_$\FD1-9!?_JGUGXD<*/!\W!50'5S M*&7DNQQ^9" Y_.I6'+_N[P[FH=/:.(>O5V;D$:6-XKK91RG@=#7KVOC\#77V M('B@]%QLGYH^GOMV:K1= MAPVI]DQ/7P?'ZRS8]4IR.VT\O=U7,_R0'X#SDJCNSM=^OZ?[.9G3Z@$[W0/= M9%5Q23_O5#[>)30(G1FS33 MM><-#><$4*<9@["YJH9#_5&!OPNO)^(OM2&U;[+L'KU$^$:&+[/$3#:%BZJ8 M^CHWZ&JE9?VR(XZ_N+[YY3)Z5PS(CWLU7-%O]!^7N/HWZ6U)V>S.V7N2E-J$ M5YM%Y]N#K SO4B&LM==Q96P12.7"QC+8$6JR ^ZX1SC[Z\@A<&!4#3<"[-A' MT\K>RP()BYF">][K$M9_.KNMJE^@1Q)B3'PKI1ZU_J/)GG"<1&Q282J-,(=N M]9%LF=:U)P>AZ.$EO84^Y_!>M@"1>L+L)NB\P_/? 8,W':T:V31!UP>? MQL"(85N8X^ R0+N;UC30%G#)47R"<*-YLE:,*#<;TGK(SO27%FV"HV97"BJB M/4UN.FK<=#:^(00>_:ZGHA%K>UEI;%74%GW\[ KUWAGPP5">Y("47A[1ZLRJ7X@K MV':WAVK*L5N_-#9/[=3.+'G!-:X381/JTUP)@[C34J!+'0.%FFDF5<&IFE+! M$(:Z+)PP%YPXZ\#:Y=-[6(*'Z>-_WZ-?A% 7/Y./CE5;XD9W5#M9^ >J1WJ! M/'MIF59TYC@PLJ^X2V=@=RL/CY; PV]MPAUV@E:K@9K.B]G^03#"9CY,R:W3 MH U1NTE:8:_"33=)%ZP(-S5]$1FUN^V0TJK>J6H^L(OW!20KKVF5#LT%^EVB M[0\\S)8N<(XO6QF*"]VR9L]7ECL2?/RDN(*OPVL6C9'5]#,61*,Z]$8<=WVI M>DA::4#$8Z"1,J-W,IN#+7!'H[:=)*+D['E@9=G1<#!SM6.E;T/8)2#,;$58 M3.U.6:)DYS_WM^Y!_S?VDCA$OBU%Y_4?;B\Y'EV5PZXUL*N;P3KKS!292I TD:D">FD%UA1B*[*8,*/\XT=N;CB6]L4MM!:&0:!C7* MXG97Q5U8/(%42C=G\RS#-5BG0^4B"_Z& M>MVQ+#J_7.4;"QII];'MMMWA>A"=TN1 W:JCOX$,4,V-[L0#=?0XJI]-Z;K[ M:+//7FJ*)-\H+WVY?MDR?.E!, HGUXK\^&SISQDP^YMCQWZM5KS<;(3%RV% MI/88V4PWV"6&;VSJ6B?FZ[$D%'$G^6*S2IG;% 59Y:]H4FJN]_= B;-T[.FY M>QC+7=*C%" E[(*QOZ7@;%@5S=,GKY:H=>8'X6)OIK%AV_FX]'YV FSC6.1I M.6JK,:&D:X$D MWQ!JPU89L(&W-=FFDOWD(>KBW=:<0 5.^E184F$,4-UKZQK+I'"&=Y%)]X.K9K1< ,%QXPT MMH9Y:U(9R)>:2 XI?>8V 7O%EH?O-B.Q-!/;D5]UD%<,=-R3)Z-Q[GHU&U,] M2,CM'7]UC.^[@7O9BQ-) M#<46O5E=B^^+$A>=,#"-?MPK(C;<05$]_ZYAP15'VX,U#L)_[?/TG$,PFL3= M!?*NI"K;3USN3T[(9#P':_7GT,,8/HF[_/\5=VV];2PY^J_T0P[@ !V=OE_R M,(!C.]D B6W8SAPL!O,@6[)'>QPKD.PD!O+CEV3=NUA]D95=#"9'EKKK2K)( M%OF11=PSC)7F-F.EN2"KK3GDJ*:60L>7SE<%EKC>*/-%U#)ZM/ 4#-ZB8!D? MRG2QO'[L %8Z'A"W,S2!AMOP5$O;;^K8+!)+V9K'^\<"Z:_W9 B/;^>#V MIEON&:O>5Z=VG8LKY[;?1>*7!Q,/[O ;)$"6J.1"AXLT"Q'1;V0P3U=X]//7 MWEA)I;F,X::JSU'Y$16J-R="K;S2FBS>S8I]/"-2N4)2,6!T%MM4&K=5GT2, M%T7$JFCO(DZ2".-&7D"@B88#4?JV'(@+2V.E).I4_=B$_9B7T&C=VMQ<[:K3 MD;HF7Z6+HG'^ER$!W"WNZ-Z*NW0!TD $'C\\CRO*V"$5VZD]2"M-+/"_M1A% MN_*]*/ ER";+D6RZB-06030<08C\,+MERZ2%9;B?*P^M,%V\:B5*$&C0(WP_ MYF!/'Q;:$6W%LBZW-YO5M8JX=^&S1?%*YRNK22>*=V++!'\1;AIC#64)5IWJ M+ #S@ECF1.W(7+#7]VJ)- VCAB;72V3:+ZQOQ-*I&4#7/QXTY"Z_,S8+-7MG MH9TXY_>*UM]3,.J* IZ\.@QU0K=68?N2?,)0XZC-/KLE62 S50$ MPG\JRKA*"_N#^DTTFE&=/W$U*O026:!$/]?];QVG>=;Y2Q2I'!I+F<5U4=EC M$6][5;)_W\KR-1E&K;=&=!Z:9@K3S(O^']7BD__P#D.*'L2MW(:8Z%E4BHK2 MHHFSMHFR+#K(&JPBC]\D>8IUV+.LHH*I36+JPG?;F]_)>Q\L?8H-@1PIL1WX M.RM2_5[GSZ/U!D'K'WT;*VW*N$[2*"N@J;RF(<%7957HE[M_JYIDUK"NUTB[ M69S7-0XIAU;PCTJ_X_ZER N^BVNJ/I]5#?Q[T.0)O H_-$W<$FG)=8&OJBQN MFTHO.8. MP[(%+F[,GE1Y7!:-6?&^([_#K'A26/LPZ9B_(^[OE+)0Z>)6!3%S(6!70Q)P MDY1V)&M&(X /5NP*%<>0?BZ%)YIF"H.!/4=J4)OO[C!47,:>^V>0OYV?F-:M M+>PNWH#L>!4U&? "\8F0'? "*QM AA1-J21#F/=;V'G0(B3;!]FZ :8FEE8D MDL%RY$FB&=;7.)W (9/C.D:+Y/&IX^ATV0]E;>63/8CL;IT+_>C0W;@BSU<. M9#1,M8(SKA*<5<9M6=*\>D"CL3T08U%9Q&668A(K Q8-L/'W<7HP3%7?@@,KJM"4438.HVVPM/"R!IX,:G&G8 MX=T\2C4!DB3\[T(229C&I8\+I-"W%.H MCUEB/J;F8P;\4VC!,[BNA[(*C%Y)I%KA_?MDPNR8:B[TUM)^2SCJ[."\%Q+A MI<8"QOLG"J65]6M HK;(1&61Z!D B]\N"5284BE1JL<)+$4:UU6IGS*HPL"( M8$^".@4+K'X%A0.U4N%%>131P!*F54X42+O)X-\,),Q'X]I4 X/.6MR,%'X6 MJ\B4V0$!E8!NUX+(43LU'[>@0 CB73Q20'[43%U[780!FSA2I3['^20.U8FM MR.\SYM<_?54!?UL9VX95>X],58@S';(B;C%',QZY)G2?,@K_J^SSF^I3!!IT M*E%8\?'BZFTTL85XKSL+S7LUG">U9+X"J"F3W">DFV"_(D[A8>*_-(W;.A/^ M0W%=D)9Q B>A8LJFCHO4V[I+I\+9B<@D#.Z8<41=B(S[A0C0E)7%*9].A'JB MH)*[^7&[?6*+,X7VA^ O=/E8S))673@I>Q1')KI8R2XLX<=HZ7*H5L[<^NF1 M''L&)$%6J-?U;*QAR\1-F2B5@7I1UG!0 MY[WOJ,A8F;>H4CTIO$.U%+<5F*M-+3>_19D$EEJ6=_= ;OA'@A+#8^2B4K) P8&31\C =-L5K7Z]^7/Y>:&0KT.4 =JDC@KT1>9 MSHI:/R1DU/UR\:<,D<3'<]!:@: *--:A31 5O4.N;:I_!:--2_@'%:4<9$D) MFNH_1=E=D<1*HQ+U>?C6LC8N0<5M03J]BHH9&%?5##^"<107N6^PFEU7"DGD M5K(S4>$6\8F=US^=*X9 FO,@B4Q1&B;'K\-:=D8WY4AWTZI5G,9P.I])^C<' MA)7;/-81'IC_B9.)C$1*RN#KJ(3->P.+WL+_\5,] ]5CEIH7K'SGLOP#GVW^ MB(H&/Y49?"JB/ZB^-)/*#.27XW/9#!Y,9_1V.FOQ)'&H(+Y0: M1S(KQ#0BC#_'R27L8FGW70L+5*0]JV1:3G%1DEG]![8M/H]=G^F<S&_P,T!'U=$)6D_]0N%((HS+ '+)1 K>&]28 M!!V#&5FR59(&GE<80+ '=8XW(N@=C*N\#4-X95E<@GJ3"Q.\RN,"MOZ2*2H$ M#Q95!30%&GJ%#N [6]2BZE>XR>=CC80L3HU1H49B MRVV]"#:A:K1!TP8B+H^FWU,UAE<8=H 70RE=LQUD8/77H-V\AH\%FO45?/RK M6U94VLD*=TU,&5=$SRVK01LO\8*""*HMXCHM3+>3IAXSBPA#K69E)0<]HWL- MG,LLJ_SK!XM.O*G8)X TAD]^RJ@EF9WA[.?OI">O?*OC->!]$TX8U9*PK.S1 M,Q3Y0CI4B#E^9H-"DS;Y"_#V;&_'4,F3L NST%6-^BW M393$3NL*#I0$+ZC*)H]JDN:]X"5CKN$^+!7R,G3Q;K.<_[V@6+M;Y2<^0'9X MK5#]SIWD3[LWC@?N[,:O[<:)0F6;/0FEXZXC^HGJ&-.Z'D'0D%"LR)T@I$H+ MDC"5(B9+DC@OY:V/0+(DESP\DC7P;!VG%<5Q%5G<9(5U2PJ-IG'3%DK2HJ\] MEW\4>9SBI6MO.)VC$4U;8%>;$HG2P<4D4?#2U3P2\8QO1>@M*@>5#E++FU;? M+J>@JJ+RD[88&M=H*L9+H92N$N$,21KZ+VR$!IEXJUO(X->#)J=KRCQIQ!UE M:&[8;)[7XLZI:NF_3>-YJR]4,*H6FQ1BO%R0_G2I$7?,ND<7*A/N1(>2=G[E M-F;#=G0K.S+0/E:<^49U9&)6N[_N@QUPU/-'9B@;L9\'( >;0E)SC7>BDET: MO'K"SV+G85"ZLJ]J3*&IX/T5:!NH* _"4)5Q#@P&!E$#2LD!R%/J+Z@I&S2A M+5I+;2OH(VYRTFY@]^O$"G(0\1"J. $&21Z@K'^-$6Q DVD9-W4C(UI1Y^&0 M>ZH$)'*&6G"+NG2.YI.\)D/*+0J2ZU6Q!_JTPW-=N6"#L*C 35R;GNM.I$,[ MG-(K=S\&J824CQZBX^] C_V6WY)NU<&'<@"AR$8%4X4D2@KKW,*J7W70HPC% M*T790;N7@_RF:U L\R1#2O'*8XO>\"R%8S0%N\J#[<] V(/B"A9.@3X=316G V MU**/MWP!XP-X&[T?K^E31BN=Q )@8P15 YV"?0X"B0,HL \!_4$'R+%]2'62BU$OXJJ6L90-15L" M@Q0@#H\E+(=;>=!!"WN<_[W4*!TZ=!U8L&K5CC05*4>[-96;4->I3;2D0X#2 MFR>D*Z0C5\B+I.\N"\:9Y+4?S+04%8*L&\91FK1*_K]^MI3JZ!#F.M'=L#$- M&04:M;>YBV%VO1)UB>:+Q4;E1SLE#G>C/W2ADC]U+J(1,52YS4B_ W6V(D=0 M"4I"#B<\6DE*N?FQWH!!F+>P46G45G$-.EM:5?2&X'TU,93N>%>=(LUB@#-Y MF6IT+M3^D6@M\:?UP]V;3U0O]%#7LA]8;'KGGMZ9ZW>ZZTJ!O,I1N9A^WG77 MK"3_+DZJB:N66R>@9%![T$>L(BSNO8$.QMV]4R4ASKXC5L;R1_3&KLCC4/#Q M\G&^NM^B*O>G\CK W,AA'L.7\/E*S;/;#T748U0K$4_WUS.LFJX(Z64;]3RW<($:WOP4H^V/=,&7CF;',W?U!G]"'59,!<.''!='8; MZ:7\UR<$'[6_8IB(S#[&9E>U6*R@-[%V>M-W"V_KG#0F?Y@*!10'QTZ_A'O M214KT_59$11B8$&(CP0IO(9^>*+ EI<22=MXK_#-!7 CAB?J;[$10V-]DWG7 M.QGA<=I*&\WS.8T8]%[2[H;9MMMMWLN2''N-X2Q9;YR?XUEGCH?6',^&YSC$ M6+?29!,9DS?/-GI&=$>90P#@;#*61=^K[&L:3(9QQ YW&GS[OV3-+#_:4F8)JSM)4Z^*W;L35=1,;4GW M@3:)%O-GW_KQ NF]EG7(]]-VB2FL]ZO;Y2CN*GGZK/FO92@O([>=:N2^QH*M M>8W-?W*-N3D@8[-/K'EW7\GXN0QEDOR*@K,=?)&?&9^-PL3%"U4"#*KEZCO9 M([\T8)E5*!9Y#"M3A-4;*J5+:=Q8=$H>)PA:H&L]_HH"A\R1UPT2-7XUO_-6 M& -TDC^\;U/N6R&LE?&!+H])D]O3 ;];!KVEM[^)Y"$]H*P/M7AA-OE?%W#X MH*\4'5'>H3P]3YYA'>$0]S4.A'OZUKQ?7L^B1*IXMQBQT( 91VG,@(8J_)& ML&'+J"@LTE_1RT_]W]4/O&2GD!T+\%9/F&D\6%WAX)80Y9S.U.ZL'JQB-*H_ MCWA8G(=J%BTY[L[="]B#"]G]G]X5.G:_3:.0/H(TTW M+[K[*X\O,/B4@!L(S\I7<%TP D^K\-$=?BDH J^M &B#>B'K;5Q#&03;'\@M M#G83Q!\(OA%.-PZ^$LP\#K\1H'DG%]#-G:>K6I./Z# 'CR(1@@XPG&$[S_HX M@TG6CZ-^&@[E[0^]1S[#,8U[XPD3>G@LX7?D.,(/C-G"$"(([J5I6>7+!M MC@P60#?C_GQM80%0MOZ5S-873I38A/]2TK^#,:&S_D<2@4.;/OBA17A]DJ\S M!5ZHZ4?(/1)S6(N&+Z>)BK$"8K18&"L,?)4N #+@DE /G, .1YQN# M74\H=Y\74^/2]QF!TY.L/T5 L!>)".O)6< 7UM+8:2$RCZB35^_9SVX:OH[0 M75_?K^ZD[\=$(VC'FBI!X(W4BN"^7SX^2AA:$:CDB5P\JMU5ZI,;]/B-?MSS M#1\O[SV??_>=&(3"USFZF"BC&\O4?6=-FZ&]W ^RPFC=Z7 _J J^VYP!*7C1 M57GH5.,NWKZ#/D5WO%,NQ:NAAYU;=_Z1R^4W[5$*/"+N2,]4.GX?7=K!^:KH M\M/C&A?M)KK1]ZBQT85D>8/WHW9H$7?%6\>AO M(>/SIW1PYC.4?> M^X 5#]_C_K%ZRRD%,F[_H_"%N?0S):]AU4;RY,L@0IQ3)L 4O6@<+J*&=?\? M:&88E:.GC;ZT$?_XX_)1O!;MK@,_=E$UIL<>?,9*-(C/W1>3\W2OQ5,AG^$W MY'3]W?B]^4<.G^Z\ !^9J#0ZNFB7B"3X>^=HF8ZE]0D;;F9^M&AWA7 M+$M?OWN.[.=T:43*\>X-U=!W?0$["+\&8&R>*UXG8)C!/6Y,31>VI MZ=C/Q.-OS>7U;02'AT1SS K6RNH/A5()7B;62Z5XO7R.>Y)JP=[-+J\[*#-C MWK;A"AX4&( "3U?EM_$FQG>\2#J\)9Q[HZ9WUA>/&IG][JRL9^YG E]$5%9S87T9 MPIZH\ DS>K '00C>(F)RJ"C-<2-O41\TU\F=G-/=X4BN8QJD6I+(4##,01GB M0)%T?V3C+1QU \8E$EM/++GG WUZ;L8"]17AI=[2 M+3>D]PA7U"2!J)-H)(+6?+R(]\X9CU6$!-'7P[%%8+WGA8;>&=QT!*;B-'L6 M*LI3!*5U_BL:D@C'>!FPTA= L8N/XQ-;6WK$)D.<1G26SIK">YVR'%@5N)^J M,3V*XL-^?L,B5P&-(=AX.*A+0TN)@.?YUC+3**D2MUI>_++0/[ZM.X))U71V MF0QEV"([%VVN!!%_5K%YJ)S0Z%H#TG]L9<7TJTM']>BLC56XL M-787UPB36 OC&?*2^6&H_2"^V?7DM#XG:/2#*S0W&W'++E^[G"AK(O-2@KF%0,)T_89=/SDH)80S";&D]":YP_FB89J'@ M*PV>TY*;!\<%C01<&E=:J"] M7QCU4AR]\](X>_Q%(]OLXH+NKT4+271O;;+ HR]N_<1-_GQY@P'DTJD-Z\M> MA4:GE>5S3B\=>#Q$/[YPGMPP1T1[;-:EI#TV'"*G/73!T-0>6NTAK.'6Q]'8 MA0XHL./Q&,%"KGKE1L$:._V*L+H^] M%AJNA9+5K/AV>4.HS+@6*K:W %!L<,P$BNQ_63(Y,+-\2G?\5 A[V?^R]5O. M9MFP7RA@ 5>\Y=@#=CM.*GK=\Y-4$JH8$%#56$E6L"I[T4X@ -\3PFQQ,DNY M+YG=268ULSNHC D^P&MNS,^#?!*H]WN)@OK@SV\8!P MV,.\_Y]A@IGH)&XE/+,!*%<#ZUKI(WJD[[LC/;O%JSAD_&UTKD?8&ZSNH/=: MR5PN[G '6BR;!#XEK!0TI,X)4*LQ0O^LV;5S=+-.,DR*MXNO]5?G[CH&9W M(GMJ;"O,B).?I%#>:X0DB>ZQQF0N&WFU/WG=@D-EA(V+A3I]_F-P8'=8B2)) M#_Y^+6X_=LF*$/%I\X>')PJW--J!,)!44)Z_((*KSN>8,GYE4 ]''H!'4O)_ M72+)Z4H0UVL,Y:?*,,!MH)E*O(0Y59,!"X^.EO7M[>I&I2_J+1]/.X&A]Y*' M(E\1>$T9N!;6HQ_7:@4J*]P[NU*6QEBBG"A=?G6\ZJD $ZJJ2Q!F$@F%2?:-%7N5:4"DE9V$&?> MS/>7'B=4X#@4-;_END*)K(6.\$7O0F[\C4PAP@]GK[_64E^_0NX]>3.9^%/_ MX?QZ'#GK0N<8.9T/:82#Y07V?E_XI[(CT<5S1*>^>9X -L](?OE,^:?$1]*7 M5MKKUCX.,RF&+9ACYS"Y"0>T(2S"-X31M:)V5$8X95OGGEE'(IE42)N]-VR! M]52/+ARXEBV+3H=3(56;VV5PO^NN^RBP:UE RE@/.,/.$8&PO=V]R:V)O;VLN>&ULQ9I-;]LX$(;_"N'+ MIH>L+8E4/I $:--V$:!HC#KHG9'HF(@D>DG9;?_]4E+=C /YQ5XF/MF2:>H! M)<[#&>KJA_//C\X]BY]UU83KR:IMUY?3:2A6IM;A;[7'5?OEOS([R<[PZ%+EJ[-0_Z\7HR MF\1V4]*P[W3W.1!=^O_#Y)9+6YB/KMC4IFD'*&\JW5K7A)5=AXEH=&VN)[LF M0C>E^-2TMOTE[IJAJ]AV(OI+WY77DR1^;W4;_[.UP3Y69B+\I8T_^+LRZ<#Y M(&_CL:ML&:]>B@^ZTDUAQ*(?&P*8 L#T:(#B9*X)9 8@LS>$7'00W1^"<$MQ MOS:>0$H *8\&>>OJ-8%4 %(=$;+9$L@<0.;'A#PCD&< \NQXD#JL".0Y@#SG MA?RP";8Q(8C[K?';&)D)U@7 NF#&TL'V(S7W)L2F?8L^CB\V=4V#3C)#L7O& MB_G9-C$<6EU%KX36]\UIV$Z@6)C-LA>K^PCCFM=\R"L)NUCJVK;#G.CN;)PO MK6V>3!Q0LP>)O)(PBV71NN)YY:K2^/"7^/3O)BXB*!O22<+LDX$F/GI%;!?7 M66(>;_C>R"&/),PB^1K[_>)B9(G^C<^@]D:\;UMO'S>M[DE>,)%)$F:5Q-%S MM1$/^N?^0X?$D3";8V&>^G7K@<4JTD7"[ LY2TZ>W_5/&D5"JDB87?&M.QD5 M.]<^SH8''^= EW>XO:F0(DVDS)J -DL3BHF$D;(+ V&F%!/F(\S>&)6N.'GH MHDIX1RF1.%)F<1RR[V]0BHD^R!,FOM(9"%YI&+9@$DM))&%Y#%K M9N*48B(+2?;M&( IJ84DW(]AMM!H5O&R2**8R$+R&,G/Z5 )][_H0DXB"\GC MI#^[\:28R$*2V4(',8?QI)C(0I+90A!37E!,9"');"&(J:B%%+*08K;00Z)8L+W I@M] J3+)'Z;)-B(@NI-]S/Z>=WX>*JH[)#(NPH)K*0 M8K80N.D?S9+F0@I92+UE$6ZO?-17OB@FLI!BMM!KS.ZULRZ0_MX:HB^M( OE MS!8:JQJ20:68R$(YLX7&,?\\HA0362AGMA#$S*F%VT.%=U)Z:8B(+Y;V%IGWC<'-5FJ5M3/DU7B+$\X6NBKD7WY\W\?N3=*;_P!02P,$% @ SZU\2MJY]U\Z4N=VV7F_&;?=M?ZF'\V!]"5V]?ZT,. MLEZGT$]G5,]/TYFKE]VFZE]VL5K]J/M#'C95>#N'7VW_6HXY#R5I/-!2@^R^2"C!_E\D-.# MTGQ0H@?=SP?=TX,>YH,>Z$&/\T&/]*"X!C*N^4D(:[[6$7 =^5Y' ';DBQT! MV9%O=@1H1[[:$; =^6Y' '?DRQT!W9%O=P1X1[[> O06OMX"])8%[K71S39? M;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O!7HK7V\%>BM? M;P5ZZP)G)>BPA*^W KV5K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W ;V- MK[QM?;@-[&U]N WL;7VX#> MQM?;@=[.U]N!WL[7VX'>SM?;@=[.U]N!WK[ LTKTL)*OMP.]G:^W [V=K[<# MO9VOMP.]G:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX)Z)T6^*_)1.]R MK/N\^S[TI^90;EWRS_!/:R9PE^']G&^?<9WZZ?Z)TL.X)8?KZ\TO\>O4/Q%A M6E&>?P-02P,$% @ SZU\2C!OJ4SU 0 CR8 !, !;0V]N=&5N=%]4 M>7!E&ULS=K+3L,P$ 707ZFR18WK5WB(=@-L 0E^P"33)FH26[8+Y>]Q MPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";;KNW#/*MC=!>,A;*FSH3<.NI396E] M9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>VN+RFI=FT<7+U?GUH/<^,]\*]B8./A?V_]<#D$2 X)DD.!Y- @ M.0J0'*<@.<5@^\ K @ $0 @ &9 0 M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #/K7Q*F5R<(Q & "<)P M$P @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( ,^M?$K@5?*OV0( '4+ 8 " ?@( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ SZU\2JU=<./@ @ JPP !@ ( !=! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2II) M ATQ!@ )"( !@ ( !8AH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ SZU\2D+@8&UL4$L! A0#% @ SZU\2BEHFH6U 0 T@, M !D ( !-2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2I+XWE.V 0 T@, !D M ( !^#( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SZU\2NV+&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2L0XOVK4 0 G 0 !D M ( !=D4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SZU\2NEO,D"W 0 T@, !D ( ! M@TL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SZU\2JOJ<.#J 0 9@4 !D ( !BE$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2G3[WCL)!0 T!T !D M ( !;F( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SZU\2D^([A6% @ 0@D !D ( !M&P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSZU\2I.88Z/[ 0 T@4 !D ( !570 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2L8XQMT( @ MRP4 !D ( !;7L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2F_T*7$I" K#, !D M ( !\(, 'AL+W=O&UL4$L! M A0#% @ SZU\2LQ7('3H @ ]PL !D ( !?9, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\ M2D@?PPP\ @ 2@8 !D ( !<)P 'AL+W=O&PO=V]R:W-H965T"A !X;"]W;W)K M&UL4$L! A0#% @ SZU\2HTC +%L @ V < M !D ( !4Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2AMW^M:_ @ ,PH !D M ( !":T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ SZU\2NP3K_E; @ 5 < !D ( !G;0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SZU\2N'= MYCL* @ B@4 !D ( !6;L 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " #/K7Q*,&^I3/4! "/)@ $P @ %N60$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 2@!* #@4 "46P$ ! end XML 80 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 218 386 1 false 64 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 Convertible Preferred Stock and Stockholders’ Equity (Deficit) Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) Statements 6 false false R7.htm 1004501 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 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 - 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 10 false false R11.htm 2103100 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments 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 2108100 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 2109100 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 15 false false R16.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 16 false false R17.htm 2111100 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2112100 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 2113100 - Disclosure - 401(k) Plan Sheet http://www.purestorage.com/role/A401KPlan 401(k) Plan Notes 19 false false R20.htm 2114100 - Disclosure - Related Party Transactions Sheet http://www.purestorage.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 2202201 - 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 21 false false R22.htm 2302302 - 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 22 false false R23.htm 2303301 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 23 false false R24.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 24 false false R25.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 25 false false R26.htm 2308301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 26 false false R27.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 27 false false R28.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 28 false false R29.htm 2311301 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 29 false false R30.htm 2312301 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 30 false false R31.htm 2401401 - Disclosure - Business Overview - Additional Information (Details) Sheet http://www.purestorage.com/role/BusinessOverviewAdditionalInformationDetails Business Overview - Additional Information (Details) Details 31 false false R32.htm 2402403 - 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 32 false false R33.htm 2402404 - 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 33 false false R34.htm 2402405 - 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 34 false false R35.htm 2403402 - 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 35 false false R36.htm 2403403 - 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 36 false false R37.htm 2403404 - 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 37 false false R38.htm 2404402 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 38 false false R39.htm 2404403 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 39 false false R40.htm 2404404 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfIntangibleAssetsNetDetails Balance Sheet Components - Schedule of Intangible Assets, Net (Details) Details 40 false false R41.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 41 false false R42.htm 2404406 - 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 42 false false R43.htm 2405402 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 43 false false R44.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 44 false false R45.htm 2408402 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 45 false false R46.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 46 false false R47.htm 2409402 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 47 false false R48.htm 2409403 - 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 48 false false R49.htm 2409404 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfEstimateFairValueOfEmployeeStockOptionsAndEmployeePurchasePlanDetails Equity Incentive Plans - Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan (Details) Details 49 false false R50.htm 2409405 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Value of Non-Employee Stock (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryOfEstimateFairValueOfNonEmployeeStockDetails Equity Incentive Plans - Summary of Estimate Fair Value of Non-Employee Stock (Details) Details 50 false false R51.htm 2409406 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 51 false false R52.htm 2409407 - 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 52 false false R53.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 53 false false R54.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 54 false false R55.htm 2411402 - 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 55 false false R56.htm 2411403 - 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 56 false false R57.htm 2411404 - 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 57 false false R58.htm 2411405 - 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 58 false false R59.htm 2411406 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 59 false false R60.htm 2411407 - 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 60 false false R61.htm 2412402 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 61 false false R62.htm 2412403 - 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 62 false false R63.htm 2412404 - 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 63 false false R64.htm 2413401 - Disclosure - 401(k) Plan - Additional Information (Details) Sheet http://www.purestorage.com/role/A401KPlanAdditionalInformationDetails 401(k) Plan - Additional Information (Details) Details 64 false false R65.htm 2414401 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://www.purestorage.com/role/RelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 65 false false All Reports Book All Reports pstg-20170131.xml pstg-20170131.xsd pstg-20170131_cal.xml pstg-20170131_def.xml pstg-20170131_lab.xml pstg-20170131_pre.xml true true ZIP 85 0001628280-17-003034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-17-003034-xbrl.zip M4$L#!!0 ( ,^M?$IA4E(>8Y@! "O"%P 1 <'-T9RTR,#$W,#$S,2YX M;6SLO6F7&T>N)OQYYE=H]'EDQ[[X]/6<6-WJ:TME2>X>?^I#D5DEMEEDO4E2 M4KV_?A!))K=,[DN15;R++8O))(! \0".!O_^?[?>?5URSOMWO=_WJ-?T"O M7V7=9J_5[M[]U^L_/KXQ']W;MZ__S\__\V__Z\V;_VL__/K*]YK#^ZP[>.7R MK#'(6J^^M0=?7OVKE?7_>G6;]^Y?_:N7_]7^VGCS9O2EAY^:@I,FDT0W!&9( M*-UJ-1JW$E'5;%+,/O_O[S^)EFY\1ORV1;1FM$44/"5)@V>:H6:+XN)EWS_G MG?9/Z9^O@.IN_Z=F;]@=Y(__]?K+8/#PTX\_IH]^Z&?-'^YZ7W\(UA.OO7MV[#I]_+G1 MS\K'NXUVLU]/4_%1(@G/D]3M=;O#^_K?: WR'P>/#]F/\- ;>"K+V\W)]]9_ M:?X+#_W!W=PW'H8Y2*F7-^ZR'YJ]^T2;!(E-*,NSVZ6LBQ_AT_+!?KM9SS-\ M4,-Q?_"0+WD>/JGYPK#_YJ[1>)A\Y[;1_UP0,OZ@1CO@D[S7R?JUWRD^J?]2 M$ES]EXI/ZKXTR+.[I7+2/\+GY:/I@];"KIC(<_3AW*.#VD?YZ-'![*/M51K= M[0\:W>9$1[]7=/H;+9[&6NL?BT\GC_9;=0_":_&/__>W7S\VOV3WC>G#[?4/ MOYE0\_/__!]_2[_U4[_XX$-V^ZKX[9^^%'J7M/5-J9$_ "&OQQ^G=?BOU_WV M_4,'6/HQO69DZYJ][B#[/GC5!IJC3POU._OSDT\_5#X"EK@]>$Q_4?Y-NY7^ M[K:=Y:\*.K(Y%DJ]=&__^_7/"!AADC%*_O;CXI>+W_AQ\4?&O_$ N[#7FOU5 M$$$^\. 0?A[I$P&5*K\^_6SF"UFW53XN1^HW_;56^7#Y5Y/?*_]B+)DEHGI; MB(JLV_S/=V?_*$Z]W?][K%Q^:W[/YSEI],X2B<5?C?ZN!;_\_:'3 M;K8'(YI>M=KPR BHC"G_:2EOKW\N'ZDR][IXSWE9^759 MGWA9C^)[=E[6JQ$^UV7UHV6]A"B9;QS&F>U=Y+WH&6ZVM:K?8 !-?HW#3:K;==UWAH#QJ=9[G6*WE]6<;O M:@7.P H$&H5$ZTOKW1_B!K!_?=S/7ZW[-\D'[[R;/;+,^SUB4O M>#5<2@S_M#'#)[('YX".EZG,U20\ 3I^:H78S4%<8<318<0)8H,S#XD.CIJ7 M9OVOEN_D8.C@N?]IS,K+EYYQ'0U'2=W#<>J7;EB MW#/&N$>I!=@AL.DUVV^[S5)*&8PR-N?AX,&F,A/O7>];OJ=O-?I MP"-OX1=3'?OSU(J]A'&YH=$.MN*J-A>E-D>)/G;*JUV]S&D/9,X!:&Y_+'O5 MDE-BD:,(RV"@/A\<.?%M -=OO\3;_9GHO/6F4.W83RXM1USN3,:=^A M#C%VU#YSU;ZM.]M>M6^%P[LJWU7YSM=3UV3R;O(>O&3P>-.!C6"ZK92<>$A\ MVL=/CP_9HNX^# =9/GEF08$_-+IW\]_XK?&]?3^\ORREW4 D<^I;)Y,#Z?!$ MHM,?G!/I"TD7CO7V]QF]79YS#8V\\VA:O8?B6'96&S?\3KB]S9H7=G*]A3BF MJK2#/$ZF<,7S0=\^_M;X3R\? M^;!9A;L!*N"MK4]9\TNWU^G=/5Z65FW!\U2KEC']0FS5Z% 4GZ[$]$26\$6= MU9Q[+>LYF/MG=?0%5H.]H0<<;'9ZJ VV^@JU#PNU9T7Z0MS74UR2N&+YJ_-Y MRECC[';<,['N5Y.Z @JTALW!^_QCEG]M-[.IY?P[;-UOC3R[K)6NXV=LF>89 M>AE+/EIQ'+//N#\XQ[[@^PAKX?$GRTH7V^53UA\LX,$+VC/KL6^QA6J8?!G[ MJ$XU7 ]P0W>0-Q)<^-#N_V4?;=9M?KEOY/.'96.XT?^0-;/VUW0O9P%VUKRI M&H_7_,,U_W#-/]3#[]E,]:GR#Y=8R'&MGM@^ M_Q! JU6UOK8NQT\JSQ$/6,O2 7X-8ZZQE%/@"C/H5G@'B>Q<9AWVX-AGL%S ML?T]_>G"BAFV.F1=SNX+,I7L6OIUB:5?Y] /8[:?UM7%7EWLL13_E!/>WG:_ M9J.$0-4[]O*L?=?]I?6+;LN:[T2@:?_?+.ZOES7>%U M/%[N(L_BS=AHY_]L=(:9?9S\\>\@W$;>_/+X:_8UZ\S[[O*9M]V'X:!?/$ 6 M@.GO(>W_(69YY+97W5VNTM[[-*=5V6!7Y!R;?3ZO1SR^== MEEJ_K SCTVGV5:.?0J.?KR9?;R<]V>VD4Z93#]"OX5FM]C0>WKH/PWEG-(KB^,-\#%[&%#T[U;6_O>OV5VC M$PHNIC;N!E#\+[U>*_:&W59A.19.TYZC^H T?EJ0QMA.+A/'@4[)SDQ?YX?^ MZ6.UNKXJWU7YSMM85H)$\ZV1MRH)GP\0$^?MYF \D_,/0-/]#Q__N R]FUR0 MG65MMLW^"MXN-^2;7=3UH]3"_4.G]YAEESA@=OU@LQKNGL?"UN_6.7;?/TSM MZ:4LZ9*=NI2ORUU,OG0Q"YSPKM>M8;IX\,(2[@M+6KC]]=Q=9*JEKKW4=6U/ MN+9GU6]IM&)E.&I8^HZRP LM-J= MX:#]-9M6@8?OS M\#W+F^U^&02-%J"_D%IZKC'#\21]KQ@/OEP3EJ=.6.XSD;IX_-!=VE>&V%=C\*S#ZA'$(O\8=FBJ(YAFNI,O M_Y ]#//FET8_N\E[=WGC?K:"L=O*\O>WMUE^66JPG+%)V>("9Z>#!7)F:Z]3 MA-'C1\ROI +/=XW[V:K5;\#38VS?#K*L.QJY_+9H3PI +SV]S]&KN2PMFA5. MJ3<;2>=)3F+-I:>'UF<$YLSX3;FY)V*_%+VJ2P>L8>UE@-:]S@(N7P=6\?5R M@,K&4B&12N64]YH)O&8"+R[V._+-!/X[ M,<,[>"_\/+S]']/71M5*3*_0LHKI+RX+77*FW.I'?-; M>&L^3(3.W,R&E6OW^[W\\5UOD"TJ\X=&]VYA;%*[V[X?WE^6\E:9+R]BUW%_ M(#V;R&YF#M*L\"Y3KW9(2UXK4*X5*.>80]V\POIZ3OT"%_]:J/*L%6"AHO8< M^X>=5=WI/M<_K_OE&<3<=0;S&G9?P^Z+"[O/R0L=+TYO?+_&Z3O'Z;/"N\@X M_0CU(9>B1&=[0GCL,HM#IV6>2?+OJ3,P3Y<'/"M'=R(-O42W=XX:>AH/>'8: MNA#A;H7&+D7=#H>RGEET2Z^+_S2+3[=;?/:4=]8N/Z5PKH'XD]Y;6]I@H3P_ M&SGAE&WI=>$_Y^?%C([0+K&9\"KV%H\(3]).^.R2WOQZ">>,@NAS*\.NLQE5 M%2G$9$%$K;3#0-A%OC9\3W_,/F2=1AJ[U+O89BTUVK(CQR_#KHS-2LP^X_3V M0>\?C2Y-?^17\'EJ\)DJF9\\\CA08N12]. H"8]GE(EX.PI&K\;@%,9@)BW/ MCE$MN9!26M>Q;?K1^]O+#2O6=6];R>4+2CEM=(OE6G[X[!9_6>APS3F]H#!@ M\ZZN5POP[)(')>[__7J)\3(RSD-;J=<>[\__VS ^B&(5XAP[C696[?NOAXE7>Q2;]8&^9FL\/EVPSX'C+_^ MTM15#9YWLF?-Y-LKCCN%B3_*U-N%O?VVV^S=9Y/@YM=>LSCUGNYTU^L/WM]^ MR+YFW6'*BK>&S<%EK>\*%L=;?CF/+V2WUP1NJQ1C9OMG#3"0!@@ X75Z#T6 M/*J8>$9*,F,2UO'[0@*\'17FEZR;Y8T.R,^T[MO=-EC81CHN?[XJLQ''+TAI MMG _5ROSU%;F'-P2OUJ9R[(R9QC ;@=R/PX?'GKY\P:YKBG&U&,]7,;:(\UAGG*&.8CN<*59^O-=DA(W)-H3U5"NT<(.P."G-%*B]3579 M*E=5>7GXY.U(5;9OJUP\^$Q;@6[>A'E6"JLT9HL?/XN6H/S0!2M'U[-+[ YY M=GIV\A$Q1]&S]=5N2V__/'-+MM?MITNS84,_"I3VGQ3NY-CV+Q]KY)C]UR-WEGIXV9W M9*\QQPN(.8YR;7=YWN2J6R](MPZ>*SEZ//L,7.D3H[L7.JMEH\YT5W3W(M#= M4Y^0'>0:_3-7R9=G)<]!*X\7 U^AX05 P[.*@8^>*;Q:R0NTDN>@E6E6\JF]]A$SA<_ /C[_P.9",X57W;HLW3I*IG!QE$197NLZC7[__6TAT#FU M<;WNURP?M#]WLIL\N\WR?-R Z[(4:2FCLQ/J5G+Z0IQ;'=@"%EKMSC#=_OJ8 M-8=Y>]#.^N%[LS-L9:V8]^Y3]^7AH*C/?G];MEJ^R?*BX:I]K'_!9A;M4A3L MB$(ZGW[GYZ";15/(6"GD.S[7,(5Y] 24=]\)/$RWR$N)ZN>IZ187GA@K/04D6BPRNCO>,S-DY.-YSJ#D05TMVWI;L')3D M*>+;*SJ[2'1V#A'O"1WOZ'RWD7<>P_UX&AFK[1>-7AR M/+RC!%^0#7X"-'FUP9=I@\]!79\BH7--B5] 2OR%1N97Y;P$Y3P'R_D$P=8U M;71)::-S"+%.Z-ZO(=9+"+'. 1:E?HE*/536^K%PMM1B\A/C>]F./C2 M VD^SL$ #Q_V!^VFZPV[@_SQLI2MGK>IYZYE[B1UB4[RQL.7-C [M]KO>MT_+LQ/+&5J MNK@S7#WWA6R.#-2___CX#-9OS,Q/?WR\W&7CU_UW\OUW\)YNFR_D=?^=T;*M M*K:[;L$7$),OJT^Z+O[+2X5?;?;S3%-L9>2O2WWI)GWC77TUZ<]OGV_LSZ_[ M_-*]]\)2?\@Z\,[6#5#R^"EO=/N-(CO7MX^SG\PGI-MYUAST\LO:^YLS.I.= MGN/T!2D)NRK)>2O).3@-?E62\U:2)X"5PVY[I"$/\%O=^36]SQK]89Z-SHC' MGY:]7WN#;.E+TX=;OW'8;Y5GV[,O;K6_@M;,BBI]X]WP/LL; ML) S2C/]K7:_QPB6 "A\E8S_,4?(_(MF?L%GW=Y]N[OT-\9KF5 M'TU86R.99KJ$M538Q:=;2WND0LO5HOAXES6L>^7*]5CSRI&$Z]ZZ>@76O+8[ M7#1U\Z]]@#]N+]1.H[M5M;^R<"CK?1X[#3N7HUM MQH?L=@Z1OAXY%K"E;SRUA!+.*'?<*J,=#]&BP 5U!"$97O]\V^CT04R5EY>_ MZ(9YGOZJW0>P_V?6R,/(F&WPXYHYPYDB03 4;;1:$C[^<4JHQ*]_?E/:R56_ M5%+B>\WA_>2!FT*](_Q=?P-2A'81<4*U1#A*3IGR$SD(A=GKG^.?(RJ6_DH] M&8G.38E0) JG@Q92ZL"X=EI+ *&+WY M[_G?3:\N?RX47MO!W^:-SMMN*_O^W]GC!K]+/%?*1FF#L89$3 P5Y>]:2^4\ MSEGZ2PMD].[O>]VB\JKP>/WWPT$Z#6JUN_,[,YW,R=_Q;XVJE37;][!EX;7OX@R+B& FC$2&&*XU4LPC7;)(F9"O7R4S4M!3FF-8 M $0EG^=X!5-/R+Y=RS[F$G-O93!4$<1D=*QD/RIE:MC'F&DDN48[\C^R5A^R MAUZ>I@PG?C:R @Y[P55$WL%>4)X%'*:; /[\^N<_DS-<]TOSU,1V)\L=2/2N MEV^R(S#B NP_$SYJ&:144:#2% 5LP2_\VLCOLE>FVC M\_3<##\#&H^=7F,P3\VH3(3,KN0;-4,8C]$&V(O8>.,U89(K-[&10<29A2R0 M"J9H_#^SE,W\_#Q='[*[=A_V='?PKG&_BM^Y'@!R];M9ZV^\/(4Y;3P;" MWD2OA"5"4Q&4!&=2"B5Z9BLJO.2G2GH@]$L;[./C_>=>9X/?Y_#CVN.(@]/" M(,.4GFPAB@6!1?GXZ9<1 7/O3C]8@"[0ZWR8M<)H-'@JIGT_^)+EO[8;G]N= MH@AWO.NJV@NQ^ISVTAG"P- RS$V03!FK@A01U*<@S!KG!:IH+T-2%+J['56' MX$.LX$-CX4R(AF!PTI; /B2LY$.BZBXD6 "RVH>/5JN=(O]&Y[=&&PCM-KK- M5.OX,M0S)V:X7B4^\$ERYOQ\H2\KP6 1&IGB Z &D)4C 050LD[LTI7 M>4<[,Y^"@N9@V.A\RO+[97JY<8?Y*0_2@"]0+A@($BEL+L!HL(@)OR,M DK& MB_\YH7J.BD-2-]<6>H8ZJYU3+"K8Z]93JI4<(R&+$=,:J,,;4=?^/!S=AYF1 M_*=>@E&_]%*L/>RVB@LS6]M46'AML"(B$$(]-DI25%)H$=9+=_PV5!V*ES6V M5D4*2 89[8B7F@FL)D@":4#&%22!]1@%/QU+:PRR\IHYYK@&, %8WGKG;',[R/+B!?"W/FL,OFR",R 0"-($ MPU! $!5PK 1)YC!0 6#A\V@?YO2ORLE.W+S]N;]!CQ(JCRX=($HP'9,3.16 M @\:(E,$7K/8T.C/G9@ K8B/06V:7%GHNW1(!5PP> A(+)::\@.[$YB]#H0 MYJ2/ .H=!!D.9*,PP58S,[O]RC0T^@%O(:OU'$\$Z,>MV1+][7[Z]N;!"9\% M]58&%;EC3$D'[B0X8&:\_QS\=<6D%(AS8E*6DW$02F0YM)8KB'@8!&1,:4 Z4,U7<&EDB>C=';UI50, M(!$X<"2IC1#/E8D52WAT%3B,N=I_]=_UNLU=5#4R+JP)@:;U1T8I'$JL@4 Q M7#6.IFN(G5*R*[VKA!M9= (SHKQUF ,RXK1,B' GD:_2JW>G]U/C^TPD7?WN M=GN-((U!>Z,(#&%G-&+"!>>] C3-HZ]J,$9UI*\CZ@!;" ^X@52X((7MP$3[>W/S6:[5OV\T"=K@O1;ITEN:1CTIY;RPF/BA- M!$N)P.D=^4_?8(T?8QO<9M9=,T5LJ?XI95W01M-(L;8Q1 A_O-/2,6R%\U7V MD9A=Q'INILS>WF;-=$5]P^_F(-3K\E<'44QICN!22&9\8@:$ $@.HXDJ(+2C#FJ M@@)41U@)33E3*Z)OKS$,8Z+;R00?L0!9:A#&@9\;BZHIHJ?%1&Q_BEQO;7GZ#]/A-MO,N^ MP>\G4Y V2=[KPA^;1?A1=.PPK5Z1+IRO\M_L.R-;M<;@LRB%\>#%E,;&.(@] MPP3+2\?QHC3?S*.YK82Q0H0UP&7[3#CX;F:P$U8JV,4B0&1=9I45Q94=H!55 MJSBIH6E?#M;L8:V)%LH&B!B-]P8NHM$9%0N4B,?U^@MJ-[( =)II&G[NMUOM1O[XL=')ZC)-;V_>KU,; MKP'!6MI+8+&"D.$&X( MAUCTAEI,#!DC%JV]KZ9Q67'"79*^#5T'8F95W.@%Z)N F)%SRY"0VN)R^U), M23731 79DYEWV0!V2S/+6OW4(:S^F!%TNC-LC3;6Y-$/V4/C,6VP][?PU\FP M]O+'=[W!#O@:MEOP2GJCE37.$>2D+YTNCJ02]4LA^)3O8[!P8OFL<>F11IP2 M",))RV-TFDX.NYC2O"*?='#WK.2S!B^D/4\\6 &"@@\L93O'Y89&@G"KD(=I M3$XEH%XWG>&_O_T%0O:\T8&HP+3NV]VB#BLE ]?L[M&9U2] M-(W)J^=-(SM_L%.(^:0'=8[#_F00!T:%70J:)N?Y5O(U9X ;RV$JN?'Y]ZC1 M^VQDE7("&VG)0EFF0M$@X;%F (T 4TI9NCF&.9EUU+2OIJ2"L6_-?[3 MR]V71K>;=6Y&]V'>YV[8'_3N%RO:%AOE. +19UO>ON'=O\O^VBS;O/+?2.? M7[DQVNE_R)I9^VOC2(G7^M6% S2MF>7)GP>C,R=?W8R\'NC1^:.P*'/1V' MG<[C/[/^8 YO5! L^YW\8]BA"/#;\C2RMY010L'?&9WB6$!TX^WJ..C=HL'A M#EMWG6__*I]_?&UVQ- M%=\'L'W?&IL4E4+\A@&_4FE) %.K&"TO)UA#.)TK'3P2E5,IS"E$I9#'3_0; MX3>'U?)IF3I7 > ])9)R[[C#GJ.DUHX;H9U)XA!E&KE*[H23)8I0>/T-,?RJ MEAI3_]#K)M6K<;6SL]N6YJ "MMA:B,@, "3D Z9S&1R M3.6^TA%L]I'*+!F%X $J &6:<*C0*:\$L @;D URC)3G+!2(O-RJQQ&F3Q/ MY7J)D\^/TT?&=K?H_UQP/W.45[J8T6T64R1CLKKS*/:N]Q7CF0LZQ>LJ^&7Y MF(\54,#[**B*,L54FB"EA <+HB4X3A]XC;SFDM5'EL7YRQS,ZFTOOT\N8_3* M=1*/03K8YA!T,<(9]Q3L>*0BW4:0&G9[G8:*J\0WG1>RW#((1+VPS EML<"4 MDZA&5]^RF*KCZ%OO\X]9_K7= MG#'. 7ZU!2#H8^]V &1E%5!AK-4QAN YX H+^-+920TQ!\2&(C^D!@G\8V2F(;:.YA*ZAG] M/XH@-I-S[98/WMU,$M#2/>#R9!HX=Q,\* TPC1FI/IWFV%)1494HHIAN* M=".>CRJ^946\!Q*?PIH&$P('P*:<<,XIZS0V7'/%42!U*HFP0J>4WS\;G6%V M\%V^_,0#.ZPL4SP0X:S$T9KRD@0"-%:) RABO9S-\AN/,4I) NQG%QR5Z6*_*+,8GI'*><'\H=7> M]!Z?\Y-L60V;U?)@C%$^ZD@DC;Y4*$%T)0GZW*6X118-(95[E4;7$[R)DMNZ6L15$2$,AW%8J:L5BX EA"$2,UH96SN@XHOA"U&4G<+;; MII,X(,^T9WPO+5GP\0ZBZP) M7 .$8A(;6L;< @E3E]!*%SQF"XBWHW I8ZO"@7?9M^*C+4!0)2%=Y!X^PDLA MX)VY1WB3CPO9-M$(3+QCL)FXD-A*AP 2^+)""ZDYT%E*:[:Z9R>6ST%@<5>! M,?#Q$%MSE9K[6+ _A.LR)@)X6=<\*]TX4\]!9N^[V:YB W.MJ'8LRH )=5XB M7"(EKIAU=6EFAEXA( MO17%I5EGRI-5[815H5(UP:B>S?IO1]Z$JS^Z#P"PR@+GY>7+FR2%+&%:(VS)P8:D*TVL.H1DQG*&R(!3IS*$L 60!H*EPG(RO=ZEEIZZ;T)G*J*!ORSF"F\Y)'C[^WA1 MB!B=,<0Q2K"@@I1\(*9#]?8XGJV3WH/2XW"[3L4X40',M$#2 ^ADD8=)*9#T MNGJ=6Q)^QMRNT5&'J' !UE-"N&""4,B7%["P=-7. #3!R$-Q.QFE/2ZNO&D\ MILK*G=I&1-AF#D>I/8?UB#CU4!HSXC&/E5O05.%Q,X;55.Q"Y\KN>H[YH$24 MEOFH#2.FO&P%*(&[JL,@$NL=Z9P6JT+LMIM4+4:6<.X1& "K >712==B8ZI= MWS 1-+4AJR&WCIC=B5[9EX,I1&$;:Q8#PT[%&,=.0H..5U.AX/:T5+L2G>ZA M3FZ6[]@ZDBMN+),H(B-8*B0BI*R]Q![AJH65&B_26T_'CL2N$B] -V0I)R9$ MZ:B#<%R4==W.2%[3;H'RG8G=MREGN@9/N9&"2A<]C *\F>X"(]3&5 MH@W@LQ2M/MQOK^41 (8*J7L[0P##O9M6X3MG*]:$$X(JV.@@=)]&%JL6V7CK M$2PPPQ[\ ,&PC41=%L(QU@Y-F7--JI[*_S:Z_?+XX* MP+-O"38E]QP"+RZ 5Z-"ZA3I722.@XI35+',];QN0M=!65JYBARLLX*0.;5V MD0'^C%S!4FK ;WA%H]]P4;$H.S-6?Q@W<[BTY?( -&&2$>X-AGW*C9:NA%*4 MRBJ4PE@)B>;964O3OARL6@U) :9@A*T#Y =.7PMG2PZ2AE6C&849)WMQ\)]A M?U!:))LG@@H7(4I'DF!$1!!JLA/! M0"Y-LCT_&9U$)Y502FFNG<!&95+H\IM#"O@QYKTO7(Q14!(W$"8!:JQF$ M+1JG ^&HG*UDYB:IT.4ASS;=^W!4*]U*B5,),Z $0E3>E80F2Z&I[RPTEL M,Y;.07PGT5U06P/H-E+NJ(M@*"*C98K9D:H]?6E+L<;]P_[6SOD06'2$,8#> ME)1Y(0B3*F=L/%V@>W'B.TWQ)8V.AL!)<-RCU*?%F[*Z#C-30:LO;2G6@ 8; M'3;<"X5(T($2BD&SP8G95,(:6+47$A9"J![9K\7&-5Q'+N]'1 4B1>J2$I4@SJ!RG*]A8,DK-=HLA;];2W9% M,=?T/47)6;_=O1NWL-H(1\UVNN%@[HQA6/LTO5 :',2D[7*Z/EES)KB8Q5JD M85L*:_SC+(40H2%CM0A6>:5EZMB!)XEP+BK)WR*!<%@*:^P>GS^QYBIB[+'C M6G*:^K*7)Y4:XTJPA)',G%]O_9&YYM3?4C>)-UA^9IUA]FX+\.ZS!D+"B"RQ!+4P5K8X9:5 MU;&85*M=*#J3[;"=,,:]R-:EMAVEW 8-PH@XJ87 Y0&Y2YNF>H B+T :Y3-K M6F6N"Z2,=#RE!830:0ZA,K(L[&/)>%9\-I/ZMGC;SY!83C06,ZO>)H M>#/)>.&\10PK::WU$D<9RGGCQ%)2K6HB')/+$!013>IV94GCN#6>!R= M::FWDJ=)/R"+LEC/NC0'[)QPU)H,ES2.84(C01EZA8R(@J=S4H?N+%/#".,EAI$2%V)$AY%DF* M.LNY!@+P]1GA2'Y\'.6=Y@A"BFBB3_V?(_RCW! *UQQ>+);A7H8P-L-15MO4 M(T%*!%;"(R\X+:?AVB!J#!U5ZORE<1@XTD MBB6.L@;"M>K 4*&?#$IC94*85;) M<)Y,(.)W/#N,:"9-''OY\C%#_:G$ID^4'1?[?SRT@)3T=J07V@$_];0C+PR. M+"J" !-(!YH:G3,D>"V!W.K)L1+LR59F)<(-"H*70&7J"JXMY3K(LFVV"B36 M#*BHGK:#0UR-HC*1$22=-Y0Q,#=FD@^QM#HY[0FWV1$0+H^:\< Y@E - M.2,E+2\&&T' R%8K>,Z%_V,@W"AH ,^C,#.$*.24+GN'.:9JIL$)A"]1&)LA M7$R8]$(Y#;O#!# /RI0^V2:S48E_Q>)YX3E*XS (UP@14LJ':6J(\8#XK2L5 MA:%J7TA,!'XJO+*#"N-C#MH&(T!BDF1&4&)!$ M@KC&84=$M=A#'<;Y?$O>$:"I[PT_#VZ'G>I-\:5W^NC*F[\"(!0+/#!"N=?> ME;UBK8V\>O,7UP2]&Y-V0)[8JLM/E*2!.C)0+\'_ 4@LYUPZ\(]5.T?P>?"T M\HHH-E924#I+)1?$"2>=,1[L% N15<_']>(]W"?B:=6U*,J"!!N"!!A>A6G* MRXFRF#4U1JCKHGM*IOZ5MP?9^]O;[:\^81PX+ Y%F/"@M6:.E5EX%VWU>OK6 M/$U(.RA7:\X6>+ J *1,QI^' %M,Z E7GE5MQ>*=^R=D;4U02;2)VDF?*O8@ M*K8:QXD91)34M*.I1I2[LC9S%_;][=ONH-&]2YW-ELVB7E-D!@03JFS0%G-# MG/%@*[Q7E@>J%00$E3A_<4^M)&/1OF:FC2*@4";6@U$["5 0\]YF0?TK!J 5>OZ-J>\.VBWVIUA OT?L^8P M+UIMA.^C.7!I/E:"$L/!^%6AD75VK2BG(XAW<0]!^,F%,4Q;[_8I]K'_!S ";K7M8K6LFCK2, M- VNB[5TL%V33=9DXVEF"_?;/!84^S0+UMK4<$B(M!S68F<:,Q EB5T'C.L>-I=3L(BW/NG[N1CK&I+9!.6(X M,HI,BDBYU7566'"NZ 7+XH)!#+A%1T2J:L8L0L M/W6TVX/GMNSA[1,0!G2D& MJ(PH9]-YPR33Q#P7*WOHUI*P"Y'5!- \D13Y- S+IGIABER:55<6'*3.K)5F M(DC%K5CW(7$+(RC:ZJ02-.-@H5!G!&1/EQ3Z7+A=42J^4 M3@,J-R)DM^;XCJ<>3(11$SBSWJ?*@3$],8I*/814"BV&W;._O@59*P<->.!9 M$8@VO=16ZH!0V7-3,U^]_YA&D"B\(5E?&^U.*F6(O?QCHY/Y[/-@QN>,SK%3 M/5M_8!O]]I8+'!520D>@&J>Q)")$Q)PIKJAI:ZL]P5+M&EM(^6U)X"KFIM_; MLF%U:BL+H:J"L%][2IW2QAG011NL(;[:VHQ()E9R,:5D#WHGKBN"?2BZ0MG' MR1__WL[R5#S[^&LJG9WS=)-GWG;!L_2+!_#"[9:WX Q'UVO[VV9Q+$'J:46"$E-R9 &NVO1"A1"ICEQX23T8 M4E6V9'8$2U0I6*)*Z:-O%W'R[5+D(&;V2ED]M@ZC>Z"08%CM!=4^E M41)%8O1>A.%^\'?>,A C$9>V[[B\]B&^ZZ8FMA!EE- "(G%4 %HVU0C&=A!FL MYJSF&C6ABQ?NGY$H__@XE:*YR[I-H&\K:7)NJ$0>(QY-RAFFJ:\EQ*2.5[8W M0X3A%R'.K<2H8R ^4L(U J",>.RV.%. WB/U6FYR6?2P\IQ9J#*+WFOW_^C MFV>-3L*BOS3:79O=PJ[;>G*- $MDO7&@%B+&8 CBS'2)$SC"M+L$)LQ!X:59.AG>4 M ?"]X(58B9^IX0@;&L%>>*RHIM(XN7X<^?]\N XDHP20,1@",C MD8HPQTT!Q1FVS%;34R]W#8Z.Z+4P/"";\H)@F3E8A1@+1&\LBD%66V"Q32/@ ME[X>^P4'C$DE(T2L4:0;/@9Q&8K@0'AJ ZO V>NJG"K.($8XP(\Q]1I&7$5N M8^E$D*JF$:X+<^2(!5G ]>#6$[I4R# I;1%&.U@;XE7-K-7S6I$T''+'H,8+ MH@*6W#DI,+5(*C$.:KP.T5:N.N_)]AREQV?[0H(:+&ATJ?%;L-H'294M>T@2 M@#25*XTO=PV.'=38U,E?8_"0UD24AA=.HDO/JQ.++F@A5@4U5E)D#%51I!LL MD6$QR7L1YZHC>4=--BZ*]\L(:C!#QGM4=#AAJ3&#"+$(:H3Q7)%*V[B7NP9' M#VHD#\H&YX3 7*9[21K^(P4U5D3J7>68@B[V>;^NQU&"&J&12&>L@6(J8;=$ MA%D1U*BHP6)7FO'1ZZJ<)JB!K0&!/\:RN%$:J61Z>GC"JKW0,;]NF".'-2&B M0#"E,EI&N;(^>%F$-3)=*(L5;$_4TRS);)W0=M&+H3J G38^V'3UR@MLPOA( MA@;#=P1LL_0(XXH)G8$(.0"G32D\8;':M3G*60$"L+Y):*/=Z_Z:]?N?OC2ZF(#+&7R9 MA>/IL2U].^4F"JF%]PY%ZYUCVAF&6)!>L%BY6+%Y]F]/-IY.5D>L?DUEUD%+ M"%$D1C(P$Y S-,V+ /V3%<^T>5KI60M[/S_E''<2,+>38#BY!Q3 ?*'A5ELF M;:5H9].RW !_DIIQP-GQ%$E-2M470%0<+9:Z+UQ0NC%R'V[=PD4&:#6 M$ A. Z]QQP^GDI4QW-X0J:!@#0-ND<.>^285(56 M:D:"K,YZ2#T)7KRH]PS+7(Q4!RMQ@,A!$P!VK%!O[2FKZ9"L-H[*GJW ]W9V M41HF#;:>1H&THA#_CG"=( R[ZL0 6 C%KU+?4<,)ESBFFXLIR<@$YY&Z0MHX M"L%P]6XZ2;.:SD?:N]Q_QUP8A8-@+++@07L(@8 M,O#XT;JP6Z'6!I?.-R![ ME:\UL#$ [)-A>,4MN%FSLV_?%!D(FYK4& M45Z=J98N\6Z:$MN1@P.*9\>< ,48!T>#C3I=EK&(N)0]@2"*I"%%524 J2R. M)3H0X;L(8_R^/[-&_NE;[].7O#>\^Q+;7[-]M24=/=DT^) MXXBKUEP@NCB/_/ \'%1$.VI,-#(=PP$,YXA(*3GCH9 ,2<.4<+6ZBFNYIG_2 M[J1O+I US0967%(P >MT40'0IP[:>\V+=E$$IX.,ZG#*;8#\/&&;,5,4GGV8 MN4ZS_2 RQ(E)O<00K*4PR%OI4M-3C%\ MLM6&5<[Z;[O-Y"E:=CAXUQO\F0UN&NW6UK.CB.54.,!9!C:AE4PS4M;I&*)( M]2 3C-@<1YM2=AANULR0L,P:!(XJ,@J*!)!=A7+4%W,"5E5F^[>!;(\_>9>LG M?1JQ7M>PX'L5B%<61"R2QU)9+XP065*BQEI@($6O%).U(<3\-;D[_2FV$ MOX+IZ@[Z9N :>?X(CF:)-UPUVI80)!D8GFA-B):EKNFF;*2I@JVQ/$@M9$ W MHNH ;*R:9BM<@'B)(X.YTP:<7?"H'$V=>B56V- B.23L+%R@&TQ;EQ&L"#@ MTV*(,MI2[P'W5[1((";9HNT\#1NK, =R FRC$)P[ETPL$JQLKN>Q1#4S4&DZ M;SH"&S=9WNZUP-SF6:.?^6ST[ZW]L]&!(^4,-V"/!'@S(TK_C!@F%8=C:ZVC]H(;9@)SEBDLP'5-!KH[:RJ%@, JHINLT['Y6C>HEBM,)0\) M(4H)<-:I<@X&PLY4DM=O6)HIL(DYV(RQ0YF#R*/@X !OWJGG12:0K#KM"5" M4%Z=]EIM\[G=_MF2[@NY&X$Q4='948-KHX4*D=_1SJQ"\ M9C2-NU+>*Y4J&DUAR0W5".+E%R;$_4ZJ.'-(.I'*DFP(TEM QR-A$F_ [;\P M8>Y].D4<,]*G:B()/A$LO,1ZK)P"._=D=OT,Y+E=[P$M++> D%-S?IM*MUQQ MRN=,!-GJZO6E?=Q-[_Z^7="?)F^-BE_&:[\$8TZ/!G2(.$2 QE@0%J04KFP! MR:P(BP6GK[[WVS]UVYW_>CW(A]GK5S_N3(:8(P,!%1%115UJ!Z@P1S249!A2 MZ5ZREHQ>MY@L,\ZF%)-<^A^R?I9_S5I@;^(P9=[>]OO#1K>Y'D?,9W<"?(XX MLEBG,B4<&9]TB_>1S#6:*N?1:(J8TH3.+.ZV1!Z>PXF.%[/9*IJ_T;2P>['2=9 AC7(K+DLS&LZ'FI>.1003[8--@7E AQU/7 M"Y&.K65*N=5(1Z6Q,(2=IW ^#C_WVZUV(W],QR9U$Y_F5&B=>"()!LRC!2]C M@[>!>#NYGBPBJIN=1;1(5^K.0CPCTTK,\([BB0!N.HWNN\;]#.3^] W,XV-L MWPZRK#LGGW("7/K.@G_:9+96HKWXV*P3=* &@EZ!P-A+$+F&[3<6-#@IJV6- MH(L\SYQO.I"@;QKY^[Q@KU5XM7+LUNKH^+#R$(XHP[%!1@KO,( <@HSQ ((T M0Y$M(,B20D ^/X!(<*U,EK'U=%*P:VVW"L@A+3&!V(1((3&VA12\C;*"HY]6 M"N)HNJ"(U2QP8H54'$=',.+E)"@JD'D64EBK"S1*2Z(WD3O-0W31J_$YD#84 MC/3QI3"R)F8X^-++TUG8ED>&C,D(U&-"HO,^,JVL+I29\E1G;NM\"1G9N"56 M;I&@?>@^DNY*DBX_(VH4MU$IP:-A!=/*:X)\WTI00S&Q")$-9*&D _?=GW@4=,:F=: M'VZA$_S:P'HN9/8!]T ,9[624@@2/![9$=A:R8+631;6$!#KU12/2-F5VH.I MY'PFEG!&/?-"%QV\/41DLF!5>\F-8W6+HZ0X0TYK]' ^36I$9 (K1C"X0(>] M"3YQ&A""OQ6UXZ(%+MH_'8G5E7-+HU$:IUZ=1"% HH3IF]DA6D0'>3%4TR@[@V5^BN8J_ XS<+<#//LEUZO%7O#;JLQ36T>*[9.8SFQ]IQIGD" B65VVU! M0J1&1'(= -A /N^'@_Z@T6VUNW=;5IZAH 11UDI#N>$H8#'*!3!OH]>U2[H! M IBA9R^ZCV.=P!IQ J&NP89SR^%/=!1)6 0K1OUN6.!I>5YGIR# E^G^J2-6 M>,HLH;)8Z) :SAI:EY+>!!4@%8J*W6A>*GIJ#W@74W8 MR@K\NQ+UNVWOV9ON\W>?2I3 M?W];Z;Z]05VMTTQXB[F.D6.K28#XTWDN%+&*S\/#4:$F5I0LS!Q=0<_.9*^I MFZ5$&HN%,Q@+"%,\AABY()MZFP[7*V235(Y*CD[VFK)8JH.&V%=K!A[>$&HT MY@79!9:KWD)^0Q@7"PTX-B:[VP1[D!= ZT.[_]=-EJ>_:-QE>)FX9XS%PI?M MH\VZS2_WC7S>JI05;!^R9M;^FBYT+6"ZFC=5"[J&_0%PD5>>K=HI,KO#*)=& M@.-)0PTD*X;&>Y.Z!$;#N)[=^MUA\:*?T0]X+E.^7$2[BU)L.T]XXG1S3Z2Z3@.D0&%3*A.-1 M@APYT=$YD.LA5?)KEO?AH=+7WR?E&?WU(&O5"'.-(Z :%"!*C$/T44;&4BU MB>YP]5+N_.*O)F9/RM?X N73#0,?B0XR2L$H(.HR[M>T>K^6L]0Y?,&F'I># M-6X!/!;A#()52L!WD4@A]BFOKF$65O6YWX'R01MLRTV>W6;I F0ENOWC 6#B MY*UU:(SN!3NW*&5Y>_-^;1T!QQX)#ZY= QJ@PDI2WIXS$NFZ]!8N>EH)J1>E MN)5@YN7:!P><8U.W:6M)&G7L&/+G]E:.2=QY+*.<^ZX7=&DEB6ID]U M\H/'%(_VNA,&RJ<^9(-&NYNUX'U=^(VZRGT^ZT2H8ARP,W/,V:B^\?/-*4#2=&M^.@9"ZZ!G1SR#.R&[;@^VW.4<>8E0=E2&I MHD]C-2Y$<)RKFEOQ2"YLI=4$[47[&CO A;+&.0#68#H]B=%A7-*N636U1O#" M9(=CTK[&4*0X+)E,0;$)1H'4-9K('>Q9]?X[$GO2/DK%[*\R06ILHI8F<(JU M,];9B'U=,W$IZ]J%\'1S0G'N'%(7(-U+GA;3E($/.A*_<"B,,U2K, M$2A?!P<%N%\GC/?41B>(1TI/5+VFAQFH.M^/\L*( F[\M==L= Z@-( . #<$ M0H.B,DUA1[%D #%+H0BJSGQ3M1MX?;O?[^6/[WJ#\A[>U-DWNG<++0(: MW]OWP_NJUV=S!@-[#&@.ZQ# 4B")PK@MDA$$&52;+D-@S*>RVHKU M9A"M2A7A'RP@"F")DU@.FF01F_I4+4*:'T1FH]3(V"L>RN,!N@@21\\-1CH- M)];&3K8]PA543Q;9]2?=16;_YC MO%A5O8J6W6E>/:>-" ,NQ3#F-8_60G@YIIES*ZI-2%*&>"^:QV=/.XTK(,9H M4%X3M">81AJAY#.GE,C M@;S]>9@2)$4+A-M>GNYE;VDN *<@HYG R--@M(O@1F#K6>UD=*2F[7K1&;J& MCVU(/#R+JQ9+Q%1W1!D%BPCQ"\)1^Q&+2OF(:UAD];O@8"S.6ZLM[;MTC*72 M-J>-X6D6=4BV$B ( +-JDD?4+QZZ[.$G+TH7UEP)3A&$BMCBYGK6(!'&E,. MGK1ZI,,I(X>CO&A;O)VHA9=$2J\1UIP&RQ,UB6 #/DH$6](2LGM O*RT-(##@5N6+N:XX!-FY*7'30!CVR&-P0#J1#N!6@\FF MU9F,$& SOH;VY;0=C*6505&Z\ [H@,0H #2&J!@=L<0T4:$Z8TA2S=98QAU9 MNLE[\,7!8VH0,C#=5CKS>KC?V@PY*85."4WLA +M\C0U^/)6@7\"0%<9'4*I MEJOY64K8H=A9.=+ ,F89ILJS &2* *YIS(X!I%?9+A*BQ&.P W]P\-_MP1[[ M)P1.P:\I))R( 6)%CPIE2VW$54VO? Q^>LWVJ2?K()RLO*#A4G#+G 6S9:.5 M(2@RYD1+V$/5B(SB^OS3X3E)/6I2L[AU(P_++,;HIO7X^M@DT0H?]@?MIDN' MNOGCFB-E%C3VX&N$A6C>VNBL**.HU/^JXOIQY4QY2]Z>2BQS!P7_&.;M?JO= MK&\=-B<@ N8T:D<5P*-TVBAL>6'2,2EJ &C1*^^( BK_;IPD3)4%\.^B%A;8 M&^<,^T5-GFWT1\WZRP=28<=V&]]S"K 0I:Q0$")P%GB!OQ7VEM)JJ1TF7-4G M.0_)P^EEM-(3(Q^9) 'S2'SJT&U')@5D%)VK5G@1P5!](N()933NCY7*]$RS MF0^!S?*OMDPC28P4$21=Z4&$,$]TX?: :>M1=1 )1&Q;"V,%L<=D>Y42># + MX.L-B0$K9%/G:3UF.QBVV)D(P O&:[S]X=A.EZ-&BM/I]+[5]\];M:0V^F", M"HPXJ7T4 2*)?6,Z\BK]Y] )JLRD$J[9K-310.]T9FOZ79A^68_3$W[R[9[XY/%34ZD%KKW M."H=:!]B6DJ58K7)! BG( *J.?C$G/[\Y636GE[-D22]0Z@E$>/0:(TJ)*O$2 MP=Q4R*(U1SN[D%5S%#E+%D;.$>44YU%R992*JBPR-II7<_>L<-+;DI7LSFA8 MWN9K.N\:I&86>^D<#LYX["@KBV8#4]4S)D[UHI%<2LW.1*\YKS8NI$9)-BAL M#(/(.M#Q49-1'%>K$RE)UU2.3?2:HVE :0C"3(PLE:DF7D2!RJ)SI%3U?!=" M3[H+T67E:MDU+\U/;,+SOMT9#A;;?=2KR.S=,(QI2F4(#X@[B,@I8^6 )(7P M8DGBM+_?&_$#%U/BUU"U%P-5=9EE(*(@DJ\!R8MHM52@"I,Q;!4L.,, ^8'K MTS!059VYVWG",HAX2:3@,&G43,K)"EBR.(QBA@'\ ]EQ!<8>Y$/624T89_*M M.QT-(T2=IIP ] I$8RR)+@MEJ ZA6EA&],*)ZUJ"]J1^Y8$QIC9&V+:!6I%& M@G$YZ7H>>*@D*L% +EQMVHGZ<:U_?33QKE=TH<]:1=/I_J?>(,& ^6AC-!_P M0];LW777-[+;K_OP4B]H;$0D.DFB .5-1\-!."\ICPQ,H*W6QU>2&4>3QTF$ M/BK:C[U\_%?IN147+6?K512E5( 7IE9'!O*C6)@(QDM3&]#KGV_(GQC]!L'< M"415R\7YR6^_5NPS'6U)-%$2:U*\(85,?1A3>U0*H,,15LK^*OB*X/>U(E.[ MH0+"$&"($".#D- YZ2*.$$EA+S"@YY]O\)]"/F_EG[YI]*7W@R]9_NE+HSN: ML%"?#CG4/((Y,^YQ&@-+'$ IX9C'$D+8M"4X1#FJ]%$1/9L?72>DT2S4= M?+%!EFHNW:^]1Q@'PDR(1C!0\>GE 5USU8I6TMDGX6I6C+$-)&6_MK^F&I-! MHWN7;J 7&9@_^MGML/-K^W;IJ,SIL)VE+^G;Q]\:_^GEHTY7L]I[ _@)WMKZ ME#6_='N=WMUCQ7)@0!J14:Z\D%*F1C2L; A!D' $+(?\SI%RH M5BUCCMC&K*XG=G>V_\P:>81GMRW%TA'B5RV$\M+CJ)TJ=X/E1LA*$HKMPVU) MXYY<]H;YEA&[2QVK)4YI!\92!Y)0)C53^4>U#F>_12V)W(_-3U_R;,O5!)4- M6E/BA74"]FABS+ZK;?E'G4 BB21GE.+J#)!13VY.D9) MI4+V$&Q^ZVW(Y/("VM/:;(](4 )B(Q8UACB52ET.B0!+9BHZKS'9V&97BEZW ME\?)?9AFTD@4'2@#P&H9K&9F(@_/*Y8.HR,)9/N+8-@: E U ')3"BN/8EG> M0J5A%>\K],+=@]7$[$GV:5?1L*A,U,:'J--( H/]9!4-K5ZQ/*$L5H^/9HK! M?@R6 ,%:48RGEUVYJE@L412VGHKLTRZA,TI$8;$GSBK!,8E>E)!#4US) !]' M%A^R^T8['7_,&OQ19F=]5NM(X1H18(= JR7Q1%(128@L8H"@V$K"C8)PC?VI MD=](%*L8G)/1Z&+KZ."A^?@I;T#\7U3=_0+?3T7&-KN%9W9IRJM9T#PRKD.D M-/(H QG/;# !>U$!TV\$FR],VX*X@_&TIKH *TR]HDR1T6 SJ>*D*4($#JNM M;^E"=N8IF%I3FQ# -&EK!2!'SGD K"PG.2=D:4T;XL64TXY,_9)UL[S12:?7 MK7M0UW[1,O1K-H9>V[>!)B(R'+UC"$"AIEP*798O>.0KT3TE=*$28 U%>Q&_ MIHQ!0IS"O=8J!IHFNCB/R\$?QJIJ<;T$TLG)B%_;>D9A@@T*#D/(+#'#LC3K M/-9$DHH)OCOQ"6_=Y+U=NC00YV+@RDF%F7%@F%(Z:'QZ[D#P%6 LE)ZO,IOY M]8V)6M=Q :!,E P'S93WQH&5+Z?;<,"IU<8]DK"%WJ^[4+5N32/Q1AG.I07+ M+00CN+3?TOA8Z0/!)!<+O;.64#6J!$]F(>:]^U2PUNX.P5F-;[?TNF-S,:D8 MS_IET?S6"ZXPT(M!7-IK;K5W*)3E$M0'48F$WJ215@L7Y_>@]VALKU&I@ 5) MMR=4].DF.W:NK#=+)9:FHN=O4B^HA7L4Y\CV&IWE5LCH/08H)5F@@B(QF8@% MF*K:\2/U-^'\3-@.W\'H]?)6N]O(']\.LOM^NLV8ZCE[G0Y\M6QRL[UCC%A' MD=K;,LG2K"52]NDT"A%?*5I).$=IMJ]8-N7GR<2V;A,1I8GDTF-A !S1X,N> MW$:E>TDU\QD(5O39BVW-)DRW+03S 8.VI6#7.D'*$CL)9J9F/@3%K,?+8S,V)W68W&\;KP)-XR!%<94 M4B^%3P>0)<<.55-7;[#$8F^CU^B^D !LO1'<4Q$\]=KRB0-2-5#N#2.* M'(_G_=N:08#K;71IA#!/%4]"Z'((+<.4U5S,7IB@M$'3K$-U+N, \C@X-F?3 M*)T0@ICD!ZW0H=J.FHLZJW,86M?U=A6$60KJ$C0U&@)P^/_)I I3(U>E_A][ M;]K<1I8_0[^A*7! M<[ .F%%5OL&I(%M:MXE1>VF/9T>(CBL2G4@8(0Z$6F\]%XQ7 3[E>6AN,I5L M/]G1.R'*-H85O^SPW0I@^SG-- U1XG0E@S=@B2H)JEDV9]NBXIUP]8)*!_M& MXWE2Q' IK"K'PYDJFBT==8UI%YNYLL=$IST[9!EZOF'4P MGC))6)*5M99'256 _ZXPRZRYHY/*O83%HZ#6Q8B)>[A/N ,OY4PCU:8VH\"[ M:$[,U7LIA >@5@_AVC)>;!].--QY$\$L]!3LYV18W2H/^BRWK%6W>SF$3=!Z MPJ?+UK4TBZ1YCCIXK95WHJIO45$TM]MRP_=BP)/AT[5BQDNL;"6) %ZX"X^X M:F.L)N"_-.^3WDN2[XE/,7L_&!Z^S-+JQ)4D5J8(LCLQ68^V]\Z%9@_1UBC# MXOL/ JUKZ:%GA'.: \$9/(X*Q:J@,DVB;>L6W6+@'@%;5V8$3M@8P0D'VH'R M3MY6T^L!XN;<7[;5YFR%;5J 916+Q?_^.*[VD+\??,41Y$86-^ =C=(#X2_RT;R-A(3<;<\)R83*^K6'N%!+3>WF-F- MD7>G1J"#74!B8V,QQG!U4%8 _+9B%V9"TS(BJFE(](' _2;[PR5%LC'PY+!Y MC 8;K*R[#B@5K)$ %8+:1I*G$ZR'H]'!2P0,N@Q7(!L%7H$,"=S&)1K$D-C@ M):69;>B=1T"C.XS((\A!N,"9,$^U%759 IQ, PU@)]&0W ]$8V.AQ<$$,=$BBX$Z>NC8$TS32K3=%AWP_1 !+JJ7!F/))D: MJS3@FDC>\$1/BD%G=L6 *0D7./$D/&!BZPP_W/;8$$RMY80/0>#',3PTGTP; M&X3VR>:G))/*(@JX"D1;+6EU!ZB0IDE^KFDC-;0=G@< WI76RYD[$F/4 BZK M(YGS4%LV3#?"%V^I,%WZK!_ N_+\0@1I3>:X#A),">FKI!3X6X8VYQ'JIF=U M+-SOI\5GL)0VAI2".[8(#Y2INX-9"*QU\*@4IF12H(QI5CO!X!XW!W4J*1M& M^Q%PG@+3+FN:8-F+EQ23Z(PFPD15D<\,SPU,C29=%LA38=IEF^-L3 MWR@4" MTB%HF2K;/-@HFW4#E'=)A6,Q_7%\/Y,F#&:'._U.21HS#G=0E. TW$CK"O_$ MF^M7J=HBX38A.0[:3A[SWFD>:29*@K,F DU5DQ2CJCF00IAV;=@/M%U\XL"( M#1*N?=(H>:4T=8]*I*P!K=QL%-H/VH5X^WIPKZS,!-089TP)K2@%$65Y/2L? M^+BY]DDU++S[[]X?IMT+G9>= MU4P3)[F/<+*.V6H/@L?FKN:U;I1L]05H1S>=XE81XTWP&%QA-KDJR>BEBJXY M0U=M7I(] )W/B^GLW/@W\E$VB8 M5'X12\U0@=ZIE/569!]L<):KU0T _=MNH MRDYP&20UN(_.)%(/';(8[VS&DHC>C!ENV=1Y]#+1Y$.V.5H;: 3"I93J_L93#"]T8#1!=##@-])9,44XURJH',4D7,HK5:;"7R(< ? M-9DP!L[$Y)\<(N9%?V#W+]J&C=Q7(*6VR3RX38TP6 M654U;T!EVZ GTWQSBD<7@//AQT7>"N3":%%"<32TG6:HS4IB[ZG$"=]:D"B7T!JF0\-*.3&T79&\F*4- M( )RUL(ZSY0U2VAM;H%VT8-/C@ :MZR5#1@?L:]]N=/#+?8"P2^Q[K5[2M/Z M!@B7 D -MK.WR2LFA">U5^E;UJNO0KT/.#O@CX/;P4>0)#CRL;AN K\D_;NK M.35UW?T]J0*:)77%?RQ&HXXR^YRT5U0*3.](Y@414<=H0G+@*:?U=.0!,LR04])I5C!!S8^RGTE#1K M<@4([XWESL\7]Z[&^)08&//26@=FG8X9U'N]RP/\^0;N1&ZD64^.^H_E=-?^ M69[Q!#XBP0T$QEE!M;%5&%9P/5_<.U@>CE<2#3X,2YHE'G%3>.74$M>T#=\*H1GC MCXM\O1RU9Z9/1BA07%D9:L'FU3KX*FF")F:SIY,*KNQ>7+\GR*=$OK.D!)>) MA83K?Z0UX+K*:C8) 7W7T.'8JJ!>".I=3.\4%L%9D1,-F48A8Q6;-5F29C\1 MGOM>^OTXW.\;@P_/^X4$?C,#1UHF)5+ (%\5X*>LK17;<-;4U_<0' S:^I[/ MTMXN/5BLA9Z,ZV;2ZJF?B_D 5YU5:VJZYCJ#.$[,XD@D:92@P:2JDHSKU!S< MVR=^79U:!&MK"':=@&$$EB_U%>D%Y4VO]2VCN!.]1]!.2WJ<*= MDKG.8' *5M(I\>LJ[X\Y\!2D\SJ+P)3/]GX>&$LMTV! RZF&]'H :*A FF-=#L-O6[_UNVG5"+KZP! LU\^C8M%__>ZF MZL?^S[L!/' SO&H99_Z(K><[]%N0)$M.4I1"AF#+]6:6*4X85\WY4&ND.P&% M7N\1''@7W/5UN5QE,,)JSQ_'8?!Y.!^TA1S6%9UCH*D-Z.$0# M<2!-L^7_2 M9]5P4!C9Z/X^'^HI#_5 2=9E$8GXBG#R>8&!#I;GB8GHIF:>OL$QPFOK*RY MA2 ].F(,5@L)7..R#L,U TGD*W/3@?/18FYN;"C>"LN1 '>Y!HZ$3"SA3$0; M$U@SU;@5AW9SRYPG0DX+<%>_@<):/:V9]HQGKVVNNJT\;B-L3LA73!\#[[QH M+WO&V#!?F;@UM_)+\7'O-K?UH'?@N'2%,D:I M!T-1.$.JN;D<-WNMP#A;?,G:WN.MD+2!^W/Q>3*=(S+'PTM#)N@K )<8[-DHB/<.I(Y<\(E173(C(M+#8V:>$Q94) M/-85R5[2YM HS-7:?J*/ +&MY9OEN?C,&T,#I[6TVD 3_+-7NAQ6:OX>$0'H5? MN:/H& 1#E 0N&!7"@E8UG%=M[$'FZ)O-PXV]9T> >!R&OT^.85#FLF$NX582 M$UV.N5J$#OAQTVRP$UH=R: 5@$=@]^NG8EH,;N;%@4N_<%V.(U9:(P)5/I-Z M3WV00;>P=+W>/J[N:?)E-PI-?,-\B>CGCYCB\RU8&K,+9;Z_\KNH[ M:J41Q %XQB2JP.>H/ ZGP9AJ'A;9Z!/:#EG,KXZALC@_' EE0'R:A9$5,HLRQ= PG/7C XR>+@% MW T@CH!RI^8!HA*G(UA)>/[K V_#WN5)J,W7P^'7ZX*_W[7R?MP\:[ IQ@900:L8#1ARQI2(DM M28;U<@T+^&0D^VT,6FR$6Y[_]V2$.%:+>]Z-?RF @18ER"""X4\1_@E$*+=) M;2=S5YN6Q2ZZ"!ZW#,E'W'OEP>)2.@<'/S72AGO@_% $R8]?MFZ-2U^4-(1G(D2>%DU)RXI[FD$UCMW-EF,'K?F]0[ MM5:TW+%ZC%%A9392&K#PI ?I7]44!"9RLS*%,J*;R+8"XZYQ*>RRX^*?![-/#4C&!DX!153!ELI8\>E'9"5[*T)RN M^Y;I%OJV@7(DO!U" APY&:6(6H/LM"Q$5T6&G%:B&66EQ/*3PMLUFC1G8B3% MF@70=!%#)%7F*!O.6I8R2=-B-G8!7+EI>3+]N?A\-[WZ!)[I,!!7-)6E#:XI+5IFY4YNA7(NX%Z* H=S&*DRPK4K6&" MXA0TKV*-@H_-Z)N1_\GN#\N[#;'@]'$R__C(8P3>4[UXS)G]\_ZZKF/L]D=3G#'P:2'9RJ\538JJ[(@W/N M2Q9(#;@CC9N],4=@%RS'P]R9QXX1/"R!362)\\R#JL;A&DF:/?A<;Z2Q3P-U M5Q>"CTRKG!BWVF>0_*KJAO.,6=\H_GH O+].W!4X1]/"?1D,1^CN %Q3 MG]AM+CP^?)*6$[9JJD-U6FC2A;M,ZIB-(YH%?J!$=)I+4!AP"8.I^J0N B9/"1P' WD2A*ZC$<8,&3ED'0FYV2CP/_X[(CCOBF7(&="CX]Q5%K M24;N==+4.=(TMGLFROLI%GO-O[X?#<9S-[[& .'GVX;WN\_,+&%U)MD:ZCCV M_TKMZBD_U+)F%0QCK$-V;@6N+Y2Z&D"]R@HI:^2H),9FE0TU,@3-,Q%5+H-ZWMP?I!7X(7V@-%T.R2JML?>#Z;MI M&91>-#B_+Z;EYH#."-%Z!9O'MMR890870AB5B%#,N:B(4=KHS=$HU9> 2+P$ MC%9*V?8#K@]T=G;-<\E YD 2MBXH$WD50C)>TZ#?RQTRC_/EOG*_U-A$;4Y"*:4:K;8J.4;DVDZ('@;[KL$%!(1O"-1; MKT/6267+2XZR(EF:^!/#OI-]O W@7A@BJ5=!8Z%?-3[2.C#1]2/ CE[6'C1? M;V!2BB@#$I8"EY/HC52R)+DC7@IA6\#N@'<@"-0TA$ KX#R(*AW\D2DPO&(FC]Y%RU5]5Q)1]<[:)\6 MZG7NB$%18U4$?UV!$>"UHJ4+'T!R4R).1>PMTV1VL46*TK!((S@]I2=K":LW M6GFI&W'"K6 V9JGL!=K.^C)%>%84',E$E O"9NNJ6@NJW$Y?K!,T'"W:.E+T MJ-H;9J-PU$3FP=/P&FZ7\E7!!5RZYB 7G-6YJ1JZ0'HP!KN(+7S,B:E( ;*L MG5&!5OT5+$C3L,:97.S2> &DZNBN"Y75%?QPQ_A*X:#T?N[#Z/AU3M@$ MN/Y1BLSK>'32NU+^CXU)EY-(<0\Q%UB\H!4S&69[9(RZ M$E#,Y"29->!.:9%Q2EJ%D4DMNW5/@0DFK<9?P*W$.,:ZK#P\#"JI("#YE)*" M4Y&]\?=9!"*:(W,-L;K[]NP L5?LNK8-$+27\:@XLY3(P.,]_R76&%[R3+#J MFL+,F#&I- ># RL;Y'ZH8H7!-DM%3XG5PKPI,XP_PB_&\^$75![MNPXQ"G)X MI-Y1*I*$LU9269EM#)0'&[GR#G[E=^93>H+Y<>C05>3!@G!.R4BBL)88G'"] MH(/5H/P:P?D72X>O4Y/C;8+[, M8Y56U2(F"*\*@]%H]NYF>]KK\ PJSKK)G">&);8A@?)DX*AD:4SDNKE!;0L1 MC@;X$2C0M1-/!AI!!F:&XXV\B4*$)062CG9?8?B<*="U8<0H:5TFG O WD1I MV9("%C0>;8XC-')CX\%)";&P['NN'+ *M^IX;HB/)B7!DE*(,\W@ A"QL_CA M0-CZQ:MK;9L"XS^!6 \ZJ,@M9?## B]KB-XUA_=I\>J:Q,1XP'YD"C*)@"=@ MN%^>%Z!HFV-90.5S*;8RZ8/P0\/F73G58Y;^**97P]E&^'#!?^S?[T:91Q@">7&G)ER]N^O7S\7:V&"=/MY-/E:%"L?[#H"AU&< M$(U55$=%5AP?QUS+F@;[P"-HSP/^==KH8.^*5A$<\Z"%42X9JCQSN9K3[EE@ MM*540!AN-F'? /MY.OFR&,G508;,X=H3D@4P @<+,"=:#YATIKE85UC>"+&= MB R[0M9@MBK:34UBS FFT@V.-%GSD- MCI!C-GBO<#406,,""]LPC9\9%8Z18X [Q^Q[D+B_S6%[ M=KW,24G=7%X.'F_O\N#@G7/69 PN!ZN5CDQQJE*]W$EGW587O;';:1+\UP)=EL^?AE>#47E>5XM!$O_O;[]LOZ0J^Q# 3P-9#2YIYM%4A=(L\&81 MIB22['E)'P'!ZHF?)N/?.ADPH#^0'2C,/7&?@7N$>S$Y=8 :6+QU%4$( MHKE"1N.ZY6>#X"';:*6/V2>ID_/ Q,P$Y0*I;4"90_CNW]ZSO^^!X3WD3X%HA_ES M/_P6Q\VN?>)O@S]PG%"#+@*7C'"6@Q,2-[[[D*I:.HX-WD 7_JKILABSU*!+ M]@E7#H%I&*73\%])U(YOR(:_+'[992JN1+HM8\'0J$U(*6=J>84RTSEF0%D_ M".4OP]EP,LZ3:9S:N4 M5&4(O9JG()N;B"AO.@Q[0?US,<+:^/<#X*A?IX/Q;%#.WWJ_C("7L<_59SJ[ MV+:\<.:_KOYE?>;9<%IUS AFQN(]$;)N[3DDD]%IF$%N#* MP5<&PHB@.7-9[\?-)C5W(ML^R30K!O <2.]8?"E&DU)^'SO*)%KI/371&V<3 MKO?.M8 3S#6' (*YL3$K9B<\#P"\:TQ%,B[G2+E6X%,+*GRN 7>)-9O_E%(; MVW-/!7E7J[0@ +RR,1&7M%)6L&KMC-$Z-,N)A33T>)K/I\,KX"/<,U7FZ6>? M4.E_&8PPYG+(A*&UJEI<:@B(@*+))FN&W:C5_$PGFG6!C:7@^P-V*G36;H$' M51#!,,$UUU)RG#*60K">R>08:[;VT8W0TI.@?ZU__-_#8HHL M\O4_D$'6#P0T+ N4/99A4(=ON',HK@@? E=!:@5^K,CBS(7*3K34I MRY:Q99J+9X;/JI!D@D@XCT2D%0([H3FMEAM0(FQ#2-*RJ?O)\7EDL5+&@59D M2N5H=/!^%-%+PYA*GO)LI,69#I%K%W+ @J]GRBQ/)5TFT\^3*<@6+'VZK[#I MRCPE3G0@ IRD%#7<2%R]+^OX]J9S\@K'(^>,T\>$ MY%QYMJ1S\&"!G^GI(S$\:O5OSRH/6B3@:F&4!"P\T MJV(B 7ST1EA*;>YSZ!OSDP;DULX1",4\U\DMP2)VF2N@JU.L^:([V87:\+Z0#F07#O M+,R++A%MA%1*$*$C8ZDJ37-&VP:IRSK]!\"-$UB',\Q&X*=RL6<;U-J@,*QY M)$G(0(B+UD:5ZLE-F#1KV8-'6H!N0G(4L"V!3;F6 MT+].)M>S1LG%/C/6P#CQ0-O,5 #?VTE0DE7V41#5+!^3PG#5!'4#CL/A[&KC MQ#EP"@S48(C +;;W@], 3MZ0X5Q+O3$EMQ\XNZ+8.2L,7B=-+>A8'4$H5(EG MX41#?)4CV^G1 ::PX6HJ\D< M($A\\1$ M=@',8DX%CX'B)*LEG9&3&G067&U,V7@45 [A'4>QDE%:9R+!(9F,UJM$ PVV M$?VS2A/3&TI=H[=#4CDP@ D\1!-XC+2ZK#RUB'#-M-U8$/%PZ/KA'R18P,E@I1D04U%-'4X634+1Q/)@Y M/NX^_%),OPROBJ/L%1^!=Z1@PG)C:1#.5YN1G;&FV>I+K:+;@5R!Y"A@NP;Y M&*&R]"X38J+0(*==E=+6SLJFXXG3?4X&;%>SL%-1 E-LQ/_VA+EU9LC!?,$M8R*#L@'+*(N0 L]UN2MV M2S4GG?#-&$(K(,> VL$. >>M8-,25"T9C!2JE0C9;N0S;%+F]@=K!!<9& M$B++T8!YFGQTAHK[8$%S4QA%_6!Z@=5-IUCKO*@'OG]D.3:Z;&TO_^N_<,MK MM4B,=A<=CP;CGP:WJV7WO\/[ON;AS;PHQHO%AO5,&WSZZ,ITRR,A(8-A:< T MB\;ZBB6#R,E@Q;[X>Q>ACB/#JR+OE@)W19@1Z,W* #J,A1#K)A 5M5$;!>[/ MCKP5+6;SZ5W9\U=.D?SUTV"\G(Z0)].;8CC'K0&+[^VD?OO A_N,4CE[X3>X ML;.??_FM:1FN3W8%(4]!507*HDD@4'VB*CHA'%/P_VO-;-5D5XE#)$4/-#^< M-H]Z)-A]\-_%\.,G ,!]*::#C\5?X>7S""9YG7(\]6FQ51=0\&P%30QL>*MP M U]*Y5GQR#AE&^&#^Y'OE%]2]8CGM1?A'N51,H@ M\79=+OGXY_5,[M=/D[*NHKC^Z0Z)N[N\M-?;)9(4RF4>(C4)V.0)^ ME8NMBFL/F_4$5'DF1Z%.=12XAT%)EJA+*I 8X,:X4B^!%Z&C:]LE8;3AA#V* M$?&TAW&@C.OYRJP*."FYCSID[JSW$?<.)UY>&!_!>+!AJX!3E]8\ZD$]-]EV MQ!GV>-=6S]!H$HQE$:?EX1(!G(%8WC2I0&'QN$-)D4>Q )_;&?Y7"^%H%%*GH().%ANT\<+AL$>Z%B*N[3_&M23L,4YJG3)/<1J_3N:#T:/9>NMK M'0,8V4Y)[R0N6/7).3#RE)2:^&2;N4[:+.)X$B(]Q3$]*RO=8KFJTUF)3$"/ M61>%* 4@Y98Y*G<(0/LH5OJ!M.OE0.NWN=GL[G9]Z.9[('&+?A);]5,9S@,Q MWC) M'QP<_QH9Z1TJWN,3:$J"Y-SD)G@CJQJM:H7F6^/9K#+/NS&3J*]RJ-9 MC[)N.QI+LM>>@XWAC1-@9\!EJV8,);U91G1_-/9;/9GJMUNG[C[\NDC%HC T M)%S/EJ-*R=:;PT 8;I=\[%+U(?F^M5/9[Z:X*+$EW]%DF9 V2>FK/;;,YLU% M6?>G(BX-?",D4E\92[DV*3+!JVXH4<6U!TKA,FIQ2.C5I\>P)_Q#U$!W# M\=$Z9$\]CKE*H2YA3&;-8SC3_@&[;3:RQ8:G)*/-EE&B(V>NVHD;)--,?MM4 MWUQNU*.HX3*XK"634=EHG XNUJ+&J/R-LWLWX1\B:F3F7EH!LD8';*E-/*BZ MKM>E>*;]*41-PBW;3% @OF%.>YM]W2UNR5JSS3=(]9VIH8>)&A>E2,XZ:; F MR(/,H024*\@=IXT+]$SXTXD:L-V3X"&!A\6LLA[+X>NY]>;,]*<1-=0)(8@" M?XDJ<*$XX;'."22YMO?Z55+]OR8C>,UH./_Z""[4:AJ:RNRTTAI,>,I U&A1 M]=F#3RM-JSEYRNAS&SF>G/J]6I5KU ^,>Y*#EL#\FCM+4Q4Y$$(EUTI]8<_4 M?XB\7ST $9/%K: I@G6)Q;?*F A*-W&19=:MTOZ;.X!FT]U:)9^+D5B% ^,4 M&"N!VI1C /OG"H MZOQY9JTA^5-FSE_ 0?07P%D]""9E!H5L)=5$J"B45+Y*WUIM;>M!G#!-^(P. M8I'7>UP!I8@7R6+[I*-<:..%(?42P&C;-;5ZY.-8$.9%',?Q]T*SP((T#*Y& M2(HF[2I-P253[0:K/%WEX0LXB-,(J)QX8A3WEAJ&6W5TK-8 67 ?I&JW71]9 M4YSX('X>SOZ1IT7Q(U!\6LSFCQ#^69O%!DZ#!'D4P%$C(>0<<[T+*-G8FM2Z M[*=]9%]J/#'I^XX^K*T/\. K)TD(NPK6NA ,0R4@E<)1RZ+RV8C8E@5@IS). MG_TI])H06)L<*;S21)M@I)"X$RPI$4-@3KD8J-ZFCT]51?BR#^+HZZ"#,A&( M[@.EPFB<8U/56'&NU!:A1$^5%GCVI]!K='MM2F*VRA'!I+0Z@]-MP^MN4P'M5@>@*?^1%B2&L:(AF5 ^&1V= M&[WM%$Z5;GCVIW R@XE;3:5(1,.=L%:D:+1&@TDQE%9ART&04R5 7_9!''T= MK#>>40EDIRY(JEDBE5 2.-WX&00RGM4IG,Q@TI)9'G5RS&M&K-,BL=)@BHZ* MW%ZD#M?A?!"]&DS1$*%]LN MR!2RS5K7;7K>;368V$L]AJ7Q5=/I[L/L:CHL MO[L1UEMT$C-W]Y'3O<)2_9V3,/=@J55$9:I"'>06IFUT&[-22]M+<&\;$B>BT,:0 MJNZ>X6V922VCY9@=L):!] ;Z65$M<#%DAJR[<+L!,0L9FM3VT!O M3(?CV?!JRY2T_GRLM=EVX%C9D*.A-DGCC0L^5;SK$Q.-K<^"-[8I/@(YGI[\ M_=GTZQMI$T].JLBQ%;CUEFF-WF64G'!':%TK MXM;&+E>$%=9JV2-=3S#I?T^2[B5C#R9I=A%L,,&\R,%@ !'LM-I1I&MK-&OK MC.^SK^CYD?2OT\FL>[/\WJ'R3L] F:2-I-$2G82V%ASR>NFJI&UVK\%]8*CC_N,RX+U2J3)VNO"F?[-:Y MW.I2]%%V=1AFSX*8.Q)"O5B!Q'S].BX]@##U$^X(CBCV-2FD'3V(]B%R:XTYSF5@C=\*, MP)7T/5[PHS'MA=S ,E@$ $?Y[F;E*TN[N:U\.=9E(82^?0G%(9QY1Y5UTE.G M>)32JAC@&L$IJM ^HN^RE[+#/2C[)"=XDO7J/1]:!IE1\!VD[+#PQ&JV\*D]F\]?#^\P2)S&B-#QI3 M15Z!$QS-3I: MZI/6-%7QA*S@GUNGS5^*0SR67G'LE;HMR=4^Z6N5MTY3XY*-(222@5FK : Y M*[65ONR2'A)*ZQG-7DF\,UKT(.IZ0K,+D4=CF!,J"ULED;$3FVW?^\HNU2'N M9'\8-@B[QPJ*?M56"K@?-PD2C0V1;SX(FH]'Q/J\>]W6NG M%4@@SF46?UQ^?AM'QXSV7D!B7@!$F5Z^($_..[?WM/R=_[(/(&\I5^+Z2T]IC!H7T7Q,T*W M:Z_3?<5K]-1Z \YAIJ!M;5":9*N%8XYY&S,0N1<:=Y+C^1)]G\;E>U>%4&9U ML-DD8C@7GNC*E":2>-X;T[Y,@G:ZU/LOC%L9:*UCSH&&0('V8+E$9:HL:13& M \G5WRGY&Q/Q_SH3_N$[X>YEAR#"\ZA\-LR$X"@W=;%7"N#8_-M[^:I9_<$M MWD=P>]32)<,X5])%BNW'H1KE*)W4!@7,M\#M)Z7]%H8'KA8B\!RD-5D+@;9) M#($PW"'M@@7:"R3\MTWW@_0ELXP[P8.2,F9N=/:*51-[I?3T]>O+AQ7'':,O M V>9"^44X=H;2H.LQ;9@@@')]=_%MRU 3J$NL<#!>W!E1 #_,'%NJ:]FOPJ3 M0VFGO&:*5V'2^\L?1?+.B\!,]IK%8 V.?K.:$:]HC O+[6_J50O4!P_&.$8$ M&"Y2UHPRDI+2B9(Z5R\XV,U >/8-L.+C6@_<:8>+=T@TELFL$PM5!XE,+F(\ M0_WMVR;Z0::#PD6\X&9+FU5R)&3"6 ;9047BPM 7%KKH;(#_N;@= &>-/P:@ MZQ0(<#<8[2MH'17@(U-@/.*$XMHR5D4E:' VEX*6_8VR/B3M\9CT2=ZTX?VE)2VT\+[ZH^21Z#R["C98$D@'>?! MYZ0495Y%S4(]BMJFL*#DJZ'AHC*MRKW6$J7W*,[6BA0C@K9:&.VHMQ:(SJKY MKAX'^H5F#J.M(N4$%'@:*I]H?@2Q/&+[0?(Q:.65]7Q9-VX]TX8W.A"P&^85 MD_E$-]"DU+XG,M;6)A0OO;A8Y_84=NJBI M>]%E!R)PG8(F-E/FB.(R)%NI4,NWS/LVFQ6))Z'K$YS>24I(.WV2;6=#?+(Y M$[!D+(N,^E"//;8N\M:E\YOUO8]S,+,?P1:'E^ 'JNJ?MO(-_B FOO_PW8?9 M\'HXF'[]93 JVC[\X_MW7<3E3AF6,BI@%T4PV>8Z3Y72YG2;E9HFW5R>V(9_ MDT@[JR5X6_'6@K?P^"9C+#=H(="B@'=WQ03(VYR]RTE2Y;6,T:I4">B87%N; M.G8#M,P!F.VJ9-B-H#@E@EDRDJCEAG-)C!7.5@@JS=:V1U0(99$ZR '(DF_1]A:8-@3AM(RJ005R645P97+ M1+A@I1F_R;36WNN>'],_[PEM)P/!B(7-#$^["L3@_B 1%=5L?)A-<[T^U M[;CN3:[%[_-D^DLQ_0)J[O&Y2QK08%XG\)13IC8JSE3ES04?VL:JZ4T_XR , M]Z;-3\7OY9]F+9[ 7(;>2MLGQS,MQ1J.Y-K)4(1=T,U%(*R]<)%8L/\_L*WGNG#K3Q[7 V MFTR__C29=_?.1["D@2*>)T.Q=AR\Z&JZ1<@INK:I#3B?5*H]Z=.*7=^T$2>A M#3 ,CU%HR6F4#FRT+&RV)L+WB6Q%&^_P0R3UHY!F,R8)WOWU<'2'/OZ]M9'^ MN!K=78/6 +AE;N;ET[VNYLTF&(0>U9Y@_YK^PM6,IR#Z>AK!<]2P"^AW- % MO0T&Z3GU/7##S'5 C!><K,VQH 0\9B:?(9JOFAVYUY'"<:FH=58V@AAA]^-=.Z?IG>*(RC#R MT8[6=G=>I$B9QZN7O)>H2W1ERJ9@:*,A67 K]A*0^P%\C\87O\X#H//P_E@U&&B&"*"3<((XZ0.G#I>]PT\(SASS?8^)A51>R.\%$7L4+E"!.V^B M-5@8G@3)PE46HO%F+2K[F$3J#!IL=_J!IVU2@=HL:##"*E)K7B-4HR0 F)WN MY]6N ]8;)H]RS#J!_RJ$ 7U 8F D1UUM>B IBT;O>4D5^7*HLK]F9#XF:D$Y M!FP7!#."^RK1(@/SIE$RCD.]\N-P9:^S"!Y[$+F)FNK*F>*X%[!A M(XG3'<>VA8"_3GQQ_W#+BL77?F=L3I&$G AEU*J0;,R57@?+KS5C8L&3$?[)_OQMQ\G:E*+0W*L6@A;-*4^6LEE'9Z'-5+,BI;JV!(DI;NET. M[<3NI%3IP:S?&+PIHTY@S>A(X5)K#X9>W>T5"&TM'N!2L,ULW<2"<]$\8H\#]< MI#E7:Q2==CFT)>ZX(2T.R$F)\ VDB8E,%'R.+*SQ22@X$6FJ3GF5C1(CNF9G$(P+DL+DAG$M0,='A1UHBU;?Y(CV+GM:WLH@4G/DPN! M.,/!&#2*%?- M?,/S1WX/&V,MMNI DLB8F0E1"Q]])%65OI&QE06H?2 5/DU&U\5TMD"CM>MB MN_[A65,<+:2"#H1[$':\,J@5:8:"WU*JB&FIREV#X0@('R4%D#2U.8.3Y8U6 M"G2NE15[,LMMHR0!_&C1HFL?&]?)U?#',4IUY(/)M.QPFL^GPP\@VS^,BE\G M/TW&^#W3R6BTV )5@*B;=Q4_)LNR" :L,.^,H$(S':P,EL M9K+1T?C$5-A? M"/'$I4T*!)'U+#JP]?U]HTRB#<2>_H0/E#$F)$JBXQSW&FD/EHJI>E$%"-Q& MPO(M93B]K61JS$F,#L2=F! D$32$DM4*QX MH:R,S<#]$U/A@'HBHQ)+6,V6!?,D ,?6RH-1WE >XLE/^$"QPFTB49A$F4HR M^:!(5;"'RWYY4ZQP0:7I6ZSL6DZ)H_I(QG9[JSS:6:2V5FPFH;F<4O'%N(.> M 7P4J<+!]\&EB2 ]:=:.8"E^)>5%;E9T44J-TGW+T".P/8U<2=@:;I0%A]!& MFD"R$(ER!9Q#HGUH%$(^,14.:$()@@$#:XJKA#G5@6=1-RZKS4TH9<_K4Q_Q MH8(E>)JB]%EBU3,-5,2J"LT88FQ#L$@I>5OIS8/0W+5(SN2H);%.LJQ-)K@? M 7>7R<8,F$ZBQ!HO"D-,LD):QZE%[D .Z?:!AG M8#U2(5NJ8Q\;VQ,9+ E,8Q,C-1;L56:148$PRKE*O&%^ MOS6$+M7%IF'RU&CM4HFX;Y,++1W8 MH=[:("GJ!Y ;'K0V\0VE?2*TX(%WTU)L+(*?VR?OM/I'C3;T,K'Q2S'%3,E* MZ\;[:7%33*?+*L_.>5*)@1C%6AO' X&?>:I,-C +Y,:%75V2;/E6,FW#]&F( MDX\G3DA!*DK!2@>'680 =E5%'*,W%U&NS!R2E_K%4.?=N#B:0,EE%X,TV)!! M&3"1$=5J2:Z5W;ZQ:5<9N2 Q2FP2 M[3N'VQP._RZ]Y#A+8/@%QM#D9X1%697+9+"7VLIE6B:YG!;^78K'T"@MPWEI M,7D2>)1S2X=VF6H)G7$JQH+A/X@R*R%$O-XFAVR;1-@ND) M[N.Z,;:E#?O2+>LA+D$X<393 A9Z4$F!!5C%DIW3S1I]N=-2.KA9X^E(=HC& M60_,^K)&,DL;C%#2A23JP"RX=HUV)\;(9@G-"Z;:89IHW>]@P445<_88/HW M:[3>ZZ,9TPW#W&JJ>Z7;;W!E9PM[\-[=>W>3)]-B^'%0O*.YU(<#4<3]D):Y3A6!F[/$Q0<$PW&R:45ANP MMT)Q%*"[U*X%3ST:;IQ-"=<3*TVJ*=Q!4=MP!RDW6IP,TET*%B&52<-_<-F8 M5M2EBA^DMZ()J11ZDQ_Z@W13I:YQKI%>"7!&=+28[F8I5P-NN0$KH3&=>',& M]"D!7;,9M1$NX3![H:E-C'L9J\,/X#XW .5:]@1H+*ZFQ6!6#F6Z&\WA9F*) MW'L04-.%F()GWT]F94!UJW#>;M2 [>BL5%$P%8'V03I5R5+CFUS=C=)!\)X> M_ZYI']Z1R 7/4JC(@S>FFH^-!RL;!\NMLOL<[#.C0D<3*N$2G%S'B2::!F92 M\M6\7? U5$LK.>B:IR##C^.KR6V!'RK&@U%9]CF^K@+FY9#.+4TXN[H//'.$ M,V$R$S9D;!FK9)!..Q-T#P!R/UQ;:!?NIAAZZN'J2Z*9) Y\&K"/E.*)F2J] MA4NW&_%G2ZW9Y\P/A/LQ*-$A!$36 520LF4!F57!\JK!(M#U)J:%02GY7FKH M&5*B0Q!00!U[5RW!U M/6M#:C9."-"C!J*7/B1)]J45)LW4B$JUB.65(K)H)+&!"II%-8HC\)9<*]_+VGEF-.BX"Y& 9"" MTAD,!"%[#:/BQ;)?P@]%@?%7\ M\JDHYHN\1;?KL&J01^$8#EM@-O(84DK"A&H@GP<1T'2M6PWRHR ]&<*[/!"O M8J8Y.<#;L^"3$*$S 6] M%H&UBI[B&02TYK8KJ B>VZ:99LGDQ'X+>QAJPM=;LE1"V'\R&5V#J1NS-VCX'97O@IL.U2L 1_*6:5$%.!B226CJ=)I M1M/8-E'3,*'(,\6V0YEFN(0LR8#1,T^,!L.J.EL&PJ@-6VJ%IJ(G=#'T_/TO M5Y^*Z[O1^MX'\$#>VSHBY'99)+A GPJ^(?C MOIY7Y[2VW_W;_QK-?[@>?KF8S;^.BG_][@9>^?9F<#L?[#=__KX_R'C8^/AN/B[:>2&-]31O[\P^?!-2+^ M=C[Y_+WY_,\??_;#V^^+GXU'%^#P?V]8/#,MN_!W[?!Z:;# MP:CU4VYV,;FYP,_^!?]\_(O^?3"^&TR__J_![>TQ[E6QS@J;N;?D^H&_UY]Z7@RA8NV=O04GZE?7-:J7%P5 MH]'RF7_]#IQZ_/?L\^"J^O?A'/G[\'K^Z7MK+P65C BE#5=,ZC__\ 'MH.G; M*Z#4X/.L^+[Z894=$;45$*?U3RA3$+#QOWX'@F,*I"Y_IO6S?YE?W_\X;7W# M$I<%@(;]^8>U%]U_0>M+-S]/]0,_?]C'.W J,V57@]&2C!\F\_GD]H/+_VJVG)1?B;3C!76'3E*''=6#'M48[K%5B&XA MZF&<"-3YXKJZ*XN7E:_BQ%37_F,$>4.-/3D) M3T&.HSAN./Y43(?;/_=A>G$U*@;3?_UN/!D7W_VE)L))KO*W5% M#Z2WJWL,'9_))31OP*)[0YCHBQ;?[FWZEA1C[5>M.%#%HKEF@'-VGJ=6?"9W MCHDW0NHWBO&34^G;O(W/P6%ZQ'NW'&&UU&S54)Z+S[BZHN?;> *WZKECTS 3!V:ZGMQAQ*_BIF_.>[1@M0KS MQO:H1(^F\;?F7OZEC#:W/M_R\__SEPJPEGO?+;ZE:=\_AML#/B2V\&\ MN)A_*BYN!L/IQ9=R?N'DY@(XZ>V&";*,C%U,QN7SU_A!>/(CKE>_N)NA0SZX M\".X3F_A6"1[ M],#VMY4],D0291A3@)^1_66/*.DE?23Y ],_XE'31\_LXP\EWM-^_'&/[N4Y MLOUEKGK(^]DGR/L]HRS?W\%VNT@@Y*\O5A)^KS>(_/-P?/$5S*K9O_061_S60K&47)*3$^^;B+$^*FL] M['Z^8(7R-/?S?"?/=_);NY/?7&G/@DJ&479Z,KV6"_9MUZW6UNB7R6@P'XZ& M\Z]/Z8(^DWNDV)\OWEXH_N>^:/%:+LOS"]<^.Z6SMR%XXF1 WW="]-8GT3SP MTTF&GL5E;P+A?%%>K?(X@1'V6M3'.238^JF?A[-_O+V9%L7%<#FZ[6(ZF!=G M3V='@.%2H8G&X'_.GLYSY)-7IJR>)KSWE!&\R][2Y9TD^98-P?.E>PZ$>R9: M[1R_.\?O#N.8./PRA+MZW:O!>+Y!K]'Y.HS7;J?8G>RG(Q=N+/U$&/YP=F^?(*F>5U5%H=^:V#FY[ 7*( MZDMREC]G^7..7+X$6_K57[#^1IKT/)-D[ZDGJZ]UX^NU;ZO6DKP?#<:]C$$1 M1%MG6?0\Y1BXUL39:E$0"<(\ZA@4JCX_KSDH6V:@#,;7%^F7]^_OY[*5-W]V MGH/2#=\>/+(FL9_Y'!1*2'^33VPO@T_$0^?FFQ<]^^-QI_[W_?''I?TKF![Q M2")M2TK#G&>7G&>7]$?/<]?]>7;)>3#$F47/LTO.+/IB6/1$LTNV!ZQN;LC- MU1,8 KT8G>UDK((\%V64Y^+=P6N('E)*W2<]7PK?/DH ^JD8]04+US-WGKGS MS)VOC3N_[7+R4P\G>\$93GF)-4SJLK2QGQ^8;!G)[9?ZYU0Y9W0E^?U M?><[<;X3U9V@Y]OP4)OJ&?D +W+V5J_T>R872\IR*)OU@DBOY=Z=/>V7 M$*)X)M=+&+Q>DIVOU[/DDO/U>N'7JS $JK/#T_-+^^ M[7C=N2=D67#=VT*%UW(G7G1X M[MSM^DRNU[D*X1PU>#9JZC5>,-&;,?=--^2=[]SYSNU_YWH;C?)-W[EO.WIW M;H(]!^_.@8ISH&+_0 7%;C]RJ<_-?N=;<;X5=?AN<2O.+;#G -Y>''-N@3V' M[LZANY>FHLX7['S!SA?L?,'.%^R%;_/N;]^F[W].!A\_MY=E\>%RZ## M9#:?O9^,AE=?#UG+K2.S,E$FK&&>6^:4-(NUW)Y:&^BCKN5FXO,CKN5>_!,? M_GXXAR^\6ORFT9BR0N0+3(./9\7NA5G[HFL>$]L&*E?(,!? JQ?% JGKB\'L M8CB^NIM.B^O+W1>G9OX].7&5:>%N#&?O;MY/BQF@N&#V\?4O0(+A#4@>N#!7 M5R!IYO"J\BW#8G8(1RB(N_+X^9][^[[*3#T\/.H*$D40)CBKJ.2 M1B\/Z?)3OWXJ\!(L\8!+>S,<#P#'P0C> [] C5->X]'==7$QAZ<'BP,O*3 O M/WT+.OIKR2.3N^G%[Y\FHQ&PR>]C>-OL[L-L>#T<3($MRB<^#;X4%Q^*8GSQ M>5I\!G%Q#2]'"&XFT]OA_.O%[\/YI^H[D*D^WY/\8S$NI@-\.?R]^#Q??!9A M^&T\Q'_]@A#/+O[YM\M?+B_^ZMS[?[F\<*/1(C54P?EA 'KQ:@G.?#H8S^": MHUY<@:T8#6^!#O,:NOMSWBW)7K9JRI,I_&I\$5!FCZ]VEV0];YZ^N1N7IPI\ M?+7$!AD6&?1FB>4:;X+0*QD).><:&'@PO;SX=94Y -#)*D\L7HH?G< 'I_#I MP8(7V[X9U>(4[M)@=H<"*3>&'S#,AM];W-P45_.+ MZ[LI7@Y\]#,8L9-K8/3%)S$F!X@6@ZM/\)6?)]/%+2H?>G-Q"Y;L'*7X8#8K MYHL[,!H./F %7GE%UP&]*U7[&A"S%2B6P"YOU,7L4U$ :/#0Y<5/D_'; [\, MWO9I.)M/IN@O;'SIY47%FS6E5J[NQMJ[X/?_>;/@!LW>E\^&O*0^H'G.;^WF-(\_L*HR WW.SBLR5W36YV M1 X.!^)/2I@WA#1KIY_HJ/_$+GD?1PU_'P'5WO1UY@!7+RQ8PP4F+I8A#[\4 MHZ^O6:__-BMG426 Y1:EZ0O6ZPNK<>&5 $I;K-6&05E;A'#F_]_=$ [^ OPQ MT+#X"=3'MX-_@.ZL"%1R[. ^9(+:'=3=0NN5^OEV80,O-"PJ+_C ]7!V!1+B MWBQMA:Y\]=72&D7U.IZ4"LY=S>_@20#M;@2/@0$\PE?"=X+),IW M@D<&.OX>YJ61_N;BP]V\5(#PX@LT9,OFQLF;$J3K ML'XIQG= D>D4U76)XYN+V0 - M=AQ^-IS-D()OP)8H;NY&%_C)4JF"40X?&.([5NR#SU-4MO.%.X%']1G?^.;B MIIZJ5GZXG*?V]L.@##-@0 R^ #[Z98A?AC*\TO7SP1\%_&V!!J(U+4:EAD?W M=OH%_X;?A'$ ^"LRPXJ%\@;/&3Y36@] \+_=LPQ^-9 YPI$?@,(%$@I8\P,2>3 #.Q%HM3C%BDF M$HN/(K,O;3'TWY$ P-&([__<77]<,MZ'R=V">Z_@L$K6NR=HNXGVFH4B>.^X M<'@I2[".\(6*Q5Q+&3""Y].[Q6DO)-8B'%?*)."DJS64<3HAV-W#^<44D"_M M7^!>O/>WP*BCTE^Z&LP^+2X(_H#W$5AF38PMQ>!5 7\!_@0Y5O+3"4WB5VF& MHC,*\G ^7,0W1J/*6]U^ O?ABN$81 4*M5+7S3]A.>S-&E<,YW<+28-OFJ'> MN ;--2OEUQ]7!<9]BNME< 6>+_VQ4G5L2+U:+'U:^GY;OJ;\^R>X:R4."_B6 M4FBZ\B'XMAEF@1"L-R4[3?$BC;Z^*9\#HOQ/J7%!/P_'P):C58Z]O/AOU&?P M,I"P8*^#Y+TMY2J\K72#0>-,%Y!\7J9$9B4XH"BN[ZZ6/(Q:8(CAH%+']G"6 MX/3VP:#5\8,3/"Y&%V#TS,>@A"XF2VL ],@UV#%7 M*7>GV/\KU3;UT!IC)F4] <=5^H>4).3,E;P MI*^_-9G. +D1.E?_AIT(NLF/\^Z8,Q&AQ1G1RWN@M=M 3;_0D-#9X8T'2OKF! M/#8W]/!U/_5R]3 :"M!M4GF5P%BN<@$D0OPJB7S3$C)<,N9%%>8KQ38*K5[0 M?7<:=GJV?_]4E-9]_06#X0BMQ'P?@?RT($ M@!_88C2$#URO>JAO5B(@F,&$_QY,_X&9(7!4\:]+7W+I;8.O"0SV<8A97.!\ MN!+SKXO2"/3"X07S3R4[CHK9JPZG_5R@5UC.=,$3>:',M(+%@F7*(#8P!)YW MQ4=76!\PQVA)*1H'%Z ?KR>59XO1U3*._7$ZN%T$5(OYO!0N]P&W91!Z*7]& M!<8F7HA+_,ST6.V%33>.KA]*_DE?TBIA^(R(A_M3=(]PK>="WRRS"K\/9FL) MH#IQ4:"8'$_&;Q=9\O8:BK6RD%OTI0ETX,V7(0&BT7\ M>?DEPZMEA>E\4;+45DOTWPO;#Q.3RR3H*B3S"ZSJ*[\3I?'=K+BOSYJOE.Y< MH!MS,2R+%K\N@N>8(/U:H#@>8+U]K;]+23Q89ME* ;-&DOMO7TTLSC]-X*M+ MFV#Y'@3O0_%U@G6&OQ>C+Y4Y\ ;)5P&X3+SM<8&0#F7FKI4(]PG2);DQE@[& M,N V@A.^;M9(U1>ZU'#%IP*LI2]%722%3_U+)0F&&)ZY&2UFMN'AWQOW=3H6 MP_V@YO[OT@9#(@*\]9FOTPT5'R(^*WV!9?U<3;X5H!&(BS)1L@-NP6FY7 M S3A:DVO/T,%"BN%V1"R^\:*[[*WRXS8F4JM>7C7VNN6)2-U;JYC%X/)\M\ M&7+52KX,<\PW%_ OH,UH^ _TI'Y'!(!)*TY=Q?A#@95%R^SM%7KY2S,171TL MGE^D;B\O?MYZ8'6PN'A\6'VX%>D'19)=%G)=XKUB?E"KG_JE;( MW>=W?[S/[[Y0[?)KH_J@KLIMRV*ORM=-]^Y-6^1XY9>?!U\7>:]%/FQZ5UQO MU'9\!B/]CV7MQKWX?,V,Y2KB_+R2%P3ZN-%H\COJFA?*5FY+OK.N[%Q:)N#F M3X97^.^R?FM1^U-*F/*1A=HI/UVRPD(J877,&%/R"Q*55L;UY.[#',N9*G:[ MO @+W3#$C/I\$1W%DHLZM%3+4\Q.UUG2>QUP?P% _ET/Z[Z;A:TZW2TC5:".+M M (NYAN-]Z-0+AU'U%';QTF)9J*@1&D,+:5(I\GNZ?@!R+\JO@#"3VAQ9G'CY MY$?\XY*8\^G@NE@Y"Y!-K75D;Y;$KLLQJMJN\O!^AU-&:7K3?!]\':KE9>EB M?4!@>HU77U+1F M[54F>ZF'7W:43)!PI:5?2HAERF;)#V6O0FW&=UR"[X^F0W\H[=G[?@PP*Y]9 M:WLGU;DM#PG_O?K2,<@>@';MK/&9^L4+PE^!=;U\YE^_(]^5_YY]'EQ5_SZ\ M#_/WX?7\T_?67AHBB3*,*<#/R#__\ &UQ_1M*5<_SXKOJQ]6V:_L/;\'<75& MT'W_.EMK;*\)O?>8H06$TOZYNT.^M0U_\7GZP(\_]/,O^N,O&_H7A?QA,[>> M;#S=]@$4YAC9; X4S?\_>]_:W+:1K/WYG%^!\B:G["J(X9V4O=DJ69;S^E02 M^]C.IO(1)(9GKY/S]-E>A=# M;;QXG%!*J2DR-&;?'(JVG7_4Z;_G0Y4\3BJL0!:Q#6(MCW'^P-J/F_G:CW4I M>;ZLMYR:S^/%U@%8<9&PZBWD3RR\HD*M3[MA0G)A%MV71Q3UD M9E%FT4JQZ&)=P4EBYU?:R]R&4,?"8B\IS1-EB1>.DE>;$W(K)[-"F(R[@Q6^ M>CQQYCH#<>N'(6;A5(+RD-:H$C"&CQ0)V:+-DZQ7?1!+$,^=4^-4P"N/2!-5 MSFEC'7.^.J;98!W#.H9U#.N8W>F8RW:;=HOOZ<<=2GS0>TC;Q?7,'X?T& M$;QML>EP8_*#9&>/VLZ>JC!<-OHL#2P-+ TR,^2V+JWY5*G?D/M7O M6&0;C<>/G[_84G">VL?;77.A_4K<_^R@H="VI#L5@>5\RAXLV[D(Z,M&WUZ6 MX;DT*YAL=UD:RU;B%4LM2^W^I;;5LA;7L=1:JRZF[*LN5ASK9>:M[B] MRYJ+-1=K+M9<>_*YEG:P8]VUZR;R>QO8T1+UQ"H\')8&]#&>2@N8S2(31RC?WNN]24I=[F0#NG&&:XL+ZLG&3QI?.X>]DG#Q MR.$IM>G,6[023KW&7)(DC*<*B!8334$.:(:01>II7E D5)#0M6(BJ FE[.= MZI)EXM__G6&[),)7Q/['DM;(]*79(,3CT$L*['%<+GK1XZM3 &P5W/@@$9TN M<+<92!#C]0D(./&26G-NQ[#U8RH&8WW*J(.?S)Z>-[JGYY':OD]+&Y3.V0TR M%0$)_'"833.)*#O"-B]#W\NA_;PIMF?_#WU1<]X]]K-&HL_2LID![864N4 J M:6M!+63*ZGR^^:IJ(JH0OS4(\P$I8';D/;@(&U\)B611J.LQB\*#1>9+G\;_AW8I=T/6OC?55S?L8N"=13 MTI]BKU]1-)14DB(,WK?PSF2"J,5Q =&Y2IYB)4^(@XF22?T<'/0*;5B&LF) M%T90%QULYBK1!E%Z44', F\H49955\M3MBH?BO[15Z2^CM2@?%CL@[U@2PH@ M6L.?>S16^.O&IO2+BQ1?NF5 PG811$MP\09*0D7NAF6N#B[RZM M]M&H.5\GP/ 2QA=9?R!P]H8>P*969>LH6V.3@D (WD59'@M+34,2;#5@PVJ0 M]MQT;7M[7]M&K7XV:SL&E6]O:4]9/^>M%Y#R/T/L@;4N0XX%/P7[)RLXHRTG62 MCW0@DVM>O)!8DJ],=&I))4HR&%Y"22O=IPGWPI+"CTETTWK9:P3NEG#GV CF M@PQ<9-]8%<4\\5QLSB%!N[WP*9*4,DVAN0! [?BVZ("I;H6YRPSDBN<6OIGL ML0ZC256G 97RD@T'0-]A>J?HYVY!OX16.I0ND" I(/4)[CV'/D>,IZP#WXFQB-$(7V/B,<'#N,>J^/*I#(NIF!T693-Z4FZ@ F-: M6^IED% O#C]O=H?-:TC##4N]=HK^\)%,R28D%\YH\;VY:M$M'I3NPIZ+478[ M47I+=JT%/T%X4]4EG;KS*(5W&Y(S 8I#Z/A-#F;92-[)VTUW>Q4^OO ML.^B[-VUC,!&MT5[1&[76I4DCXI3]G3?T MVDC:LA[?-7N6^[?:&%2[5VM:'90MA=!O[U#KGD4 \G$,?Z#.PJJ5HX]!(CT; M"B]<'8?XLJ=6(&Z](.\$2#$YI5P"_',L0(AEL!(\S#?B_O#IHRP>&GHSHNM_ ML*%H*0PIOUH69F")!D3S9I!(F@&383P4RTJA,9X$PFV/IQYTR$WY6(O"W7MJ+U9,!V*$_H3>SZ9O7S:-Q^E.?BL>ET>+ZCJW> 'UZA,AN3/F MGCDPZ2WVC4MD>AU#V0OX_<(?7^2=GE6+VF.-_7XW3+Q!.1$^WH]MHZYC\_PY M5\W=UQ,:+V],YJR:[>JF8-WZ.@<0RL77NVK%!+/>I/CZJ3KBTMD"8H9G5Q9C M<[>U"[ ?!;RQ.5%;^E=6*(DXR3SJY2WNL/QT*'26.XYQUX#RN>*;O\P1V)ZN MC:84,+"J9.]4JNDV%KI0(QS]$,5%,2:5\"=YGVVLH)552]^H<'+9J!]7/>N4 MSK,PLS ?DS"_$[A'&#^ 0?+/*0LQLA%5FG,@.>@MCDA?[J]GP\ M^,(99AVUQSX ]9*4.BO+,'/I*U1_9+AP^%>I[O^)H,^Z)F$UP6IBEVJ"&A0+ MVD4:^]\P3(USJTI,:UMCJ%[8X#U3)C5]XOU%]W/:+/8>R ?!W^F(2(35C;B! MAD/48\Z 65DCEJ MSSR\=9('"&NF1<*%G!_:GT_%;>S)FAE5+55Z!&I8@4?+X)40!HT<6"P\5.@% MZ =135$6#N59-U@XF;")E;)'<7YZ\1B<%934)$@+I#D05F"#(0D5XL2P32,G( M<()/5S4@3Z0&76>0W9(' '_2,55X$YU*(&6A3B4D9MK=9"V**N[!+N._WI!. M3.KH(8BRT8542<51T]* M9"@H @^>RJRKK$^DX GS%'(A+>CH*+12:&SGY)'=LF>Y"[7%^JAM6"RW1<:F M:'CNM#!RR_-&NL(LWP CX&A"YPN8/.! &_0 NP+"-L5_,5>72&;7H2UP6$1\ MYX<9<1B1":OY/7EP;Q79+%7VIQ.8K[5EE^X]5M;JBC02*?0Z8N"%<2R2B3HM M[2%*P"@_P%VUJ:RD>PRZX-X+)$L.L6**+J%)3;,@]6>!N!"!4EY&.M;8K-1& MSBVT3IE$L5!5M@FE1PLR&=8W]RX\T+J@B;$B'%$3U"$BP"V;'>?@1C BVM M5SU9SVI+1^@Q;M"2@OO% PB@]8:Q=D++'*UTL/_8HQ85)X [!@KVK. M;U3H^NAKY<$AQ0JYCZ<.)*<*^V$H9GH\P'/-!Z<3/QY=H#?T8#SJZZ>53\*WH/RA MKVP\E3:!_=*C!W1>6YUV6GB8\_+MS9=/K^B9H?")=^G9(5@'>#^I!_W\FG.% M=1$)V!Y>WDAZ1K*'E*'EU^)XT;3CX(H<\- +U4&5 M:(#&[RG5POD>SO<<4[X')<1Z3J?84R4!S$4,C9I,VB!Y2%%H1T"?H)(*!#W, MH3RI448TFN4[-6B&=$A'9Q\2/)VO_8W@@=P@/1!\*@Y%E5K2Z53II7B8$4![ M2CF(J?\"@5Z!,T%&@ZS$19")8@NL\G1U:A5+5+WJ S!2I. M=/'NQV$:#4 SZ3I^&B?H5GB@A&DB.B(U'M5[GG3A'QFU3(/CD&*K(I<-5I[3H9IW#@:\7]3!G MVEGSGI?F!3_#LN)%+4B25S@MIE 27KZI+D!SK>&2SV:@(O[,1K?3'%!,53"C M5Z4WX>ZQ;C4LWD>QG^D/YGH%YEW3'J !7U=D_*/I3*1^BN4Z<6X%,+")Y<%C MDO/<$*!.?,P.D+/H Q4E1)^?9J4S;4G-^7_1/1YP=H%>0R_#XJ BYT['#&72 MPS$!T#2Y9& $XQ0I8OT9. >Z+@"&DTD(.BJW-K1$<;U-O9F,#XZ MMI%(@ @#?;-D553&IRACUVJW"$^6 XCN;3NZFB#A'&L%@LD#1\,.[R$<\M$&6&K^A]7T0J;S&2'%[2?X:*G!8^BK%B'*+ M71T9=?";^3/XQ>YUGJLOD$/44.>!3LK !,9X5(B+L23M/JC(>/4150P-3QK\ M[7=2N>!8'?-Q-HCJ\*FUV71"[W6MB X^7RDJLC/5RL6O %@,=>0^E M<4JW7Q>XZ -5:AM+3T(:ZWQ*^?WY9BQ9ZX4R!AG$C=7N0([+G1CQAGKQ\B?F M-1(UY_>Y4"Y:.IX(/)=;+P?#)C7F%3_G6TLR J$=Y&@)KK7".I'.P>JKP!,Q M2AJ$@I&CHA&B@3'W8JA20\FTFMSL16VIJL5KSOLL1L=@2G5 ^.HGM\G*)"N@ M4Q96@U1IL6-.ZQU2:3H-6LX97VDN!NZYNP3+-$LU#DOQ2/D2HYX)U3%M35'^ M,')2Q$*2NZ4)+#Z"?5*8A*Z,'T($")XE^%!Q-M->9&E;_W\*A'1G&/ODMP-7 M)*">L'X><<>'&@[\2RE6Q81G,=?\*,T:I4+'NAG[M:@?4T[F1&S!^G*CVTOG M8G_:D#)3#>K4$NYB8PXCC6Y5;H5V\-?8V[TWE;HZ?T ""Y8^(E0UH^HEGX?T MA"T=E[>#_96/#?V7F(0]*9PFA((Y90?C,TP:=YUI3=Z!'Q9$QXQ:7IK.J)B. M9KR5I55/W*@!P IO&1-BH)LB.H@C+RH@$>D@CJKBHQQCF,@X6[W<+48!$IE& MZ<,,RV!4!$>",YU5.6B"_:J3&DX=C=;PU]9M0OSW/X M0%9>YUEELM5CX26^*I.7)?K#"4J+WHLS(703O2[71L?HP7U;/V N2*$_/S:W:'#@)$)U@OPWW M4&JK(DDIHP_EE6AM5W.N-9J)U'<#<>N':J=&=DF"N_&@5DR^,=7F YO<"MUT M KO5N&;9=5ZJ3E?HP*G<@V* MYZN#5,>$L9EP6N#]0D:KX]@](G^$9F-@WS@C!CH[+:"S4_90KD:T"4;-<6X4 M7MN1^B;F5)YRT*6#F0B2G>229=2@%L;/2!&89&XOOGRZ1/%EF6<)&HDD#?F ME$6GYHN*!V!V _/>@;?U^_41CI$Z:'"+N4%51:$]Q+>!!X3Z,IQ$F$.5P\AW M[*<1Q"CY"8R$6@L0Q=1ACL798.2 D#,XJ=+)4*/WA=E>-!:WGLS0>TZ830>R M[@$< MZU'BEI^S[ )$S+D8XVX)5=7A.0ZLE5-G;O6=(!1X7F3D//@B@/@W5]G(6?(8 MD6S5D7>K7>@NH5],RQD\Y%DX?8-<2+E?;+GW\H$1_IY*-LI:;N,BN39/M!+^B5] MHS^\PMF_%X,8/00GKX1_DI3W7NFX8!0&#VIFF"E2A#5K'7!F5LUYOWP=B;/GM9HZ6*=R K23DY<-E4&@U^,? MU0Q'OK'H)8&'UP,1JQYN8!P&F=G^.>>F<\FP(CCW!<_Y'FT7;V 65@TQ*@H>L&+*:LY*OV!!OSPYHO)AVZ>Y(XHE M@SR7%9R/:F &)(?6.925H]?ET'"YL2'X-5G\9"Z"'G=9;9VRJ_LAA)47SE?O MV]&F&N;:R/MR1BG.R&@T+/M8H7-2=&"7R@S[DZJBM]*] M4'>7R:C5.=RB_1^9;"5VCG1W+QD!8\95U>JC%1V(]%ZH%/:2QE*+GL&($6,^H/%PJ5\H)LW @7U&[?#1?'OO7@0FYH4AL:4.HB1H.20FR MW@-:-BYZW2@;8KTTG1_&@F9P"EQ:R:)C/>V%WI.FP3+J^?I&K/B!^?U%IT#P MW#SN$^E:1P6P?L0&J? 6B$G >1L3'A-"P&1AWGH3?IM%B:\JMM$Y I+>X[9! MX(L[#=9 RGPYP;1B-Y]4Z'.8*ITD<%,-&:!"*[B)6%YMT?CSQ_)I"Y"V M_Z; 1&G>(%R_2/),:8*+T!#+6KM).E 1>#%]"7V%WHVV)J7!!-1F+M6OTH6[ MN)%R"QR3:OR%3OU[229_$DG76+8)U5RE\$I%F@9K0 L\P M]V4!P+%*V8<0HI4[0?&\[%R,;/+^ZLM;[4YA_*("FLX%MK]]7K9ND>H+IMYY M^36:^4.GUZZ_>NV\5:777ZCT^CH #4J;@#HRU: HU!9PJ@U^CAHS7)C/DF%^%(@YK)I(:,:M]4L-IE+ M%]/+40:/V(J"?/]"A58RU4#"G=N2I9F,MQ&E2E %O#)U@,IAN(_DL6PH C.E M?4%!8"G+G>N&1A]TPX0\2V>8WE9F/I3**G:5TM>G+R"HS*:91LA I(LT5Z&>7GSY\V^U+[6E.IMVL<=90'6EU&-I M5?!19C*JJE*LE2REI&JT2/@;0U^6[I?7=U92LWZH*_#N?&H(MQ K@[',P<$, M3#9L?7N!7;IE50W!+.4U03JAFR<]GWC'2 P1Y42&TW9V]^LV&6&N7$CM6:_: M<.Z9ITJQ.O"^I+#6ROZ6R)XC8>69YN(^E.\AK3J%H?NC+:(N,I3I%XWF3+U5L M7+I@WCP;AMFTB64MM%!/.UOT$O-"W-PS=&Z63(M4*UZ+ H.$E5A!8.866KE; M5Y&UU[3O9#\CP[97Q)E00[DT<$'Q04]I*6<)B-TTUL M:(=EZJ,ZO(U0,DR\&[,3#54DZ/;T^ECA&&4\R?D-ZNLEN@Q%I)FO:1\Y:KW-45T0\ND+D.@X?\\+Y,983BOHB_=!ZW M> C>GR6R4)^ \Q9WY?M%*0UAH>*S:"LE+P2@D:#% -=%'43$"J"Y6!#'8P:# M4P]/H.0Y#>DU*6 56<"/1R;C56Z4])VD=5/1&-FM%)R-&0V(AJ>33/JM\UD- MA15:-F^%0:)SVWH;"J\E@*RY>#+9\*D2#&LF2 $CQ56?!/"+1G0RUS5/LAD' M%X:4Q5;X_076JRK[T VJ-(!4T?^5HB0#WL\/:=.6?L[W6Z2*HIQZ:>!+$^[[ M2P+9MT\Y?QMYH.7Z WRVYJZ3/#\+VO!3N9Q^N_G*ID7"&;PR0]9FX8,&V(Y# M&I;"-"';!G)(\NP-=4Z2-@%=.^2F'!TD5%N894@0>1:%:IJB\06>EBSV=#WY M<&-O5^TW80F<4+Z0L7]84E\4;,^EG0WT9:J"\%2C.'K-P!O^979X6I'>]1.= MW]U*05Y*:*",]I+F]-G**%#5Y^#C%;F+'>/41;TGJ%Q/M6JA M=:R/.UD*-8Z>KV37T#FK=\_ ;R_4M&H&-,/RES159PVI$TNN9(5*B^!8]2U* M'><*2*=HQG,I0)6S*>6[3TW!_&\&$K*&W$M*PA^ MCA)#\[2:W5>OG5_*^_7E*Y'UESW0KL)JM$R%U6A)<4T*7S'"O0F"0L(X5XXP MD".DR%)F]"8BH%I5\)'ARO\(>7!:%5B2*M* Y!=C1&-'Q3$2 SS-")PN=V[2 MJ+SC4WX99@6??L9"2&\6,I12>:@V[^$N<3&*[L.E]1.+LP4%:3;3-(7)V(Y* MBO)'HZ8Y5?T8Y%CP:>7GZ\*:V$"T,?;Y/V X=7$C(]6O>7",!<>2IS^2V'Q%L?F@&ZU: MUD+=5_H,0>XP+=DMDD=]\\UIY!F2LZ$JL,)\)\Y%9P'47'1/"YQ-J=E'WC;6 M+4Y-%S=A'CHQE6-WVY".HC5U*Q7"K;?/])2?H*(_F5Q8J!8OBQDH5XDO%3[, M;>CL7?)V)F9F/(EE8>HO M$R8)R&\.SLAJ PL%GBZ.D,DH(_5>M I^5SX%7P/J7D(ED;E7-2 & M9I)(AK$_T B(^?SI_BA>^,IX)%F[O-O@9D^F-M:K'XWH'%F @!A%]RJR@OG- M"W>0ID#%!'(2:!+E\H]!F**7;+,W,KZ1I-,S@%??A[H^;L7*F.JG;UW];*5U MCL#*5[:KJ-1NMFQ?_FE.-)BGG6QJLTGB/:=8EFM2>C5BP")J&SL<[W.<3]\=G M$=8U?A_C6R_42%42?#'G&Y0]38KCHP#=]0E+D53_6!>BY&'->8F6"2M((>1" MB^:"H^86'9IT0Y&9K$M(7M%AVRCV;V4I"P6Z\2S2'<0++U'6G@<>[5/Y9G:A M?FF<50T15_?CEUY7C0=3I=+(H5VKDY&5OKY$-Z;K0>^1U%/ 0:1N<1L!/^CV*@9"8I+H;BY62DMD)/R=*([)1LZB6OU-O"%@;>:#;=9K_N=GN7]N2_T&!O2QH,(31T[(RD M(MKH1@,67I_>6P&NI*!>9? UR.@<2D^.K-]XLU17D\ M)<&FT='&48T9$Y4! M63^.]0E!"J0>KH82]@%^(GQE^>T:45&CW>_?7%UU;OK7EYWF]=M.Z^921D77 M[7?UQKN=1T75]VCRLYC:ESEJ".M\-F5=[&I<=J7O G'K!:Y9E$,-#F56>HS% M1B,_%L.4MJQ+"+A22Y9!8:47,5K^:NE6J,,ZWBTXVDFJ=4IAMK-<*9<*XO ; M_;A-!7(;D2J+9#(!"<9_;HHDOKQND\S$^\M^XWW[;>?]^WJKT^GTF]W+NI+! M3K/UKLXR^.9:;YG0'P:UCU0*KU=N >GV"'JK!@*%@1?^)?V^"8P?)"[PX881 M;3'+\T.):[13 ,E'C2@&X)GXZ\*O4_M0'EAG@W PQQ9T3S;Z'%-!6W)4XWQ MEDC5&E+QM!@5VYB//7 -Z6J^;]W4NYWW5PVP=3?M9JMUV5)YOW:_TVVS=+UY M:LOX.&3J\]Q6K$*BC^D4AA:G(7BM>'I)'UYR[D0X*NJEAKBAJ)H]J>K3-%45 M*^J2.7,G:S[M",EZ/%^2'8+*)Q6 ET=DJN7QU'<0,0;4/F@36]3I7=8O.U>] M;K/Q]NW-]/ M/N:G(V5-?<46XNCHKJ&G5#>6##?%QYBV&WM#C6VBL'L+I#*ZMFA3AG4\OBK; MD8GW=V*H2Z*:G9ISK9"KI%.>B,4GR)YFN!7OJ7-D>%I5 EG(]+MYL"Y,\\/# MTMPE+CD4")9$CM(;-I+BE*'&B?'OF"RM;G);<42)1+75X2 MPT59 HR9O'J]&^7ZW 6SP&%K>!_:80W$.'U=GRLBQ<_F0T/<3@P6#ZCG#Z9N MX XL2*"N^?%%_05]3F;>4'_>W&^Z]T?IY/7E9:W=Z#3K[6ZOW^HV.[WOWPQ0 M%<47Y-/.$O%:_V$N#4[-&&+>NSS%-"@.+/SQ1?N%$T?W\N]&?NWRGN>E)ZBY MR 'VF]^_*3VH>,'2A\[?WWCF[=V]OOX)DM N %@ZM0J#*$VCZ9L2OZ&&*\6& MQF=Y?>DK.H='WSPYS'GWG%BIOXU ]E?ZG7_@N<$;N0>B]_Y!%SX>!Y6HGP^\ M]>)QJBDV5S1IS+XY9!N=?]3IOUU0=0DE#9D:THF^-SNC;>[_%EIP#4=X:^8$ M,KW! Y:WX->%(U0G4?SZ'\/QN#X>'H!EYY67/:."%Y+3'"+@#.A&36B14H^=>MA;=0=O4J@S+^.$$(8!7WC>(G2&X MI/&/+\!C%2]^R(FP$SUV8NIJ<2=_#7O:?,*>;D.C#:RC=8%JN[UNTY9 G:]H MG(F);RX6D%F0&:O$.Z0PM=Q.=_'@B6WK=+Y2=F+"U& #A :H82]P.%_1.!<# MM(FO]JQY]9/=][^2L M#-/M25G^0+O=RZ[?V\".N3AAWZ6Q1C65 3%8-&Q?*!^A0QD+T]M"T_6LGLY[ M+K*6'%/#ZT[?:- AZ;JT[%@R?85R,CI PE3U$A3^:I&MT".>^7H#O9ZX<\HP1ZMVZA M;2>V^KKQY^)XE$089\5X?HIQ\8RNP5+]8M'9#Q2G?;10*UN MDQ)JN<[-+]>(XB [4B*2 EC: G4ART\C40.O=[YD#^<:(57S:#+_&MCK%R]) MO.$D2X#C$D+'0;C@6Y"#Q)O-XF@&P]-8#<"^8Q]GBGA99N_3C#2V$5]*$M8OPK?J M7)8?_IF%$J(8;O7%N.:89&MV)=WHVOQ;Q/>6;?$(#2S#X0WA%5,Q*BA :-*( MI:$@X>$KH,\RLI1F[CXV;7.F.**<#*5IXR/&GA_+1IRI+]O$4EN>F""11WZ" MW65NZ1R=J_O:>G(Q9*,L:X)WF"?0B1^^_, MEX> %!'L>'[[;[#^L8"]4\PN@9/+G8S"XC2FY$\@;* *O'/5]3%.LF&V&\J MBF&L%\33V.$(^YK#JL(_J#D"U:ZJ8!)]-A,O(F6@I%EVL5)GVN2M4[ERA+ . M+*>.R>&C<1"N.O69(&":!)=?\2J"H_=B/),)@III?4)FU=4]KR ."24*L'KL M+$/K*?EGL?\OG2@ELGC8;>LB!25A#MNN7]2J6TUKJDD_M3 $+JH(3$VPL>,< M$$ASD/: 9?M:B>DN1O,+2$USIEF0^K- 7 C];1Q[H594Y]))8K ]Z@\<9SH3KW5%Z&SI;M%$P<6 ME]%2CP3RIA_2U%0OM"0*A.Z?NXQIY0SN(F"2,8*6T\GAG-0*'0DE*XSDF\ ' M S4VR*26@9O5&5'LS0945Z]ZI ^U)4ASVZPFEY] ITP"#2=>?$MPKJHE@^3( M$1Z)Q?/9M%SY\6NCK40)R$;FO1?8<6_*V7(W$E#.7\0L5;Z(ULX>YE6PEQ;B M#19-JP@ SY%-\_+FL$5T^MF;)MZ#?2D' *^DS M-"Y;+8?4W\0+QF1%#()+*I<1U'2:*S; (0U40?@YR3S4_3%Z@$.A)?KQV6 + M,"'^DOB@&![*'C]YSW5TR$P/1;J?VB?[D@T0N!*?C2C0I!6Q,P+X0TF6M_@N M>HS!1:6%I\!PB(ON.@,7T3A+/^3+Q8^\__E\@.VN]2VLU M/5B*7W+(XIYK]"OR$(P5U2K17^D$M>0EO(D"YUNM5C'P#]B>9AF,]Q=$"YU M_ QW_IR;,(.^'\,",*31,LYH[$%-L9Q,[+::2[:"MWY95V$$KOD91QBV[)R7 B1IGJJCT@A'#9=T8& M*JVZ' $Y. ,4M3MR1Q!"/4'3/<6Z!_TJBCE4UEO&$. ZCG1'AI!0I1,1@,9S M[OS;*(ZRY#F;?0>.)-Y3BV-?PK_COP5*K.P(CLH]@MF2CM$:I$!,(8] 18S@ M#?J$QZNTD01D('TDFVSH>)@60AH-_U;YADFAGZC_VP,]38"K%" 8QNTD_YF0 M[W'U2/]EX0PS:$/RN&3$7_2HC@5U29-P^=0)[B$?+#F!V!I;]D;#[T5,W1Q' M=]A<775:TJZE'KMK]"Z:18F*WF5+G+E.C6@Z2NV<"J?/)A0OS-"&AY>[H$@D M[$M)Z0P)MO6PM(G30C/BZD.XG#:R/VC2,.^0=*Q94>R@7D259K,WG4/0+BEU M8Y<@Z^AF^FK^$J )1@K:*R[;1X9D]:>>M\DG%&4 MJE2P2H+D;@ZKD*:^:\S6B?9#"HN'$@=@9@1PK6R!U MO@SEO7)W,P(T,V>6MQ,AHZ+0Q4A=&KQE[)0O/$"W67RR%1YE9T$,E:-3$/QA M5116"M;^ O,IP!F+'I"9P$\*A+:I:KM>6NG;"#NC>YC!\(LT2]X5$-Q+8![) M.CDQI>.D/ 1PN\%_*D5NU&5T;GD+2=T8B',C ,TYZ$T9/]N\MK^+W^OJO;4UTW^F]/#7BS76^\_.N5$00" MO8[4HOPNM(LG)P5!+_)_@H%-*%LUJ1_PBU;,-D("G/F6&I24:]_;ZG$2*H3"+=N?5EB5,BCBSF,/_4TE-(B M8Z%[G/]NJ&QJ!ZG4]7"BX!?ES'4G2%1-6ZB6M15$6;&$"# EG?S/?O*7K*S! MO];0(_6;[M7;^ONK9OVZ>7-]=7WY_E+KD?9UH\<-'1#TUR"P@W0]4LWS/C?M MZ('&F73W9#_FF!+C4:)JZDI3-L"L%5,14F0!(:_1LIJ*H$=%HK*?:V5KR&?L=$H$IDYRT*B"7S MF^!M"9ZBPF')-B/Y=I4G4]!:?1/\*;K0!AZ53H041]$6#FX7Q9B?4?NQ*<:.,"C081D640AI M/E6LZ$3A;41.A.K6K2UF'O3EZR-7<',SNM(5;-SU>F^[UR^UQV4KCH=[J!D M]/VZ+GI''JGE;N4S@WN<-R!E%+:4Y5&R]X"TCZ#\13>5+E(]SX(YV#):5QY MAQS,LI&\D[.38S_-4R*$JEO0X M59L#-:K<1U@Y*% T\NEY=+&$4@D^5NE2TBQR K*\'%M5D0^ACB@ORV,:*KFT M"[:I4GI$,^H$^4LY5YXX$8HMZ6Q0,XN!7G@K!YIE_N7IY'O4(7013%V=HDYC21 MH67^>KG%,I+F4M;4)EB_-E2AH2:5+&Z+9GD<2&6S>7X91X!'0U&99[1E5[K! M51^1!F*HCDC(?4_7/*RDKKH'8B_[(0O]-/_5W-,LWV?^(I,MZH>B_@1_)WMC MWKDPK85M,I@*1,X>[;3]&CDAZ&AU*U67 .5*X!LYT54/<"1OL< C5599XC]< MGJ()M7KX+6WO+G\R^1O@"]')VB*[DIHU]7-C0;=A-@/U)K,(^ ZC_Q(>,TG] M0&U"+@XF3T.664(F)O$D2D(\3DD",O# 5]1C2AY-D]E]&MK1%C_I3095SDF] MVZ]7L?_;2C2][8E8Q.37K:2T=C M 7& G8VLCL5M+!@2!B@+E,L3P=2G6 N2*6IY)L*?3L4(%*8 ;A>XIIC%/]UHRSILRM?#,O207)RS!YK M=25[3>JI>LM-XHL\!_U4,/$8I9R7\I(OGSZ]VB+@J(''($V9G7W@EMO9A8.S MU+G!0TY+_+0E/DM!22#3O']_/H]LB(JGH?"VE_XK*V;QN+P@&=J]].U, M?H_L:17Q:(W[H"3@LMWX8XC?R>%ZC MF\HZ*N-L9Y=NE$84:2@-@[*II>?)X-+87:Q0@&+A&8G_S<)3+N12Y,*CEF). M^-$I2HM:_9KS0551!!$=ZU,'HV6,+]V??#%T-.-1,C7_>@PZ&E<<%/7FCPKS MVJ7B@+5$D2A_Z]Q'63 J4I4E-Z/HJTUG67-LP[&4G$*[E'X>S3^F\%;H9*,Y M1^3,O%Y;5J3D:5N=.ET^XK)'.4#\%C0J1>U(Z3TO:<"T2/(8L3SZ8@[9768, M24"*B3]J!.6*S+"-5V7_'2&>).L]Z"<: M^GE>XX".?=E\M<@P,M98H;)1[1%'YUL^\O"WW/61IZGS$\OZ;#NYSNA;KQ:; M$HMHT=&*53T%8R<0 IT2>400Y\J#^ M1\8!+XD4@F*-(>\W@FD!IK=AOAMUNZC<^;GR@4 2&;46>6T&4KTJ=O9BJ9U% MEC)LK&2H_M&"JKPKL&-,L'0S=)0" \(DT0;N2[4[-OBL76M7$=825K5E&1V8 MM,*%Q%\RHP6C1T%>C55*E]0<=%/RY$H$/_BAB41._HE\ <@% MGHHQD\&ZME.B5R3Y:>P'4T@%+6PQQ;FJ!Z!&+ @F2@(VX5C5^6L<"!:E8EY= MY3A5=<["7 )OEJCC%ZJ(Q(+0==M-M]E>[&^Z^9.* UM%4JSD&&>S*)RCU.)N M[JALBLN6>.%,&#@>E,R@W+&Q4:Q6T1*R8J-V:=$:U&R,Z59:-NI%3M+.75T\%:Z8K; M4 %NOW[I-KM6$L66!*5]B8W ;6BF!4.IG915_I/&9=1^CN$98%XM-%HMY#52 M=D+2?B5#4JN1\C$6Q^CZTA(B-W@]>-H&RZK#*!4*.W@.815T[C##0@[)8P7' M+:GK2,WBNWRCS]35JK*,?.=$J-<.(CKJ_4V.2P)^QW0\$4%-*&]OZ!1FTUHY\;&@PMMNJ29BD15L]7-LU9H55 E=MWD) M?DS'BB5;$;T0"4TB$Q>7/9?"H[GSO855H$5,992Y9'D0+AR\HL4^+1*S#&+D M0(+/&:-R"^ MVJ0'.8RR-N.K^B!XL(W"%#U42C$.7-?-9P:QBE#SOR@W19INFW?K,/=4\Y7X_WE6#,>[1:XCMZ5_G;2G5BN%G M\Z$2I'NQE67^8-G*9"B"0%WSXXOZ"_J<(#JH^KSY^?=[?Y1.7N.YG3<#5&7Q M!?E5LT2\UG^8W(>3,0:5][E/,8>%0PE_?-%HO7!B6&KY(;_XAW14_!DO?80: MOAQ3^_+[-Z4'&6]8]M#Y^QO-9]Y_U+?7CWKT3/OU;W]"F.ZPK\O0"Y0 #Z(T MC:9O2LH)K4?)LAJ?Y?6EKVB3C;YY@8L6X#&LZL,_# MZXD_ D.[,8]12PL_M<=E3!^FCQ4MU7I"2^V 5I6GSPF8/LO*_'D\UCR )5PD MK7H+Q4 +KZB0X?Q5'\'$QRT[SD>H9X\G 5@9[D09,J.:C/J[KG!=Q:A7LO)U MU<^Z#K-8LT^X>\Z,O1\O:#_,7%&#]ES>_4Q87BJF678!-K-1W>)77?*S/Q;. MRS^P..X5,_VI:O,**>PK7::TBB,_X''W,/&'JR[X-YZ^8S>ZFF[T.89JU6.G MRM%GSZ'^L[S7RA&/F>O@]%F?H9AXI\5=K;]E9Y\42UVW# M;YNDW))P1'F+E.OVW7[OTJWW%X]IV*;2/EGE4<6V(E*J))N,V6@VV M:#L+7@MN2%J,P^ M)ZM.>=N"S[]LQ#"/GG^QER4L.;DM<')'489@I-K+M4IK:X<(=UD#V'7[;=P# ML5=MNS6-=T&ORLD_I]4JY$U4(LG$Q+]B%K]M**U2'8 M<7$:F[.3-F>M1L?MU!<[:+-%V\UNV7%'Q_^6K56I>Y\LZZ,6&@<.EI\9$R]Y M8D6$LWGI=GH=][)I3SZ?#(IW09?*23%GA/=/GVIH,&NV_WA,?+O6L*8_6 &P M CBY'<5NS9I\,-^PX3@9P]%L]MUVRQKHVZG8#B,$_(%:""Z[?F\#,XA6[?:. M^^VW^17[#&O(;^RR*[&]G3L$\::&]*KN\^ZQD'9ALIL/9%5KW,7P>/-G8QM0 M$+-A)AN$#CSL*QO))LLC?SP6L<"][(%([X607^O3>,X,VTWD;8F'093XU+<8 MO[74F;G1J+6L3!.7*XN=Z\!+$N>JW D7_JCX*M6-@;5O*QU+ [* MUMJ!_FE;IE8LDIG YLTB>+#3<;O1G>V[%35JHWO= L:3K5XDF)(S0OTT]OQX M434IM"5KG-RI]181OP[%P?U::['H^H"1II%'J!4\+M')\F1].B1^LJ>?+VF7E_(Q6I]:NHI_1;=3Z[&;,WW5E M;@HO!E:NTE-9&(MA=!O"S1"!3V=!]" $AG@S$28>JBKXD*36&+O1:M:Z5E?K M?N(/)QB*BV^X:C"--(*8VS'FA4E:QUOTNL L^]$(Z>3-9G'TS9^"O@X>K"B4 M);C%6\@(F87:XH".A G?93&F-2IIX!Y+!=H8H3W+9,50WHL\AM N",C)+(N' M$R\1-D;:OKQT>YW%DL$#6O56?RDLZQ8C(N^=5*J9_G*=4*3TI3R^3@HS =TZ M\5+R\)QLAM?"]\G8&Y(Z16V#F@<\ORF==1E&X_(&(UB/?(WP27 = MJ*NI0(]2I"*>@IB/Y$]^BJH/E-> \J;T'8K;TA:=8BNJ/HQLD#'*TB0%6B([JMT$I?62;/ G3(@LE*'(4*/BQ;E"2X[6/?\0 M.K^"6SH=@&>*;.FB@9Y&(Q^U MD07HJ?KAT_Y)86ZB\2/[Y%O8X8[5)$PQ-G+25EMEH)1 60G3B3;.RRQK\8'( M:$41-MO[5(3R(U[\VD_AA4/YS4+3R7?*Y\U%YCUF5)_N![[NK/L'V0,JIX7+ M]D]':J (M"E(9+$ I3:T '(H B63.#A)<_J613880JKR@,AIY%F7SX#=$B M>) .@AFC%8DA8"-7U6&HK^XB?'K@IP_Z,>5[/2?VD[\NQBB2/O96Q: N)DM% M)2OJ,Y\LK$RZ7 ->L?!I-#:C>_?[KT<6D9 MI9I2_YGW'_;VWE&/?K^TW^QP815*\1?:?>])I:U K^H_!7.[:R3.#:EEN3GZ M'\(#7\QTV#'*69>0)\!]ENGY/&9\$G-Y!\RX2-KUP8P.2^NE:=J#GL*Q!@-5 MN2,ZS*+;LJBUPS#,HLRBNV'1M7$7MK+W2P ^QN/Z>'@ 1\!>"G"!C#AX+W]H_:5HA1CUBY(%8WYFZ,\](/91G2 M0;MS5.3$?Z=6=RZ<[I+2X3,_\U^]-%CEU/:IRD279*)7:[-,L$RP3"B96#R[ M>^;28*6?QJ%B@#TX6T6=2R5CJ(H(5J?S/3I@_>]W3J13D3N.M(\A15$1\6KW M4;PZ31:O2G()B]>1BY>U&.E)ZAQA^]>UE>:?/D-GTMTXQSI&: MIM]L-'&IB" G%#BAP/+%\L7RQ?)U MC/)UWODZ/N6ZS^3WJ<@,)R3.5BKJM;8LHV.98)E@F5 RT:&"Z\76!6= MGN/3KA41+ZY"X*Q!9S=[H)L=SM=ICBUBX8P$ M5A+"/$;P*-4F.['3:+P_>[+/>+]CBR#R(U[\VD_AA4/C?/._]?GF:WF^^V"Z],,@\N(1#F3DQP)^C1/0 M&F$"L4D,] ^SJ0 U ZLU^!-^]>]D,_@DRS^./7D3O"=?MR4-U?%5YE%NQTL= MX0TGSFWLP1Q'$ 35'&">I'BB'PZ#;"1&KC/(4LD9890Z@3_UJ=HT8CX%1XXL*9#Q8C7LD)0P M=A.?Q6(L8J2,G$42!2-)XA1)!F.^$PF.GIX[_V#5+!XI*!\D0GP1#6GU.V*! M%1Y :GC/_-#OYMZ $H;/FWKQ7P+T)A6&+*,_W&S>.Q)W(HAF4Q" 1(OK )O: MBP2F@@-^>3<_F\#_2P3^)(J(?6 M?7&'DNS!+W]G_@C?#(\-4Q?X!5;:PYD3 M(P)A$R\@OOB4Q73"+/9NA>O2!Q^'ZU9POV2 1?V?P M7(.W7> /U#4T<'U3$"7X#%I.38/K +23A$[8N!A^;&NP>5!LP6F\^(G($@,4V!FX&*I&WFWF$:KGE+)!^MN .%'%D+ M?TU<>(J(ASYR'WXF<4%M%(,BR[P Q.%.2CG>&JGGXT4W7SY]7:+V+";Y A9"H.!/O#M1V(780S(X$Q\5\5+EY])*B,42.N<>5 %8/EBP MD3..HRE="$]']:2>B,ZX$N[\1E^N;R+PR@"6= !4P%>"\XV_W?M@C23K)-X4 MS<0(5@0&1_P+,] F5_$IW1FCVZMUG%;&#H9SH&(5_X,B]$'Y*&68+G"T8CHY M7.5QD2HZ!P:DK>WWN+7]06]M?UZ6;'VVIHJ7[Z$[?E)6&[_5OH#:B8679+#V M#[X YV&8Q7=XGR/&8U@X-!AX:>I/R:!(NX&NR'_ $8-@+YO!P\H/ J](\1B8 MOC2+)3]ZLUDQ21ESL+P%>"Y9IY"U@Y6W,&5D3 N/L<-3S?;33&4OY%UD*OIF 4OA MURB\T'@*A1-MMGQVKLAIV9=<68[Z@=71(T)=L\0I#F'V0J-)F&HFT8H1_>)" MVV6)#"/6R1>@TI/2@%D"NJ]PXEZ?;%)GU6",>TH)T[IF";7^^-E\:!C%4QBM MR44-O"9_,.7@G*$( G7-CR_J+^AS,O.&^O,2,GP%0Y90./4YFGH+Z>=[?Y1. M7E]>UOKU3KW;;S:[,+]^YWO=$W<(Z^K-$O%:__%F/FM9#-'<72XRG_6E#737 MWZ"6(^RTOG\ZM[HT@2OO;[2?>?]1W_Y9]H7K99[&G\(+W9N0,F/G/_UPLR#\*#5<+?8=3D[ MWEM.S^(1E:):$T![+)'5-T>L,5*XNV"$)6KB]HK M:YU8X>'Z!N4P\LDRR3)Y;C*Y/\)5Q!3NIQA8DNE4!.R\3^CO$.KIB.6HV\0# ME]T6G[<\2-KAJ(W.VH[@CC<#J@O"= ZX+RPH9VL\&-J%4X*;<X?,X-6L;9<_29)S=@19Z*I N(I8-<[?5\Z>FB>^N>HYI$>\9>U M=IU:Q#?A#PYLJL@J;+*>*+1C;GN"VXY #S5ZM3KK']8_G+D\!E_ZY 7LJ&%( M=PCX<>3#?X_ F!,AC_4X@HY++PQ]\\>J$]>%.FHU7&?IJ=;-GTW@0!:>L_0$ MXQ;#N1<2K05!0E?CNR""D8:.LO#6?LOM+'$/#DC-IJT!)1,O%@OPI*X#7\XD MU&KP4+,QY%]M@#7-+3.!)6IV2*,21^2 52AL2M8,: *4CU[-^5W 3(?1;0CO M4<"G"LT1L?!$F!!\*R%9A0A#AIBHB^^:&Y8=?*OOFK6. ]<$\$P+CW.MC*E5 M:U@Z]D MKMOR'N1'O/AQP+?/(DECGTYM2)2WWT(_W1NZ6ZMKU5NZS MDPHW@]DY'BXL@JA"." D=#;*E/,)H0R1$[72]L,QPHV10O<3 ^-]>[PVDT"- M;IE"%%2L[4P>*X):J];K-AO]5K/5Z7=[[7;E$-3:W6?":#WW_L/>?MRC/ZK) M'PF*U9%EQ$H@*\T=@:Q4% 7LUVR*73/ _"TW[,[' EC>%L&9(;<%J=H+WV %G5F16W#DK7MW>QN(6&>]#"*HQ3/RA[&ZT M+G797%=D YWIS]RNDC6@UFK2U'9Y2*?EUO=0>L6* M\T0K'Q_9%=P;4U6_"*O1K5WV=TZ/4RF_8BW#6H:US.:TZ%YR#?7^TD^-(W>G M?Y*%6\<;&N\4)=GMU!MNUYYGS*;I9,]P-UHU>QUL3D6_LCQ4+9-V7)G8':;! MCMUP_YNR8"<83.U01[]LN,U6#XQZLYKM7$Y5M9T-*%^K=KE[6+YS<0Y8M&R4 MI.R1B)4G'(?[[Z-X+'P.^%?X!YU6VZWWVM:\ ]94)QWO6]ME/A>3SO+ \?Z! MXOTC-]P+92_EFI=-&K]N=MJC-?OFC*(,SZ_I@JL=$_P8FIKVW5Z_Y=:;;0YV M>#>;=[-WZF;5=U_,=R[^%VL9UC*L91;ONKQT^]T6JYG-W?2*(Z/-L^"&X!G- MK=BJ6=7I/%-*ODZ$X^4G_L;Y45-7U> K>!"%\N)@P *#=49P=>+B!4NQ0Q*X MSTL=%=Z,LACOF<.,6B#8YH-?A?MC ]S&N0<"6'C.=XUVK6\10ZGF.%?+3D?T M7">-4B\ ^AO 6SF05@EU:QAAN[L";!9'W_PI4"1XL *Q5%NL"M^" M"0DH:[?(2KN!990?\>*G@)5R/$%8AFL)E2>1&/P0/HZ=[E,(1.%(-%):?7B8KBKO7ZKCMIA5(M!43M(24UG+KW9Y[V; "":F7I$3L M<1Q-G9F'/J<_\\BX%DN*>'F>TNM#N-H'3I JW!(48J=G%>#/=4*1XM@T:SG MQN GCRQB-]JT'C4'_9\2XYBF$-:!BS/S?)J1^#842>[\EFF%&K>L9U*Z*O6G M0GK#N3DC#-6<4D"UIT!0=T&V9J_6M2DO)^R)D--Q\9:6Y]I&7$(_>^1:,\WXV/A6#>98D2@O:_UZI][M-YM= MF%^_8Q&)LFD%B;)S>5@TQ./&%NL4=ES- MMFL@FS\P]WHSC]>_Q?[ V3'?"N9_T()%:Q5-E=LT M9Q;=ED6M%;4PBS*+[H9%UZXHM=*.>#RNCX+ MHU$V3 ^I E:NP"[*;X^H=*G,AH\1\ C*E%OU718U58Q?*E98>2A]5CD#S*J+ M5=?FA&KV=EGV73%^8=7%JJLBK,BJZ]F$ZM8;K+ILJ*[-X\KS"!^3;#:+XDW" MQY,]A>\V>]9"G%,1F^KMM%3.L)^J/#3=5M\:Q#C+ \O#DGNM6 M52A&W)V_]5DD0% \,A%B>?*="*(9UB;N0HRL$O20]J;I=AK-G4<[IR)YG(O9 M@XDZ%=EJ-=Q&:Y=PHBQ;+%MG*EO=EMO>*53O:2?BOGB!2,@KG'KQ7P+/ M77)HA:Y?N\L(F)QKX%R#RD5WW4L6"!8(%@@=P+3=ECU8TE,1",Z^+;WK)Q&* MV O(S?)&4S_TDQ1/ ]\]?IAZVSCFB5KODXESW';/6OY[:Z*=BNARBF$?*88S M$A$_V.K6R:+)HLFC:BN2:;M?> ;VSE\WG9@_KQ^W9?B5HK:>@O2\ CKU+NM-QZR][QL">;AE2%A3C95=TC%:R\6'FMI[SZ M;K-I;_^6E1K+SV%%XVNFZW:ZU,G[777)!9\9XD5<;/=OQP&&26!FH;FMGLYR&;MIB-%4J8U26,:P/?VL?.(.6&"X1M M;30@>!P 6O_]SQ^RY.+6\V:OW_G),(B2+!8?QR:H\F?I5I,[/$:SO#-:-B.5'V@IT_(]HXW-WU3'M3TL87,+!8) M8G"-E"R CIKZZ8,A"_?1Q3#PX-E3D4ZB$8C9WQGU!T!U5F[CD(AA!@;(%PFU MT- X_-B] WZ+?=FU0B+*A^0&X.!@""!G<=XG0C:S6?WDWT@XEXU-8OWGQ%B3 M!&&44G^1H:E,'AN@)T'$]2/6F-(HHK=,O#M8&)+>&(0T\P(G&@#72#.!W4QH MZ6 E\($X!V&I%,]&$$G,/'H#/[WR<2WE]!]278K')49A-!Z2^ M5_:",;H_&:VZ9',DUPG04*A;DVSP)Y@''&=A7V03C><+GSG%6Y@B=D(!FR-? MAT(SB\ 4I4!A^3+L1U::"(HB6#()/6],2GL:Z3JE_B^MDNHOS\LY9;D$IB;TO*4EM7\#S"1Z<56UX4*4MTOWF MRZ=/I(^0KOB)S^O(: M%7?AM5[1O?2E\W:NXPCJ1)P31HTN>7*S5%HHU:@/5^,N0DM1PUYQ:XQJ_J%X M2P;"D\@EQD9RRONB*PO[@(_#YC (70'/QAZ"X/+[DGE5[\ L(*/U" M)MEW& M0/?@'[NRWPY(L7"1MZE?C3>5$01$R),-B$?3AQ6C^9/%H7XN V"OD1PYV>H1 M!--HHI0_4.B;)9-0CQQ?**6A'P1#'7I9(L?K3V=@XJAY#C[W)/A_H:N(2*EC ME7*5I#K/-_?MGHM]QFRQX$]K,)6@CS:13E:?K#X/HCZ;C9;;Z]C#U&3UR>KS@*'29F>*M^'/W933[UOJVQVW;@\]BJ5^ M:ZD_OHRS94K]/E\5I@J+LD37.N)FO5FF@>]96B)?:([\K\UV\-W%6H"#**%G MZIHE3SPD'!,3BR.+(XKC9Z#X@!5+T V_Y6SJ:.\*.4GN<"5=/9L%O)^QQ?O)KYU -+W DE5.U1 MTGINI5OKG$!BI;*LROG4L]V.JBQ/LOJTF)JN=78$(@?-KXF6>, MRX@1)BZ,/M1=.O0_=>ZC+!@9P HEE(/RD64^FWQN9Y,OJW$TN7G4YV-Y]'RZ M=YWC*A;VSOI\N)'>U6GM MH1#C\4G57%\_ H'ZF[OTEZ-URKZ5>9<1,5:+QY* M@"MG=%@L%TG8;S::NZ1DS<@,;?8 M#AGZ5D3N.G6WW;16?G4JPE.]'/%QF:\C%HAN R(W:WE;%@@6B&,7B)9[V;>6 MRC@5@>!4XRI^^;RT]4PE Z.*2-@^8Y]3D;\C$K7CLE0L8"Q@+& L8)ME$=RF MO4*"DQ>MXRM+L^PBWDQG0?0@5&/F(CM8PK%@:6!J.71K<5H/E@9-RZWIN_[T[".;(Y*U MX[)4IRA:+;?;Z+-H59%#6+2.6[2:;J/.^;C=N(V+I7+UX_8-OT:I%UACEAUC M^5:V@+71Z[I->RF*36!]3[>(E1,<+(U;26.WXW;Z+19&%D86QH,+8Z\)D=X> M,>K.01C70IM;]O<_?\B2BUO/F[V^\>(0N"GY).(OB$;V%:;[-HB&?_WKO__K MG_JB]YX?_]L+,G&5)")-?A%>DL5B]#'\+(99',/];_&H<'XOD#1$NGT6XQ]? MO'^' /_U_[CZ[L7CC^"+[QA>E%O-+OOKJZ;]4[W7?OZ;?OZ^KKWMG[3Z;8N MKV]:K9L7_YI;!Y.F3^!G+5O&!;0P4ZP:W=FW@V+0T>(E3I)-IUX,%SI1!FSA M)1,3:_A$0=2Y#R?NK#70B5'Q?UEG3;X,%)8";^&$0'AN:'=W#!%)X" M/Z?B-HKI1@*V6V"VS2>C4'D*;=EJN,Y26(G-GTW3L_"]!YS;85[+Q&[[#P;P=&G^/)\^1Y\CSY4YW\\15W5AQS ML'7>")CK.]@G4VU<;88\!#\NDO98X-NNIA$0Z3\0G%Y'2?IXDSD&&[26B&1N MW8I;?XH1G_^W,!;P/F3:GSS?7GT<,RTS[3Z8]F?X+)AKF6NKS+6XL>#0S@(S M*C-JA1GU&C=5;HJ]&&979M<*LZL!OX*'>UD3^+.Q$XC:T2 M5T^Q[6$@/A\GWVZ.,N^E7/LLRC[X%("-E#)+)DLF2R9+)DLF2R9+)DLF2R9+ MYM%*YI/ID=T2\5FR6CFJ,CLR.U:%JF=^+/D7,"83IJL\1Z@/4 ZP'6 ZP'6 ^P'F ]P'K@5/1 N^-V&]R6BE4 MJP!6 :P"6 6P"CA#%<#1 %?T;E/1V]R 6PY3 W$>90ZG(FR\=7QL-48L7RQ? M+%\L7RQ?+%\L7RQ?+%^5EZ\#EQ8>5_4@0D9 MOOI3D3B_BGOGQ8I!F54,12E, M?VEAROJ%$&I,O>^?%H2ELJKN?][MEP=]^V%OY[D?Z>!Y[CQWGGN%Y[Y9">#! MZFQWTJ3;1I5MK]IEMKON:/Z_7IAY\4-!Q%;#=9KU1F\+C_SL^&\Y27>,BK # M?EPDK:TFD;NF]=4T B+]1XR8Z9EIMV4:7^&SX*YEKFVRES[WO-CY]]>D EF5&;4"C/JM9=, MG)N_,__."^!5K%>97:O,KK]0RV#:.OHBAADLB<^^ /-LI7GVLTC2V!^FF"4 M;;N;S-8Y'*ZFNV2/C\96R=9](G[:XLXC!G@^BY(0+IFSL0W"DLF2R9+)DLF2 MR9+)DLF2R9+)DGFTDGG@SA+/DM7*4979D=FQ0E1E=F1VK I5S[PISR_@W3PX M4]H18#W >H#U (<$?-9D;6:19TTV M =>LRB[W<6UDY++L%FL6*P.F8'>&UN="!C"(@I%\S-Z':Q-PS_2R[4: $^'V>M9V^9\D6V5XB&L$#NI4L/9B[64A".K:0^MBS<6: MBS47:ZX];1CV6_6]TVRCK<,CX#H^\,)JC=5:E=1:J]]W+]OV\M+LE+'V8NW% MVFM/1UZL]N)@Y<7*BY47*Z]]N5[=IGO99^W%VHNU%VNO8]->C:;;:_$VY*XJ M*GY(/9C^TNN-OXUY!7XH+B:R1J'1K']O<:FWFY;Z^Y\_9,G%K>?-7K_W_/C? M7I")JR01:?(+]2P7HX_A9X3.BT$&WGJ)GWR%!7H;1,.__O7?__7/A7O?^![ S_P MTP?'#^D5\&20FQD(#MPPC9+4\49W7IAZMR+*$C579PP_XM7YHTO/@7>2L0H> MY*M __@PV8%([X4(]3-F'MI!>!40$6F!SYL6_.*,O%00.4SJCW.YIE=+,NN7 M$]E+)(9/PAM.@#:S"-X&5)Z![8I&3I;@!\^\=N*+V(N'DP?G?N+3/;#(L()P M+1)MZGWSI\ 9-,XL(>)&@T3$=[3R?CC+U'"F?KAP918N7GL_06+0Y' PQ5!J MSI4Q43]78'D-9^]- OH"*."/P9,@XM[[Z40MX=(Y^0DR&'!'-E.T!H\4"VS/"E2#^U MBL537C^J$:1 #440*/G_\47]!7T&WV:H/RM)7E 1CUDO9Y5N6%;$>>^/TLGK M;GV=F*?L[JU_\<9UI)NX>T^Y1:5PAE3G;CHCH!@":51$U++/MI M)*/6D(9V!@7Y?%=\:\%LLURR7.Y'+OY*\P1FS?F']) +?I+-,'H!E3!X $%/4XSL8B>,M B34L'8"Q5.<=NC'KR2XZ4: M!%UZD91TG8P=('+ ("RZIZ RF\Y09R0++OYZH1G%QQ1BE88*D@JQ)D6 ?V:C M6_H#A@>ABC\E'55[MH:I=K)!!78/S\XVJ)!0LFP#B2C_;$)8-O0P, 4.>*#E MI2714;$R'\H,Z6A=6J,U#):,GO&I*PQ0B=5EV$_O<.'C,,B0_# 7;P24NO#N M/+"H>"D^'7])@"S:WN*]A;^;A91SH(LD970HCZ%H&*48CDH#+#,3(S&J.1\I MJ_ -Q@]OCZ9PA7[E!;SB@O(H!J&'P/ ^A,T@/Q/@&IB[AVD/'/L=T)_8]18? M;=Y$&1G@.A&C5('DP!\D9$1X&<"G8C@)_;\SL2A/BZ*+K+&<$>X%$E[$128H MC,*+ 9(?Z)+;_# 189(E"TY&X0U(=6.LE;IWY*4>L=M2_C"](,,S>%QFGRN/ M>\UN7J-HW9@2^4NQ$%_*$OFYD$B\[5@SH,BHXR@(HGOD(9II E9I"DN/::[G MZBE@,], &((T!#:\C6*ZD5)+%JSN_WIAYL4/Q<9QJ^$ZN&-BX=DT/0O/@>$L M@DEN,9R7I%^C+(%Q):\>S[?M:2=MO?WZ;09CW%/R;>M:7I1PX&?SH6$43V&T M)1FKF^[P1@')!MMF,L2XO*QU&_5&J]ON-)OM1J_YO=[J!;*W_>#._ M=;L\@BG0#]I+(0?6CT#D"!N][S>-@4^J@@-VS<$,RYBPYSVMW%*^BN+1YZ).=1Z)NC0CK&%=DV]]1WLW756988T M&/(0_+A(VO7K%P]+ZZLI5HK\!T-VK'YY=CK;*G]:*P*M7$TV<^M6W/I3'"6) M\UL8"W@?,NU/GA]NTJF#F9:9]N!,^S-\WJAM.',M<^V^N;8H:V9&94:M,*/. M[U QNS*[5IA=-]DDW4?WOCWG#BP?XU35'ELEKO:)0V^+.VV?ZMS!@>)59#N+ M$YT,8V\CI;22^61Z9+=$?):L5HZJS([, MCE6AZC/[837KQYUZ^P7,R4..D +\S5H8@U5;G%0 1P-90YG(JP\=;QL=48L7RQ?+%\L7RQ?+%\L7RQ M?+%\55Z^#EQ:>%S5@\QQS''[)=R9UZM>X_RH@9P@<.V1F$6)G^[$D3@LY.$1 M)'&?HM"Y^!6LS%FJ6*I8JEBJ6*I8JEBJ*BI5/;?1VF1+EN6)Y8GEB:T42Q5+ M%5NI2LL3EZ'-WT4?%W [OT:I%UCKCU#FKA9PURC*L._:ZB-?9*R M3[*O%>"CDRJYW9ZFE>$\WCRNIJ_"6I*U)&O)JG >:TG6DJPE64NREF0MR5J2 MM21KR74HV6FZO?;:_5Y90;*"9 59&5YE!;E[!6D7"(05)"M(5I"L($](0>YP MYYKUXQSYC WO'U(/Z++T>N-O8UZ!'XJ+B=P:;C3KWUM/M3RIK[89C'%/247A M@1Y:*3\$[2L_FP\-HW@*HS5EK('7Y \F\CE#$03JFA]?U%_09^"-H?Z\A Q? M_:E(G%_%O?,YFGH+BO_>'Z43^!/FI%@2V"WP9HEXK?]X,\]BQ:#,*H:B%*:_ MM#!E_4((-:;>]T\+PE)95?<_[_;+@[[]L+?SW(]T\#QWGCO/O<)SWZP$\&!U MMCMITFVCRK97[3+;77%!.Z\QTS+3;LJT/\-GP5S+7%MEKGWO^;'S;R_(!#,J,VJ%&?7:2R;. MS=^9?^<%\"K6J\RN56;77ZAE,&T=?1'##);$9U^ >;;2//M9)&GL#U/,$H"V MW4UFZQP.5]-=LL='8ZMDZSX1/VUQYQ$#/)]%20B7S-G8!F')9,EDR63)9,ED MR63)9,EDR63)/%K)/'!GB6?):N6HRNS([%@AJC([,CM6A:IGWI3G%_!N'IPI M[0@YWG (+'/8_(:\9CW >H#U .L!U@.L!U@/L!Y@/7"&>J#1 M='LM:]A1K )8!; *.#(5P*X ZP'6 ZP'6 ^P'F ]P'J 0P(^:[(VL\BS)IN M:U9EE_NX-K*YKN+XZRJ8XYCCF..8XYCC*D2XRA"+.8XYCCF..8XYKCJ$8X[; MAG!G7G3]6^U+S;G%)0FG FY.8^$E6?S@A%&Z$1+/VN<8GYU>W7."L=UWFY=] MSC#N/HE^JOKXQ"2B::T[$0L#"\.1"\/+9O_2-IL42WXT.X^O6%185-;PI.JM M39#>V'BP1)RT1+3<9M-:LW 6"!:(HQ>(MMNO=U@B6"+.2B*>)@=7NBZ9Y\[* MW$XLJ>O=BG"X&;#Z86#I#FAZVG6W92_-NY(JIR)ZO%&W!UMU*K)EKYT]BQ6+ M%8N5SCTW.M9RST_2Y)R3TBQU+'6FH]AL6\MBLT5CV3HWV=ISMH-%C$7LW$2, MS1?+%LL6FZ]C$+'-LOA+MW&./%]_'<6S*/92X8S$ .[=IA/J<6^ /;(EW.^X MO3I7#6TX3S8_)RL1S3878+,TL#2H)'BKQP787(#-HK*>*]7I,E@62\1Y2017 MU[%R6VZKU[,E8">_ M=\+;D[P]R678+%8L5H?,0.^-KP.6/1LB!:43P2L:9$ M8_;-2:+ 'SG_J--_1R9Z^RYRVY9X+*(LHFS]V/JQ:+'U8^MWK"+Z3!#N5GT$#&$3!2#[F:Y1ZP6ZXJ07<-(JR02!R=MI&Y-1#\8I%_JQ&IL%: M]\.U";AG>MEV(\")<'L]:[O\3Y*M,CS$-0('=2I8>['VLA $=>VA=;'F8LW% MFHLUUYXV#/NM^MYIMM'6X1%P'1]X8;7&:JU*:JW5[[N7;7MY:7;*6'NQ]F+M MM:RS]F+MQ=J+M=>Q::]&T^VU>!MR5Q45 M/Z0>3'_I]<;?QKP"/Q07$UFCT&C6O[>XU%M-Z[&AS8N L29_9DGJCQ_D5WX( M"E-5BMB;SM>)<+QI!&SX'X'%4DGJ>.'($?#BJ9?"5V//CYT[+\B$$XV=*(N= MJ1?_)6A%#)P_QXOAXR2Z#YV! 7O#![@:6$:>\,T\P*X*<4K'YR7?NBDDRA+ MX#7)J]=;D\T@TQ#H(N*51#&>4M+7=4UL15G\;+XFC.(I4,UDS]8TF H M@D!=\^.+^@OZ#"(WU)^7+,=7?PH4^U7<.Y^CJ;=@!8' MWXH!^EE::2_D":7 MOKGW1^D$K@9"*&4 @AYXLT2\UG^\F1?N8MS_G[UW;4Y<2=:%/Y_S*Q03>\?K MCI"]=0$A9NV](P##G#ZQ]G2?[EZS8CX*41C-$A*CB]V>7_]F5DE"V& #+H$N M&3&7-B"I*I69E9F5]3SE!J7"0=A[>]*.;W$20[+T?W_? ^WUA=F4/GCYX+J/ M[]+D):">=C+D+(8[N"[ Q"NW.3QG*1D>; G\OTZ0.M'S5D:FKBJ&IA]]-KXA M"E9='/XQ]3(_V/ L1Y+'QZK7U=91$01-( BB#)OT\;KZ.,.X^V\8=U?J+FMT M=*0Z/WH/R3-E!J>$-)DX4P2*DOO480UQ+>"QRHTU33[LFRI M+293/^NHW0K<6HOH#]5!3]KJTA:+J#)A;B[NZ_YR1 /.=Q]Z,;79+:]#P\5' M8N4F=&*8EJGVY;FZ\^59&ZV[:KK_877L<#1"+I1<:"=:<6NO=5=O<[O8P*B' M[HSIC&)LC3O8[J J";PEICSA_P1AN6DN63F)^-P+%"=0TB!B,&S MHL8>/9BWRU1X%G;EN7ZZ@*OXTV%L"E@?/.S%PV%XV6T/-/R]/6LQK82MD1L8)!M@#R.X4[#E#7QP;%@5^*V%S'F$DE688RB>V1Q MLN97[PJ4=R!Z01JFK^ZX*UJ?Q?$+T8KY;>?UQOO=?N0\/$3L@?=-SI]+ U-< M^.PAC*C]D=H?6]0!6+/+J?VQ"6G-T>V/5?0#U:C!Y]?7:TZEAJ]9_92MOGZ.U.V%NOVV#<5_A5"\4J]7HP)C=>[PM[OO=V6*O@3D&Z>0 M;01APDYI": 6I.ZV(-F&:AC4@70QC>CPTDANIKMNYL:PAQ<31YO9YCJ?!$+4 M4PYZG <6N-Y)X4Y;^[W,GMJSJ0&2DCSD54+&2S(2 MRBV3-$!/SXDUZ33;N4.[[FFVO_ #6$6'YH/C!?PD6.SX' )^_VDP<1Q+@! I M+,#C9:_F?_I8CH<0/OW>XIB8A!O]F]$W56U/=';ZK>[>MK/LW__Y'VE\^^ X MFS]CXS;OV[[W8M?FOH+/<05@/US]C2W_ZT^S>Y"S]?]Z?_]Q_R?%6\ 'CIO3HWI MX+X_'H][LXD]UJ9]RYST!Q-M]*?_WI>\'7?N:Y]+>]LV>N\;1\^091SB3_SQ MGSW(&CWW0$ZY;:9':RFDK93$+<4SV)>\=CF#B7$LIBEMYVE M"G_@25/\M>O$*X7],_7@,O&=X[JP@";H:5P&'X,_*7VX<9ZYA\%3G_!AE.*Q M3<^9>SYW-_#+S28*?W*.BKAT+O1L WK++G8,2=3()VD4L##2]9P\&EFV,)L*XQH:N:3895[%%D 1\/#P[\49\8=B)V=!Z:PGR[< M%_[!FR+@N1 ',S=1%A 9X.EN^.D&HKIP<:>,Q)40'>!$F>.NX)$;A%V''XH? MJ7@2#J*+")X3QRP1Y[Y+EO]RH&F,%^\,(BZ-(AOLW/'!MI&@AC$8&OSH3OEK M&-R>^#"XV\J+DS#"G.'%0^^47#<+227;MY.%4?S^V7EV?FL78W_^NL0[ H\9 MKIERPWYN6!"S3ZH" U0\\=[ @_#D@+_A.('_$X?>46M ?,+MG.P!SW5H9:_X M>;T!1XJC^1)!*+()(5C\LOPU#!Y^]1[98L2E>[I#M$VC;YCCF3T=]WHS"/OL M@98Y1-TP>Q1M)+]L)8]J@!*_Y2)7A,P;ZA]_1]MX].#=H3OT<58^GY6PTW)D M 6$ Z'[R+&BK(,+8H#!4@1?A!5["LDN]( %K]7A4(:P=#4% M_H>;%>1TW,"Y0W&]R$W78'7@1_"#A8>8#L(N\YC(66/TPK$W O$0R);X*2QE M+JP=G2:,X$Z!&69NA=^B^ X]#U\'X-.X&"DGTX*1%B[UQ2/CK<-&B TEA>'% M/)1"4B^,O;!(*!:0W-5%Z+LWX"2%NW^ R4?<,7[F#X?/0.^RD;QW7UB;MA : M[XB$@Y (SX>?E5X 2#MZ8$4JF5T*;!6'+AO,2=TR(PM8#1)%A**5/6\ MR/ C+)$JW=O6KW*7=\> M@Z]P(TY(2P%QO=/ 7U^?A3'= PL?(F>SXO'!/&+.'PMDQ ,MY9@SR)3_!J:,A.7$&CA-+ XNI<:WK"-5L!FJ-P! 9#N]LK:]!ZF98,#^[ M+P^@1C>D(-3TA]<%:6DVQ Q-OBF3;UXWYRO8!?L<7[V]Z$,=9[I>[Y8S><+: M'Y#\'?;8!0J8PZ3K*L(9^0=OCSTI)K6K\+ MJ>BY*BH-8)A4E%2T&A6MB*D8IKZOA6BYU)9N4_NK^57W(:3(,--K6O9!P3:@ MS:I*G)A=[6IZMY]N6^K0,"XFK\XV]'U81EIDQ//SU@*"!S1JGA.::1C!^PAP) (]4N M%018T6U[NM$'JF[U+F5174"M(&LC:SMD;3U#M0VRMJN&BT@GYS\KJD+JAZG9%,(/D M/LE]DONLG4J2^Y3G/GNFJDN$'2?W28!;QPOG2%]YXNG6JH%SPO4&A)CA-7!8 MC,/'0/%P]@7/@=)ARY<553IL68,#@S3YIDR^R^?=).S?T&%+.FQ)ART;>TR( M#EO22;::JR@=MB05K;F*TF'+TXH* K$Q>;L:((\;\7R!R=)!V57,"DKNM:^. MUXPVA79RR#+),LDRR3+),CMIF1\]IM6P]MKO"%I^S52T'KN[TCH1JINQ]!-G MTBH0;3']^E6H:[?VDOFWQ?P-71H[']D_V3_9?\/LW[2E-0NVQ?[IR)VX*B,@ MJB0E?V>/16K*?L6L7%>U045G&4X06EL,DZIEEZB6=<0T#54?7@QIA4R33)-, M\_A5T]:D5:4Z;YH?K&1S$O,&1:T5 D7(Z06JS?;)Q0_D'99?PX_=Z:IN5'3F M;H_#JHO^4 VNOC4XC0K?;QG2Q9%;$'=^^=*D#H1J;1:EU"#+),LDRR3+),LLUN6V;'N_2MVZC1L M:]&X7+FK+;9$%2VRID-PD[9YL6VOURK3F+9BHE8A4_NPJ9F76[FZ8&I4[N17 M?3T(=5J-LA':-:%=2Y.DKIKFT>!$U4FS-CI'M:YZQBSD'\D_7L<_]JT:4 '4 M1N?(/Y)_)/](_K%TSL2F^/'B.S)$AW+\8"Y/AQ(Q-PQ2[4")7(2ICC!0F'+)7,3[Y&]^M:+B3:%:%,:1IY1L\N;/?I& M3;[+S!42]F:(-H5H4V3*DP#_B3:%."E(18DVA52T,2I*M"DG%A^&IJX%0LPEZL$?*/?6I*)[8^FJW>M=3")M[I"B':V*=K3(![7;!PT,5>\9 MY(/(!Y$/(A]TI8,9AFK9Y(.NTRG>Y"R,$P'AOJVJ!"S![=\\(9NS@"V]Y)S: MP7MG-1IV%D->@M&6[H[Z[4[4;CENJS'H?6G+#%D#64/#K<$8$)W:A^.G&F5U M,@.KT/WC=N[$#+5_O6%!+#KLV$_\]RD5[NM@IUS1JOJJ:<@[_5J'-):.(C1\ M76J+:>F::EORR!;(MLBVR+;R*EQ?-6@C@(IP)XOE&XO!/[DK?JABP1Z9'V[6 M#.Z"YRGZ.AQ*.^#:!3.BRD1WC<54;5/:8D3&0L;29F/1 MU?Y &C%Z%XR%JGS\J@R)51QZ77C+)8L@;O-.8J3K7I[4D\B>UN4LB:H35)TX M6JL&JBZ1994*?V1:9%I%3X1J#VC#BHI[^ZZ:K)S@ 1%2E$?'3\4>L(.X*$[@ M5K(+W##CL315DU2VQ;DI<+$NNV/;.AJL$EJ@8=,3]J.%!DF&289IK054S4M M>9@C73?-CG%W-I6!J2Z@Y74 RK^2O!K.IU07#:(J57UQ2LAWD>\ZTG==E.NH M+AI$OHM\%_FNQONNB_(0U46#B&[H\@P_#1_^/5NR*&*+G3Q9B=C29V["B8H0 MM$K0$,6A..LP#<153APS^!>> MOO,]9^[Y7N*QF"?H2R]P A?&!T^%.R=XY2:--F',Q 5XS_Q6*8(][*;UQ8_O M%&1;BD%PWA*L&"2!J!#P0@*.NA6FD;+(9XO7'1C3$\RI"FJE]JCE*ZCOW<>6 M[K*S'M>6*VKM1 ]>( ;II$F8?R!"*OY)QGFC:?((I&PI_%'6E5F$!HWF0&K4 MY+O,8B-A;V70;08EHDV2($0B_"!.&N*D(16]%B>-RR 3NZZ+E5S:NG^=D;V= M8LD["'6^,*_8&5%!4?609-I2N3I; %2.)_LB^VI'>U%U*]A?$=1_PR*'5R[] M,(Y%!7091D].M)#6=/1A0VK^]E5U,Y:^ 64.U%Z?D*NODJL4E'] :'S P MU2&=N[Y8(MSP..)'@40JX@?T3!2IOV%>AMJK%&ZG75$Z9<&4!1]O6WW5U*M$ MD&N7;74\ QZY;I0ZOFBEB5C,HL>3SMJT%55!5X>&3N$?I8"$,L*O,E5=IW2( MTJ&CE*78&(S8(PO22[%Y-3)<,S0(U^2=EVY[N$:I$*5"1]M6WU1[!MD6I4)' M:ZHJ2S.M M9B]R/\+$\??!C=0^C)1U]E(^B+ZA]JSJH\Q.@#E1=M>T[*ZN9FG8IFI+7#<[ M;99-H.VK;LW\VV7(^UH6MM[HMJ8.#7F-\$>*I\NLS[0*=M?C!R$5^ED:4M? MV0WD9#"?2]5:WA5;FXLPE++5H!C:)L,U#'F;]62XE65U+2R2EI*[NH2Q=2VO M2%YAS[*WVM1>:.>P5HMEV^Q,XH+8>3L[BYJF1B%LM7#4'^L[/2$4DT7!6ONR M?!VX6=]5WX:3MLKK6?X0MZ1O.,UO*/=DP="1-[QR-CR,--U M1UA_+[Z;5A]9CCAQ]:O!GGZCC'ES*P!35Y6]U'&GWUOE[-A@J%XL3E)#T _O M/@ ')VOX_Z;K=[H"/_+W 8R[[W'+/MB_5BF$,"3W5<=._@HNYD&E7IK1EGV9!!1E^MT3\Q4+Z% MZ )^@WH*=5=9,EBR08^W*JYLTF@3QHS/U=F \O[TUJ!J8$,R_$7/ZMT9,AT& MHAS%"0SP)N 0P%&HX&P> MO !] $A"QCP-S7B-Q'>.2R_IV9MOZ^[UJ(]U!.4X7L=-J\MZAM^%R;V>)0+> M.Y&[XA\MV"/SP\T:!L#G729T*=YQ)1JK&W)7:9R-I'%94L?5! _-S;W0E=,U MI.0%>"\1"]S:&3VL0BO/%S'6N9; (R@(Q_A41:BT@#N='\U^BQ/$@WAQSR%E\+ 3/*[@NC)[QM[C$L%A5($IV'AA_&RL'AR#"4QZR M.HD";P;NMX90%P+0/] GP<V[&(0'ST=!S.4X5 .ZGDNX$D3EKX7+!KYQEM$W+I?X P,:'$M#IQ@L3CH0R( MSP>[7WM)YH-3EF6=2O@4L"A>>1O%!8?PP$H_B[=I+YC;=WQ-\-:W+\$V\L%^ M#L#;8"[]37 Y*),0DG/X4A_:EHI+NK/FKU)H8@R/\)TH6U7X0W@KK3#\U\/% MZ8&BI'Z"*Z3PG,5Z D]Y+2NV*Y\YPR0_B[/Y97)4Q>CM5Q4IFL'_?!)/GH?^ M(E.5?$E0D$_P:QCS,L;;V[_'3L>^N.+S]XWF_[H>LEM"P=5AS@*V],02ZV#N MB^M"K-QPG0C3&-YX_.GMTS[GE$)+U^SL[FBYM#+1X-_EFP9AM(9I[[@6_$UQ MXPPCD?E^]IO_^I/V)_YWO''<_.\]\OSAK4'!_\J>E&\AK/LO1_[D+9+5GX?# M.UOK:Y9M&!;,S^[_>U[==T%PSB9F?\[_\BVW%W]C;:7-\^X88 M87_X[^_O*>S=]A#7ZQ^\_*/7-_KR9H^^49,_JY?IJBU++L,%O>17['/<_/:B M#[41ZGJ]$4CD"6O_BO]WB(25:3D05B#^/5:275:^_?+\F#::5U#&UZ*5U09; MM:PQ23M!RA=02FD=#K5K7"(5/5=%I;4EDHJ2BE:CHD<3FU1V=/L248"\PL)? M(JR8'2PA".VU#=WX9;OE.G?\$P&VY!]OJ0,WQB6Z/3_0S%F3?LV>:@VJQRUJ M2\\E=:17U)%.7J;57D8W57M [+3D9LC-D)NIT,WTU=Y '@Y/'5Y\??"QZE!4 MY2+<'4%/ZD[N/1.M.?'.-BYVAN9;U/#7'RS(>CP.OH&MYRK^I6PB+XQ$1\@Y MQ896PM;QW%66P;;%+NMG@K5;Y=MJ%3>F.K2DH?9W 5>*C*6[QH)H-;;T;8\V M6TO; &FJC 4_!XV-!=L"T%A!D-CZK*Y!UMS)0U8>O#RA7!!W>%ANOGSDW>*UL MESWUU;YY,0X-LB>RIY;;DP'KDT[V5!/*J+;V';-@44'3,0'45M;ETW6 6LFM MB(112S4S0O F!]DB!RFWB9(<)#E(&0^?ICDX&(# M.P=WZ]R]0T(CEXU&CI"C#V\6-I0GQ/B3CGELW?5D0QY[2V4[!55Y"E-_4<#4 M>NN-(_ 3.,? M@H<5V*Y(=%!":SR,E]I82,N&J'8&M"_A7D$H0T7SK>00/&RZ3GV'ZY^'^!(L M3K@&;UC@^,A]6][)+I""=_>T&ZL^GSE>\<);+CT7<3]ABAL$\W0%5/'20[31 M##$9A0+2"?TT!P1U@F=EXV#4D"+.Z'[AO,!41ON,8P105A%GV$]Y>9;]W,!* M6& TN^%ZX[.?RC_2Q0/^%)S>/$R3'.09T4^3F&O5(N2(R7B]FV$L"X#5.,

(4#P3F@+0S5Y9-S@5= MP#"'JPL*+W 1&387!:J; %CE5KNE;&FL_OR..N+O4!1$#-Y14(B?HT_G".[_ M !G'J%W<^8)4&4C506!=T"3^2XY5*U!E<\*8\D7QG?(%66V\& )5W@B"/JJ' M2IR9-"R)$(JR"%3"*7ACLD7C%7[N=Q8]>N#]!&>X* 6Q%(&NOEB-0%AWRJS\T#+=CH UY?)($T'/ M48+J?3$8)T5,>!P&KH!IL@HC3MM=(!#CQTG&;!0K#Z#S$==1@>DJ.'% N M16LNK25@?!"8^\]\-0M O=@B,UYD$,@C6QZ]^X)K"@TS6]"$O<#?N!)#" +K M(*)IPQ+$@F(A%FL)=Y"1@A",%Y?%"5]ETL[6 M$8P/PIQE@<<-< U/'U#87""<\H(/:0P"L M\C>YEQ8!'6TF:CX,U(#]5 ]AF<*AR8M[\49V8R5./7<@%@9% %F 2)]P]? ] MAAIV+#=&^4XBYN)X^S$^1L20>]9=N(BK?&G=F^N:L *UN@%Y$G#(6K M5!&A_EB]F."N)AZPP$P.<0J+Y7;ZJ!4)KGR9$BYV!P.!\@.F&'E&SZ>.G!X. MY/X,[AP)L?2U?Q=B\E8AZ#T,>D&[@BJG/A\,&>OKR_6S=VU-0$[ M]3FB1 M_64K9F7T/LE\?5?:TCQRYQ]EG$80,\+:$<:0]'$6B26NR2+QQN_ *21',4;L MT^-W='17H3%SA 7Y]&!Q:LT,4[=&NCV9C@T(%VZUH]]3B3 M;F/U-QL_S^,AD.(K!3A^+UZ!ECZ 'XZ+\D2(;*F\^E$D3*CMFS2"X ;]/5\; M4*^0710SW'0)_X %(8*XZ6L40NP!(0M;PZ.2C&,E!=4M[O:$J^\#%E9@I8PA M45;SI04/YZX=/LQ\'%A-2#&X%3/PD"'P\_:/%X;(UZ'P"98:N ZM$@L3<,<_ M6'*G3/!O;X?::ALF8\R(I0^P"[@W+X((ZA@>*@O^PM?R$IK"%K>044;. RO_ M_(4L[Y07\3K[B8&9B$SG<>@S3HB8OZCYLXCB\O$5,3'&;P7Y#JRWO%PNF#[% M"LHC+5$LO6JN1$/F;P@ES4J_OOM%$'T.P6N?5Y]OZ-^ZN)#R\$M)$MQL^3;.ZIX_\/I%\0\#W?P[O_ M@4(\Q>'?3R?&I#>:F-/9S#"L\13"E\G('.I6?V ,M/%E Y?WG:$I]R#7#\&S MC.LR6P@G@6]Y:TI+![+(PH#0^PB%Y\H:,S?-0G'N>E;A4X#90/B$)NMN7Q%< M)-Z1-'ZAMP"C#PI_I]FBMHQ#(. '+Q"#A&PGS#\0_3+\DXPY1=/DT1#94EB( MK"MST0P:S:33J,DWY)QL[?K%BN$.K@N#],IM#L]92H9YYO J3SA^J[E=![$O MWH'3358(R=HZ*H(@S(Q.D'?-M+&^[H[T\11]G&'<_3>,NRMUES5J[*[.C]Y# M\H)Y+&ZE!^Q48 GI!EX+!!5"\C[J$(IFJH9N5BZ1MO1)-\C=U&ZA)#_3<3]C MRH/QJ<.;KP\^0@M30PQILG &^XNPOX<0_3/ $4M337F DFTQF?I91^U6X-9: M1'^H#GK25I>V6$25";/6V.5E?SGB1Y@XOK3PA Y%TZ'HBH"D+5/MRW-U="SZ MRNK8X6B$7"BYT.NX4$,=RJ.S(1=Z;!!Z&%GB_2ZZ_L/ A3_3[L>]?J\WU/71Z'ZJZ<7)N]Z@^MZZ]QJ+ M;:F]="B_6Q\%F#?&SY^5AT*&V"+G9*=#UVLGXIO-#C9HXM&CN(K.N MT4Y^E M_^< F#2NC4\T50V'=[;6URS;,"R8G]VO6\?>P+QNTUJS6^X:-?GF5$IC/S%.;E"]YC0#&+JI+9%8A:4M%&M:IJ\HSD=L2>J(NR]BO] *8[ <%X.K![]L@8]8:6.;3O9T-+ MUVQC-.E-36MF$X+Q+UOY*EL!OZD9Q\[W*GP!KFB6?7X+U1#^\^AX')KS=AE& MM[&#&)T9BCF\=*R!%0"=@CJ'"3Q,)A##LX?D"*IP*7/@XXRH7(E7C.60]K\S M3K>!(+!X_WAW) GGX>'/Y PW,3\ 7# <%20SG#8'@=GA%L\Y%Q=R=7!(5!/P"'GV'06='%@(:E@.\[A5""8]2B)M#JR+?3P:8_N!X0<9'$"()$3\F#7<2 M&+016[$@%BQ0G'?@!G_U*4?CY70!2Y]Q7@>.UKX#OALGX'%68 \LBO\_A?TS MY4+\':F*LG>^*S?.)<"9D) EA0^B)+[2H#D'PRZX?)C]W &),1A#Y$0>(NZO M-R !MA!B0IQ69,$1GPIH6$%+L.?RYT(K!*E%07?%,8"],(,G1JT2+!"1%_^! MF,%PF4#USP#]GY@ [<\UM3SC.4,8V8R\S<4@]#FK$WN1P!>=.[$';_G;P1?& M(97Y;='8X.(#M@E7+)B+?H6_9*$4"\;68E:'A.!PQ-L"]7@'MO]MX..W!BU$ M"H_(:'+$HW,E0^*J(&:?!"[Z/B,HT0VO4\O :65TI8J48"?1E,^FL4 M!B'2//#'BQ^?CIP^GO8UX][4]=%P;&AC"!;*M2%E/K\$Q%RA_!7-?SQDGZ^JK7,=GH^]C\!QQBK/]_AO\ MY(Y_>ZL/U _R!+Z6>C:.+9>1=!.ETDR@U..9ONISNE])<2@\OV\:1.G&&]PU(7),58%GO)B.;/"D-ZL$ P M]PC7NW$XF:;[:CY[[O&*):A8EL%A%DLU?,Y1R?._,S:<8]9N@2?-@H5P9=DE MZ09_#?X15LPHXXEQ8.TXADEHOIV:6)/+0SLRG!"T9TYF="^ 56 M;EB3_YDZ42(0\S.B.,X*AY$;4MY%84&GE"UC7W'AS&B+XA*9VLZ/^*^^0-RU,E*A71I>;I)(T8*/ MXOQ(I9=3^)G,/V6FRZ?/(T;?>2Z"O(? RWU.QA2PP[*$HO)%X"FXN I/([S: MQGG&>.5.^8TS.NY,6D7/^.B%:%*\89YO@)S>"D]-??01X]##E?OO^G:75\F8S-R\VYYF7.FUA)##_ACST6* MR28H@'T?%P-.P MN"!=*^2_V7&SGI@4&K,7XY-?D0'"8EDD!>A1:-+ M;BGJ>\^ M 0K58(O4(HFW&DR%:%$@LO)56&]AK$>!.P&812"\I]YH:#DL,HT M+O#?)?.05"3.E 5*&[CC" MI3$;FZ@)8+!08GV^S?@+Q3J<4P;*>#?&G2[SW0B)OC))03>#:L8UJZA&W(K\ MU2VO;%FV*6N"MM53-4V3K'A++XJ3 ZO8'0\MN*Z5W<6;GD(XABR.WEN]V5)> MNDZ\4I;\U'59+S/ROYT?O%R>2PMS>4W<]4+\996UZ9 M%G>M^%LT&!0LMS-++6^5%5: M,AT/#[*?.=GUP?QYZY_Q9QA(5Y-(Y^S9O!R7@TEDS%,3$ 4L=WOP)C^0)>-< M/JF96?%% %P9\E8]H^%M.4JC;&"<>!JY-7%)6"+7%5CAVHL+4K(0:[&<^IN[ M!S,1"U?N=/B'OO /@E]+ M$-^BI8IZ[ZOQ%'$03CJKIJ9@T3!X)*87.0!\6##]YI,NQ]L/*:2\&*<)*G0> MGOUE-/I:2&;.,"B)MT$_YR8;I0\@B:.*-+V&ZY::A:L'LA]\0>7W -%:#A O M2AD!>]KF7SE1[?8F8B,&/GOP@@"? 2_E1?9@;W<6!'D\W(NSIN7!I!B)X,]3 M%B'W]1O?"5[D@CB>5; 6 M;AAWP"CQ^!F6SS7N;BUP+V!GMRH.E\D39VR,0I?3]&:["UZTN$4JPF<1Q^.. MCIKS9O.PP6=Y3LNS) A'GB%9Q+^]8(F8(OSK@E!:N"A>Q=\9^%Y&X2O M3X5^E^I ^_T'Q&Q&U46>7QEG-,]J.7;/^"1S1<(9?"JGK,8V!O7AO3.QL&R7 M)E1;7PR)^S+<97K!N9@[F&S+R8M>[ 7SN)7WP-R&RUOR6PK M&JDA618+E0C2=]P73[9?E)V=;3R%ODSL;F,!%A^#G2QB<07G+)@M]Y5WP2BR M^NY9#G(H6#133I;]PI\=S )+S**9N(N%TDE4]'O\X#:O?:,W6298WL$9EX8B MDGKTL1Z>9D&CQU(ZWC^SW9+/.4P/#G'[UDWS#=08KU][29)MTZ+_V3K9;*^8 MCS6_)'/'A0/*2S3+%R7 K&:S4^]NFX/YORE8R!'.13>K=B[;^O9G9.]-N6AO M)V)S_%>Q[YMY'M.P/OU9^1_!!9]7%W9_B:J_[X9R'99NEAV6;@ISC;>Q8AAD M^]0\SQ4CS#?>,;,4%;T5\SF'\ MN4%XP%:[H=5O,@LV3%\T/.SL^NP_#JN#[ M]WB5TI=JB;NE/'2;3W 5NUV$3X%P5>O=]_%ZMN @_>=R-7%K3*7MJ#B=QS 1 MO(N([(N-K>U8.,GQSOU%1T!6BLIK]X=V^2OPK(:6D??N>J?"-7%G$@G?^,HI MO^VWNNZBOKA)F.USO^NEK(OOW2/!Q%YO3J#/D <6P)J%&WT+%KN1-Q?+C.CE1Z5;\M4NXHV"ZJEW M%DV?!V^-'.0IA"YSEA4!V$*L@L7%KZ[@G@(=$]B)GXNHL'],PC)Y<6+T8%'Z M1(@NGX&@/P]?K/2[;Z;L?FSI[N?X*Z70R M"A93>,D;O/3T9L:)/9SV>L/Q;#(R1N/9]%Z;9LC%8T.S]2$U,_Z22YMK8R'J MAIX&V)D,RR6U#FRE%@6+;/<2*;B!MO)_N%%[ Q2,5N-1L6_#0\K:UAT+W)3P35NF\XT"4 M7P_94Y39TQH"*;1,47K%BJZ4KK\=QY#7;[$LXHK3$Z+JBZNU[[BB@I!M'IZZ MIAZ[+AZUEIZRBEK#_F1HZ;H]N1_-IGUS.M"T;!4=W6N#_D57T;HL*N(("-]B MCI/";0L2 %0S630 1\B+]%WNMT0>E:7QWVY>'&U5YGZH4ZW*:X:_+.QM89N<-[4-]-@_+65=.6AHW? M%JNA9+JS!M'OJ7U#&L]46PR"\OJ]5\WV;_I78$52Q7E5*A:[7ST/4EO,CI+/ M"RQ0;3&MGMH;]LBT*#$Z0E?V-W]58EWMHC[JJ4.S(DC[]A8A*)TB>SI8[%-- M4UY V!&#JBP=TYJ]K DRL]L_:AXZR^@'DFVA/M4UY_)F=KL=31M>TC*ZV M9CGHJZ9&G-*4#4K(!N/XS\>?K:.P]EV)WO0-U= J(H<\+)VM8ITJGJOIWFO8 M,$HB*8D\T=J&IFII1S>IDK51AGFN -\X6EB-^A$C*S&R2I,D4593JM^(2(8< M)#E(HJRN@=+5G++Z?;2,,K;&-T&G]!71QW^4X)7OO=CU0P0L/8EWLS>^'VCZ MZ'[:'XQGIC6934<9R,;$N#<'M8"JDF(:_,\]S""B5L3%J93E^:8"U!TCE[$W"2,!$@.^\GEEK"<$/N*$Y8@>#8\0X8/X*/ M"8+T%X;^.RL8Z>5,KV=H)_%_O;58R]&#@6'+8B23I0.#H;0A@0%OHG"1NAG\ M>$Z_6' 9Y03I+]_]2UZ_6OGXRK6BG5[^5+"W$X++W9@T9LCN"\'K/:PC?LC# MUZD@$A0X<4?$HGW-'@^,V60VT$>CV=@T>X:9PZ8:,W-9_UEWX+5^;'5K]GYU1/AU'6[P>SOJ%/IO?]P7!LFYK>RW-3HV]; MEP6 K*<_R(5;]@7*!-]Y0SW"[X7%;\G77MOWG*._*PES5T'HAP]8M5*6S(F] MC-B*\ZLZ[BH#*>=J_]<64:=DF,S.W/?B58[X?GAH^)#]8Q%4D<5H=EEB8WA]'B3X3NXI MRO2R2#OVAK#YG?A=]OIB*8IV#!&+9$W[?GC&G.LL(P!X^=;RP\0A?+6CN/80>QM_%Z099DTH,GA-!%9YC>7/,_GA+/ (+@>^!MB+6 M'[S4?R"G!ZC) \M1OWU09Q49(>$S/G9!&95L OFP%@4367&K_">Y M;& Q1AK$C,,E$9D&C(.'F^>N5RL8[V)/AUHQM >CF/:*UC:CQV$ M8@'TR['E00.255%YFC\K#X6D,?9S%!&299P8VK5@*I_1Q+B*0_;")):@CP)#/BB8,#2VF,N+;FF-<&1BIZKHC5#32<5)14E M2'6Y/:^_!1Y6RSA)["G -=+-O?X]G(1)_/'#UF9/'1JOFTSHL#4=C+CH@DON MB]S7Z8(R>Z9J&02I3NZ+W!>YK\:YK[ZEJ^8%8(-KHS,$=5.5S7U#)JZL6>,I MC/S%.<6.CL%KF$.U;TJ#Q.\*1F/]MF1J%PUTU:"&ECK0Y $JDD&1077;H'3+ MDIK?=L2B".3I+1CAK+FR&J4BU!)"+9'G_@8]M=>O*$(GV!*J_UVF_D<>DCQD M5;0M/>29D$>)31Z2/"1Y2/*0[?&0 V.@#@<582B3ASR<>9\+??>!@Y=[SF]^ M$W!6>(3TGBT9GM?-OCGBE.;]>#RPQ\9D.NQKACZX[P_-?H8VT+.,V830!G[) MA:I\.Z*J4%^,@6(:^\!AZ+EP]3Y/2 M=WC4_IEEQ^U+N&I.7#P&#T7O?U1V.OQ.P:.R_* YS D_R7! %B]''"%02,S$ M\-CN4'/4%#<[ICYG!\:#!\8]N'\@\)[R'44<&/HK?LQ][OA.X#(E7C&8''YV M^N'L=VSS;4,^'3;$'%F]H0;?3"83T])&HYDVR0Q9F\T&-AGR+[E7+,FYH;;\ M.^(W1 BTDVNU@#=["F'132.7Q7_>1K W^J?M'QE2QM8:8)E9Y:@/B'H1+3AR M \M9Y=#R?G].>.^!$&HO!\7O)-94DQX*W#^^?=$3]I7Z^ M"&WM?$(''(!R:+:'3Y!;VC'YVVX<6M6Y79CU*>'F>_ #.ZD95X8/O'UA/(@$ M\/'<$O=U9$Y4EO_E]_D*T6P*A@I>BCUZ8$@N1^QQP*RCR DR_!;VT]N'VW2^ M7'5#&!@$&^D&?(A 74>(B:8DM';_$<8%7B?"D]:8@%=DV$E91!G,++]HWXG M&C@B62!C)F-NDC'?"U2G9UC 865V!2R4=*M-GCPR%NG"@)T/"=+*%)P&SNE*\% ML%E4'@\^<(/L>AQ('*'1P+UPIU$@\0C J+V/6(0\4^*(B_P7D$[!Z,/H^<*> MA-P$N8DJW00'O6(\+4+D2>#BM^63,W3+F2>C[C.M^A@T:AVA$SV@I:17+ M?V;,KGBNDX%_%B;KPC,]1/)T_&?(_T5E,3/A%<3J4I;3&M<-OFQQ5XMH",0@ M*D&+ N&>9SP8!>T4_'@Q!Z1\B+C_@W\*C,R=6W"P M9P["NL!<:J' RX)IPG Q#D)DS1S*TL$7)^JZ+^_PQD!V;I, M1-464DL,[X(PN"WAN?)P%5\LUQ-U.WB57\C#L73.@3QQ\,$"WE_T?(LD$@@9 MNQW5MOA<5 V5A]1;8.6JL26H[R_J=F^IT:M*77;M-J6^4_[GW=\4R+(F!9GH(BX&@"Y3LL M>:"!,N0!ZPH8VQK_'VMU\0N0V:=5R/7."U*N85Q,2+CE<,J=@V)##@ )PTM6 M,%]IKUV$]TZ0NZ2%,"F,.B+0A67$XI7X#<*A%Z\4S*UN4SDH]PA\P9/C"Y7D MJ.?\)WQ2:R1@V/CLEOF9\RJ58_'':<"7YWR14[=>9U=$I>U8)RB+J;3Z%M&% M UX7/#'8&3A[CQ_D+#TK#PZV7 ZEE:GD#+TL<8.U*N1_"='VV0Q1&FM5L M&KM(_T\H#KRB*9;>$2QI89;L@MCC!)= Q\?][.RMQ\>MVB(0>DL;?BQG: MBO(,5,4#8>2AT"]PW_*-DY47+6XWG/)Q>ZL?7P_>"9\BN%V2\EWY)K"W<^LY M'LV&_WIK?&$O;Z;S]U#?O\[900ZX\6P]N ; MFS,_?'I+'^!EOZF"Q8OG3^1^1JB'L*']O\7QXM*.@]O6@%TG$-02\$YP\7O/ MM5"]A^H]3:KWH(5(K^EL]U2Y 18FQFE$>-&&L[V@H\@# ;3^W&=N,-,1!'ZA M2'\*Q[A#05.D=)Q*) []11%O^,\\#,H'@G?%H614H/],O;P&XF!% -=37H-8 M._\0+"(Y/TAIH=UQ;S T]"=97YE3+I0%L!*$3\7D^*JPPRK+HT%E#5)W0(RU"WA$+K(O<-U@N?BXKR& Q^_]L-4:2?/VRW/ M"W&&9,>+7I!;WC9H*1OE,GP1^B!W]OLA^68#+N(?Z>)A2[V4\>YB5)5OPL$O MX:G;Y_'\E*7=S)1[@_Q,^0=X9J2 OUT$2PQVN,TPP>=%CAUDL M%Y=(C&"<+$%>@(+-[+GH"X#AI((L*UPN>5=DL=S >!8>?HAW6C(G2:.L\+E3 M!,]S\35.2?8GO[(]X!*P2-OST1&O^@! M3V7DQ8YX)Q, R4%LZ871G3+:EAE?C #CR0>XE$M+1)790&!R6,<+'F# MXN\[TGFF/ONR'+ENE++%KY[85O?8Z8Q^QE0W1WUCIM_;(W-Z;_9F@XRI>M*; M38?:18^87/[012;!?.]'O'*A9_Y6J@4+OH'9);:V MFEU.5'5[S+NN5'6#>N/H5>S+DNDP40O*U ;2Y#A/%KOHU'"7)& XK%U5M]*5F$''7 M\F.U6WC)=9'K.EU0_5Z5](4UTY=ZH::W*?;*"]B;*%RR.!:;*$MV$@?KT30% M#:,A,%6MUY-E9&TQE_K5?FJWH+?5'G1U8$DCY6B+/5!._^:Z(K:_8815V(]4 M25[1L S5LJ4M- >%TA:+HUSS DM36TS+4@>Z/&JVMIL6Y4*X9B61\\C\#&$@ M@3D[7I#A$HHN'XH%85&Q^C*Y\ -U^=N='8N M@M/5P5 >%U[;(SA*CB@Y.L&T='F+5NM-J]O)T1=^J,')4J32X89*#*Q=?-8] M51M(ZV/L"ILU)5-D3P?L::B:FKQZ>4?LJ;)DK!7L\,Y1!_FJT;GJB#]KUL93 M4^+/5O6%Z14&&Z>(LS9*1]EV/8,7;-.&((5^64R=".,#X*XN^KYSH M)#",F6Y,>H8^LJ;6=&A:D][0FF9@&/W[R6!8.1C&9<$O?NQ 68B3<6QQZR B MS0/"9"4<:1"_C%&4'!#&#==K).OBM%>(M/CH^ )6F'$,]0Q]NV <<+6"$:O#6)FK3CW0Y)$WCP58!!(PE5ZTBKT.:%?#A@IP*+A:@%6S4%E M!;B7@*/Q!!;C6GD*4W]1XCQ&L)O;7)T(OJ/;\!U#*? =_>$'(22,1@-HT.@) M_N,]_R8)_L.N=YFTZJ/J?T=VB"D'%"8D$ GR;%[-OM$P"])VJB\MN:959DA% MSU51 JLA%:VYBE8$5E._@G=UM=A)&/#9"ZQMEE&)BXK&C6!&\)8P?_XK 5WN MQ9]JN:?0A(*MK@_4P;#Z\W&=*,@VR(!KM^B061Y ."?3)-,DTR33;*UI=KOU M^SN/;,.-H%1(0F63(M4.9U?=;K%=,_6MB=WU-;5G2$,4;(OQU*]&W*SEJ\$& M8>'A/3H62P9!!I$9A*D.Y4']M,4@J-1X2%^^L3B)/#O).7K<]LVF0K35KI6JC:9FJ13CW]=00 M,JUFFY:AZAK5XZH)&U^WRK4!34Z:LE2"@M2 !E9]8*F&O!+%^R ]76ABI0(' M6>-9UFCUU;YMDC&2,9(Q7MT8!P9D>A?$]^R",,P"MO2275"\(V#K[)YNVL/^O6Z-A_?:=*Q/>L,,MJYGC<9& M"V'KW$*,""K'$>&B\-%#_FN.$><5%#T(!8W@8.(*)DR?/CVFC20!'!!-7R_R<5/1< M%268.%+1FJMH13!Q!VBEEDMMZ5XA"I!75)BD481)^3G*>0;=Z/D"DZ6#U?3I M5]R+(,36B9KFV=*AG0>R3+),LDRR3++,CEEF(WK7Y*G/]\1)V#53T7JT[$FC MUFM.2VM?6@6B+:9?OPIU[=9>,O^VF+]!IQW)_LG^.VO_IDT@M1\._8_,,!N6 M$\S"B,$,*TG)W]ECD9JR7S$KUU5M4%&W_ E":XMA4K7L$M6RCIBFH>I#>:>D MR33)-,DTI:V:ML13UETWS0]6LDVK65%KA:>NY?0"U6;[Y )Y\+'R:_A!/%W5 MY7&]O.NPZJ(_5(.K;PV.'![]*W;J M-&QKT;AI8]'-GW?;UOF(;@ M41GW[N_'=N4\*F43U?$(S^6)501)"@Q"$6PCFXC%G&8%.5;JK>?FD2.0%1O!!_!JDH4;R0BC9&12ND>&G% M4G^)*/.:_>Q5J]@N3^[I@CPKR*S1EDMUNP&CMPMGJC)G#UZ M-+*W/'QA]=< MC6H!MG2)K94/[)S497/$D@8,78NW3IN_]0S:R,=TU\=(!)^OQ5LG'T,^AGQ, MO7S,L-^>@ZV+_E!YK+Z;LN2YR',=5YJ7N+U+ MGHL\%WDN\EP7BKE4& SYKOJ"C)R)#K(?:R3G%?KA_!S!'9-X%"Q^]9RYYWN) MQ^*3 49&H[&I]7N:/9M9/;LW'0T&?0$P,NG=3PVK[ M.0*,$BZ5,(6<.I,O@IPX@0+Q=_*6'EB$8/O,F"26-D]E7(^QLAE17&6 MD1PY_%?G@!J.4[)VH@A%,A#V;P2YCRV6K M]CSO7V=DER+5/5^85V_RJY@#4$BF+?6>LP5 16RR+[(O.@_XML;\E25*N&&1 MDV!OCA_&L>(Z4?2\#*,G)UI(HTCZL"$U?].G.>>)=7.@]OK2\I>VN(KZ%0]J MM^*2#VB-#QB8ZK!GD ^X4"+<\#CB!R3 +M]-%O$#>B:*U-\P+T/M:=)6V-9' MZ90%4Q9\O&WU55.71PK7=MOJ> 8\W8N7#-T"!&@O.C(O&@3,=<3JPH6W)QU"*+X%_^ KFWJ@_F\.ANW<[' M<90C48YTM&D-5%.35MAKO6EU/$6:K!R0K#C*"U]'WCSE:]FY39/2 L;9G0] MU;0K0H9H+_8#I5ED3X?MJ2>-)[PK]E15EF9:S5[D?H2)X^^#&ZE]&"GK[*7T MLN'04'M6]5%F)R"0*+MK6G975[,T;%.U):Z;G3;+CV:&S5XS_^;X:5;6S(&P M*6P]AE1"4X>&O$;X(\739B1ZRA+)W Z9FS'0U<% 7F\\F1LED:BGO0 &NHR7 YTK@QAH6 MU0DU5&?W*& MV-I47R"GN6O=6F]D([ MA[5:+-MF9Q(7Q,[;V5G4-#4*8:N%H_Y8W^D)H9@LXM+:E^7KP&CZKOHVG.I4 MYN[KV;*LC<;1]FP]PQ?RCN0=K^$=[4M2V-=>XVK%#UV:5]M8?^4.[;#T%X<9 MMD_BQ-Y/JSUUH@!,/O[*HN\K)V)C)_9DZKKY.9?V,HR2E9*L& >_ M2A/1FQ@NE3E*G,.5+(3,>0)X7;-RJPGZZ;).4[K%P$N<#)-T7WST^9S"E:W;BB=H2; NZX^'PSM;ZFF4; MA@7SL_ORN+1U0PJ9=G]X73[I9K-AT^2;,ODN$SM+*%SK>KW/O%1->_MWB"Z5 M*:PQ"X58Q27(DRB;+TK9+.VP\J4EU[12&:GHN2I*Q/>DHC57T&;SW MRW76;JTG]TGN\SJ0(;JI#OH5=<.3^R3W6:^^W8_K9RLZ?HU>7RIT 5G]19N% MVY1K_L[S=[:X=6"NS@,3>^6QDB)-E1=DF_6XEQ^4LM*]C21;SU'\Z[0=?/5U M+\!5G- '?.UX3A7.@#HV*P*OWN9KCY=#@/K#Z>8@6QP2M,D<;H:HK.K9. MYDCF2.9XDCGJPYXZD,B/3/9X=E1=HP1;_E;.J8'PFY)^J0593ZNI5[:X%A54Y4E2>FW%NNNWH+!26U6E>FIGMZ-JJY/D/B66IN_Z%0'8D_LD M]TGNLX8Z2>Y3GOO4[ZJBVR'W>8K[//F@]EO'C$\Z(WS@F/%RR=S$>V2? \CW MV0_GYS'\83Q4L&FNOX<#LG29,P>E8\+F8.4TK=$:W1B=TZ(PNG=%M\.DR M.J-+!R!KKJ)T1I=4M.8JVHTSNA*+#PB7G.RI-& !X9KF?E#:]:C8R2LN?Z!V M7)?JL*6K,K$ZI99_ZZ$NM#]V[?TQ\D'M]D$#0]5[\@Z'0VEG:;M@1E29Z*ZQF*IM2EN,R%C(6-IL++K:'TC#$.R"L5"5CU\U"R,& M$Q2'7A?>(DJ7LR2J3E!UXFBM&JBZ1H4_,BTRK0IZ M(E1[0!M65-S;=]5DY00/B)"B/#I^*O: '<1%<0*WDEW@AAF/I:F:O*IY6VR$ MBA&=-8B^K0X'TA(D,@@RB(8;Q,!4;%?@Q\VC4,IE$?=?5 M(*I2U1>GA'P7^:XC?5??NB"M4ETTB'P7^2[R78WW7;9-<5=52:0$=J*3J84. M4!2M-W[XS-AW%CUZ+LN9CMAB4L(#&/EP _ZO+TM\Q$, DEE\!4F%\+LXB4_A M+QJ/)_;(ZLT&4_AR,.CKT]Y8\!>-)_?3V7WE_$5E"[4W/Z_ 9R0XAV ,BB#O MB=/UVHG@=S$G-D(H!M"N((D1ZRI^!Z2!LR.)-Z)P#B.\0O()?"M\1VA(SNK'C$RO?"OQ,C4H,N;/?I&3;[+I#@2 MMFJ(D8D8F63*D[A$B)&)Z&Y(18F1B52T,2K:#4:FZ@J[6'["ND;$'EF0,J&] MMJ$;OVRB<)&ZIV"#2WJ=-:"S"Y+G)= MIPM*(C)X_?6%7!>YKIJH(KDN"2?R=7)=,EQ7$X NKI$^QNEF$T9$+86M0,: M3C9?I6+8Z(6]K?9@J*8M#4B)[('LH>'VT%.L0B4(49 MM>4HKV&H?;UZRHZV6![58BZP1+7%MDQ=U4UYV#)D6V1;9%MYBQ)QF]IN M6]TNQ'UW?!;SJ'#M1'^P!,9(J16&?CUY3(AML12J-736('1+'9)!D$&00>0) M3$\UCV\B[8I!4/5M[U5_80&+')^'6G.!IX,=JF-X[ K5GJ3UY4.B= MA]JC$L,E2@P=,U[ M4#G5:!NAJ%4GP(9W*?=-53/E'0\CJ=I'S(N=U(>=EJX91$>\..2]R7N2\ MR'E5EU[JEFI9\OB.R7OM)ID2$&SE(L_NA[>=>8&7L%^]1[;X'"1.\.#!J$=Q MS.#*'73<8X!K![;1LX;&Q)@.)F-SW)\9/0%<.S'OIP.SY<"U6_DI#A>@J@0L MX5BSGCA$E^Q V\J"EY4W \*2W8Z\Z(62D M#PMJJ.H2J_:UUQAJ>*KGFDO.BYS7&65[C;Q775K"FAUYC5PW7:<^IT!SUB', M]5]\'^& M[GC9]L91C"V,K]3@]!MEG2C;%<34567O5NKI]U9YCZ7S\!"Q!R=ARI)K@+(6 M*J!LLK>O@'&R2 'MOG6=P&4^;R(,;LZ7U# MZUD#V[2,_D!>-V=/2C>G;5RWH=&BAL;7&KY5I8KXS=&CG-&>5[^^G1JUYA2+ M^]8+BF7^ZD6R9M?(8)V6=F:($CK:Y-Z_R3U0AZ8TS+[ZJPQM4P>6-(:,[II&1Y9XXY1B6>=@^W6Y&]($O-7N!<@XA8>UQ0N0+B]QZ*YI M=&4!.B56Z=X"I*O# ?&=T0)TC++\ ,$R9YFPJ!*3:E>OH=Y7-:LB.$(J,72M MGY!CKE:C3-0>0^TQTB1I#]2>/(H4ZH\YUEE*Z(\YO\%E?\?,Y\ -UVS,EF'$ MQ+]_.#_OX?]B>-.C8 %W92#6DWME9OKLOM_3S;%YKPU-ZWXR'H\R:+#>=#"\ M;SDT& 1AR@,+'R)GLT*+4>80D_VQ")\"["WQPSA6YESFRB8*'[T8(;GA3\7C MKT!)G)\@ "]6G#AK0HGKB!YVCF5TJ_ND*BPQW9#2?M(?=@E/JV:7-WOTC9I\ M0QJ/ZHJDINOUK@I4W5N4]VVQQ3EM6UU6OOWR),BJBT)62=NZO+3DFG; _^15!_(BTC4MN_Z51VH>_CA>B&Y;ZO"D#H*/R>LDJ) & M:)HTT)X:^;':+;SDV\BWG>/;AGWUM)9V\FWDV\BWD6^KOV\S-$TU^]4WUG?> MMS6A(5*>6#YC*2#@T*8G=6-UM0<2 @RC(EK ]G;UU&__IG9105?MZ48?J+K5 MNY1%G;6Z-6P!(VLC:SMD;3U#M0VR-H(+EAY(4CM_,_+DKK?SW^BVKMK#BGS@ M.0+M;*9-5<2*JHCD/LE]5E:'U U5MRLZ!4KND]PGN<_:J22Y3WGNLV>J^D#> M%C6Y3PF)^\>/FIYU,G3_(=/O*R=B8R=FBTFXWK @YILSW^!.D>L\<:?C2S+-JVZ M'3HUK8U4P'8E3M=K/)V2X9='A83A1BC"%&2L.)EX,TST,(T0C+VO?/6=0'&" M!5PF2 *]8(D'*/%=[9Y%/?_P:5E NK4K(6XU1Y_);>J94/-N8!D0;1IFW[8& MO9[$,Z&:E#.AO8]B@E\64[S9B.@UNYS@X%L6Z1N7 'ZOS\'"OZ;K.2YI2V4; M7"@\NE!X>*%\29,X<3@"ORR!DT*>>ZCH(LIY787\G7_ %K7V5-:Q^(6^+C_EX^4EO M>#C-:\=LT=S4N,KU6E/[FJY:\B)C6IK:2TYFWLD#Q6R+?R5[J%LEK5F5V K+ M8$U?N/_&JV M3*8J/=2F&N8 %G6CRM,#E(6>NM1+%>)U8X!AE=!#[4J^R+0N MT9)R02'67G"4[L_":,D\2O@/Q =]LZ=J@QYAR%"^?TR^+VV7N2M+.MD#Y?M7 MRO<;OG"_:GO9[7DYA4NBBL.R,@7>A /*MCJP3563B!%6'R6NETN@W>P*E:K^ MN]D09FG5-_-U)?XB+T->AKS,ZZN&0]6VY($UU>'%-X9^7@J0QRD8(?R&7S;X MS_AL6)#1]'YFF$9_/.M;^G!V;PXG?<%%/YY,>]J@;K @DKGH=V!!]H!_L'^F M^($7X(D+[Y$I&\A:XJJ10.3-[\@5Y)S!-!1D1-N/?5WVL,0N6".FD&8DGR:=3\J$=I>-2 MU:8N?9*=>?.88#ZR171=61?888? M)L&NU4YXI%Q7EX^TULXN"J_1\FF2YVH_8.0!?MWVMCWEMR,M>NH=='6MOC4RC:26A*F MLZS3M9[0RS7QQ3>ZINJVIAK]ZOF.7BM,=7*2K%.$0EVG):PU*-1W/=JS)A>*2PNIR]T,K6VCJ;;MSITDH ;5FBR!Z:)I]&A7BD/JUUI[1M0>=? M3E*8-\^_-)0QH@G\$'U+M7NX!R*OV_9L&5?[R;%5'+ MRZ<>'DS:VM^<);YWITOS'^0 R &T;D?1NI-F'Z0WM'"T9N$P#%OMF=) W]JR M=ER S/-]QLW]_)V_!1$#J?V++7X-X_A+\#EXA(QMS8(D/IFPD8?KJCLHFC#W.]XDW\EG,KPT4W5#6<-$J%IGWUDWG.?CVDSP95[CQ_'2EN^PL$;7E^%P[T8,7B$$Z M:1+F'XA%G']2 0VH+84%U+HRE^.@T4R4C9I\0V@(:A?$%L,=-(S(P2W_^GK-.2-,JK/J59(J4MI:H&.9[:+8WD9KKK9FX,B><0NHS#U/DD$**>E_:HD-K2_TCWNI$. FC31@Y"5,6; [7,C<% M"X1E1ZG"S-J"'34%4XV0$_/B34_?H#KZ"-7^TYLA($#QY<,XIC MEL2S-$DC-EJ'\/K_Q8^%37_B"3%V\E&NJ3F:Z+/>0.^/>[;=&VJ&9HZU:=\R MQV,+?G_1HURZ]?Y9KIXA]2S7B..3O%*/TV]T\'B5A'NK"H/7ZW)\E=([YY_" M2^='P+Q"112'ZPC_E#GN"B>8K)@2@!25):B3\@R!1:QX_(R8.,@62SO8)>_5 M'+E^GS.8QITI$R=\AL,[6^MKEFT8%LS/[LL[/M:34"SZAY+#$\0J=Q$W(!W6UK_4J%U9M-(9P&2OT5J>T5[2U M@U*J/777,CJRP!NGU.(ZU[%UF;6INT;6,EO2:?FAY8>6GU-,YA30R M+3Z76GP:SN#<@/ZHNF3@==CD;TGMQE+[U@4W\^NB00T!5I6QL;ZS8<\><$O_ M&]O@1<'#O1>[?AC#;4[9AS?OS:DQG9HS8P;KFS&;W$_&V3[\Q#)']Y7OP^_9 M=I=B$?NW-Y1,:LKG8(E[JOFNQ5F[O&6W85^\@^!+"GJ]\MA2"35YZ[P S=<;R(O9@O/?84*\OB0F\K M[QRS%H>0@ M;4#E/;[X<%U90\HM#4_LTI)KVA$J4M%S550:GQ*I**EH-2IZ-$R(E,W=Y5); MNJW:W/T-2\\+Y7OBU _97$B[-OL)U^DBWE6YAN]$Z69/'9[4S':>N&JC,S4[ M5G\M_U6[!9?<%[FOTP5E]DS5,J0E;O77&7)?Y+YJHHKDOC[>J&CIJMF71B!> M?YVI>XW3]=J)X.)%%=#A#7]GAQY"YS9?EGEM.6#C9I<.[]7L2@SP<7I[-,/,^$\P.<$'_BC__L05#LN0?V+K\G\"9NN>25LNC?5)5CIWQY AHQ M'4&*$1BY/(' M'"3PW=@'#W?[W5V%/M+9;#(2' ];)95UN&"^NN7G\=8;ATML_GQ@-B#K-=R M3TK%?M@GYOOX_S#TX &>X 68C*7K;+X1>W X^XOB*$&ZGN/HETJ#R(O_N%U&C,&CX7LLFD:X3RW8?O(KP2B0=&BA/'O,7]QMHRO4 M+-XQO&8..D!(2Y.M&-=.] =+MM+$+_CK])]1/&)"V07B1>)KO3LR>#O64J_ MB_,[LORXX4, 'XMI[K-;)BC'.*=0^4?BW0BR)C!H!Z=UBU/,V)J*-[Z!53*$ MMY-&*$ZATDY0V ZJ=X0V%PF;VD0AOD8E9M&CYPK%93^%%O-!%(JAW#RP@$6. M[PNC> 2]P$=D#RSKT*<[Y2M\&.$#^(>+S.#@1R-!G(17?D] H?BT?MMPV[T9 M??_MD_+7\$[!U>U6&_)/\C\^X>QG;![QACY=Y9^K[XORR8FWDD=^(9B F%D8 MYTI?,HB0S^Q.^9[.8Q 44D"]F ;G;\H(H/B=X+]+YB%[7(P^ 'X+)NBZ:72G MS/:_1Z[9+[W:DY? NRI39^&:O_"*9YZH/PEW)-D3AH_W+NR/R=JWG7>V M&W,%^:@J*%^R@66K9&Z9?!&-\L=AK@/V'+%BL8&?@>5%J)CEEY"/>]=MO:UP M>\+\T^/VG; _\WA?HW"1NLGO3H3O]_GH '\RLJR^K@TF=F^LFY/>U!A-L@#? MZ!N&20'^+[E,(;J/WRF%US>L!W>R76SS)=J1P9^8K""NDW"?VV=D!'K*A0T6 M#):Q>$+#Q"A1REB'K\'+SQCHPGG>&2?WQ>$RX6-E$(HOD-7($WXWGP1X'_A9 M,:7B^NQ=9.R83I2@5Q0=18/WG_'>8H'>\81S4$FG"! R4LGB:^1F0Q*<]\.%1[,A8OY!"H-IW*,5]Z&LUPJLS1" MVLUU&#%!=[IV,.L(^/J 8HO3#=942G/9$1F^M=A9LSUO@R\Y6\)(_K[!.R>^ M&/0VB2R_#%AQURJ&P&R3W:%\2_$0O!,LLS!/GMWDS)X\3G2B!X:1%;ZZ$%?: MA+M=^ IB V^-P=O"BZ-4+-O9BRT&*=(XU?RQ(LV M8JF&,,3!<(N?A(7%!MX_GTQ<_O<6L\"PZQ$&"S$9+Q2"#KC.UE6 M4,S#Q66,WU.",PQ""3?9C@TYA"-N[#'$;O &,%",%N_%\7O"JK?BHMT "D)6 M"'S!;3;H_[]9&8,C-G L&:Z/AX8_;X(ID:F-;X?M8QVNRRZ MLIL18FQ>H'1L0/@5G 2+(G[: B30O(F* R.;+#-$1<>U)LLJ/W_]@K'+%S<) ML:B(7'?YZ?>SJ]'NK&/MJQ]Q;>4?*F/]9GB(CFWV2HGPN"E=H M7\GK[>[QB!E[0KN$][8O:B;<^!9Y$+J@(W<]4MR_]O!;;W& M_M>S?9EY;=TI564E#.7?M#N8T^NC=1^9U ;6<3XQ5"^Y+Z)_F=

\C6^";8\Q21VH/5,V _^H]N>O]7LOEP4FV\HO:6;'T2[<*71^HIFFIEO6Z M+U_"S,9'SZS)E9B\6R/;!L[RS/+[/;16\I(*=A+P8E=1>GMZ4?]\#'';YDZ9 M.A"G"_=X2'F\>*?.)^&EAH&,FCG.@>];Y>YDWUS&5<]%EY*!X53B\ER^OZWV M66;EA@%V*(K)[%^S$]"49Y%J93N&V^8!7NS=UC'>?2JL/.':2;)-PNSA!Q^= MYCFV +<#=?NS0_/JW>XO6!W.+_ W;CO7I5J,A@17G9 M8AGRZGO\Z1?N%T N9<'DK\$+'#][:S%J #Y$Q4T&F,4BZ[10F!/YGG@7-\X+ MZ2Z]*$[P=?&% W>"4(^B5^,.LOR?:UMIJ7GARP^]6-PBP%HHR,_'.GVR<@(Y MIOKO,MY2IET)[LJ79W8:&J-GZA4KK*%C M0_1&O.+NM00;LNJ_6:=XM<(751WPOM@G6?X^645A^K "N7+Y!GQMR9JNP/QY MT[FHQGFXQ0(#4G@A,]M820-N=2'6M9Z\6-R@N;U$GP-EE#[ <[;57*S;SGTO M7J'\0"A?<;?H+V&X4&;H2$5K#U.]LUA4@@4.JBCPXFKQMO/EBN+%8DWAL^6)FH/18^HG7(!>P'N"L#$! M5J%;'EUDFW&B7V&!N[/86,EWK_,N*4E% EV_&RKP(W]?H_D9TLF:.U$3>!N& MJ/!7F(V^1J0[(QL5S8=KWC595-RQ.9/],X77D-G[;N,5<"MJG%O!M^CA<^EKK>]CZ;-[TMPQB#D:)!=QV"4C+L:XU8\) MVJ+C M'%OWL4D!0XULHSEO#H)I1(RW^\TC_/S1B[TY;P:7W3I=TZ)YJ2Z.^URX+[W@ M#2*?02UP7[ZAU?*&["F)LG'>$; H&>V.C?)NZ10;+[BYBGZ) DW\?/CP0_)N M+OYV3^\;6L\:V*9E] ?R\+=-*?C;MO%!#.@!84B_5M&W,#P_ZD>:!]+RCBQ/ ME%]UN-+[G6B52"8N8\MEJY!,LCI>Z2#83I)=/JAP@OJ>BGIPOER;<*2\;ZEV M3U-U6Q[NQB$1=NW4> >Q]-ZVV/VGCF7IW8[=TA*W;3&.B1,%[2[O%*7 M@2_D1VT0PD*V-5:-?7E%HU2'EJUJ=D7TC11VGKQ0:LVV6 Z&68TR'0>8U>[L M<0A1:\]6AQ(7T;-EW+7T\FQ0LF-/R^T,\G\]?EG@J:,U^.#\G(<=K88'K ML?B4$W:3X6 PMF>6.>H;_=[T?JC=V^*$W<08V-KLHG %E]^Z^<'!5A+OT>-G M)8NSG0+RJ 2JD3@_E3D+V-+C>%=5\*NV;X.D*H)2W9"R0](?=HFDLV:7-WOT MC9I\\S+%6M&SZGJ]Z0^JWD?[._8O37G_$E&U2I#GQ[21>#!/Y,&4AM!\:=5/1<%24V85+1FJMH-[IGY!46_A*%<7RXA%"@^_S_[5U9<]LX$G[>^16L M/.U6T;)XB)*2;*H4R]Y*5;8F.\[4U#S"%&1S39%<@O0QOWZ[0>JP)=N2#(H0 MV2^)+9,0T.@3Z/[:_G3%KX,HPAOY*Q:^F05[^&Z=A[\UJZT_]VQC6] MOC+#H<6^:]9@IRXEI)W5)"W37BUC.>:@KRP32HN-)S5#:H;4C&9JIF>Z_?6R M5%(S33E4E21\.@-7Z4WNF!?5E>+)-2Z$7$DL@J)+0<9N>516YKZX TO-M?@) M<2CCM$#&WN>PX:W*G(KO!U3+ZDKLJDI@FR*7^HF@=E:^J5+Q=\<<>LK*=M8W MO3I;KMBM^0<)"PG+6\)B6:8]4'[MT61IVHW<2 M&Q_5'9$T'Z^E;(J .>HZCY-6JW/-E@G];[XY \ M*?1!*>_X$R]@P!0G';^)&* TD4<;E(%#9/F\&^_BR.$M%*WE#>?9$E%M)WBTKV[O8MCW7+?G>.-NW^N>78Q+>#37[H^]RN'1-L"A M*9$'^>M:H7=),4.2#!O9)[#OT1NHX%JBNQ6_XL.O-R7ZD<8)B/>C[-2$ 'RR M4Y0)NY8=WZ+75\27*XI@1[%37R"6/8 7750)Q.[YS"L'L1LHP;#K.VU",M/L M=8)Q>]TIT0K&K:_W)=(!NR'MX<*UCN$V$Y% A]J,BW749R[$A?MRX6&AKZ;3 M[M37(#E274#RDXML&8C4*=(ODEN;$YEZT"*>\MRQ'_+U3,^KLHV09BRCV25' M7?I+.X-+VHNTUQYWN-V>.>Q56=NE&<_HE1/8)+\+C^]S<(Z7OI<\$A;Q-+MG MZ2X9?TV%(7 LTQDHJP1IBM10,-U:@>BY9L]6EGK>%(&@N'[C6Q=Y&@6RW2:: ME6GP@#\?"A1C?W+66M@QZ-F5NW9-$3L*/@]@H)HB6J[I#JN$*6Z6:+4[,/J. M=?C8<],(9DD*LCM[,\>)"A,+(1LJA)UI26$BA5,D3R\>]IF.H\XA;(E 51:. M-:&[NI%L3/_4WG54E0^@7D1=<^"H0XMI]7D\173'%M%I*Y;]GNETJS]+:858 MMCT:%.*CP7P_G^4%,-N$)RGW X:H;-*,LED,)/A+?D!N[=OHWCW;M+O*L/"W MI4Z3T;\IB"1I>TG:AH[I=;=.4B5IHPAS7P*^4EI8#?M55_VOF7NG:?5_HU+K MP"OQ[(J\DEW(J0W34:BOIR=#"I(49!T*96'^4C8B6-&-UI9#"L7LP)L='A"&2)0)8(9.FHX&TT UE2=OBCW;$NL>B^+$H(3._,#.;^302KNWXT$I;M M6.RB7.;U/_#6IMK:L9S=.2AIPM#^I'T8SWZL>>1?CSXH0HEC^N:/+[FZ6[.'E>5 M&SYP+1-X7,%0:M+"K8ZC8U:XU7$I*?S]@[0B*=SX"3M;)"3PR0D#4\6NL=QC MQH((DXMSP:=Y:(3!E,\SC[.UJW8C4"+?;F<=[68/>DL^[1CCG&.Y"LYXPJ>@ MAV#!1L0DFG.Q$M!,Y0),^=@3W05+"B(_S)';@\BXYA&0)BPJ9"8S(([(4H9$ MG&LY?%X.@XG::)+EB;C(X#\)OHE?BI4SG3Z2"ZE0_M4P.6Z* M__Q*8F&04*4%:[8+/^7,OYDS>@14-*:XQ87J Y9@HDR\%Y1VW^ZT>U=-VOV@ MULQSW'+*/'_.X4M64ISG]R>H$>,\PJD9>^11ZY=@J5$.Y3E8OAF:W*46O,C1 MV+\4[XV>W55O>N:\L!=[Q*S[7XCXG$^GC%=061M#E+J26AZ MRFE'?C9GF;UNE=T1-.,8RF>J4%OM@J#4U#Y92N6IO9+1$@-O[W(M\AZI$H[16RALG2+MT)R?R0^2'S8^\"D]\Z\]-SR?@>JJ;+"CC%DJ MR<32)0+7(>&J(6NP0E]3A/XN*-:_)'D M !#Z'*'/'3_#;28B07L1^ARASQ&+UH4^U[P3Z$L6EI%3+KB1L0N2X]I9WA)=9'JVN=:4MV9O_;\HO.=Y7'[ M7O,#["2-IUR(((Y8:$SY&P?R[LLSF&$5\M.4%#/;] :49$:QID:FJ2FBY9E]=>63C1[U/2UVX.CX(B"HQU$RU)GM!HO6NT.CHJ*#5:&2.&6 ME1O4/ 7?XUNT:8JX43!%\O1B[U!'(2)(2^2ILF"L"47;"\/V>B%? M-3Q779<-S=)X="CZ;GI>F%6AL[$+.;5A.HJV]71>2$&2@JSEI-XRO>'6)3ND M(*L'TMCT\^?37)Q<,Y9\O,R3))1-(%CXE84L\OGE#>?9.!!^&(L\Y>(G4.!K M&/NW7W[YV^?Y>S]3-N&C:"(/+D:^#UN0B=^XSX,[G,@/H+?_B,@,2+_?^/2? M'R[&6&_X'_?/G^,/1C"!#YB?G;CG9V@\MID"A\?8[^4//F_2$C["-(PH MQGG_+P]2;,D28H-R;. "%-S/06D\XF0$2&B<9HM)KY!+#IR YQ&G,YCD M=0R;:?C%DI:S+;J[Y.G*LG"*V$4'H,I.R)T[QY#7^L21FA@IP92^$:=P$0-\4K9@, M=-. T7-DM@1NY9JUOAO/KG&'^3FW<,N8\N?Z?IX\'6P.Z*0@>4&W=_P:'6X M"0?>F0'=X05@5ZG!D9_SJ%QN,-<746R$P"3RG+GHL&0D>2IRB:!3/+I@[54F M>]T:K5F4K2S#JBGY7?!?I_,6"6(+F^&-!];%R/6&8]L:79Q;]LBS"YMQUK.' MW3[9C$] 4]S)!56/U$1@ [ DY0E+%WIWJ7%7VE>!%@.V036(@GT?9#?&[YW+ MCO&OT>C'7-&*5:D!^9ZQ6V[P!=O)YEE"Y+.DT)G9#=@6-IV"6,P;<)7:%[4Q MFAYX85)X244;+HD]M6EV.<9G[-RMS+IN F<95GDG3B78E#( (THZ998.Q0D$L*'@% M RP&P0\$#T.<5@*ZBS_I+#:#B07@'YY,>!A@_S74)2F_XU&.MCIE44%/4'Y" MEIG#(F>!+'2"CQ;]V>ZXM$'K7:V0,DF*G<=@VV1&(&Q5@B.:8#S!ODJ++E\& MU>K?GA3VF-VS= )? *_>!?AE9=.L>>('*N-B&;BLE(?25P Z\_0._X;?A&H& M_HK,L'($:>(^HY)'Y04$__>29?"K@>0PZ^4&P#=O5/J%#Q#!]-,@SD5IU5?9 MZ_XF@*U<&]/FR69+TE05>V8(4 NVK[I\H;U3JPTNW':1QGR.7?X1?C07Z4 MQBCW-UF6?#P]O;^_[SQ !$ !P M%H_.MH?#0>(,DIY9] M8W/9B!' M:(L(),G&AX/@9;*I4\*T0[G U(J8?LT-TLN1:CW^^/'C@7H;->6VJ:%$.S[X M^\WUHQ+YX/-/""D5<)8KCPE$ ;N_#$?C(3 <*,ZU9V&A MU#3)LA'P@+B"ZR?#&-5[2<, '30CAWDNX1W1HW!M2A"H3U<$*5QM""K3H@)R M\B#PUU###>'1<'RX&17Q!&Y&A8;K@HJ/!YA9(&HI-DL,R>O*Q13+N;R^E'_7 MH\QE+(7E(D8")'X$$L>_;$"BPDS)'&QX?9*24)W2T6!8-,3&_9L->!TRDI"W M 6"'U+2CI#T9YK6CYOS1 -#QAV9=!(<^2V<( M$!XUH2(!%OX>QBC:44*Q8ZG%=]R$D!@J^#F,$;0C@SM68R(T#/S8G "Q8LTI MT$#J5PD-F%)/*$3P2#]1X-/[?>^EU#A \__)P51J@JLYC&(U8HXXUY_/A6+(V&J$A M.G>XY7I<8I)_2-!WWWY& /W[018F@\WGQ+ZCG]7O+,,A<-BD!# S0VO#I2>! M$2Q\J,>SSBA/;%OAQ.Z5M')LJ>@Z)P([+F\C@5)\9=(Y'A])'"72D7_%R%$" M.WH7XO]YAP1XBET(7Q\7A(@S3RZ>5/+21&(%"$HGT.C8,(%"1$AA0C&JG1=& M1U.K!?+2>38Z/AX=U17B?M)5RQG2C;;ODKO9Q+*83^R+UQ6AG/ )M>_$@K!K M!T\=UX'EMROQM^FS4BM^:: 5F@#DS5!( M(T($QMI*A "3+V&F.0'@R9)8@] M66NJ3I04F"8LV2]@?% M-*& J+UF&02;E=PM$=UK3TDGE1IRW%)#(M)R>L)PLFXL[1%,FS*/1\5$^B"L4 MYKL Y6Y)B#L<)DS,A)PTC_YRB=GZ;O;HS*DSDN]TK02WI=!95OA$)Y;;^T!A[ M;JX\^SBU*_WZSL:FEM$Y',E_AF6E [UYIW_M]:.>P!Z()6'<]<3V5A W1@T> MI5MN8V:W"E*_!SV5ELD0LW9BF32)**0QV2RBP%7\])CYYX_%3/?#0&_LU:V)*Y210U!IF:"*<)0(2*[;\A^LW8]R[-2E3B6?&%5Z2VJW%NZ" ;W'3'*U($*& M=&X7$DHCK!#7!S6?:HH+O4OAWM4Y%8T6OYN=8;ZX=+V7MG/+C*M<:!\JYEB, M4V65)%:DT.[%-8,]<$86A'+GF5Q[O!.QY7"6B^^HF?B2V!&@WXM1#CE]AFL5 MO=EN*<@N5NJ.B:A0K8K5O7O5VGL( M.2F',:1\VX'*))"5B_ZPD56)T>Z0P'1I&S@[*2-&L4XDF1J(JA1-B9!&D9"B M&CN)G^ICYP$:W)!#*"EZ>=/QK2SJ%]B_"H"W&[ M-$E,X]A1HKDQZO*TX$=#AMDLOGUJN4K"#U):S+%$Z(]\D9VU2!0WQ5PIW]P] MJ4+YQMV$#HSJ:"_?4 K1.8:))9_)URK[;6K9C=2;]U>I"[DM@$)=2)R=T-V' MV7[IIA:![34E([D++IPE[.Q@A_V)71^NL"U7KK?J5)C*X=K]7P6JI MWWHT)?BWU[.B'BN5*7?(=0-E@FW*C$+MM24C.S4LIW(VV9!")92GKMAVK"CU M.JO4D5_;Z(CJ>Z@Z1\G>X\N[>]T(Q-5XN[H$2?D^]4?#/G61I[%[&]27#L74 M-\0#,-E3T3\BCX0J'?H MT+DZL-SI93:LW=Y%0VL29J)* M2E!- M9%KE*DH4-C)^1]@]DW.6[2"C[">*JB):=K.,;#L"5\[-Y@ 8_7X>AV MHW#?A\9*U MU1R*9XXN>!,1AX3D&+U(EN%Z5LQT%A/2?"L$P#D"UM'X$ 7,_R4^BVK#-$SV MH4=@/_E"V35VV$N0E#OL1P:'W:Q..^BORY#%6Y(G_-I(%DFH4N]\;+I5%4 C M!;Z;0ZV3U0_$!6/QY(&IL;PY!6,C6YP2*GMNLS&S02>E1GD\-J0PDH*$G3>= M@@][1,)#R3ZA(=*][J0A3$JGFYW6NA@KA9O;@,L*=[^M:I!B7'A)%>QZ=GC@ M%R6:;"33!O@K)9P+1S(23A21"LJ !;V%[E*BZ8[+_$$:-.D[N(XBZ6YV26S" ML O'KGSXJDO4]$$:08@Y9S,"EI&D7FRD%MV24*DY.6\\HSEI:M-S;'5>S.(([#P]LRL=!VDI*=*/ZMYOT4JDLNDWVWNA4"\4VD* >DJDJ29OL0QU M342E$N6RNB5*E"0)130%94T5T#N@ZV03E/,Y8'\R!#(0TE8E1E; M$894)RC9"\1_03^I"P9[X1:)(#IS *ZX+T+G#O:?++D8GSNN+Z/JACB;V_T> M$5V^3HP,ZT0[E4R?ND@P G\J5I1;$C+3MI-=7%[:*M-7XLP74'OPF8!VWOD" MOBT*7S-6>/C%J^7Z-K$OF;=,*5[?9\F6&*N<2;GL0!G,W-O/N+>><8V=OG;XRQW#D<$Q;"ORW7,APW3[/69B_<0PY=A2)Y ; M"+401;E3:/IVE4[^*UPHB6PODJZR_JW0ER\!QX9B>L6BW&\()*7]2.:P@=SN MDJD!N'S2F3X6$"+9T0NE^2'L:)XU1%P^PPX-X8I!;ONI52[:.!=Y[='YM?,L M?6F5.3Y=QYG "2.X"W$W[JQ2!7)[*6852"8XH>NAZEOGR*?K1-830?][Y>!2?VCTF\D?2B#Y[_!ZSDX+H"N'J!GB4@,X^LWD$!D$M_>(RF4;Y18? M)%],N@E!9DUEY'4VYM)C07G<*\Y]J/O8A>PWZKA2-_*+HUDW$OE&38?.+0;) M_"A'I'9\PRK!FIR]#JEQ;+YJ%J$H735'OYE639-<_[V7S=\/7KG]":]6CK1F M\"A\0*D74*^>P2/B!D6^\)2K.STG \%\,E!B7'$Q_X?AZTQ?5E )[' T_F7T M\88LIX0-$,5+^.\(&R/YCGKTX&KU/F.I\<098#)"1? M)P/J4>HO/]G>$COT2KX =@&W_O2%I50@0Q..!Z ;9O]4HJ:6BBQ'2B.J-CBT^+23#S/*G:ER['*=H7*#& MLUP'^<6K[,CA)"Q($1:9T4Q7MMJ*Q:O'8.PKWOJP_-S-_O1 * ^P=QSM,T:< MUF[>GF4PIG/"RF17QY@GKN$^$;:,.<@^WIZ!3M,*>ZL.G#5(#/*3=R_MZQ^> M9U_*R6*'F!*<- !Z0R6TR70C'8SJXP95>GWA08AI!2_@M&BPFDYF@C#%DSI; M@<4B,18;H.B'!C1@X.K^KAWG > /PB]?K,E0AB!+=]\RS?4ND8XK2%EL+).HQ%+K*)0QE6VP_,M*7)M3' M<3AH5C84*FVQ#2-<9[4T$'WK4:N2LU2COC/WA%]3=VJRW&3YK-&^;[%LX<0[ M)ZZ;GFBI)_VS%&7EO[,!:LVVO0N[RNC.!9]U&_]07*:"QSH->Q0<7CS>W]]X MMHIGH?&9#'UBGZ3P;=_\\$*Y76#FKLTQ;=J2U&G8/P.3HMK.E+?-E-.>O$"R MMH3K9O#;=V/,=Y+35XE5*#_-U]ZTH.Q05,%BLH0T3C0HW>/M7?*D6*.D>&U; MBMR;"2EPDM&7HK<]G!K)0KS)"L]9CJJ:]4#1BVB\DYH*RT ZJU^_>0_S^G^3 M1B:O=[FG_=.WR%CDG![CF]YY.!&5*7-V0SRX+AZ(VYXE!%<]H0 MYH=)>]W([M9!J=YPPSD3Q94UV+[W>DO$/?,L0FP.5Y+-,;: 3)4N Y/LL?6M)^(E_(UP]W9:2$,%&_5018=":2SIG4SLI4,=4!T(6?7A MI6B &@#TC>O""9']S$H@9U-^HU;+_L429K+KL+9]IF(FPL,5P7',I$\=?J\Q MY*.RV9L>PVC$R@W^/X^=+3"EQ(4KK7)*W;$SGPL9([$L0U6-MWZZ)"#4FYVY M&*I<>X'13+-A>-L;NJ/4AH+G6<+SK[=%>>$\OV-S3)U_Z4#SG'"+.:M@C__4 MYPXEG.?2"4V!>I=IJ,- *@G1!*!'^8G[P,& ZOC2VPBU,77*"8KH^ZZ[_I-P MD?)/->>;H>AOZ!;,R0S0M\=ST*/Q31\'/G=",3/VQ>^W M/_P%YD1%4961=EO@#98B=1WKNW'--^$Z"_S#Q%4%#*:UNJK1]E4[OEV?H$]? M[(-RLN'%/>4R/)%7<>HF_-[6T!LP+C2:#GE7.]3JPX^A$Z&B7G/4R.&[-H%[ M);E;!L^JAJ?[#GZ($2SXAG!NL[6[(>VTQVV.<:'A>90("+]('(&^9V$BWF"! M:K?N7V(G(/VR$:,U6O>6T3M*FO%:"Z"'[$83-[5WS!BF29+@'.)$:%MWC@5)#49) MH[?T..ODJLSGQ!+"FJ[C)DEAJ2-(B:.7.JL5U"68J"-J)*T3;]K-UEUW?=T\ MO!_R%0-S8IT^^E35J(=19.G7P:.=S"<"M[W4]FW&;K8&[X&C#K2#/TWL7*8[*#L)21\D0"WQ5,KN1UB:'(A*Y? M%HQ)8ZBMSZXLQ64FXY:\J%>\B-VZP#WF6B> 4J>LZC?O6S:PB&,U2QOK.5,EY',UZ"MHEF7 ]*J'++S(U^M+9R8(H37O&UL[7U9=QLYDNY[_PK?FF>TL2]]NGJ.O/7U&5?9 MQW9USSSEP2KQ%L7T)$G9FE]_ TE*HF2)3#+7 MU1_FL\7O?\D_G%W&9]^6L[\L_46\M.]*;U?UNR]6JR]_>?[\Z]>O?_[FJOF? MR^K\.<68/;\M]>03^7_HYC&4OT*$(D;^_&T9?GH&$BZ6];L;O.3F\6_?/?^5 MU4\38\SS^J^WCRYGCST(U9+G__G+NT^UG&BV6*[LPL>?_O:G9\\V<%3E/'Z, MZ5G^_=O'M_;0SKAL)6R+%PV'06Z3AZGT M[+*L5K/_J3ODIIUORNKM F:.\YF;Q[/E,JZZ J3=6X=#YV%#?HVKCA X7/-P M4GZHRB^Q6ET#+U__]WKV)2^QW4G:K/:^I?UL >H39;E?MLN6+F?+#%!N>AJ3M5J%^ MWSL-A(;@Q#2Y\3%Z*#._/@OEE[RS^/6@#$\\WU^+6JT$)]35G22@2US.5I>U";0(+\NZ0^.BR:3=H.@@[6P# M?LMJAY'O_+R*YW85WZQ74/27V6)VN;[\8*_KIW];A%C]6BY>YKEHGD?@>U!J M;2[^+MIE8TMQL 8,@EFSR:YQ!5VV>;&$Z3)D)^&N3M^@K0<*#M#&#[8"K"[B M"A: ^LXJUOT+*[==7KR!-?LHI/=6,$";P=*KXD5<+&=7\5VY M/+WM3U4TA P+6-E6V:$ 6D6*597_7OK?LUZ1?U^4+; 3"L,];"P<1W5>FWY:U4>-.K:]?B3["8]7,K[8C[;?%K+&Q>F)U M_>?@._ERK?H\]V4+*DU\RD.ROEZO99=:%[:SZAYVO\YX!O+*\CK'N MEO=?ZGDGC_#MUQ_6E;\ 13C7TP4PG;9@/-3 9+C7[)Z@.?":@>2O7_T"NB!D M30S4L'L;2UV(?M0;^I6ZF?%UN&1WK7PS6X#],EV_>.QL5V]V93/'E[42M1WO M84>&7VSU.[0.B/0I-[G>Q'YQG8W[ROK5VLY_L:O\]?56AA;(#=JPH3#^>P7F MX6^+*MIY%B@;BW5@P*TDFWWP*ZBW+OGYPJ[^&:OX=K%QH*S+]8/B'\IEK8E! MN7=QF0LL"/T%'KZX;]YUSZ7N:M]>;[(G0U/O(@+,(8;*^[M:^Y'RA;& MU9'5]-+^NY"'.FSC:K;<#+^=1XZ7YOA*>Y$-5M82!N!\5J/Y/KV)8/#8>?9G MK*'8]>VC'X%&>6U)*69JQ7M_.%[\7M[;"T)W<_FKK>L*OM[H*M"NXZ/B.JBZ M9SG_'LOSRGZYR(ZW%[#T_![*KXL_*Q?D[T(7# M1E=\<7VG-YV!UG2RA*>^81BI/\:KN%C''J1M5G.?4C:;>@^5Z["%W^W*'VS; MDR7Z;%6K$7Y2;7U*IXLZR"R;.)A'N[7*YS7-/)TG;Q MMC[1:#@F#I1[LH5@8OKUO.[B=_#_[>.Y+2<<^]R\)7Y;Q07HA=V_ISDS.V]# MD\.6 [UT_DUVZ M^ICV>HG.K?WR'"26S^-\M;SY)F,@$2;;<^3_MOVZ^&3G=>O!+)LML]?E@[W. M<\#3XC+SH2I37"[KJ>5-W#=PFA4L> Q2X^A02DFB(&- &"! RAGGM(J$$'B/ M0IS.41R8-YM=]=GB/.^\-V?-H\4*K!B7,AH4J8LH12\HCYDDTV$6J%3N= M,^P'XTQ7& [,F'_837:5QEQY4*"0/%"F*8P);2P*+%K$22!(:X^5-D8(IT]G M"?_!6-(>O8'YL;M#W)0BWYF4D3\* M93I'\8XW?WW^F)DZC/W:1>J91L9L-X/@S6P!3*@]U(^DC-DS"/87+!16E+M( MD$^:HB@P:)S>*Y2L)(8GI9W"XQFZ>QK_2+_]"OWQ^6N<7\5-=.!IJ#2HN.#$ M<R6=KG& M@F"O,9>PUCL1D8J:0(=XAW @,1A"#?-TJ@;[-(EW(JS3I=Z;[Y1T\6X3$B9 2 M^H,9NFDLT] ITO,0@K9&D18K;;]>A6GR[C14IV$R-LW5^;]FX7A2U\?/3I.[ M+EI0'*Q01B+JN$(Q$8)D=IT*;;3A3M#D6@SY']FT.Q6_*2PJWJ\OUW6DZ>[$ M=>*"\GAE13":>(,C(HX))$&I0YX*C1RU2;DD'(N-QM1!LPW]<-3J#M)IK"3' MY$(><#6Y:58.P%H]:-N>L;"O6"%U5)YY@HS3 6F>(F)6>!2D\42$%)5M9#,. M+/&A=61_P4)[8P*5'D4J%'+:6:1EC B&@*'6<$%]G/HJTEVWECUC-^"6Y45A1'3>886(YQ81F$ 0DR*A&+SQ M@29+,)G\:M,;!4>$>7S?BD-Z3#'F\-T\3CSX28@]H5#UHSJ-"O%KOQGGU#>M@\8+-!'F[^/RUS'L2^\S\H^LJA"#& M2NX1M0"\(T' )\=0C$0&%:A5MD5HT##!&1.B6RMDI\>XO-_?'>=N:RLH$=QA M'Y"3EB-+!45"YX9J$4,RP2@\^[N^,=K>5%9[:( )FB!LO MD8;AB8B%3U$*S6.TC* 7>H:(%Y)"J!*F^PQ<:'3$LW?)FPE9R,"B-T8@ M@7.46S(4A: H>HPX:/'(VS6N1C^QS4 M-Z*1UM$C01AH;Q 0>$? M,Y8B%D* A8TGQ&TDR!'B)784;,<_$@%.ZKCO-]Z[06HH+MQ<9[--1'G4G'"P M;!$ICIP9F8]9*Q0,0 FSJ4&16$5ME#F:PHX9T@=H ^4HQ^PCB%')>;#9 ^^L!36:)B3S1@ V6%IIB+-MC@T,/E-T3XM.,!N* M#?>+I@'S2LDCKB4H""?5ZI@X4+1ZS4#H.BY*E$3AN)?-01&::\ MM\8 S)-7*CMF1R^HC7"ZL=:1\[&Q*E[$Q?+V%LI\#]:O'\6QUS:3>(1R*5A_S^8M%#*]M MM0 ->GGOZ&6:^=D^F_9PX2(I8:("4\TDGI#A)")"F$;<.,]YDF#-M]AL'\8A MUC%Y>D%ML&FHSOBP;W:I'RBP=C%JG#.?JXBX]@P%2P,205##=71\S!0UFT8V MV/W9?:X(#F1*R: 4.$.2"- @C0@("T85U=93TNC:D3&U[5.ZY^'DUQ*4P71K MN[S(O@'XE4?ME9W7WH+52UM5US#P#BK<3@3AI55@DCA&+79)AQ81^<-8;-UQI0^\AHY!RH?C@>4@!.AZS2.1 M'BM6!*JUXLDB+@!+H3C8'B:'W H3E(49.:D6SIQA++8.V=$M5$,1X^WB"AI8 M5M?[DS+M/E98 94Q,#J]D[ .DRA0XE'EPYH$YN18@9N= MR'IGH;[]Z="%=4^7*!@#NX[RN,F/[DD.E@,MZV8K.VM=+53%8]EW:/4H# MNN:_V-G-Y1TW=WA5,)8IH"V^B*L95'^_9;T>>?VT@I]UZ-7[E#U];^;EU_&.OC[N@&KV *3A[';-+ MZ1"#'B]0<$:YUJ (4NTM$MG+(!4@!^A%0K$1RK68=88QMTHGNS4SR)5 M,[?.[P5E]2[2[W/Y =3%.N%^$I?AQ?26$8(R#AZY>*BM[4.6^F-EBI@PY50JE#SF>7'. MPL]3XOB1AQ^ND2V>'VC^_;$&\7WV^$[]U7/ER\2"D2 MDT]%29(T\_K[BW7 %6@_(Y MI0-+@2%.X!-.-")K+0PH:[D)+98^]2](JG;HGJPR?=^01W;PGU*5&A4N5. L M2*&0$C#S$D8IXD&1VWU_FTR+7!GZA^5*KQ"/-_UL-_]OQ'@T"."H>:E)A44T M)ME(.+(X,618#ES 42+GC>/!PQ0=6P1CFA^6A(/#/K[JM4V'=I+>M2U;",PP M$2!RM!3>'I1%7@J!9) V)>Q%LBU.41'\H]J&?2+X(?[^#*6M MZBNX3%SFT$@E\BXHHQRT3'D70<<":\.J']8O/C3JX\UA#Q+L'#6'/2A;,.V< M4BDAD[.X!2LLLM%8I+TV27,O79OP ?+#.]/[0'C ;;O'8,M&RK*/3>6&%1<2 M$.,1.L")P)$*'@-V^0"W,XD8C[VF+2*MAZ'DV)O*_6$]6 3N-G_]Y_+, X)5 M/.5VW^:5%##N@S:1(BJ20@1+L*Q$TDA+Z[TAB2C99MT=U7CHA0T/PWK[A'HT MTCV,13V&:P_+%BDP'!GC.?\=S5%N\,E1A9QS.=.9DUBW"/4=Z(KH*5&L X1' M8];39R5?17?4G+:_ID+$F#BQ#LQS$Y'(U[M+A34*)CA/N=&LS1EW]J_'NL[Q M'O!0BX\Q+-\ O+GA[]/I)#RRJD)0BS$Q'"PJ,*LXUQ2%2*$; K%<"Y8[#P%[O:-KKV-%[?9G^T\_ERGXP-J7ER_8463%D#.GF*%J/(B$-< MP'(B8G*!41*#:+'Y-4Q<_43X.F0G#.V5>;OX"%A6,[^*M;'7P!GSL$CAJ&96 MT8AHH!)%RQ2*0B0D!4_)XZ2Q;K%W-N[F_1!?^?E[1KH,0F7 T9A\:A6V;R_GP+X2-KMJ:D@D2=B 6^3L_Y1RQBBCD%' M!&TM=P)6IGJSMX]W%80'@SD!G25JAK@*.O^PR.$(.K S)K+))P88@9I3 MZI!QY\_ZK,;RMP7T-X@*(LVN^J57=YA6%Y@[6&R>1X1FW$'Z86A7^9NR@M&XKOR%7<9[YT<:>,>?+EPD3[T5 M*J#@)47*YU UZCFB0AOI0@BD37[/<0]A#$+!/B >FES;I>!F"+TLEXTV]QXK M5E@8,#X(AJS"#@DC"?+.1<1YQ!1&$F.T!:'&=> ,2:B.P!T^A\>]]!F[B>-W M#\0/GT;C^Q3V#>X2V%.JD))9R8E'CF P(R/!*%\,ACQ6.GIE,2.-K*7>G&K_ MHFD(.NNS/VB.@:=N;/AM444[G_U/#/^WG&=-_^]VMLBRO%_<[3*<5;,E_.G5 M.CM)-F["!L.DKU<6F NKE(&)E#N- @>!K6("V22MURRJZ"9_3UQ??)P0Z&,O M,D]X6!Z]?^W!M1]#YY,ZI:U32(3U_8;+X$OXN$M:;UNGVX9F&_8Q9?)%3&6U M'=HP.N/R];=596$& UVTNGX+'50G>$]& JR,UA@T;C]9&G M"XUQ<"X? \[+3\0Y@HSAB'S*=TTIISV?_+4CD^G[AXI#)W@/Q:6_5] ^,,33 MWJNZ=IXJ2 K4,R<0H98CG'"^8QOJ]C(8%;B%WRU.O@[#G=9]5':)SV!YK>P\ M+F^N2M^;1_K!DT4"I50$& I28XIL% 2%*!TREO/$*2>MHLF'Z?.3^^AA6JK6 MV(S1WSD!TH'DX8\]7H3H#;, DL,Y?X01'-GL=8O148&C#=1,ON=;]=B>WF\! MTA@4^!2KJYF/1[!@IT1A&4R$-.:(-A^18( 75THC'.%[JVURKD6XUD#W!?=$ MA'8X#<6%[.-^GVK29G-XV^9/8!'O==$^5:A@4D>31>.!4)04DT@99Y!D2F,> MHC&FFSLF^MR*Z&I5Z!2G$1C1G :U3$KH%"S&B$6(35$/E&C[E"Z\942ER)UV0W9PM M_*-V?@ND!OOOP(=9E[6IZ4/IQO=6ZZ ZA ME+(^156^ R5YU886 [L&3NO%[V[K[A:OP>R&6#O$H-F_V.KWN(/'/M/AR4*% M4(RJ1 7812PA+&- C,&4J%)@@@6/69K\3F.WS.@4K,&\A7$!&,QS*O=P.5O, MEJN,R%6#/,4'2A;4298L0*DL&,Y,:YR355)8=#$V1AMAT^2OK^V6(-TC-A1+ MWLU6L_,:L$]QM9K'9DO+GE*%SC=^2\V09X0AIY1"Q <#YAE,E8PF;-O$IP\3 MR-LM.[I%:["SB.6BO*]U'>;%DV4*DZR.D8.5'BAH;#FEFI,"E#4A3')22SW] M2RZGNHO5)>H#'I3>8+1MZ@N80??O:SU1HC".2"D5#$7E:,X:!"-(8W@GTPB MUS-- 6!QN2?#!%I9M^.[XTLWJMIX#?R+MP8L\6< XK:?.,5ZYPY!- MCK5?HEU"X7"VNOO3XF..LLUQM=!;LP,]T[_.\71&F>UE9YE0>Z,%&]90.*F( M96#EQ9QE"9,4D,'"(\\%K+4!6R<:N5 &Q\'#8IQI$D.]V7870)TCIS?:[?[X M]]9U%\YRI1G/R?GR?:3!PD)@&@G'G*16=A/OUJ<^UPM1RO&A'LH\.$6V MK#KW1=%[=1<2]'*&!4;22(NP@EYCV!.DM!6$X* Q;D'188S9J3*T+=+C,_0D MZA68N$BD<0AK[Y'R#",ADD"&$V5(("HF/76GZKB<.@'"P7;O[R>=.EN]M%5U M#7I1K2?MV\W?6[#@FF*%?4 T'ZI.@6C$6(K(2YX6EZ!+[\]K?K!LP3#G'&9-Y+Q/ &1TB$BKD(R.48M=TFTBPL=>NEHQ MI@_P!HP1V,EP^'V:N^QU/LB>YI44+!EKM:%(*VH1!5Q1XL$"V$X[3XP(M(4[ M?^S5JA6->D5Q&)_L8P;_)W\1P[K.,+R[EF=?UM9I%'9\ IM]\@SN':HOKNN+ M?ZU?K>U\F_SU>NL3F*YK(&=-;JG;W:^B"$Q;+G,0<[Y<)EK-4> PBV@.>I%F MR0D^2>= %N,N9^^OT#L?-YM8G[_&^57\!3KWXLXO=#)2S5]1&"EB\C*AZ."' M9#$A;H.#X>0C#TQ:WR8MZ=CJ3QO:-%[:>D=\?+7IOHA;\?XKVNKSU_+S156N MSR_>S*YBE\P]_))">)WW]T'CM$JB8$V.7H2Y7T>N70PT2=HBB&9L16P$[O:" M^5CLO8_?O16W=J4?P=%#514.T(C!:405C\@:!?J("!II0IP*EK'8[-C8)->C M5M"U?EYV.L=WD^E[FS?'F^ MR-T%3VSCT@8*U]AMV'CA5CNMR)$KY6*34*K.K;G<,'?GD;%](M,+T>QIW/T%"T6P2LJ&?$LY0UA1CSRU#"EG 8C!&N33WC(Q#TM>_3ASDS7L VV MB[=I>)T+#E:J=]!;\Q/XLK]\P:P38!-+1#E/T 1LD;"&(N^DTUQ::4D+Q\! MQ[4[[.+'V=,YB .3"*9ZZ(;%"?1YJF3!HT\X$(^D3!AA%PWRR1D4?8A)$\VM MB5-7QOLG3H?P#469FZOCMTT_?J%J5D&A#-O;1S]N9M?7 M*<6LQ\=[?_A?Q73(C*@9]'O=]H0P9ZN]O=D$G2[>4SCIE?2"($,D0S9?[Q"Y M3HAS@8.'Z=K3R;L\^YA%QD9Y\)-]]^6\I[ ]XI%HSLNG:BHP"0['J%'P)M2) MP9!@H/Y9"B107,6$)Y^X8$#F=8CCR-SZM 9^ M7T?!EB=_-";V"^W(I*QO_#D+_V^]WT'U1@'7!) ^@B!8'L-2/1J\.\!O<_747??#=H,AVT,PZ MD&X3C#&NA^NF>;=MWS1R?S;PIPL5AHGDHZ#(4^J1RPGJ=$P464\P"\PK8AMY M=ON5]D@Y[TD8;. L.H)HP *$DPX1@1F25I*(,0^]V MW#:WCA0ZA@]U@8)QSA@/&@4B)&(J6ICSA$$N.NV"Q3*)R:>];M]UA[AP*E:C ML>$V-5\.^:K/=*:R^FJK@46?PC4FAF^^V:G=V,%57=3CKF??5VLZ7-U\=R:SF%1?.L,0]-H@;%Q 7 M0H,UQP(*SM(H!"CEMD4N@&&\S@,1KE=41^/A??7Q&*+=+UEH&F1B!(."P3#B MRG,DJ(A(1OB8X\DE:Q&!-DP&WR&8U!JV"4U9N]LL, YNHK-/VD7KXW6%5CZX MZ"E2"H:?\\*B.C%0,LH(PJ)WJH4Z/XP?>ISI;0BL1V/RARJG/EY=YP2,=3*" M_U[/ZGL;CN'GDY5 UT1#F,?($8 C:J&0<-8AX[F $D2<:A@TJ*Y@S,B\\X.\I1PI9SDB#A2-Y(,5P4D5 M1(ODU<,XG8?@5S]8CL:TH[;.FFS@,!D=]0P&F-$@L2(,A20"$L%$%05V6G=S M$+//8(#^O5V=(#.U]ALNWZ_,TN:^]M26V^!67M:R2]E\@(%5' 69H'(7BW$L1_GA[)B=W6CD,A"-N>OX]EN>5 M_7(Q@YI?5-'^'LJOB_?I[N*)3=[521]'[>7VE8/1 Q.X\V6DTP='2?X*/BQ7 M,]\MGC>U%@2&QUMQ>#Y/= MF?#8YH1C3I'C\XVNL_EZ%<.1=0Z3%N140?]9#_88SJYBKO#]>K5E;&KL%?."9=OVO,[=*QC6\(FX6B7C-O)E90BMZL5U#?V^5RG5VD8S7V M($.VJE?^X>PR_NU/_Q]02P,$% @ SZU\2L=!SZ ;7P 5<0$ !4 !P MGG1* +Z] 6SL MZ[__S^_WLY^^IOEBFLW__C/\&_CYIW0^SB;3^>W??_[]TR_JDWGW[N?_^3_^ MV[__/[_\\K_U]?N?;#9>W:?SY4\F3T?+=/+3M^GR[J=_3=+%'S_=Y-G]3__* M\C^F7T>__++I]-/Z+[/I_(]_B__Z,EJD/WU?3/]M,;Y+[T?OL_%HN?[VW7+Y M\&^__OKMV[>_??^2S_Z6Y;>_(@#PKV6OG2WB?_U2-/LE_N@7B'[!\&_?%Y.? M?PHKG"_6WZ[PD:)Y_.UD679XWIC^NOEEV?35T-_PNBV44OZZ_FW9=#%]JV$8 M%/[ZOW][_VD-R2_3^6(YFH_3G__'?_OIIPUR>39+K].;G^*?OU^_>S'(PRI/ M%\LL']VF?QMG][_&-K\J N#_^C@;S<.GUR/G-WW]^6"QO T"0 [B!Y[^_ M:KA\?$C__O-B>O\P"VC\VL8S=[-;[+\?DUQFRY'T]FB\ORJ#-+> MW/5H%DGPZ2Y-ER:[?\CF@>4/3G9_KZYGUP3F^B-VO:JX*2:K67IUH\;C?)5. MW/>'=+Y(%VH^N5K>I?G[Z>C+=!;FF2X:+;;!A_K#(,YI'$Y==9_ER^E_K0E2 MS--G^;MY.#ENIU]FJ5HLTF5;@#3[:G_H_#B1#^FR)00.C]S?*C_FV4.:+Q\# M7[K_NYH^Q-NXO956&[WKU7X>!:AKKN5EWS9GNI@N(D#I(GQFO0D"2)]6]_>C M_/'JYM/T=CZ]F8Y'\V4X0++5?!F$J(_9;#J>5EE)\[&'L=)FMU"WWQT&0GWP MQ#!YXSH=ASZS1S7)'N)U4C;X%$[7R2B?5+^P>IS$,+![.J'-7;B*TL6[N9K- MLF_Q QWL,U67Y8WJ]FV8Q] -IO1,%"M>L^T]8465[U:3.?I8G$57N]?I^FW M@VO8T;Z[&36Z"6J,U=Y*@BQQ/UW>KY] \XG)U@1-YU4.[0I=>YEG$_ ;#MO/ M^FYO\_1VM$S]:AFZ_C:=3^]7]Q]'C^O6O\\G:?XAFYMX%LWB#KP*0NTH=G^? MCA:57XJ]3: 7S*H==I4':'/.\T4X+B=1G_AYCCQU$>L+I+E^$" MF-6>\)NC=#/[(. 7J8E=.E],OZ;OLT7] MN>\:J(\US,/-MHP*A2!5W*1Y'G^?C?^(;!NEBNJR_ MS@8?&R@6M7==-U_N'J7M_1%^6W>UKT=H;]:%52AJC<*%L7Q\)AXR%8:F-I1_UA6Y77>WQ=;AG>[/TTWEX?TSC51#.T/45?'!^^_IT.[-G MW+LQP?T6WM&A\T0MGWXUOT['JSP/#]:URJXB"W7TN6[Q>&:NWEAE(X\OUD+4 M=K]/GJWAMU'^1YA=8*1/<KD:SWT;+^./'[1H:(-?KQ/K" M^!]Y>![^/L_3T2PN*#X6UXX!Y4HV=O"O8=QUS\]WH^6_TCQ]-]\H4%;9ZH?N M'[/%6A(+_=ZGB]AA#M%OH?'=DVIIHA^?C6G"3VZS_+$5V@QX0=W2M-HY?+AG M>[,,IWUVGWX>?3\\K3>:=C*/0LR\3F>1:I^S2.IQ=CN/Q XM=#H/C^'*@GOS MD;M998/'U9'#=#+_)Y>'M=O&U^EBL_V>-3E^-<!C>+=B.U_F/-+O-1P]W4?&FP]7SQR3[-H^^6;%MO()T&O9?VMI6Z.C+ MG:!4[5K;V:&].7U(EVMI(,T_W8WR5"V7^?3+:BWA?M'IIQS>%. MMI[RZ1G/T=5R>XK$Y\$X;!T[G:W"K7?DF!4Y=W@S/3T5_I5.;^^BE\_7- YX MM5I&W_H8WK >9^&^CV>K27B1Y-G]"QP&2:G3KN9DU*QVMC4:M+VU;07;CZ-\ M^?@Y'\T7X1E;Q6ISJ%_W,VPB#C<9L[V5?4IOXTOM"-O3[AY=SJH)TO5&ZW(U M3V+2^VQ^^S[(PI.-K*@?G^0F%:2FVBNL^X5^5GV=?DWGJ[2#U58;NS:K3#:XW6Y6I* >0Z7:1YV'T;<6,M.A;7:GCR;#SA MWBT6J^C75'NU;7RM2S0J[HD#_7;.<)2/BTEN__I\GF4DZG2^_'4RO?]UV^;7 MT>P'-Y@=L:Y%^&J,DZ7KF3[KV?:DPM^C=U4V_V62WHQ6LV7-*>XC MZ;SY?%\,T_ITUZ/_?TGSNG-]:XRV)WH7QLO'JR_I+R4T-:>[9Z2=DPY, M,YVO3]#WX3^WK>.\:@12;SZ2?E^F\_#2:OTSU8_ZMJ=0)7BYGV\.#8/&D<%] M3[.->-V^YUPUPK:<5YQ5,:]9-G[K-%F?)#>CQ9?U<;):_'([&CV$8P6R7]/9 M6G[Y;IO?EY&:C+^GL[S^'B23' M=$^L$TY0:QRUR%*"B>'"2V8@(MYPC5\N?A;3963YEB;=KOZ)-'L6LI9I]F!0 M?9"$>0,0%TP2BP'G"$MO2R2$4U60>.)/E8]_RO(@?/W]9UCTW%Y&1\E2,:5) MEV3->L(K+"W\8'V7_MMXEBW2R=]_7H:S[.F'V7P9]I:;K=V%PS6Z>=/UPFI[ MUJH??QO]9Y:;V6BQ4-^G-??;CZ,DD'IKH*..886\A ):7(!'PK][9+8] LUK MYNN"/[*^8%SSX&G9Z6G^'T;WJ7TAG!_'4F^-E ""O+. $$,=AL->K/(R&.PTC/5Q%*3&EUN!.4*R\")FF?K/*6KN$H/FE&PZP3 MR 9PVJS=.>L=+^NNB7*8,28H(L!9(K6UE);;S9D^I>_F3-)<#F\9KP%PB!J/ M5_>KM97VN5J@'L_L&"R!!&+"J.4J0.&,(R1LI#4J%%@KZW,1NC0N:@?! ?#5 MAW19CX="QT1[;KSBU&BI#10">U&NE@'&:O,+OC1^.1ZMOGCC.?N^5N/MX8W] M'1/*$.#.0JELP!(Z3YDM=P+ALC9OD+/DC5;1&L"Y<9U&3*?SV^<+^YCFTVP" MZQTH^T9,-&="BGA'8Z&0L!(4(B(%DDI2FYOH67)3/S ^L=F___J&_: 7N\(Q M^2Q[M"T4TXHVO^7SN56Q+!SNG"#,'#< (66\19IB$.4PQV:(0\.!B*#:%-@FZTZ+0*E:#MB?L7*E^ M_!QF?\".4*%WP@)"'F,"D;/"$8J\XP58W(OZUTEO]H.VN.%'E4KKX/6FB2& RZ"$ <1(,X[9T"X<@N@J*SD ]2OUK0+\K>+ M4F\:CE4>8 \/TY@[8_H]_FUQD!%V=TH4AQ!3A1P#PB&/G;>^6*6C3 ]/(]HE M+[0&5%_LL$[N&[W^W]T_Y-G73>K%@_RPIU>"18#,6J.UU! *+HRFY;N/*EB; M(3I3@W;)$.TA=7+!\)#)=G_'!!@%--(*>11W@6/0XV*U-.R&,Y(9FBLY6L6J M-\/)DPG0I@]Y.IYN'=T?9NFVQ, +%>RN->XSL;3TB41H;L-NQ5"$C>0HH)24 M^]4!QL](1&G.;2="]>0GUGY3[[YN"7-.0D,PX%YQ&63YL-3RO >POKM:_V)- MAZ?5\4B=SL+R5C1C^S$C;57%&M+,:H0WU5!)-)GA/AM4>X,GFFM.1=3^$*"A M]0IJ[AE3P&))/*TDPO2 QBYK5#L#)PY:"@&T4C,7(/ &AVV_02&<*:)/Y<^; M-JI3$#P[(<*#MFR9;)T:>)/'_WJZ^$,_ZG0^O@M8_'' K'6H:^(QL0@PPXE! MS@C#B(4%3 )B,#2;5M_<\4I/U2J>_:DM?YQV,>F#5HI#71-B>'A:.:JM#6][ MPH,84T))&='#-G"U1]"#G-(*;G\&CAFD46NXC'(R1<:ZPF.LK#G]&@_5@QK/ M75T2@AR!U %/G;"8<,I+$0$Q[WNU,@>9($WVR>$*D@,%M&ET1GD W1TNS;N%!Q@!$%G]&\#H-/=$54\K?;T2KCS MVDE!G6(GD=JK6O+R!)=ABBJ@5S&BGHSFF M6+=POD^KU3G((.U#>G)6:LU[UR#KK?;6(0YX> F$[4F*=5.,+L#WNS)E:[CQ MUD/OS\,]@Y1=ALXTP_#]7KNX"\,YLMAS8125I10G%>XS1*U%_[[*V!_R_3X. MGO/S_5;6:N>(@APAX!B5QHOM^@0WO/[./JGO]['D;Q>E<_7]%@P1)2QPU!%- MF12<%'*7\(35]P0XJ>]W75YH#:B^V.%Z-+\]].HHVR1&>TZLIP@"QDT0N9$M MWFH" E/??_=XO^YS>%O4!:Y7XA_<_,]:)5H8[[&44$K.#20NDLQPC')XJOA!" M!076#4]&KT6)K#T,>J/GZ'LU>CYOESBI%==AWA!3RL*]0VGQZA0,-D@+TIG0 MW0H]&V#0FTC=>R;P(#TB3 'U#$F@*=+:%+XZ B%?7PX[/C'4.SEXYJ0J1SW ,+M)'<%WAH3?FP);Y.*-\P>7,]1/_BM$'*G^?(8"J?.Z-AU>S@QT'6HQ5JLAHOK_)/:?YU.JY@ M_W[5/"&"6"=C[G/&%6%$,P^*E1GAZFL@V44*0RU@V#-WQ))EV\DNJE@FW^Z3 M<*6)PR75J?F^*38/?QVO(XC=*)\]JDGVL";#?JGMB%$2PQT$E)J @K=**8_#RZAX(WE3/YZ7 M7Z0PUQVT)V*QZ7P\?9BEBQ?3/_A0K#Y((@ETP!-EG1?2REABL%0AA[N2#%L* M[(3>^WFJ?3#_K*PU2'GRS#AJ$)RT"R1WWPWFL_3V<=1OIR''^9%;-2NQUFES@FA!B$2SGCJK*'A:>*Q M+E8B(:TOB[?^5CMUNJN6""M4.&?##O 0$*0 ME84OEA2N0:7RUIV"!W"XM(AD;\Z%Z6*93\?+=&)&B[N 5?PC^E%_'..LL<\PAHF4 F6I87MK4#:BLW@#XJ3-<3QZ:]OLBO5G- MWD]O]M79JM [H2X(@9X@;!@-!W$XEKDMH46X?L*6U@OK#8"?V@>T/Y>#QW6N M]<^9&H=)Y^D1A3X/]DVPA$8H&E-F.8:E(I:4FTDPJM(]X0P)%^N!4*/#JR$\>56Y>1PE]1GI>)WW\!FI T3[XJ7U+-_=/XRF M>=P+X9V0WZ9[BPV_V2%Q1B#O$(7*4LXBBK (+)3 -:B\)"Z07UK!L/8KW:8W M:1"U)B:[OY\NHD)V878*Q@=Z) 8'F8PZS 0 2@.KG"\AD K7?U7)"Z)[NR"V M2?B]CZ+#G1(DH.10(J\9Y% 1R$2A)95&LP;Y%,"?@/ZU@>SK=EAG3GPVX1A! MG.Z]'G;T2#B7G"+H#?**<,F@)$6V1:D8:I 3^Q)UN^V@6/N@,%E4_8R7J]'L M?L/T9?TZ<2&[\%.)?I/!8P68/T M\)#ER^MTGGX;S78Q2$>?"V@Y#\(FL-90[X'$Y$EIK1QI<)A5CSXWZ6V-LI85XZ@G$XC(V'5BAE8.$\J3!N(LU>D@ZV=2![DV;? MGG/ )E^]>8E5ZYCP\%ZW 2HM#$<(,RFA+E?+90.YYQ*UKJV"V9M!>O0P78YF MT_]:O]_6J;4*9^G]Q?SV=TR\H-AAIY2VB%(/#$7%LT\)W"!Y$;Q$/6NK8/:F M89U\3?/E=!&0<-\?TOEBGV[^=>,$(^ 0D( (;(V)BB%49*E0X)HOZ582[#NY87*V=>6\# M5[T1RO!^3\'AUL9.(/*2(H*L%YH;1A RVCA&B4>"*%'I$AD6;KM*$[O3&[P[8OK43, M*WYU4SGB]*WFB27>(,BI5_%11)R2BA4KHW;HB9<[HF+6&7"7Q!JG88D#8<<# MYHBVS*FO)=W?'R:C91I9 I@-'/OKQ^,;3UI>+CO87.0.CH#ME+37VA MM(1.:(\=%UY:3$CTK=J@H)URPQ9/.J%W_1P8]<#\L[+6(,6;,^.H07#2";*J M.,FEU4 P2;3"0)!HM2Q4*% /L$9&%T1O(:O*<4#VZ(2TW$S\_ZZFR\?HQY#- M*RAT]O9+E*4$![F":$VI)19K5*Y56%D_>+BC KNGE:7:Q+(OOOEAJ@=3S+[9 M/I&4<(0)@E@ A QE%+MB;1(:-6R9J"6Z9=TA=5G<,$@Q9DA,$LE8Y8ZB;04DAL&"PV6X,@VC[O4=FU_)P'*0>$]84IR9J7&X1(N\$&8LN&Q3?]VS2$@ MW]=Q5*YNZW"YG?.>\VA'CP2)F"J<8N"D,.&TMB"^.@4U@K'P\P;.:9?#6>UB MV)O__.I^-1O%O;#9%%R3J!=.B>DI_&=^ED-4NO;C;8+@*X 8=O,:S29[G-5E^6 M-ZO9MN,!I\0!^%6NM3)=SV^U",RV6%Q]C84OTF_]?NTI O;=_";+[]?XU'<6 MW?$TN,IO1_/I?Q7@VW0QSJ?K$_7JIIC1^SV>GL-/QLDM" M93T@-FA7RD^K+XOI9!J.K9A.)1Q=RVS\QR$M^ZX^"?9$KI.R!R$F1J0"3&D! MC+:T3X^FZD5@.J#[CZKTE@#K,Z/1=I:QLN75S;.\Z0>UJ(<[1[^AL"NI4-X" M![0W+,B\VU5S">W %>S-J?E&)J-.(/NS,,PP=?!#Y),3:;\^7AW4OY=M$H>Y M#/]O*:,<8XZ5<+ZXO16P RR9TB9A?E1AU82E=U/]NA!R10%B5Y\$2!!+:X?% M&>L\8L9'%XC-&H&A]2LQ=>3NV)< T1)@O6DRGTWSX/G_NG$"C+&*0V64U81 MX*V3I?S.A!^X@-"<6C]J%]N"Z%(88)@7_A#H?B)Z9_?WV7P]777PIG_=.,$: M,43"0@QB6A$;UE<"!!GJUZ,QTV0V5Z^'1GT07%OMNL5BE$[O*H^9Z;;%:VQP6'])O MZU_M%^^J#) PAR%4SFA)P^'( ?>0EZL/PNUP]GP/&LA.L>N-<]:SW,S^8SX= MIV'RZY_M8Y9=?1*KP\JX#O\(B!'C&@-:7IJ #*CB>)_\T1)UBD\AB),P@:Q@!"'C* 55QY^42V MN/X%TTW*XWY8IBOX>F.A;04BG^6_SP,UON739:4\@?L[)D(CC:W%.'J)>0KCZ[BW=I#3NB5G:Q*Q! J\WV--DBWTY 7?U2!P7("K-1'A]L2"V 6U* M@_$W4W>X1Y.CE: ZL/C;%T7 M9I.F)!92S=8N6.F\^Y1[>S[Z4V" 0&$DIM]JB M&!D2MB6 1(3/$R9X)1>0GE9Z*)_=VQT2;#CB! =V#](Q8-(94:[08"1JGPHM M)ZIK@TA9!X@,VA_J?2#*[7ICFM$B/6#'?-TX(1Y)[*W'GFFC-<4ZO*>V4!"N M^[1='Q5CW)2R/S)*4V3ZDBQ?3C1F.3IHKMK5)3%(*V4!98(:'F\^:4VY0JW@ ML*V634BVE_J-$;I$7ABD 7,(+-"2_&_3V6Q_IK:G%@G GEL!"#8DG'<:2HMH M,2?K?(/J5EW9I9K#F[4!16\[\\7M]&A']T'F7JAOHP#SY)^CV:JZ&/=6YV03 M+0,I5%P#!RUSL%@U]4CU*=)598"NA;L6<#H1=VR+)*FE&>7Y8_CAD0SR=O\$ M(NN0%Q 1*JQA)ORCB[4K8^K74^S,>-T]C[0"U8G5 >KV-D_#69KZU3)T_2U\ MXGYU7^C!UTKP#_&8G8_3692)KX)4/8K=W\>R!?W$F^V9?A_A9.&#BVPVC4DZ M)WHTBU!\NDN?5>CI^;,?1[%*Q%VZG(Z?2M+UKCDIW;VJ:$Q>-TZTY AI8 0 M.&P*I! )E[62/ER[BO!*/D\=K^R0AN1EPT1[H*"SE&@$#5=4&("+%5'(^_3H MV*L9:4*,79ZY=1 8M":D7<=N%]\-QCFHI<3 .^6$*H"Q6/0I81VE%ZE+W\H. MW,RH RC\X5 X)K>K,KQ7HTA]U][*I#GLP'T<'N?BP*VIX=0J M;!AAWCI@-;?%JK!MH"?ITX&[!2K7PZ//U#V[TJ/$JF[3KU&6V=9IW,, 1XV3 M:&6MD!(JCSQ5+@C4M.3X\-,!G@ M/@.ZA*H_5]WG+CSAC7V5KQ':Z/XJN')7 M&R!!E$#KE.12A&O5:8HQ*%;/L:@?Z]/9(=(BHW2"T6DX9./DI5;+NRR/U<8K M<\:/'1-J@C3%.<;*2F-P@%*)\K)$#9)E=I9HKC..:(C-*3EAX^YW)!=L.B5! M2%*."F\9U4XQ3]T3>%3J^NZ5G66!ZY@#:N%R2NI?K9:+6,_I4"C'WIZ)E:-WWN@.F:!^@$S#&$:+"GEZ)0XAYX2#RSD$@K!:LU+X*X.H7 M0VO='[M;1F@(S,D8X*"$L*-'PJ4A7G++@ !2*F_QT\D'@*^?HE"<(^%K@7(R MHE<3#/9U2Q#0P@EC$9((2DFU*M4L2&%2/ZV@/$?RUT>F'T^+)Z-]B<+BZL:, M%G=^EGWKT6?@Q>>S^X<\O8N&@*]I]&(YU31V1$S%],'QS[ML%CASL:GA8<,$ MQM/ECJD.W\/!(4$<@IH! J!A%ON8^9HQH6/J@FH)Y(?EX0",]YY;(!PA87\I M[ S?KL@2QNKG)^O>PZ$R,?9[.!R'P)_(PX$QRB3%0F/NC##1F, *8!22?>:H M;.+A4)F^E3T[-$"M0Y;NNM!="D, M<&8>#CW2_5AZ[PCQ^)3FTW3A=HI4^\,_JO5.K'=,$(^@8U XIHP7Y7$([1!S MT38A2-8U0 V)[1L1^U#OQ'&''9'&>"Z5,!XZCXNU ,/JOS/[=&]H0.R6 6I* M[*MYVHS>AP=(D.#&2ZQCKJ.U(3[F4MNNB I0/_2K,]-CRR1O':.^[N]N:D13 M"@"UU$H#$0* 2"EHL58D07U#9$<)J+N2XEL IR]&:*?,;S2Q"\R$Y0) 3YVP ML%R;0XR?B3S?C&Z5ZOW60^JRN&'8POT F.#DQH>*[JW/[SEM,4($YP_TK]$L@H MHIIS1JA@F@'GP[-FNU9)V0!]F]NE?IOH],8)V7CZ;CZ>K2;K HOY&OGE,I]^ M62VC'/0Y^Y#-HXHYP!H^?OMNODRCM>8PJS0:.($*"20,#4(S!5A+9I KT&(, M#;!R;LN\U"=\?3';=8STGJ<3-\KG8$<>0P5@(HX:@!Q!I3;"4' M.:IO0^K,U[%=YF@%EO[NFO]<+99%2MP]I7\/O#J/&B>Q#E/@P]M:"TBY5H!X M7V!A5;5"HRV='Z=XA78)5E^,$W/R/!7Y/GA6O-4\P3 (7(0PJ[&'$F/OA"Y6 MQCS0PWZ3=D3%K#/@+HDU!OE '3!'M*2Y?EK0I^BB-N#/)S'C$$VW?SY;OXY M#0)5/LH?-_+5=9"%P[:(^;;VG ;'#),8*&"0SH"5+/S- PM+$Z)H8QJ;!!WENG.7'0&5C"ZM0 +=O=$/3'VZ-= MW$[$*44^-G4?S\N73^]-]JSJK'-XK$0"J1$5"!#L,7<>,ELXCSC'&CAH=Z8[ M.P4OM0YD;3'E1R:O6_&M_F ) &$#A?^#@I& +S5B70IWLU(NZAM:.U.1=


DDW!,IOG]:%Z:.*L>2?M'22QT4 H?E5/04@>58J98&_&H?OZ!SJ*. M^S^+6H6P+?98\VAC]C@P2L*8@8YJY!7B+#P^*(?@Z5*6]27ESN*/>V>/=B$\ MW9/\=0Q6W5?YWI$2RZB@-L!,B6-*,PM1^8C0OD&P2)\Y<-I[F+<)5F_^AT<\ MQE^_(ATP0,:J65)S"C4 U)788GQ9M\M8PT&[;'?(=W M:IO@#8%E#A7V.=@W019J;@T.3Q?KJ.*2X,+'P#/M!IA:; @,4P>[VC??TQS6 M65P*#W4?D'&C?/98GH+/C\9=-UNMP1*O4ZYWE M'>OEYNH#S,[99M$FV[P8+)&.&:.HD 8C% Y3QT2A$_6OMM.M1\53U_D7BIT_I.#1=3@\+.[4'3@0WA'/GK$.:A*O^Z\"P2'<(@U8)\?_!@8 M"Q!"XA0GPB&+,=>%AY47EC9P>[P,O7O+ [B\-G\/,#S*)U%0>F*PU98;1*%V MV!7:6V^8;1#=<[:Z\CZ [(NI=D<^7>7F;C2_#>@];S"=CZ#SFJD&)Q[/7M@\! M\&Z,X&_:GSZD8=)/:IUZ!N]*(R?<0H:E$TJ;L&B@,'.@W-#8U[?PP+/5V)\& MVDXLV5UP5_6!DP X5 0+H@'U"!$N=*EC-- W>%F>MZ*_;V1/D-SA<[8C_\UZ M!WV)%K"8_R*=+]9G\74:D%U,E^E6TM@ :<84RM@Y9+ M#$@1Z>2M,/5CQN#9FS5.#_<@-#W7Z6*93\?+HJI*Q/0?^;-R+\=J?'8.F$ L MH=/..ZFQDMH2NDU/X:#W$#7PW[U4ZT:[B Y! ]0BN^T?+S&:>&6D=$02CR@4 MX7:)V#@.)",-PF71I1H]6@5T$(>;NW^898_I1N3^N)6M/\Y&>^_AFB,FQF 9 M\QS J#KSV/N86WQ[^&O0P(L<7:J=I&5(AW"^[5Q,S?-MYWA)F%LL8.>X@I(R M8C4IG4\#?4!]YW!TJ7:45@'MB]FNEG=I_J(67T QNU]7Y%LK#3Z/ON_AK2K= M$VBCKWMX"E#J&BQ!];4XZ.R-)QW@UY_-9/DTU[VVCF?M$N 1-UP[ MS96!0ECCQ/8)HP&ENKZZ&%V C:(^4$]$/T$AT3HE-#?I=>[2Y70\FKUA\#HSU-/$V-/E 0($:(1Q$A!JPI@:)-B[_W6TZQ, MW\KU-(\#IJ_[N6DY14BI=%:'15D!D,7$^2><(/##SG7< K4.UU6L!]&E,,!I M"%^[GF:/=&_+,-]//4W*@)!8>.V9Q50JSLM;T_5:);E^O;W*!*E53_,8@!H2 MN^-ZFD@B0:14E"#O&)(,(5KBY'T#IATA? M5/XAE^O'47Z5KWE_8V/\F.9KT_8>VE<<(6$QI$M R0 2B,=_<[)=?T"&-/#> M[XHC6E3\=@-2[4?![BS@\=^C^3C(L8MEC:S_+[HG$B+@A6):,8=,8'NO"CT( MTU37C[?M,]/ML23O$*%!>0M7YYDVADTTX%S;@ EV0D%D:'B=%4@%F;R^%-'9 MX[+%XZ-'Y$YIWKT*C[31"^?R'\RTVXDU_;[-QJOXR>C^/%^&_?EN?I/E]R]" M*8\P$.\X9/=]Y?T>(W#US@DW4"@")4!!F#"$*BR <8P2SSDEHM(+NX75[#+\ M5NN8,,XQ=)QS0V(>.2:QH]M5, E<_1(,+1F"NR!(UB%"?R)#L22&*R.=X&[] M!(-,V0)OH7"?;\M**J:VZ5W9<'P<4.=B-P2 <6&C+I5003&/N9&*5<&PXC-1 M--6GUF$#8CV(+H4!AJU;.B7=3ZE46D]75=0J/6^)R ROH8*F\;)\)2P#13!$,"E<0JB%2E% 6&J#?HALKU M\#B.RHMT_+?;[.NODW0:"4SB7R)=R3.ZAA^50DLLZ/P&-7]LDC",PIEEF/-T2E&TJJ,)M)G)&?C=XJ7/2J3:(TAM@3:@BT M7! O R<6LY9J2.5J.J9E$UBZW9:;N" WG]@@6QS8GR_:)IAPXI%R@$..+!!A M%>4Y)7T#XK:N6.MIHS:!IULB^^EB/)K]GW24^_"3MU[,>UHG,<5Z>#LRH9E! MU )*G"M6$N2&^K)3ZZ%1/1&Z&4!]D'K#BM6)_:Q]0BP.LQ?*"FJP9=H13TID MH*GOC=5Z]%.OY*X/43<$_YR/UK5]'N^_9+,=1'[1)G$",P 0?FZH7&S>#IALAFE>LQQP; M+J07S)3O X!@ PUTZZF@>MG/3=#IDK[_2F>S_S7/OLT_I:-%-M\X2;RIF#S8 M)X'(8T$*("I@,PB;I%6,KP@"E6 +*)2\JY:<5:A*E+TG]'5,"@GPW>'EA]>)!NW*K?S<N+3YZXSZAAT^5H.MLUFQX<["+Y]*M,OWD>2T]$%M*/3TT^CA[7 M7!6S2;VODIBH\>")(\X&<2&^\\+A IU!4$,6GH&6,$%))<-P1\B-[]+):A93 M(1]:YF+7.@_F0&KK&PD5E%)D+#:( ,FD@)AN<,3>0MR@PN+1!]C^]$D]LLR/ M[I G OM/Y( ;)'[,2$QYSY"3U *C30%,N!\:U$ [F@N/B_'NGS4J^^H>A^FY MN&IBJAB#SEI,#(6$:TE)L2H,"3M77]W*U#KLLUD/HDMA@-,0OK:O;H]T/[D7 M9RU?76\,EY8@21A1RD+NN"A6!10*$P$,)3$XH^"^&(M$ LUO+NZ+C&RKL%IB="[BCL<0^[] M8R0VL#UA'AG.D46$8HAXL2YF7'T-4F=A-NT3O56(:I-^_?E7XHC['O^:7J>S MF"CA<_8YJI#SJYN;-#^0LK'><(GWRF@DIR'E M;P'2^]7]06*^:)>$^T98#@VVEAMDPE*<+-?B^TU[4.VBKD6)K#T,>J/GZ'LU M>CYOEP )K',*" $]HY(K&=,,;]:B(6A0JFK0]&R 05_TW$@*X9,'1*H7[1*J M.#,:$>$\1=PI)EVY%LP:A&@=[UAV9F)5$QS[XHGZV#RM;CZIK'_KXG.)API# MB 'B&DA#/.-B:XP@0#,R\!3=-;GD1PO\<(#]BW7;0WB0LNP9<^QI./6%9N[J M(:[SH%"ULT^"A21:@I@H*0@K7#$K7;%&C&F?!>6J9H\]*:E_S%O?$K"]V;;2 M?.V/.Q^G&V_F@ZRSHT&2=Y0@ZHU4Q>P9M??5[9]7*!\$:'6!; MFS,^9/-C1)6#?1(F:9BHI%18+;V1B%%>S!M14_^XZ*QJ^7!XHD5@>U,PS9?3 MR72VBCX'G]+Q*@]D2Q?N^WBVFJ03'\".H*Z6:TRO;MPHGT_GMXNB8HA^?'N M0^JJ[KZ:0.P]#6.9"4B- MP3P-BU2Z8G9U2:#7D&/"+1*$6&08L80 M6* EJ>!C6-QTLW? M'/2L951Z,Y?OJP*]S^Z]MWIT]%N3@F!+H9/H#H^R^^9W?]M MXMJ;(;N5(NH(:6JP$UP!01%&S$A;'IB*G$NELV9TJU1-O1Y2E\4-@Q0#AL0$ MIR'^JZ+P>PC_NH \PT(CK*CP1CG(&?:\M)D3;@:83Z$A;=Y,J5 ?D?Z\")9A MF>FD4)=5M$OO5F#IU;'R.GTH M[-!Y=IN/[@^)B3L[)0QH(17WVE*'D!7&J4)]RJ"JEB6OI2H!YR8CM@7J:5FG MFF_MCFYAI5Y@P A1,.R/^(KEQ9YCC $Q<'&Q!1)6XHI&:%TR?PQ3@!P86[2D M4ZH9% MJNE7CGW[NR4$:!Y>N 9$-XN#C/!BD[7?K/W=H#D8,*K=J%5+'?C M)*]6R[LLG_Y7S%Z^_WYO\UL)E3"\GQ'GEE*EB!0(L_+5>L%]C% ?WC-Q*M M(3=&"X+#^Y@8Y)%Z>KP85I][6Z_@/13N/0'L)S *F]'#=#F:;5X&U^DBS;^F M$Y_E?K5TE-)A* 832O-3\8X#K MN\*T7DY] P\$"K45LNN)Q>V7MAH[M/'CVI9R-P[JK,?[I00#[$R,I8Q=0H M)=:)?#/@Y<+GS4VV6!Y\V;3RD01 [8SRFDKKD5-> M %WH ,-6 U\O%JO)C^4X^P4P+>?1V1MORR?6;N.LHK=$^&4Q4X"#P2&%"FK M77$<G*&I&T@;&AZSFW(FZZ\?,#B^:IYX9P!W4EL=N-D##F093L&! MD4.J67]J!F@'POH112\^^SG-W[**[&B98,[4YI]>W629"HK6'8.@^A04AK2LJY N : M!/Y=D@Z_/01[RTDQ6],JG;R-UK8*R1[AL]H "2!&2X.%H0IC0X&A7#Y=7ZZ! MY\DE:LP[ ;6W$*-"HDGSK]-MWL572_B0S;^FB[#"-6*+S]ER-/M1*OZ0+?]/ MNKQ.Q]GM_( S2F??3(C23H?[5\F JO4"PB?!W$'2H'+%)2K+AT*'L^?UC9C@ MLWS[H]ANGPZ@WXDD(CY!! K76;C2H&46^L+%E7/O&Z0;ND2]_:")TU\L>WC@ M1L-$.K&KIX?MQH+Q//=.D9%GKRWTZ,$2*@5EC%I*J>9$<$Z>+DNO; ,)Y"(U M]5T#W!?;?2:F;[+9#51D@\HU@9(D343D#D"%.E3MLA5E]?C"[)+- MJGUQ MU_FRS1LC67TUG W-^EX7>.\]-#?PUM'C9,(9K1BS BE$"40,O"TPP!M M4E/\DBP2?6#;%Y^ML[@%6&+2ACUL]+Q9XKV&6CGA<1 P83B5B4'%2K1$]=^" MZ)*L&2U =V+EPC]'LU7:DFYA]U@)428:\2C ,=K88.?+:D(\S+>^/S6Z1.-& MU_CVZMNU#K8YY)NU;I0P#*)AEBDEE*.8&D-*M1Q!HKYO%;I$2T)MX ;OQ/P# M>R_>;>,#UAK?< >'+;&8CM?;H0N'YB,^'PY[(,--C^--CU!X.BM1("^@(@WR M05RBFG^ )#F7S?"/T'!9KOM?Z?3V+EI"OJ9Y$#S7OXQ.OGXTS;O>%T?.)!$F M'$B8&\P@UXXC1F A#PEL:(,MX5L4_KFV$Q8HE*OMQ$?\P"<3 M*X0)YPZ'A@=, <&X3(:;(=+D/,6DWJ2@Q$!+O1"Q("875 FI6:'YB[F/ MZVM5\47:B$X)_KFP\K.,/!OK68?<_.I;"8266Q>(Z!F73#@(3(DIMZ*^5R>^ M2$/4B?%O%J^[3]SZLBN73JSC_,R'OPC2V1IXU\:1-Y7(?7PV">]^)9VE1D(G M5$Q%Z0I?6&$TKA\SC"_)R#5 4@S^_FXWS=X;7XU<5Y?<3G$T3"4T<' MRBNG$4;"!WFO0)XI4S_$$%^B#6^ )!G\9BB?UVJQ6-T7.MJ']<:WTZ_323J? M=)5VI.JW$Z9C95(DI9/44(0Y]T4^+"&44/6WP47:'@=&C\'O@3>?)/_(L\7! MNB+M?BUAQ@#"),=:">[T?Q-N\5:G=NI,;?1A!*C).(&,8F]TI1Z96$1/B"H M50WR<_]ETST1D<[?XE6.M.GT(U8GL8(=F%."!:3<*(^!,YYYX'S)4@(+TF C M7:)Q^%SH=*JPNW#17J?+:=XP &_?,(D.!PF65& '"&1^'4-=7LR:U'?E)9=H MR^T0VOH)K38K7*RCXM\LY11FZ5>SV>/F>GEF-MZESV\P9*(5)YRR\'2RBG@3 MX"V3/ FA:/U,">223*<]PSRL$^R@%%Q]E(01Q@'@#& ?WAC.6@E!:5B3N+YA MDURD8;,S9)\X[-]__0'4,.T_UK]XX^?;,5[@^^W;M[^%&0:6SZ*7X]_&V?VO M:WP+^3G&9\5(K5B8[#HTRZ?C8G?\'H9>V%C(>+9X.<'T^S(6+IS\/.!G94G@ M+IZ(3]R#)'5,.N"XHM1JSHB WE*#$780D$J6I(Z0:ZN:\3X 6ZN8+)R+5S' MQ@@I$;:0\RV.%@K1(!G&T4?/:#;K],"IS#(_'C@G GM]'$6T)LM_&\^R,.+? M?PZO[O3IA]E\&8X$-UM_^^\_+]+;^)=^:!<^8MVB="(,4BP1\!P M#"R0X>VR!8 %2'KDMA-5**_, C]F%VR XV!4D3NQ>5K=?&V\_C"Z3ZL5JV[Y MQI.?>NQ0UI<2XYAWJ"&Q,E>H)V2/.L. MW,$<>;5-0*6Z^SJ;S7R6QTXG,1B^-9$$2ZTP1X0J1X2!DBE0G#&."E/?*67( MNKW:;Y\AT^:"=DIWX13'SB&1QC&FO)(,"P"%E]+[@@:8@?KN*,/;'QTS:?][ MJ18)SW\;=1]B=^04$H$9)P9JPKC73&@ 77GE>Z[KJ_2'I]&_E$W4B(+GOX=> M^NT,P+\K"4] 8[0%UL3,L- R;D%! U-6E[*2F1#R7M#@E.0[F!5)? M EBC\<$8QEXGDP"-(?%>:J\)H5(#!DLQ 5'6( W\X+962]J$(=/G_*^@ZA"= M5MEP. V8MCI(#5X(8<-Y)P16W&TIY[EA#_>LBVJ;P^>_- 21, M;'N."9-(8!@HYRVRBAI/E2IH*(!ID"#WKUUZMF0^_ZWZ\B$[S*UZY!P3 ;R6 MQC! D,18.\[*4JULS<.UL_:UZVJYL^^23ND\> U.0?!V1%0_RSDO@N=3@O32@"- M(4I&.Q&(!)Q15$EO&676$(MA@Z1M?VEW3DFI4T7Z?%K=WX_RQZL;%>LTA5__ M/@_L\%;+_?$_V[EW.D6W6$[OGY];X4=%L/.SK+TQD\;VQQ^+HF=AG+_BE_9O M,L 9A)IC8D4L(D@-,#+\"82E5B)7R4'@K_BE-)%(6N$E\XXYHC45W.LMCH9@ M4O]1,[SXID8AM! #ZA&)JI M $;0/KGM1/%+E5E@ M;_S2<3@.YHUZ!D$@PD@E1 #3(6D,6ZI, MZEW9JQH"6SOQSXL)/'\_[N2)*MT2BI4* @J34B*N !7(E/N0>E _QN=T7CE] ML$4'V/86%AEQ.B#+EVT2SB6C@!C-(*,.$&3PTQHDJI^'_GC^.#,YOBZ&O?+! MX6#8IU8)EQX:0V.A=.@H0 )C4#RK@7!VV!)S#7J\1=%&6)PO;0HZ^5Z/G M\W:)8PIK"Z '@K$PL, ,%6OAID'6@<[$M%;HV0"#P1N#]]7<^)SF]YW4NSWX MT40'N5?'U"*.":D )H23 F7#\5"=B4]D,!@*'0:C/:M38>:?V2P,,YLN'V.- MF>TAWH51\>A))%1 9BRB"F@8'@),,U0RAL"POJ9MR$$KC7;#$.ER2;MC M>'=L)I%(:(WA4D/"&,6($ )$>:]+.U0_VXX44/G\5^.)(@9[D1KJ>+/WR>1H>_-#JN];D-WOIVPC1R M@E)#B.30:.&H*U0Q-B:*J[T)AERQ<1";H 5R7,P6Z/D5L6<*"?! ($U,!!\X MXJD2KN0- ^IG.!IR:+]&,^'??X9'CVT80HQH2'BA)(M43*4X=+ MP=3Q^L%K0R[!. C>;T*',^7V@=5T-Y!RZ)0UX8!Q2*M8U*K /%"B?MK4(5=- M' CO-R;'R>/!W@BV^I#-7[AB_151M9\7C>- "HN,\Y!'?UL(-^I!C;2TM%(E MH[\BJL+3VB!GS=H,03@*D$+,MC@JQ=4E15159IG.(JJ. _L"(ZH\4H)@B0R' M#%#"G.6H((&QO;KTG,@3LS(+[(VH.@['P8A\9Q"6@@(9J,00, )BKB/%-"^0 M%=BX8?N'UN22/N)3Z@'[%^NVA_ @W5_/F&-;"HKY4?+?!.:LY[78'Q=SN&>" M%=9,,JHTHY8AJB7'Q1JHX+U&V9TP-*8R*;,NX1UF=(RUA.!8ZUU:[X3#4F!9 MK &17MW#SDPFJXOA<",HM /*,R.Q0=0(ZP(.ON1GH/BPI9\:]-@32E$/B_.E M[2#%@WY)>D[1,=Y)Z$1 Q4L! -/ <5NL)5;2'-[-7HL2>Z-CCL-@V-$QT@&O MD(10(J>T8T9L;99A+6%]?0:I]DG/!AC\%1U3+RHC2#J$A88)ZR)ZX@]4/ M#1ARK,P@MD1[5+FU MJ'(Q^^*4&R(QTFBDO-:!%21UT&-;J.Z-)KQ^7JXA!\D,=B<<28ZSW *#BQ>@ M6&@-J%**(HR-T18F4%L@1;(<:9;X.0!8I %HGLG@^P)"-): M$59XQQA%&J1K'G*0S$"8OCX=3AX=LW:V>H5$W,?S17J@5-* -^G[?@)C$,(6 M.J*XL,;ZP(H4&FLD<4 I9E4E8>NOP)@T<5H92(R@+-P4!!MH(J)K'*5WH%* MT9D$QE1FF]"!,>%0R^[33\L@9L1OOH^,$;'8[XZYIU?"M166*D\@ M-Y(;%B A!3@ZR"^7'S13F3VRKE#M2P3<,>.# 05[^R7.(.<)P39L;"IDV.6( M%6MUP ^\3% K5*S&&8WPNFP>&:1[Z/!8HZ6@$),MEE#3#DT_K1X>LOP8FK[H MD0#*N0RO.H*4B@5[))>JF#,#KKY0T)G;4MAHG_-LK_2)?A[U49Y%#71 C#J.-$8$]BM2^&%2I6')Y_]9W,.W-?Z88[ M6@:J+];X1SI/\]$L3%M-[@,1%LM\%/5G5?FC4O_$ (DH" MG@@,)"694%FLW M"MVR7L895J R2<2D0,(!J3F)W5"$1M ML7J(>'U_N"''$M35EW6"Z:G4]6O-S"XU_'9"3;_KI_/1?#P=S=[-P^9;K35% M_7_Q698NM5BDR\5OZ6@1.D_4\NE7\^MTO,KS<)$$NDY/;J5X;A0*,PYGV/OI MZ$MTFYRFY?R?33HT^)#-\Q=KJ&*P:/4[B50&*>:<99Y9[030,%:[,A1K8JRN ME(QJN'@>LEVT]HV$\%BJBG'!P@V'E,-T73LAXH@!-K.!WCYRHD^7K=."$Z8J\-%U)S(:1TV!50A)_V:3X[RFAQ F9XI7]L"&9_ M>NCG$S5!L+G-\NE_K669@T^1PYT3K!A#S G*C0WO<44$1<6JN5-RZ%:+^F3< MRQ$M8O5GX92!VBZ&Q""G88S?LGGZN%'!^-5\3[ZK_1T2"H7@5$D+B48!Q5@O MM[CZ$?/U]5H=6CC:(]F/.17:P*@O#C!IOIS>3..S>'%U8].';#'=;16IT"M1 M2@J,E 4<6BV9 WB=I7J]3F4;:, [M(QTQ@OM 57;[/6,'=5XG*WFRP-I[79V M2#P6(,A3F&'C/2>4:$^+&0,FZ@N5'1HW6B=MJQCUMVE-@0 UM/X%T:%]HQ=^:1&UWL2'+'_( M\@#(D%A@VMTKP1AXC!6QCJ.P4J"\+U^ M.:6:F-01'7=Q2V/,3LD;J!9OH$(':2#4EF 05HFU0L[Z4BGM68.ZTITI:T_' M&_4PZ\WC\.MH.HLR7G@(?!K-TB?17]UG^7+Z7]'9;;'(N!@=\#9,-8K!:FE&> M/P9 UECNL[_L[9AHS84&U%!*N)((<>4*L9D*9>L[='5FHAL& [4*Z^E/'Q/ M63L\USB$MGT3XK6E8%_Y9J]X_6--)W9\H;!2FTCVV.(]3*?QHQ_ M<3,$;'[8$P&J\4&VJCY(PHBFV%L%%04<(D$=404*5#7([-B9$7 8_-49Q'T$ MQ+T5)O:4[NC%EO6&8)M&[BE7M0A'Q9.%>?'Y;K3\5YJG[^9Q6=/Y*EO] MT/UC]$8,$PW]WJ>+V&$.T6^A\=U"W=[FZ6T$33\^&W-KLGX\=7S=,V+O/"?? M5TGX=\PX"3!(<^FLP8A"I0TC82-@"A$D4"CJJYPUI\.C>NZ^ V,DC#D?)&!A M"&"0Z8"'YP4.A+$^HX[WY^;KAKH[T_"UB]M%QZ?%'-@>:8 $<08@CK61)=A, M]FF4JIE4KS5B'XX_.PZL2XDJ@H2$[8A->#5I#4!X9TM:K-H$:6?8#A1-R'A\ M>%$]K/XLG#)(7XAA,I55+Z/AZK))%Y -P#!R0*%6:-,^?TMG7].-1JU4T]4SIS3Y8D)--%-:&38?MHQA M147Y%M4<55)<]9PFKA?5S3#P/A]^+K7#3^X6L5FG'+WCFPD&*J"I##/*$*"" M^$%<@3'5SPK]#$9>.Q>>;@?QTW/UVF!R_X\?4N/E]&NLXIVN-_CG+)X) MX^QV'@D46NAT'KZS[,?P^7Q>D\EZC$B$FRR_WV02KFUNW)$4I?S@/B/ACI8) MT\YRCT",G@0Z/( A0]:HP,NQ$+JI9+LX=IZ[C'=OM$JXTY*&#:QAD-2EM40S MNIV?45;"'J6]-\USC7'-VEK[H$UL93[M?Z39;3YZN)N.1X<"H7?V" "S2K?V5U9'!K1-P?+;0MH=*72/-IPV7/9WLP>G1GGP0J)U0, M60J/Z["O(& Q7?9FC11!-&P[6@NT>U5\H%VD+I,K!FDS&Q(SG(8)/F3SWP\K M*I^U2@RV2FHHHE[-2RHX4:!8AV:X3VF@ZENE.4VRMO#HST2^O>G4:GF71'[K$O5^S7?"B2G(WC% H*ONR22"^F< MY$@XY('UFE)1K!!!2H=]PS#-_R;[1/AI0*>ZG!*QJ**VE!:OJ Q,@.T\S0G4]8^,+U)]%&53Q>3Z;B24]R!G@G&6" GC0[+(YAYJ$"Y7N4;E'_HN#QEBXS0+D2]>3S- M)['0V?3+:IE.W"B?3^>WBZN;K1G]T^K+8CJ9CO+]H<'5!TD<=R@:)ZG1Q$CB MG8O)EC8H&,CKI\1K_<1H2VO8.4A]LS9=IM.VK\3A?1=^ 8[FBRJ@) MU]030\)A*J4)SP+"08$3#I#5KQ[0>CZ)GCBG ]3Z\+5YYO(1B_!F\^AL;F/1G3?KV0KD.2,_'T]ET?6J'5T$ZB;6HXYMR%;H]EDVO-X],=W.3 M1H>:],4O^I[UDY/7*V'E99:)TTWLN5%'Y^GHCTGV+>"[:?N4JVL@;-"'\]>' M=+EVPDSS=5EJM=R\2>.7/V=A:]QG\T_+;/S'738+/#BLR7Q:W=^/\L>KF[B% M0[/-9HD92L:!X>QT%M_61X[9"XWKKO-?Z?3V+JQ)?4WC@%>KY6(YFD_"TW$] MSL)]'\]689X^W (O,.D"BQY\:^?+Z23./)QL3[Z<.Q=9:%&*Y;VOD(&CK4\D MX3HC!DN#+#6.:F&5Q)XQ!0S$0I)**4 [4O,^^=XV6^P1&3Q:^% B+)"*H3[-2'O3?/3/0KLS@/2/^WGX,)K9:!'$N_7A5M6'\<<^"63" M:HDPP] YZ1'5@)7 -)']^TL:TBM_['*#; AL;U&\SZ9YT!C^NG$"PL/90H4T M$8X99CC3H%@50H /VRVB!6K]&++;%D27P@"#](,8!-U/1.]L_C46S V'W,=\ M^X)=S[I"X/[>G@EC4EA&M##(R^@S2+@J;W9M>O6(J68/;T*T5Z'Z;8+36UQ? MLZM2/[X]P 'AH\.O)EPP%U.L4.@YC;XH'I("9V,:9*3IN/S<0,27X9#FM%O@ MP^@^/7@;'NJ:$!1+XP J.?1&"Q=6;HH56^0&GEUM$+Q0B3\;0_YG8+9!"F(7 MR6.GX2UW_S#+'M-T+75L&I+X8X2GK^'K&OP<2+*X__7Z0&?;V2RSVEB!JD*/.2H \9+!8:W@9]1GT M1(^'U_S"[OXV4!%H_! ,'8V)G= MUX;&:GL,)%)&DH/U_OHE);6LV);4)[OE20+DL)HMUE=%LOBQ6(6ADE=0VSX4 M:;!T;;U;1TX KX0^N!C]V,O["R81D3X$Y$$H:JP1[D#I2<,G6$MS],.V,8#/ M$1#5,#0@1VC*/C?0[6RU>?YM-5NL9]L+-"-]:\^9@?IR:-_M[*<:D0^7FA;2 M,;:M0.T!61\DDM5-=82HJ!S8C#.@CLF)?H/SKOZ1PAF-AO+>"2NT" M-7YWC31!YZ2[@JHE@QC*FSWH0(#F8RE>NGF1_'S[<.$\]D&@Z!:#L4)XZ\%6 M4FDP$^?6AU#?&0OIA-E'L8A)$N#3-(1Q#, ]KLJ[J)/+B1F^>[#0BLB@-/?@ M%,6$\[@EKJ2)BWS6$)1Z&[PN*GE]9;(+%OF&]K=R\52FC>.1Z.:5\@C3'''P%1$:7K5X(\-W?P.Z(IAB6,7G[?2VXDL'Z M\K+Y^+1"X3IHNZCFC=DH8!=&GI4@A MP2UBE%7 :&3;1QUD)(.&M(?Z2;@; 9DM.5NOZ99! 'I"0!HRX(.5M)*1F1@ MXBDZ>]!=[;S+[9#ZF%8Q25IH2L;0Q0C6Y=W?'Y;?_G&WRQ2YLX']?UZK?__C MXM^_OJ/GEP\+22CW2A+!O/8! ['VL$:+N$&9WO:_!^R7'6'(-7:;YTX7"+2C M5"FND]>%!<:JDL,(TI[-&:[&6&_J[(Y'+KW>KI;1_=D\WWZ>+38I&,XU*S@'KU/LF[*>,0TD'7A5SK8-:GH#.?N^HD?\QB%EWCC"/PB) M,U82E-& -/.4:DV-1]SL%2IE5/,/0N+U1BF.)6.H-TPI\)P1AE4UKAB/2^+U M$Q)U3:)?0J(9KG\A0L(KI9WE(&@$*&49#4I4P-@ .1FPG(1$;7NH34@T _(Z MMYZ8DQ"T5H):CZPBWO%J@6:.&7JMA$1MW=4O!-4*J8]I%5=&2.0WAJD1$H)Q M'[PU"I2A./KSQA[ZJS'/&GC4N?I77>S?$A+-8)@N(4&< 8F%M=@JYYEE&$+E M MIW*Z<(/3#FUW#YT@&X=IR'%9Y_ART.Z:9^[OF^0%G>,\2G4(DG>?+XBFC "@ MZ$EXC+U$!.L0YROOE,8::H5Q#LU^;+L,SUL!ZE,;;UH5A :3%DGDA%",&&:A MDE5QC2:3]K.CIDZ2$ET1N0[&H9>$G$H0IHUPF",5<)Q\(1R <5*8Z3,.'91= M.[MF,Y1R.2E=DRN*N'!KX[&-"S U1NFXV%92@1=P)01">VU=SK+8#J*/8@#3 MY@K&U/M(^M[>(=]VU]1(J/GZX<(X8;&,^*A4/42HP# Z3(PXZWE&^QR:M57S M)H=F1SQ&T#(TT3)41_R&R6C[R&!B*(F_/9&5_V2YF6#ET&&TW Z/=H3?O'Q, M"F;I'TFO[$BO\4?%I_)A]MDO-J>KPK_S5$&%E]$BE1;&!QZ[S4T%@@;NVSMG MV=*-=G?.NN,RC$9WW3FYZKY^I'"*!D1X%%Z!P-Q3;PY6Z)$+TW2V.J&_[!6* MZU#CI%RF4;375&LGLHO=/JW*GY;+>5@^+>:SL_DFSSY?@&5I 9$X!+ >,T61 MK?IKF)O0?<[V4"_[!R)?Z-]Q/O-=#:9] ?'_G2U!>+YA@2GU"(!Q*JEDX *R M!VFI8SF)C19>4'0B_.;<)64B+ ) M%<3.9P2MH&D]C?_RE.1=WF_E*M?+G62G)O'WGRY >&91].&YYI8I;#@CP0DJ M+)=!=+@8.%CZSW[4V!\F8P[@HQ)[#4?Q4?P0[D]/GFYC*9+^YE6A2+<1YM'"G/.A!0A_EW)Z22T7]=[KSL]C!WT MA\T(-G [6]VLM@3N/!54+ZM4F?5LX53K(@AF0'J&@L4*AV3X^+"66=W^O+/W MBM*#VT1/&(TV/UST]DZT*&C7>MJJ'A"D#BH_U*;; M'<4^;98I<.QN]T$B*&.7'I=S<[\I5UM6:EL7>[;YX[09M'YE@;&!E-7"(>E1 MG/,@.D65U,QW2=>'KL(V3;FZ*Q>;V<.9&:2/MQ=4 M:L!>B1"\)Y@9(GSE+9GH2W>@^2=.'XX'8J8)Z.?;FWZFG?BB@C'/1*!QRX6M M#,IR"A5!;R1U[8_:\<0)QBQXM2<=EPL[6_]Q<_]3N2A7L\]F,3?S+Q'E]68U M2U4G_'^_EHOUNPE"F[V@\)PC2R217@K$:*J+20X2:=[AF.$JN,F!<,H2X_\F M^OW7IR]?9JOG=(EU7:Z^E?.]&WU_Y'&%Y2H\;>+[TO9JMK@K/T9T/ 2,7)"* M>NZ4L@HS*ZP7G'G/D"*U+IE=2W1\@(! 03 X!9]80L#+O:QQ9H*<48\MHN-K M:ZI!='PS1"8=';^M:_5;[.>E*M''SQ5*H[@UIM%948'%7X8H>0 55,XB3KT% M6M56ZNOJ3!V0R78];UN>=19-+U6*BBCM4N:N5K/%PZX4'CR_/',[>TX_VPKV M(MUBGM+>U*J..\37%2Y@,!@32Y7$<7NNO, 5LI+JB><3;&DEKR>EZ0#[PW3[ M0WA207 ?P&+'L=1A*OV"5YACQRVR5 :OP&-5R>H1S7KGI.;]]U%5WJ@Z<#-P M5IA"L)FW7UW.7%JS62/C.@(,7)V M]O5Q,_N\.X^J3J?>'$75"YRK]ZX"'!.&(QQ\="NQ)D:"KC#1UK;?IV<^V6YK M94,C-LX1Y\4T9OO.I#]^C^/GGW_[/U!+ P04 " #/K7Q*NN';UL'M !7 MK P %0 '!S=&O/G?Z<=W%BJW#W?YH;%@E6=-OK/^*)JOUC]W M>?V[=5N5=]8_R^KWXEOVYDWW2U;[Q;XX_/YO[#\W69U;W^OBW^KMU_PN>U=N MLZ:U_;5I[O_MYY__^../OWV_J?9_*ZLO/[NV[?T\_M:K/\'^]F;XL3?L6V\< M]XWG_.U[O?N+13T\U*UM#B/#CW]_]O-_>.U/.TF2_-S^Z_BC=?'2#]*/=7[^ MW[^\^]3Z^:8XU$UVV.9_^9__S;(Z.JIRGW_,;RWVYZ\?W[Z*+OF9_<3/A_P+ MX_M#7A7E[E.35KY!RK&^YEVW5PMXNC_9Y_K&+L:B%K;1EED^T5MXQG'_DJYCW[J7?TJ_X'V:=/R&]KO!?5 MDP_.OS?Y89?O6M%\\M%6L?OWO]"O-@_UFR]9=K^ANM7D+"]=W\*L_DKVY1\U MN*F;*MLV&PBC- *!A\(@2: 7N#$,2!@"&P7(J;%E;O/87GA#_G^Z8>OO.&?>>-[?29]K_ST'3.;KE5RVY'UIY5 M%675M\@G#0=46ZNL=GE%JYWAE[)J>R$J_4_\O"UI"K]OWCP)$*MZ=+A2:FA] M'3_4G9>X>=:I:/)BICY4Y;>"=L/T\=CN!LFT?K)^:%51S^:HV.6$=/KJRC+];1F=5D6$T,)@1[X2"; M(>U+.UVNVK&$T\7;P[:\R]^5=;WQ' ?YCHFNQFGUM- M:7W(*EJZ+*Z 1W:FA4R"16/T2 ;[JC8HD-Y?=45XNVQ :'';@KJZ;X5_O7C1Z,N3B.PBAR@.\B:+N.GR)G, 9A1$3$2M*$9IWZU)3; MW]^PA?Z=M3W!9>7?V=>YF%3)TLBYVJ2?0<%U)@:H)^\4TL*K2R_2,K6N-(]' M,W1GKA/G:TDJ.+FD-O=U\V7#IB';B2#Z^=>WU-I=>6A[X>?RPT.5_[TL=Z1\ M..PZ %$*HS1.TY@D!"#Z7Q#9/0#LN3[F42 -9G6O!IV 96NXVQ:N53.\;,C6 M?,TMAMIBL*TC;CZUTA&&:05;.0)BJO:$_.M;JT-JM5"MSZ5AQ._ZW7?=CQL: M@"<@UPG$6>IAA+"$$ME.GT[$*7HAQ6CD>=VTH].Q4GL;%2N&KZF\5G1(Q69 MN\D%W!6#&Q A8$?0\T$0 N(F#D+#= &V?=?;G&[CNEC/R=OAZGL3^]0N=KT6 MFECM.X,UOO)7,UU2N:+%9/6@QJG5'M=?EZV#7^5GHA2>SZD9U; "/TK5K4U, M=*B-*J?U-\J[/T_F+6%V7S39?IRTM!,ZY <0D,#Q8AP"D/C) ""U$Z$E+H5F M==?$7^G?\OIL-:JN\Z9N9\3V1793[&56IE12SR=E*[$NIFT#2.NG >9?&?G' M-:$>ZFH+0OPL3BB@AE"8(8DZ'"NU-^.YH@FV6UH>-O7'?)L7W]A>DPU ?A@A MY$<0H"@E"-GQ:#HA42!6M"DQJ;U^&S"Q]?T>U!5;U9\KC#+TRDJB+EY5BN'( M\Q'DVAKXG#8A]9O!NJFZ-\>EBXHWFR]YK7M[^)8?*-6TXMD@2/44V'X01X&- M8R9PK9T(,RNJ8VCWO",-O'#^)XBR:QRLVI5.RO2_#11(/!ZK"^\?6=)4=ZFS; MG:)JOF:-E56YM=W37REN"_H+6?WB3N6__6WFLA!7Z%Y;#E(;=P.6@10[5&KK M(W,+[ ^T=6;%;H#03P"#PZZ=' ;MW./&(0YFIR.0XT*;Q$GD>MX(QHXY\YIF M$-IS78]RV#;53K(]J%B)WWZN=JY);N:F,C6\LL%0V61/P2GA]O&IENY M M,Q6:CRYV%5:$B@-$RFCA74.GEQ$*&!T_G3O!^RQW;*Q4T@$AWR1Q$$:.3_P0HMAS"0XA'NP&@9_.*^U%K6G.=N.D=M7A MF5O:"Y,I6]KKY%%):3\R^_$"LPN5]F>$"97VLF2;6MI+^W.QM)_'U#*W(FY0 MX'J. Z,@)1B2R/6)/=R]A9,4$,%[L71"$9(_N8NT+MX[L^0UB)=CPR>8!H5% M3$W577OX(]UU.*'&"T72#*E>REFE=QH*FEK@HD5,'"^,&3C'3S# M3A+'XY&U$ K=_[(0),TU[_G5MV_?_P-_TG'UK?)0S=+^-:.D- >,COQX5]\* MQD \+>@*LM'I09O3?&E"+^>\Z>)#]MC?50:V__E05#F%26TWCQ]HWVK 88?I M=^_9CVP()$_@>"8Z+I@0+[MU6:%C_KA'Z_:\9VRY2WEKW/X.Z6%: \XKJT5ZU=*.+]*N19[Y29R08 V1 M,$-F=3A6:F_%,^7R[:&A+;BXV>?]UA* 8D@K^P32+T)$?#O _F 7H="=J9+" M]A831Z:-Q8A.:AN= G8EU5 /KLO NJW[/NU<#ZA'L3/F;&PA),5R"?&72.()]O; M"S (B5(8(SK8CZ'CAX'C1L?981?&(A.PRHUKGFIEB)2)JG+B.55U39<3UEZSI#;8G03KM!X<=S/;[ M>@K?!A+@A8Y/ N@Y[#YA ,<9 X+#@&L/\[*(-,OP$;@&+=88)W&!-B-$)#.UO:>G%1TM<3?W3-D_T%?)[(!4LQ+KI]]^WA8UXW5;&E M WZV)K>Q/0@ 8=139KTTSMNM2[D[@FJW&ZRS0_><&XZ-N=)TFJ%N\]UX91ON3%Z6 MV9BU23Q,4)PX*(AP' ('1=X("MJQIV#WK2HH2^^^+<:=/8IWWRJ+#9_N&106 M,754M_/J1]INI6V;%7R^51ZJ6=J_9I24YH#1D1]O]ZU@ M#,33@JX@&YT>M#G-ER;T'FWVQO;Z]S=EUAIO M26U +P9P9Y@&EU<.T.IS6 '2]^>-)_CCGB-7$P S%U>#7 MQ%RO2N;FZ"9[AHW6_E7#-LQ]J/H3U>VC;!L8A8X7!DF0V+:/4Q]%;O\:<6C[ MMI/,5<\YMI?5T*$3MZ]UCI"M^P%S]WBG-DV=%21Y95TJ/DKTM61/2!Y#,\+M M7I1<7V8GR!046Q5A,5=RE7C'(;SJ6.2Z(XX6U*\VA8U1=%:O+YOZ^:W MA^W^84<3P.F/?AR6 J]OZ;?9-: MI/SO)Z^"3K.$LZ'U_1.MR'NWF%9TKRV7G6=7;)6O\^WL5\9UV/X,6^^@=6 > M"MQ\MD[XIZ7_QXB\^'S*F" 82FOPB+TQW#TNW#MEC5Z=_<;H&/N5HVO6^Q\B MY@(WX1D?>[E;\O1W_+D7Z>D@_H4B8OT@&W !W[K^EZ9T-Q4CQ4]?,]KM?F5/ M=E"8[$F/;^R*\/;;:58_O660G2VM-X[O1KZ#DS2"$0%1&A$$!G@0) J&D!I MK3BV9"^B]Q+5/HUBY7?W^_(QS_MOW@_'1N_I1ZH86.J(Z9P1Y\KA5#44[=SH M8S@ZTNXK;?_IS0WSY>GMNJTW5[1@&3+2DW+%A!&L>'"$A[8:XV_RF%>GVUR# M8>V\BYZK)65%TUXO=VRPSJ2Q&YY[ "+@V;:=.&D2V78(D#,8CBD4NUM6UE/N M.X"K3"I>9&Q*;-71;8B,*G3HE:.ORK@2E;Y^1#"(,V2+"!M,8CMPHI1X;F*G MM@\#-!;Z891(BIZ4*>UR-_8_VN'&YP6'E6NI1959S(HIFCY*YVE9. B8UMQT$!"-T1E.T0 M5\'&?%50EMJ8?W^R!?!VW/BG>'.^LOCPB:)!H1%?2%"S,?-'VHVI;1"(RM /;CD1D7:GA!43\]*1H*^ALMJ_](C_"%Q-QM=SS2?9JM(L)-!P8 M;K\X07IE=5BM%]Z*65:+19B<4%XM 3%#9_6X5B[0H%5H**!J7U6/5,3_D>T? M\@V!.(H \NV !)X/T@ .CW"%=N03N+EO,7]JLJJ9(Z&B=D4Z\3E$\?Y\KIA7 MUDW^I3@<6%7%UN); RID5)C^.?JIDW-EPIFQFK=#:;4P3=#+,^:$A5*6>9,5 M4MHG+FFQB!R*4 ,,'V6-.2-.@U$1\X)S[56!57Q &@"CW, MV>.>%Y7P!^ZBO/3_2%V4VR>I+BK&&&\7_?1P?[_/VQUX>P: [,L_WAYNR^JN M>TAT..8':&.) Q+:,7201Z*46AVLX]@6.F:GRJ;F33R??OWPX1W^!;__#-Y9 MZ.TG^.[ZTZ\?\2?KFECCJ6OK[7MR_?$7\/GM]7NQBD49\WPURQJDBU4MIPB[ MRH5AM$Y KG8 FI.\"5543;\9NJCEN @' <>C$D< )2$+O$1'.Q[,7*$[J]19G7%0NK]]?LW;3%U\FKD M>W1RBXUT?:4P*)P+H:O$0W#-L\-XESI;G.O=,\/+X-0BIO(HF*&( M&OPZ7YK4Q!SW;%%[6+>F=5V_QP7'BNY+P^O70HC.*L^/R2<,^J+1D-P-OU) M(#YUUT!T^*P1X,)S=)?HFIJ?4T:U&<*HT)_S>3G%3/%/F]\7=,"+O]_GAUW1 M/-"V2>O8!];CTX?F?=G\G[QIJ]D (A@YGIT& 7;MU$XP&H>]P$Z1D!ZJ,JI9 M%C^\^,KL>&IN9]T\-.P(K_7(S@A/#= T<\^[E+@"[:*KB2U$ZQ2C-8!LZ7[? MT[W\>)B7OLGU"L41,$06E;OU;-5""V]<5ZW\HZM0KV]Q5NT?AV/6N]-3UK1Z M/=Y>WJGW'UFUJSARWZBB$X1F$>VALWHF9^#' MZQ-V3R]/$+@*0VM(IK74J&B(:>L0B.M;J\4]WF6R.[O)A&(_?5^A^\<.OBE! M$KB6Q)1@R=T^PMM[VA+EY$&1[A^SUHVY]XO,8/"%7+A84 RX+601-\N%&[M M[F1+/?N\KE^^G&3CNP@D="!#W,#V($XQ"L8CWRBV0^[T.-/. @M>#-WK%P=9 MNX?V+*+X46LE-'.DO 49%ATQ].2^>C/7@D0*I*4%"97+/)=;[=R\,DW!:ZE# M$7$&9 =5GI3JFY6 QO]Z8#,?J)\F'NX<[LZ*>DGD8N@Y<8HB8CNQ'=C#S9<. ML '7+H;91C2K>P=MWL'R^41R2/A2'(KI=T_? &N\R?S"<7+%] D(]U(TRJGV M=&N( 2"JXT5"A8V18F=H7)L17 :O5(NUNA5RPL1(CD%$!E\3!/#-6Y-B&,BOGC M%4FPW;(=CNQM@G)?;(N3L5J [)1@X@#L@CA., 0^=.S8C1*<^"'A?K,YN.QWV* ?1A' MJ1=BXB<.2J((#":)'0N]EC'+D/9MNL5A6]SO\[I_MN^(5/@(P@PV>2N)A8@4 MK1Q.8%UUTO1H_=;_N6*Y\#I;D^6! I+-4"DUKCP_;:"*'^Z9TK+*BR\'R#;M M'JBYBI88V7;8D=3^==]=/'F.)Z6#M!AC'*2)[WEIXH @&/ @% 9"LZC:4.B> M8>V 6P-RP1S3KP:P;O@I.P9Y=8IZG9T=8K;&,F4IGIJ6E=[^,P0VP7\ M/)\.7HA97IG^E6T9PG53W&7L/;@P!CB([23RW8B6K(F?^'9O!(0T18AHK^!' MZ]ZVTVUH&_&(":HH37PJJ9$AP4TY9^284Q ^I6A"LB2Y-$.'9,&72MJ3\!"4 M/?#5W1K^L:A_AU6^*QKVU2:P8111"QCAT ;LTI,0#18C' C)QQP[FK7D"32+ M(1(>=\I3R#WL7(0]X5'G&7%75@>L_XLILC-!W_0P=#;I9@B2$D^>#T(5L3/S M[8&SP@H1-PE"0(LJWP4)<3PG2@?;./4$3[JKL*A;OEZ[PEG)ZP*B['+JV>+$ M"BK;Q'L"IF@:#X53ZJ8T!(;HG%J?^)X.F,78/.T[G@21 M;3LQM$FIFB3TQ-7V3.'(U\G;,)!51 MM!GZIL*14GDCE#P58GV$<0I<0.HL@?IR.#A.MR)+46 M=:_A'D]YE+>6RC,S\WCF7,)=G&+!Y=K+[)JC<5QD3BW(*@V&&%U\S6O^CV"M'K:$&JH-AAEJJ-BG4F?S%7WJYAM5W+)Z/)_X)+$?$CN!B4,0\,*(I, ; MS:4!UW5@LXUHUKP1E^A;-[*<\HVE"6F:3:P9:C3?C6>/ MY2CAA5=SAIN\VAC7S?3FP0NBY.8!H/YE,/"&F0,J.: M->G)->3#,$#WU;I6: M&[%H(=;0]LJ>>0%UG3^XY.^*;_FN+P"ABP%( H0Q!)Z+ (K<<<<@=(C0 MT8OYUK279@- JT,H6J+-9I.W5EN22-&B[8S#*ZN#]Z;%9X[J721QLJ93%0 S M=$ZA/\^J/+5,<2O;W7U65$Q)KRM4U/=EG>VO;]^5AR^M[0[,NTZK9P::HD IT"N3;Z@9I[P7ED# MX!=C8)!^2G \):DZ0V:(RFIU\5QX]?/)J\7#%:?P:U9]R9\9!<1+0A#9*,"N M$_@(PM =C'II&HNH[DQ3FO5UO.(8EG=W15WSWTVOBDH^^5R013&A/!+8(3-' M#:I=Q&+?[6G4ZYO!Q"==;"E(_6Z8/_4WB?7%[/$ M!QXDCI>B&"6Q$Q!V?W8/Q?5MH15<+0"64CB92]SU,L\G?:N3+BF(O?Z= .R8 M-T%U]^8%$GG[S*^S'_EA\>\H_YMOQR*%ZZH,8GH4- M0CP[39'OI2#RPL&N R*N5T746=.LJ3U ZP2AF)XJX)-//)>E4DPI7V#1'&V\ M2-R$$*HCW0S54^A/J:MYSM6S05S[?]GXR(-NXB(84;O83L/8'NUBUX/S]$S4 MVE(U8H]GKI@)DRDK9CIY5"!FY[R:*&MG% K)FBS]ILJ:M#\796T>4[RR]JG) M#KNLVGVHRMW#MOEG5E79H7DJFQ93D7KLI?IM'J YB@;!X^3Q9FZ*)BAE:@ MJ69+5/%.S+)+"LJ[^P3CNO3EF_ZFYSZ4%; VKS=%2(90YEU1,U ML[16DX^OJ*].1KE?O-E]RZNFJ(=W?L^MVBGR(I(FV '$A\ &-AZ/OH#(%]H* M,]>69HT]@3=41X+J.IM,/AU=DDX9OZ]4*=.LSG>GKX==W_=OB+UM;W,MON7MZV'#$C%T*1(O#8$+ ]M-8(K' M+861C86*21WV=9>2#0W'FQ:S=0I:<)Y0!_&5U2%N MR\D1<_\6HBFB*4'UU!RDQL"9(:Y:/3R?K]3.)O^9O6UYEW_.OC_;!AGC*'"= M, )L"[=OVZDS/ <"@L@7.[TB:T2SG':X+ I,M%J4IXU/)Q=A3$P,CV294QB^ M1M.$D,UFU@RUFN_&LZ-U2GCAU9WW^1\GCUM6Y8%^N^5"C5RRK$-%O=V7]4.5CR\'NWX2I8GGA4$0V8$' M0A]%J8T#8!-$,.+MSG-,+%&E6$=B>P.KAL]/H?\_++U5V_[789GLKK?+L]UWYQX']2]^) M?WI7UO5?K9O619:$OQ7LD*M%_VK)#]VT1Y-S)LR@0 K.BIW$L ]#'Z+3(>+@ M0#M'-CQ]^UOKQ(IS8O-(GYH?6RB<9NCZ8MZ>SYLMRK)X?F"S>>6!%7L#0HJJ M7X],\T-^6S1GB)!C^\0-::J*( (@!0Y(QXP%(J%AK4X<"^:%(WCV-_6RKR%( MHI*_;GSDY?YI:$YJ[1Z[]5./_J\&2;TPV5PRKR^$IDF\1D]?E7?=[(I+.[Z] MS;=L36:$\S%KVF,RAVVQ+]H%G'-(=!0?H9"0,,2>XT W3NT!4N2XMIRV:P"B M?_KR!!M3CN9K;I&Z"T\';\W^557\=<125_Y5# M**__KT;#.HNQ.>HOSC67_&L,H6GZK]/55Q. =G[%,\!P#I)BZ>X[H\.,=T5V M0^&P%[#.T*1IC!.4N$D20\_U0AS8P8 F"6-)\5>+07=13P=@Q6VQS=K][J>5 MXWBXF.E'YTBK]B>NR.J[XBB)2OMZ 9)7=8YH&"3H0@QS:;F>F)DFXYJ\?%7! M=;+*+=X/=W=9]7@RAH!ENS*7TRQ",8SF73L* 20)QR8#L:!D7?8 <%CNV@) TQ 0Z!7I30BAS8R'/3(.9Z MXF$A*)KUM77 NF93V$<7+.J#-0@ _;?3&OETQU'O2*\#KW?^54(XK<0&1D], MG_^\@=N5V_9YTO;#?Z0 /@$N&$B:9N]/ \F&-O4Q!=/Y+?G>35QO?Q;X38)L$.$:> M'P51&@WF0D*$#M%*&]$L6P,NJQJ!"=Z\(LT>GTHM0IR8.HV<'3%9OW6HEKY: MY15R)L1H-I]FB-!\-\YO45'#"_?:5K;/Z_Y.YO=Y,]@*@.-#+T80!QBZA,I= MT-N*V*WS0@M94A9TKUHQ4%1KNDO)#[G@Y:*2K'&N/6DG3'"AJ>6J!W1E44@K MJG#^:*0 D9FS"Y]IA_0C@,C3%*0&)"")BP>+ MM+(2.J\PQ\XJSI)'XJI6>2M+ X>_S%4)DR?S0P)#9U),RK&4JDQ)/+ M$T:2[$BK$K/7#^O"V"<>\9V0P-2GAKPT!H-%$(="VW?FV%E>E11(D@B/DI*D MB4)%DF3&;-"1(Q%1DF#64%&2\>22*$FSPRU*#W53WN75,\M]@>8YB1UX*$EH M8>9@'*6T/!NET(9"$T!S;>D6IQZ>M7W2SRH*4%"@YG+**5(+TBDH5 .3+RC6 M.N.W"UQ-"98BE@T1+57>G N74I9XQ>M#5=[G5?/(;IEDMYCC_WPHVAO-3VHY M&_D>\@(W0'$(4YPF)(6#Y1@3H0MW5=C3+&(#Q/8NUZ;=\S6BE!L!*B&93]&6 MYE=,U09T5SVWV2FW5^N-#CE8F] WE9R;H7%*/2KUM5!%6G=2(D(7$902A-W( MCE*$:)GH#Y8#SQ4JUE386U/K% J=",,SA4X3N1J$;I4Q)P=O,E(GP;KA4B?C M$:_42;/%=8#CHPC$OLQC"(7>22*(0B2<3XN 1[7.S#2'ZY9Q!@D M*Q\P">RVER)J6IX6X4A,BUIZCJI^!O8$]%734L*+U$PN(\PCTXSR M;;87SY8/5+#"JSODH3H4#;N]^+ CQ7?V53T(7>CZ($8V#K"?!F$21_ZP2S4F M?LAUAE:!&>VQR8F.G-(Y-.=A?@3DYZGU VP5I*?UQF:4" %M)HA M0BH<*94W.3$I^DC;5C?Y!E,2^8@$KF.'$<0.%)3T7ZMZ]@*0Q),1+ M$B=)H@B&'L9V.%H(DD2X@W-^[A)=W.JP2/1T7G($^KH&7J1Z^RH3S2<,7.KQ M@CP9U.=%D;_4ZZ6\Y^WWOQ2'XN[AKK?A^C%Q$V0G&$6>Z\4A),/L21S8"(OT M?+%/UMSW>S!BW5Z0&[Z.KX\6L:[?XUAI//"$A8GN+\>6&0(@B;U4T5X$12#[ M?F(#)RF(4OIYCA<$H9L&03 LKL>A$W$M!O<7[SA/-5)BX$>)R:[-00 M#3,D4(MGY].AVMA3()]'^^^SNV%?#TEPD/I^@G%$;&2G,(G(@")-@TB1A$K9 M7E=&3_LS ZU,2.7B,%M,M8= I:!>/:-_I>DA04+EE'56:(Q7UWG>\2NL A:Y MMVAG37YH\MWG?/OU4.[++X_#Z9> ()\0#\/$CU, 8V"/HF[#6&C0*FU$LVX> M\5CW+43!&E.>/#X-7(0W,;$;(%DGW*TSV'V-G GAFLVG&0HUWXWS;=-J>!$X M%K)[V#;7U:>\^E9LNU4X/_813NBG.V$$_-!/0V(/IF",A;;?2!G0K#4])NNZ MLGI4PB<])$CCU!G=? EJ3 >G>P^IA[3.2/0E8J;T90Z/AFC++!>>'\>8RX>@ MIK#WCH86T]=-$4A]@&T<(!L@QX<0^-YQ>=\1*V2DK2RC+G7W8$(/34I@9!@4 M4AG-Y"F1FK4.BKW,SV7%F<&I4;(SQX^7M6F8@=%#O<9[\$/U>SR QH! XRB1(SK22Z.1'3C@&(S $O45X$ MSG9IY$?J6-=9Y^$[O/74B1<$<(ZK!AS9DD5>S@^T@*QA^L&[7;[[U)]-ZBT% M-%0)ME.<8.@G=H1Q/.Z']GW$_]J8Y.=KEKD!E>"1K%F,<>C> F2)Z=_(TX!( M1@AE"1,0Q 6(6TX87W;F-8&-D+9Z5^IOR M+.TL#MOB?I_73\SWXIWX#K:)#Q F<8*2R/62<>M>#&-_AG3.,;NT<@Y8S_NP MS.$Q+B>=2Q,_4S@'F<^%<9?J0GT1^Y501"2.%4XECT[JICCO%)2>^O([1K3H?]!83T]/WA)R5HWG;K;.C6>8M; M2R4J%A*E%:FV:.BK3.G?6] K;3R1('9^K2H5)B.E5ZV'.*OISF#V_/49V'@.NQJ_ 4&%YGN6& @+M>6[%ST7):Q6] M6CX-J-@5.U1J:WNB-\6?O<[V(:_8-[(ON;.)40Q\"&F&(K;M^+Z+DN'JQB3& MCN!U\3,,:4X23]\D9*\[6O\[JIBFV3[V!6?P6']@]VF_VW;,^.E+^G MD-IZN]F0&".,0AQBUT^3( Z#=#A.FX0!%KL'5IU9S>)U1&IM*4;!FV(5LLLG M7BL1*R9E)YPR>.U4:_O%"= KZPAUX9MHN2FL!)2\_"MC3+(/CRX^LKXYO M_UQ9#RU":T\A*GK[481C/DU69O0/Y6F9WZ:Z-,^"BZU3-SZN6'#PT#:UMJJ2=3,T3ZU+W#6% M7[/J2UYO,(Q=@MW 2B(0K;_Q1D>34QL' E=HB9I0K.Z'0&QE26&2$S%9(GC MTZT%.!-3JA:0=4(:O$":%EUZF98))9K)HQG:,]>)4FG;$MBF@?+;O*KR'2SO M[HJZII5\#?O9(NB% 0ZP%\:V#5(; 4S&774)\+@6W.;:T*PP S)K>X1V95V: M1U7+(L>^BX4(%).;D;L35/V6M*6H$]A2L1"%B36?5D-8^G="RUS[AZ* MUSEX;>.$ M8,V"VAPHM2;5N:I] G4_IN["21D[@D#9W( ;X3QL/IT@2FX2R1 M%C"SE$X7!]H?F&QWO)UJ M-EOU9*"6'=J_PLS$V'XNEV8,[F=[4:IM80+%(RS9!KEM\Y#M/^?5W<;U/#]) M480!MB%V@&T'P_UW2>BFD+M<%/U@S=)R L>BO\[Y3*D<11P%H$YVQ+3CE)C/ MFHD1J.IT$B0Y!C]K07.+M3,/7RO/9(DPH""3AEXJ: @"&O@AKXIR]S%O5ZMW M_RR:KV\/V_W#CM5]U'BYW^?5Q_R6MHVOG\O_R+[E8+=K]S1D^U^RXM#DAXR2 MT1Y+OF<5_L?\D/^1[2E43&PJU@C!@! [\?SC&0B ??ZS:VL!U+T)KG7+JGJ_ MK#^H8VP WWI&R\#!-?H3K6]64UI?J7=6-KIGW1W]ZZ\8:#VDO]*Z**!FJ[4" MCG3Q(S0 L;33QWYPR6(^68-3UM$KJW?+^EQ:S#'KZ)EUXEI_:4@7^X\_3NP% M,N*/T ;D,NNT#F0'-5(P-U]KXO^UO+]VN VH'U:GH#2H^PG4,Q_1_(!IVX8$@@?P/-Z@QIWLGZF6=N&^!"F0-13QSY/_E*1;<67(Y M*7]8B5V!#+L\RW+YDKLMSTUY7(2\EL#4LFE .E+L4*FMY0FDBD\-;359M>L? M2/MG5E79H7GL#88DP;[GT2$W) Z* 8#.\#@:\#R!M>-Y9G2O.O3@V(6_[:NL M?_3PQ#/"3#HY,L%R3 HN00PD#D_;#LC$A7\FB0*"OQR9R[T)-.G3:UJMA@@# M-%J1(Z7R1B*X!ORR3;#=5@]TS! !%*#$)VD,(]?UPB1QTM%HE' MTB@RI5F; M1Q5A]S]6WP0/Q#D&56ERCVWAU>%)GJ86B=40;,A:L2)GSI>,57+$ M?1U3=E\TV;[X5[M#YOZ!=O#A.;7W.;M-(/"PAP%(D1L$Q(:!.^R/ 3'52Z$+ MF>:9TKVZ/*#+ANU=PW.1UB[_EN_+^^Z02ED+/ADQEV$^!5N07,'%Z2,P:T V MOC!Y95%P"U_4-$G4A(0I8M@,"5/ES/EU32HYXCX[M_N65TU1%X)T,9GPYI9DMT3O-(5(]F MX8-RS]B8$)@9U)DA*G,<.#\<-Y<+KJFSMX=ME6=UCO+NS[>'X];@8=_PY^Q[ M?^HD3H"!-",!I&@W7S0$WCM'FD']AY_0Y)M/4&N;J0$G7@4XQC M :95'$[/8QPWP#?9=Z$["'2PSS'SM@+M4KHUX+1&XM\>3LYP6.,9#PJVNZ1@ M1=X%)NO6XU]NE6:,PT^['O%?.;K W"4;(99>FP[40[4!TX.:'"NU-]-9>0D^ ML_ZNR&Z*?=$\;B"Q(\<),(QMA]C$38/$'@! WX=#7OK,N=*CUKI$[)K[ ? LH9P5!JD$I9WZ>0GJ)S0*X]OAL9*S_/1N?>9GI:BE(J T14WW M ?49:H(D_@RE@FDC,Y02QZ8SE#KN5(ZRQMXV+B1'3\YB5N$D(O0"[T M4QL'P(["Q/=]SJEOP4_5IWP=$.NW PSZ]OV7'T\O"I*;>_?^SVXNQ(6;VMZP>V5_5S=K///^??FY2Z^?LF M))'O^L3%R(]=8(,D3=P!":$2R[]Q5(]]W3M*C^\<#UBM3U\S^AOL6YTG5NL* M>QS5(@_-0T4KC-X7D:V2FL+#4'#-OZ-E)$/M)Z$1^2%"<$D+""-D$I"A$L,-LZIZI$GSCZS:U9LP(M )$4Q! !T4 ,?W MP(# MEVA9U)5VM4L7:RCE0,Z:T_A6=M3?#-E; [ADJJV$-<*1&Y$:C&H%N3B M?1G)>YU$$054$ I#!5&%9Y?T41E[TG))OX#T[T7SU#JQ,;;C)"$HB"*$7!3Z M]F ](3&>)962-C7+).NVVQ96)X_EM[R:*8VRY$K*X@*\*I!$]G4'TR@Y?)D\ M$2F<2;^A,CC7JTL2J(2U.?(W?*_?,-V/LMG-H_T1LGKXUH8J;^+%86*'R'6C M, PC.&JR3V*A=X4T0]$LE@.>]NJ-?GIJ;B&I.!;R(KI2&!1IZ_@//?RK89JW M"];@PO';ZPLO/^&">JPADN;*M YG.=1;&\?2HCY\XVW[(L8FA:F#'.(#+X7( M@R#VV=W1G577\82NCY]K:ZE9RBK_EA\>!"\-F$VDI.1JY%"!IH[?[."MK)9/ MN1*10TF6#=4[66\N"=HLEA26H>P<,/VS74"D4IKFA_RV:.IV+3W-ZNZ@\/ # ML*P;6C'; ?1LQXG]U GHVVIW<.RJVX72A__)C\&IJRG6*H&%XS.O,-;7' Q- M'XM2(%Y$ZXZ'=*+Z4+&5I.;Q ^VA#47&]N&U-[QL;+;ICF <8@3]P/%Q&.(! M0!RG\^9&Y,UJ+[COJWQ;' 4GNV,/G76WXW#RT,OUD?ALB M0CP*P?%=#Y'$]2",!RB.@^=5ZRH :!;.(\3NC8,>H]*="4KB("FE2X= @:B> MA.04LU&K=!RTBLBLRB@9*KA*7;PDO>KYE!;AOU=E38VE)/'#-'5!FJ813M. MH,%8$-E49LLFVTO*+)\)(2$=T?!O6V"_(G^ET%S^).51/74*!+ %M;+ M1A$ M)$R,24-%2M")2S(DPXFTT/PCVS]T _7]OOR#[*YD<#5,BK-1-N/GZ%-9E53/ ;6JJ6N MK /;1']K?5,N;ER\2JJ9:DH5R-?[CD?S5&SZ%NM9U!JJ4T(N<)ST$>1#0HF& M"RZ*_,G)(NB#&!/;\7WBAB1V71*/A1XDJ>RY'DEK2VWQ:4[N>J$0Y4\CRK(J M+$H+$#I#H4[0&7,X\67&^'1J)MO&B=9%EQI!CQ]R.R$2N:E9'\[3&K4"M M4IT[[J YPER%9H';/5:A6^X^C]=2-1M4E&S3P/#B]^YY.F/B;NN#LHB)(QG8B/WZ7L MR601)Y\HKU; "?J0% MZSB1 /TP)BA*@>VY!".4>&$ZKMQXD=2JK809S;.-;(RYR%RC#,.2BJ6'7$F] MZE"=3S^NK%L#C)+(LTF" P))$MDQ"F"8AKQ/[6I&H;$W MCL#[&T"/)R]Z[.T)C+,3&H,#ZTW"S>)[JF\O$TA#^O]"SIYKQ)(<<[]L/M[I M^/(Q#L#>+?Z2MU#2Q^//]/ VSW7WO>X2=P$Q20)"0ZQGZ9!')%TP.=[?BKT M"/IBJ#2OBYQ>GOKJ6:]3;ZR;QY*\^7:%$/-E#3.C*Y9 %@ZL MG@?@5<5A(K$L'VLS,V0W&@5#V$/MDS1F@Z]\,C>"KSF+T\"FO/F;$U/-("BVE*92%A>\)#1/B M)4>7&0(DB?W\Z>89#'"7H-+R=$1WV+%S=>^SNQR5=UEQV,0P 7%,T6$W@3A* MD!TF ]2(A$(W@*\"4'=ARO!:Z86:)>UKEOX'G]8L)YV8NM>>>;68@X+5Z2K1 MYRQ430^\F.KV3PGU%6<'9^F24P.C4]7GF@$T(P^L2\%Y3;I^/+B?%;N[WY>/ M>=Y>T'-]SW#^DM_=Y-7&"WW'CNR0..SX#DDC+QG+899;7MV4O,E%WHZ( M4)Q"$M6+3.+4\PSV^*1Y&=H$];7'U+]CU*&R?NMP+?UNVVO\3*CE?$[-D#P% M?IP_[*:(&:[MF$^,?:!M[2L50Z9YO79%5NS^3(;O?R MV?W [CW]J;E[(B]X_]I62%6D&; #4IDKI89&I7@NX[7Z]EUQR-\V^5V]L:/0 M<6@>\5%,$T@40!L.Y2Q*7"QT,? "< R8IYB>IOB-^6*USH@NG"T03$43$>_(_MTXYIQ^S+YK'CUF3_U(< MBKN'NTT0.R%$;@#LU$G<)$Q#=TS+L>>H7>E=#O926>_;B.[*NNNP+31*TA!J MS:.I=:-L7F8\^FPQIZ^L7RXT(+/&:,+AU#&6T]>F#,JFAA&C:FRH.W8F9=OL M>^M XB (HR1U_# ,/-?W?3L>'+ 3)+;+WQS8JV3;#IMYV98WU.9D6PU1_A&R M[84&],-FV\ZOE;.M8)OZKY-M18E9(=M*QKB. B@[R>1 ],8!WC8OX.H3\EJ&5(*K>;\ MR#"]N:6@K*)'9553RF=J3%?(D-K#:4Q^9)Y:S%5K\/5'3X\OQ6ZIY#BKW?P) M4^,\/G0F1@61,B8M#O/,-K%C-_4A0VYCGP3LTNAAKQ*TE]E$JAKT.DG2A&71 M6:$V)&GJB++IN?//L"(Z$H,\-/(%=];:P+HU1+LZBNALT)M2H+5$.4?(,'^\(N@$[%<-<$* M-J?_*@E6E);%$ZQ4W%9:_,RK;5'G'ZJ"/1D)PC F#@A\)T@3%Y >^-,-(Z< M%=<\16!J3J*M0'YK!;*\;9]FH?K:'4MF9U=VY7Z?5;5UGU=6S3R4.<>R4GQ7 M6?_4%5IC,N?@HM7Z^ /GR2>Q6FZ-4Z:!_ ESH201>E(' P0I&D:NRFP?00&W-2;:/6M/D)H-6>_ Z2:S9\R^\WA8XEM/3,BI>JMB)/;T6JP;2B@YK&] M0?QS_KU):6Q^WP0P12%R P?9<1RYGI_&'@*T-P&7_BT4V[6C'X[F;/;IX>XN MJQ[;-P1.KPP&WK7C$,5AZ"+?@<2% MO@OL 3U!&''?C6D0YN62$*Z;@B:1_+3&9M]^Z5[;+O^,__3DPDF!>R8-XIGG M E"#X"Z0S*YO)^[5>]H8P&EC>.D.TM'CTU&;U26^WW@RG]EM1^"Z4X-@B[0A MN9M33PNC^J0PNN_;4GNY>+]^49X(2SYQX^KI&[1'U^?>P[I<6%XHEDQM& ;< M#FLB*Z79W5EA;?:^/+QP^7G- =8)4Y+$+G)1P&Y-#&/Z_P$L@ '7$=:5(:Y> M>5'7WN1/LJK"]*@QM HJ*3.BJJ-PHIZ]5E*O4"1I; 4*:R(S6H/.$NAPVM6? MUD-CN:.[Q)%F6;:BT1_6'Z" 68 $D7IEJ9BH6G7XF-=-5; ED!;NKX>BJ;LG MHUZ>X"*1!WWHIRA,?.PY@"#H(^!AC#R DT!LF]G"V'07)%RSV$>G^NS5NC4\ M"M@[IG850GF,U2Q)K!E>'>L37)$U?K5","HSEBYTQ?_'6,?0YKW@HH;>*(BG MJ3%[YM6W8IN_LMJ_;\-+O[J^_9AORR^'XE\T#^=54=*?JYOZ9$4& (!H;H4X M=;S$!H%KXR&M1F$J=A?4:B@7&4M3=+75?,U;72L/.7O#=EAU_AF4R10'C"NGK=5(3,MNJ_'P M:IY;-S)<\\8OCQ+;M%L/3V,"+PV3, !I&*#0#=(DZC9DIVX:Q!'7Q?RJ;&G. M/FR>]N777X' X[G*B.68?EV84S'1?W6&M*=3YD%+%;P*3&@NS*_?Y\XW7B;AM8E#A?09, .HTIM23R,3'.SD7UAK^YC?EU53'+Z &SH$R[;- MQD5)&+L>(IYKIZ'G!*Z+2!@".X6VER27'MF=_?D:"]$.DC5BLGX;4"U=-;Y" MSE31-Y=/0VJVV6Z!&?(_B8?\L/#WE-J(_X.ZTX#MD>/E )OJ/%!SCL MWI6'+^^*;_D.U'7>=!/MFY@DC@VCT'8Q0HCV9UJ]#:" YW)M;EP(RE(3U==L M<-?AMY@#UN"!-;K0;DUC3EBM%U;G1C_V$WT15G, 1"(5-\SA=AG"NP;C62!JBW@LY^^JP>@&.N3,!K=3;HUY_S\LO57;_M=AF M>_"]J#<1L%V4QF[DV;$=!M#V/7^PE]C0$Q)Y:2NZ]7L 9ITB$]1B>0HY9781 M]L04]!0*+4 IF*6E\#52IE1N-I&&"-A\/\ZU21$S@N.V4VNHO,N*PR8-Z8 P MPFZ:I@GT24(@'2?V]FP@N,@D;46W[/1CN!FB(T^@T,A7,W=S1*>#L\Z8]SDM MEP>],Z@T1';F^_'RL'@&.(S?T<8*)D[H0!OT' M.V&0<-V7*?!QFH6$[3%H-\E0^>:W92\18'()XLTVU,0W*V7;1EBDQ!LJ\@? M9;7?B54!0BSQY7U=] @OO-$_+R^O:_R?#\4]&_F]SYM-$*0X<1R$8HA]/TG=T$&C24BXMFGO84G$H6:B>XSETPS>LYL+TJU34QP!2?;YW5?9M!>.5H#J9_Z M!)* C@*A3=+(!?Y@C?Z9"JW?2-I89G#U;X(K-K*$<:[7+,"5U/BFS#DD$@>TZ@8N F[JXMY;Z+H:R0B)B0_<&DX=[MI-< M7DN$^!*7$UU4S5*4 =3*HG+"#:>NR+!IGK1(>3&A+O*L2(Z!-D%$8!)A#T:1 M'W@VH7^2P0H&P-DT99/MI<8^%S];2%!&&-Q=Y3/[%:OJ\,P:^%QF26K HY0@ M^8'.JJ,;_E$--UOFR800^NE1C" +O++ #KU?W[;%#3CL!AGZ5.YWX[")V%$$ M0P1\#!T;!AZ."1H,NYXO=/>7 G.:JQ&&D.URJ:0F3E30R29'6(V44S-'>AB8U22&&>?3$R'.C!,/,?2O*X4$"V*R M,.C0!H'4B:%MNS8"21#%@1='@Q'@.[ZX*G!_M(F3*:+LB&B"%F+D)&& LH8@ M#+8OZH$P7R;)@3CX%]5 DH/Y8YY-&@< V"#Q_ "GB,1QBIW!8.*XMLBLR PS MBTR0;)^.=%0-="YS.'> HY0^I0,;4T8S4J,8;EI-4IQYCG"/6@2YX56BOU=E M7=,Z_K9H-M!VH>?':0P<'\=^%('8'2R$01**2(_(YVK6FA:*==]B$9,8(7+X M-$47+V(BTE'R89H2+8IQXO^$1,BP9(8F2"$OY[<1L5Y_?9]7&;LYBSU#?:CS M^GB#5@@CG,1.'%-[#@Z]Z#@G$ME$Z!X3>2N:AR@C,"OOD0E.LL[@CT\FEJ%. M3#2.K V@5IM%?96>"4V93ZD9"J/ CU)U8Q,]JUCG]&>_T@H'TIV?J7MNOLB< M!6=UYE+*.=.S()N"LS\G1#[%MHY*76!J:IY($<=FZ)4R;\[GDY2RQ*M<[XJF M^-(^;/$I;YI]?EJQN1@'(29I["=.ZI,8(#QL,(8P\(0*J#EV-"O6N_P+[6;U M"$M,IV81R*=12W$GID]'5-81UM4ZVC3!T(0NJ>#5#$U2XDFIOM7-G._>A&$: MQC!,(0AL@%TWMF-[L./9B2^RUB7^Z8NLKI?/9KEG3G)?)DUR> MR1:9P>;FS0PMF8'_THRU(!/"NM'=%O&NK.N-;2?(CAT,49BFMA>F?C!<$ %3 M[$,IY1#X?,W:P3!T=ZSU^E$>9'5#A#1!Y=#$EZQV]+?#_,0 _74E 3E2PB,A M$@0:)B(R'KPF(])L"%S06SXU-A0\:10A/_0B M>\&]^9I75M'WDKX<^:O$96XS>.13F&4H%-.94TRCU/2P%E:;5^F9T)SYE)JA M/ K\>'XML!)FQ&YM8S+';KJ$Y8$:?J"VK\=,G^:W995W/_:' MG.V>C:$718D-7.3Y$-DX2>+AQ@*(_0"(%->R-C27UA^4)A$)"D42@%[VI,2; M0AJF_JR?>E0+%]6O<'-1/^79-$G[9GCQHF[-9857&/<9J-:5%(W-'-:IF[]U_+?>T9=$*Z(:YT6U_[1RQ?BH. MUHZFC*PZ^;#7NZ.>P/ IVI(Q$5.V 9E%H5DMMBLK':GN\2TK<1?(FI Z532; M(7G*O"GU-$8Q"?QG7GSY2C\>?*.%X9?\_0-[X.CZMD5P_=#4#6UO%-4Y&.A& ML8]\%P+BH 2%4>PDXW[=V!>Z]%H3!,V".:!^DW6P.YVKK8>::B"50*J6]P_M M=-]!J;1V9@3U5%>4^636@ "+J>\ V.H16QWD]OJ'+LHGL%<79CEZ)_1:<[S, MD''=3I:+]@'!E'I1DF 2"0W55X*H>Q&M M _=4/L[%1?"$QDJQY)/^'R",8JFA1?OFAL&U3EVR3GRR;AZMTY_K_;):QZZL MWK6KTU9@_<; MI<,8^OO;7'[PLD*P%T]N&B)L1%X;FL8/F] Z^,OD,L%&\*=+8Z+^Z\M@4I%8 M*GG]G?Y@4[\]?&@EO+UI:!/0$6)$,88$1EZ":;IUP8#420%9H M8-87YL&<^;950KQ,TM(=W?725N<9F[OM?&/?H=[]6*GKA?!H3%YS&L.?(WW- M8D!Q IL?#>X4QA8JWM;U0[Y##Q55T\YDIZ/M/_:0\/>\VA8UF\E,8R\-TC"( M/-\)?0 Q@0,01.QP<\B_9%1T.7.4>@!<(I5T(G6*55<2R@?D,]*0AC!Q9IF5 MXK-Z$AG\.:G\H.^,!HB_QH=/%=WW5PN-?X@976;%\T#A3WDF@U. M4Q("-_9 Y&/7QEZ<.&.:<5-?4-U70&B:_&_9I-E^G^]^ONV\67,\(A7R9<8C MVF*]>BHY\6RU9*(^.!I'(W.:@B'I:$T&%(]&YD=CO=4@0'&Q"_EA@("+HC") M;6],O)X#^]4@?%@HH8DC%%\+&IQ1G=!PM\ ML@QDI):MNRC &^\_AX[-\%_[ MHH!8));2L'[0P#:4]C@1=&(<1XB]/4!L@AR8A#U.D! H=L/MXNC,6!#X1UZS MNIMM[9DJ7&^ 5Y_.87[]F$O9SP*C,6O)-X(_1]::X;_BK#4W M$BM4WF<;I(=)L ]5LC]-W%6W6L]"OL@&[ L"^]K6 MZ[E'\DWAV*QDKK1)_!@9_$^9MM?/U=PMZ;]4@N9G99VL+!@U9:FX%MH*..E! M&A,O=4E(BPG;\1T_A>RZ_LX#!&U7Z8!Z0=R:1](7T_!+F\FU)^$EVX6B1&QH MDU"?C&OYC>@_5DI6%]$Y:7F%=O6#I.8UF!%-SZM%;[$4/>X4YG*"X!1"/W"" M '@>N_DI >[@1 K]:-$LK1:Z*8GZZ8;[U5.UXO:Q4+9>KVFLF+!?V/3_9\O9 M0G'5F;;U-+ _2>;61([JY*TSAHOE[Q?VMTZZX<2.#5$4A2Z$$/LX!MZX @\B MX"R:P56#-R6'OW9J8O5LKKRU+)3/UVPH*V;T%\]>_-ERNF!L=69U7+]/SG-N0MGVIG!7R:_+A?W M];+JT4?KQ,D?]D3,9,@T)E U3>7/D385<:$X6:J,D%"*O+F,^49XD#WJ^8F< M?\ZK.W?C.# , LML;7^.9*^5(<7)7G\T+R7[^[KYHG*-_"U%6QSJ8ON/;/^0GSY&Z#EI:D=A M!%$0VR"VG20>9AX(=&R/)[6;@W:-R6[PY4O57GYNC;BM%CA?KC:'O N9V1R@ MFO.PE4[GX;3/P_W//UJ\U2<_=]\WFJQM-&7?:,J31E.,C>9;VV@JUFCZVX[^QENKL3"P M"BRRG;[^6BPP+U1;YC6*=6LK _DH3>V^J^UV?@I]0WR(H$-H?\)1&$2I[Y/A M\3 2(Y2L=->F($K-==+,DFA]?I:_44MC U9=^!M"D8N[+\:J65VIDNV#H.F M#M;E0=_N\UF162J==7/)X+##W^_S+?WR<\F^=>+&J-AG_D1.Y#A^Z ! ?0 X M=#QW.&A,7#]8]!%E?5ZLE0X5SO(;R>M":=2,AK%>FCUI1 ,#5E.VW[Z:.U=E M9#:6#KC&;*V_$?XYLOD"/"G.]DM%EFM1(.T.?W[ZFN<-S[&* F1#VUJCCW(9$/D@1CB%!(">&9[E1G3IZ,]1*O%:!U!GFPGYME-K)-H M@1G350B7F_4*HF&"^Y\/Q3UKFI_S[TU*.?A]$T9A%"0A\:/$3M(((R>"$/DXH'+J MNV(#$@7F-(\8!O0=G7> /7*>I\W8N,%%2SS%?8+$RR6.09P M5U8+[RFMUF^?VV/!#*C5(EWX),IEZB9J686\FU%TJG2HU-9&!2=U^KY]?4N* M0]'D[XIO^8X6D+2-%K3I@;K.F[IMA49-=WW5AH M.D:#_07E\(C4ZJ!***&6$'#.>:S,ON!LQ0GQ'=XW+>#G45A=."6(G9H5T!@F M,Z15JX?G(W'M;(J*;SF%A#RP6[O 75DUQ;_:T1&; 3C4^1E$DH1QZL01\$@0 M)3CQ4'*$Z'B^C"HO FQ!N1XG)D]16SWLFFUL>:XE1.K,+YHX>ZS%;L*'Z=?,UKZP3_+*E__P MB%;\BW(OK_0#[2HSJZ[XG M.%N1?()4<$E,2_\5(G*B"^L)B!F]6)-OY1)-6JPOO\NS.J?6/[+5QWV?WC=! MA!SH44M!!!/7LU&0AH,M+R%8I."1LZ"YMF%@K+P?$U7YMOQR*/Y%$^W#@;8L MBTU'9RP8UIZ!%ZQK)"GEDT'];(K)W?5(58N,CCY;:GM@RRK;B]Q,*-@\+LU0 MJID^E"I;EYCR_'I@_8[RL_OU0)T=[N;Z0!O:5XKB^F9??&D'A:3B&,8Q25L\,B)"+A!9A=.+0K&+OR\.;[FV9=DAPWT.VRA$SU;9] MUF]&K,O;Y@]V_JW.JV_%5E36M,:+3_Q,"9681!Y16T]@6P-NZPA\6<&

>$ MK"X1)3/$=Q%/R^7[@&@)V3#MNKZ%54[AG&[*[,S&)$IADJ20%K Q# ,OHDFD M-PL!%)H^FVU,LR2?'CK?=UC91,ZV12M:1\[EE;>D7)!2,>E\=V2P W>VE[[% MMW21.M86==/!N'M9-K&@Y$;^5Y*/]TF=IA@ M&#NC,4]LPX^D"U%O?.(F'D'$(V$*TS3PTG <8_M1*O22 MNL3'ZU:8$9'%(%F_,5"BZB)!&J>RZ.5+4%7$J-*C*,\(F5(3>?8,49(9#IRK MR%PNY!3D,_U=5+)[\3;030% =A#& 8Q0B+P$P=%<*O:>L[21I=6D@S5+3T0H ME%$53>S-U)9+Q"V@+D=BN#5&@DL3E4;&C4F]D>:%Z]@KRO?[7_*[F[S:V!Z) M4&S['O1I?90Z"7*#<1X)DX#[QDJ!S]2L*0R)P-%4$3*FY4(G#V+JP$!8OW4P M1([IBG A0&?.<'SKCCD;YO\ MKMZ@T"4P"8((IOV[I-\UUUA@GPW M(J$3."!*;>R@$#N#& ;$!3,FH*7,+:%1VR/$*VO7@>PNZLUW5]UMO'/$2HYF M&='2SO L\:+D]O@L,)"[PEU4ERGC5K-9?)NH:O,YW]0>VQ' C7TH2H/],MM>YU= M?5W!K^QNN[>'TY\H:$EYO^^.-V[B)+&)'42^'6$W"#!,O0#B,/")&[G8%7K1 M32\2S2I(P5M';-93^+1]6IT#5G%X^F.]#W)[%33'CD]4S0F;F-CJCI@6;9Y% M]H1F+Q-$,[1\(5_+-;J)F/:#W?]]J+NS6Z2L)A"VB\"V0Q-.&GL^#+$? C>T MD3-@@([GBFB]6LN:M?T$;'O!R*1RB"FXX@CP*?9ZY(LIM!#OJ^PQ$6)R0G[U M1,0,N=7D6[E$FQ:34[9T?7T+=MTS7/TJ$/()=)TH( "X<>QCD(!P,!4@L6LW MI QH%D>&J;WEH4XZ/$\\;#$=1 KGW ML*@QI[L..^;^$:75P;2ZUIX([/A0Q/"T%JU$KF"==9E7F2TUB@@6V&VS/-%R M&W&4$,ZW3X>+DM>V\*CETX#=/8H=*K6U/<%;X&C[:ZM;=NET\WB\<;\M=@$* M?,\FMI^F08!\Y*4N[&W&,4J T,5OLRQIS@\C.*M#=_*,A^"E;O/XY"M/EZ-2 M+!L\XVZ5D?4D.Q/UJAI6S2A<%?ER?O.:0H9X!>K,5+^_.PG\R/5\U_%BVW5A M$ 8>'FPE#A02)CD+F@7IO"N)J9 D:7SJHY^O>:JSTNCX15HFY&8>C6;(S$P? M2I4-2TQ6/N8-_?!\A[/J0 NONB^R" J2,$0!3MR4[7&$H3/,[L61BY"(KDB: MT#\2?KA[Z"Y%0OEML16]ED.6.3YQ68 T,749 %D#(N'AE1IY>9F8"7V9R:09 M C/7B5)IZUIF>\R[< M]%@@D'SB:%8,Q71TD? 9M7'F'<=9E.4B:H:>+^BOHDTTLDQS+=7@V]M\VQ3? MJ.EM>9=_SKY_I(79QYRQ6>R+=FJX?1CXYOSM8/Q]F]5E;>>M;]YT_EV96735["9$'*.92:CHRTX&S &NO/%HM@LYHWU\2S0 MI^_:PR>![IQJ?S,= GWAKCT3 BVPW&5TP.56QE8*/-]:FFJ^7UMV6RVN!JS0 MK>=[:4+/$GS#I)L$HC@[P->W9P527_Z\/7S(JZ+<'3>N;+"+/12"./+#F/Z9 MXI",=9 ;(*'-O!IA:"XHCLBMO(7.-F@=Z" G.XY>[L?1"QW5W+<.L)_*I/:[ MZ8P8W_#3D&")U0,G<<)CG)X-1D_B]&&,T\5]B7K>IY%F>6*9[IG+7#DNMUQ9YI/ APB$ Q;#V,< :'9144F MM>_R*+>_OS"T&U["$3R H8AF/O%=@6$QH1T!OEI?K_,J#A]Q$]JIF'DS=%*U M4^=G*G1PQKUEI%_=H7+;FA^?$ N ZWA)D 9!F,8!N]T!N*F- ^"X!$0![WVY MTI^O<=9C6)RDF+K^M]K[>J^Q,[458BZA9O2I^6Z<;XA0PXOXB\#GAFD'+K;@ ML$/%_H%VZK-7-M,P17:$:6=V_-2+ 4Z3<$#C8BAT09,N#+HKBX>[NZQZ;!_J MH#KWT,U=L;^VL-N7,'O@=/#16.UU'?=C7P5-4Q4W]+?8,U9-R3[CCOYZ6Z]\ M+?>TW4J_+:PXE'P*^?^1]Z[-C2-9EN!?@=F,S529*6KQ= #;G_R%6NU&AC01 MD=76EC9&@TA(P@Q%J %2&:I?O^YX$:(DRMWA#D U75V5D2&*?NZYP+G^N'[O M$KPH)Z##KL.OQ?3B#3VT9*FWS0\_EBM@]&2235 MNF$&>--%AG_/\KM[YN@OZ5-6IG?9L)E3HS.5U1EH\0?W-);,$T&F>U!D@\LB MGQ'UN#,TQSK:<_Z9>&OFOYC(I,M!0D%K\J=A:?%L>@+>#74S^4)UA^ X'DA M'(6V!T,7)K834.3;]7AV3 ,0"B70C!_%>"JE^?@Q@F*U71@S[([?AIE-AE74 M=#RIRQ!%#79\L!>CRHSP1#W=9A5;'##-S"N>1G"=/O.7$Q_*,MOM5TD8XB@A MV$,!\A(7NSZR$P]Y&!,/1W$B->L>.9;I*32'5Z^]#U63N/?8X).9EZ)4V:TYG9%I9$CZ YE5H ML\UU6=QF557WYTZRK.H&=1+H$@3M*((X0FYL@Y!V@_H 2/5H&SF48>5JT5F/ M WC6+<,G>=(\DD_!$^;IJ)0\66Y9'"*S.+291.L\4>=.DO4PO S)TF7,ZNWM/S?&<_9P46U[X=GC.( 1MFV_&R_RJ52JC_HHAM7G\GA#5&FC:01]4DICF#DU ML3E>OIM[??::GH\U9P2EBY*=,7:\K3RCF1$5GZO]?5:V@W[-TYM\6Y\==H," MC_+>;#ZD < !MBFU@W['"OA41H%&#F58AFIT_#I9_5YMC_CDU&@LGV*2-"&5 MZ&!;[77&-X8'#G$ ML2,W)HD/8S^,/2?NEXB !,YJ7^S3[7GATCRDE(#UZ(1?O9_\5WH!ZY9L]6JN MJ-]*:4W33?EY;9N1;;6Y5P?28BBM1O@&.#_4.Z-4R]5BGX%RY7KL D^WM6X M_VU\278Q9MZ((X:H74#A!P-&%48?1\D)<7F7[O)_-NO^8E<5VWQ3_PM# MS>Z9O;I-\EVZ6^?IMB_47/57AB+LX80@%((X@1YP,'6;1#H[B/Q$N 3=-& , M3@<'^"^L%Q;4K^[0!IY>VUMA'Y"9J+3VGPZ89V!<5'= M08:/+2I^::6ZNAV".Z;"Q:Z;A(X?!WY,B)=$@>O&'9 PE,OL M,#"\X05[A]BZ>LK*ISS[4VZA;H)O,5&?F6HY!>]9'J"MI;O&RS7[A8;/EW\K MS^H9:3;HHF7HL$D#B\D>=\7F.P-YORZJO$;4B;L-8H?X- Q'<+8IEPAMY[)4=;*^C!=5KTGO=9C1QY?P MH6=598,Y51Q$B4U=W_>"$/H^"3UB=X/86*[UE>17FTZN^/&#_OPA>:0I28[@ M.:8Y7B0WT&H@LXG,2Q[.G5*J$;8,X5 %?WH>.88#.3%H]W6.8V$;!Y2&%+A! M2$)(7!CVPI-X4MUAU$8P+ TM'"NMP?W?*AHAS9F,5)BD2T4Q^C/$F:7CA)NO"K"U9EW M2R_7RWC7--MT6CK5 &/"(?XIS;<\N2\I2GY-[EBFH+\<%Q'?\1- '(1BQ[?= M)*'=N!ZET>HI*V\*X8 _>CR9MW (3?@];'+;ZQ( 58].;KKZGJTS M)J,,P+=LW]^9"[ 7>[8?TX@D,8Z0X^)N2#]$

QPQD>F.CQ<9;^K3@+JQ= M5F\IIMMM\6?*G@[^+_\U]OUZOO%?W0O;MMERA__M_YON#KQ2E^=<6/PEJC_! MV)?7I3/;*15& ,<1JX3PR! 8>"Z7NQV0Q!,I0Z9I;[8L'SU6.3T1HX; M,7TQ1HNEV*C?&".M7&(* M0^1@G "(PL0%/G9ZN0P2*'677]^HAD6L SIH1,\/A7;%[LM:YH*F ;K%M&T> MIN5DKB>9E[@=:!O[GQ[>M#HGS-H9R=//_#+4SX!=A>EG5J6H22.\Q[%0$KH) M"*B+@6.3A-C0(_UF>6#'\K5,9$>+DI.OE/M-< MD:1R+RY"AD3:\68MD'"-R6T:K)/$IH8"BR,=^"#V 0MCO1P6>4(D1 MR:^<9)-(?7/H8TID=H6TLJ&R'33'+M"'VS_"K"SC+9<%_>:&CZ3-HN_Q8%8" M=YMA\QV>'KE_[M.3>9E^[ 1QZ,7$"6V& O;#8Q](W430-JCAR<372X@NOU[^ MO*0_+/B-6#]^7N'_[_^Y^DKH]Q__[;]$KA/^FT7_Q^^7/_]#3BGTD2ZF);/P M+:K,/RP*@OBJQL:/K"I$P$O">( M>H'+QNPWKP@-%"50=AC#HM?=+QH4DY*\EC6&0FE!,\F>LH3-?TOK?8;$)$N5 MUL6)E+(A[\O2.&YD$ZQ/^B?YL1][3A!AFQ+$EF_ 3KJKZ(CG ZBD5DL.85B M^IQ>U5+82K0)KLK,,R:Y2NO(FK>KVMN\G%O(C2-R&3(SUHAWTIQ'<2+T67HDP8[WFXL,IH9V;RD[]E3MCOT$SH0>:$3.YY' M,?'BP*9QV"5QXR3!4M4V%(>8*N.H;&!==%G7:HE&LOR)*<\$U,G)3L_:]XZU M633G;5X$DH04B5R&VHPUXIWTGU&<"/4#Z=3LN9UM_2QH6FZ?Z:^LY!VXFQWT MJ[KF:+6*< @A#D(7$$#LQ(\1 ?WX?B"TA:U_5-/'>!U6JUN([ LKXW#95*G% M:U4>V'/_/]_U#9/AZ(\*8XWP!343, MV%68?EK''J>N@.T@&+)O= +?]T(?)HG?#03L$,KDC"E\_23Y8]TE0^5UMPIO MJF>G6BD;?V8Z]T&IU &I,'?+F.6.,>## U%)+A17T8/45MKWL81TCZ5HW:,(:%Z.KT)&'L M_1I%,L6D:"(>Y;3H58?,F:_;O,G/&3720.HRY$B'(6_=OM'!C<+2:N5C$#)M M\T$4A\2/'1(F3C>"2WB/5;L<^LX*]R9O#=6SL)=+TP"@D!) @P^P=; MD74#!@[U9/1IQ#"&Y6F(K+LIF-4()>_2C&%23)(F(E%.D8:@_GMW&1#N]V5^ MP+ZSJ=]8J-TJU #6PO0ZAT&/*J%:,F;B3J_#9[2/7(3>L7'X:^C2G" MD0T13&SJ^?U((0ZE*J2H?+]A8>HA-2? %]9C6EI/'%G=IL#^FVW;CO68E59U MSUZO6KO'F[3JK)@ MLYJI_XSXU1Z&45+W+MR@D;Z_=%]9-W"I_]M_<_N9OZKHHQ/;%XRIP?='%R&( MCU_N .>"/0]_;7_'O_" ?_QT%%[8;CCXM!->>%[XURE%5_[)$E\L&WNHY%?( M[-F97VM/.?E@4:Q$WS)45AW^&\O?$3P(7S[:;.JFX>GV.LTWESN%W[+_G.6C<@):\@:2!6 M3' FYE1.@@9T9*XE+E MX>%0YX_61YQLQ,G7[,_VU(@[TO,B'- Q=8@Z(#.?^#+,D]_CE"'TG&8:*'3BK0V?]94AM"_#]XW$C&O@Q8V=D3R/=RU ZG085QA[- ML<>^*QLY#O&2*(&!FT"VVCY6G\8TLCV9Q#2%KY\D/ZUZ][!W[%GOQ_2IGO%J M9<[8V>[IE%:(6R\(=Q^PR]$J?.9(% MIR5Y$K_6R%:<_$H^+SH ?4C8#,Q') Z0S0034QO9-(".@V(8Q*NGK+PIQ.\R M2GRUS/LS1"'\&@W1U.]1^E"4^_R?]5_(7F"4X4Q,@(R1)2]H_<>5ZQ(E)0$B84$ CE+C ZP:%'I7: M"QHYE.%]H%=M5U]H1E?@4'(K?22Y@COGT_$JN5$^)+"X?=V)=>(-\;,\G=O_ MUD/P,H1)ES&GN]LZ.1+>_$FW6=5=QL[V*QJY,8V@@QS/IDPE2=*6>$4X=$DD M53Y:]KL-RU.S\FKK,4R\1_&2B7,;%(J<+>/-4$9_NC4QB@7AP/V4YEN^=944 M)1_Q1[8^E/6*@F0W^]_2??MOW[)?^^_%EGW3W<\_L^U3]ENQV]]7[?N:;7!1 M[5%:Y=7*BY#GA!$OD!PRM D$=D@PC!/71I[K2+T]TZ,S_/Z10U97,C//XN?]V5QN+M/\J?L#:21$\0PCK 'O1#'F,=0W"&E7AB:"$DZ\4T0E-J MM"^L6YY\Q /3*[$R$YFT.E)O;)K+AV:C4Q>8N%DL.A56:YC%+?M, 4K"/1I" ME(F'X7,%*2,,*(8I<]Y0#50?XL17;SP9S[=:L)B4ZM&1H%;_83A8GKQ_1*B$=FOSS3*%69]Y'ZBN9AXG MVHQ*TKQL[LE!VP]1$A*;>)@D44Q=:O?P )&Z(#P9J#FVGCBZYE+HI-M.$IZ: M9+?)C)/FVV02<.L2MY9Z-YC;49+W]#)#@7FS]>X?J?(^V;;1$6#@^H A0PPG M=B,[@#3N 0+;EZI#."&LV3:)3,<0'2Z;:%_(C+=FW0Y:>BCYV!D'/]ME; A$NH%%+JA$P<.BDC2#0]#3RIU7]N@TVSHF-%^ M&6YU*+LA6O7K]O$OEB3&QW]3EEH%#WP&(54Q2THFE7D3SHW+[GCYW>_9(]\# MVMV1O%IOB^I09C_91!]M>?6.B"+;\1)"/$A#S&;QU&E2BFW?]RF5RY?3,)[A MF7 +T;K$N@!9.Q71O:CKE)*]CLH=G'?%9?W"$5@UQZO*X'Y-V+GM1 M(^7+T#BM%IUF.6IG2UC9UO?9YK#-KF[A;I]O\NUASR:51T&EO];;PR;;)(P/ M7F3CL&^SDKO+Z==9^8.7*OS)U7D5$3N&01AYR'>(0T/D@ZA.S\0,.G2%^A// M!,VT7K;66%>WUM">P6S&ZBRRN$G6P";^2WTI"&:65=O%Q(%;]KXN+,+C@A*] M7&=+JGGGYT+ S[>G?BZ4_&Q&_[5ZY%RHF,?U"XDJ,QE_&H#F](%X>9)TG_$X M61?+O;JMK_K"7WFU4U(V?T9 1]RQ"2,0:<5A4?RX5XWX;=4\96]6Q>]+)9Q&_9PTU6 MK@"((P)\%&$WB7E*KA_";M0(X4"N=,C8T61>%Z5J(@. UN/+9C;67^H"(U9^ M^V7=?(K]Y(9GVDDW AQ)N: :3MUA$SV]_03V1"R- $QL$@9.$08 @21R_0XPQE+M!/2-. MPQ,U77N)Z/F][2K),^TY'PG!8_!/\C1(GIR_\R#,L=@UR/"YP_4%^'494681 M3)P>X2\!DX;H]BU]R-H%@^]&<13801PZ"48190GPWP"X-*(EM-W& TXWI)9XGU_)ES$B&7ZPCN';_[L#AR39\&46E MV$Q@.A;EI@$# AN1JI%9?V'8JK_.M%%WEJLSZJ2'XV4HE"9;7K5UT<>0<.BO M*Z#SH:[;H ?ORJP^.:TZB8P<+PY(Y"91$B'>]H'T.X,V#:3VV30,9UBSNE#1 M*E8_%7ADGY)3+AW4BLG7Q*S*:5C;_X6CLSIXUA'?3"KV,67G)EKZ^%Z&GNDT MZ'3JI9NKCY3ML=K?K6A:;I_IKZQ .-%9^&=:;CHL&/L^M1WB MN'X8@2#$MH,Z+,##CHC8F45@6O\X;BOK@+4R9KW M'G,[WVM16PRV]6HRV"#_6$"G=,ZF6!_XN]UT45B^DU[@U?.2U"U0RM.E3UI; M\#?1*,<9XK$KM)TV24[.S7A6SS&Y M])T<$:DVJCIJ4O="D]4M-RCI->F2:5'%K+GB7K<.9 MKKMS.G62 &/ G[-$E[I [3E/+C&P-)#-115)Y_Y+A!19F_7&$R7&18-)7[BJ MZ6KV6Y;R>@>;J]UW#K1D..HBN\<""" DKNTGKNUY+G1M$(9)$].('0=.C&7B MAO;!#8>(8X6IB[;=G]5AMIB(]*@_J&0]D2/$M'Y6'\C)NAS][7U]:[;2+;+, MGM%L8TY:ACR;,Z^8Z&&7$]W+W5-6[>O3F?H"7'Z;9QOTC(O=ODS7^T.Z;4L. M/I-TWUSF/T*R 8X2QW;L&"4!29+81:B%!-W8AS(";!2(83$>8+>.X*V;9VL MOZLN^FQQ ^04V:R7Q-1Y,0Z24VH%W\PNUV.H/B/=DWAP&3(^C:G%#&^(:C6O MWW=EEFYYNXJO155=[09@3Y!0#%#BQWX J1T@$&(,XAY)$,1J);OTC6\Z.WA0 MK^D(VN*H^=1N@%NUS)9&5XA)]]Q>D%-L<0?,+M0*Q)[19Y-N6H8L&[7PW0I6 MIMB4+E/55I>X+[:,YZK)E((W51T=5BX$B$8QA"2(@&=[;HA($@,0(0A<+[1E MJRV-&LS@V]T7K>H*I;0(_[O59@[^T:&;.O;Y:F5_("ZO7IO>*-FED M3/JE; K4V3A)>/>5B/H^]-C_4QRV@Q ? *DS*,FO-CV?Z5\XM>J@DCQ)JI1^ MBE3E:)Z:FB]X$!$7.<(6IB*2X-^3"Q4.A-*(?V0E/P[YJ'8*22B(_,1U*' B M"B!.HGYDAQ"A2F\ZQS.M(#5*BUIGJ@A))*/J(OF\TLS%KZ3\"%"KDO"KBV.) M]-X9N%9+YNTY7[]?>6QLWJX8&>]EZ6JF<@$YN;HM*LP]>-+A(OEH9!I2C_HQ MQDD8PP@G#DV\;F2;K3 EP\7H\:8)%XG6<#&>9.%P,2F_2N'B++7JX6(\Q]+A M8E*N1X6+Q'RX^(B,\^%"&Y6+"1?Z+'H=+C2S)1,NKG;91X.[48B3V$,0$)NB M. Q"NX]5060+=4W1/.1$0>.+HS=LZ"!;/'),S+-B\& H#040'6S+QY")61\9 M1GBK8/.AY&-./H@F&DE=3D#1:=0;,44[9^(EQ7G=JN$XB'BNZSMA2#P4)22( M;=ONPYQP3PM>V-INYWFF\L=3A_S?;IMQW1 X 8H#($?1 !FR:1 MWXT9!R"2NHXU:B3#,G($9W%T7RYW5HM/\L+4.#K%!&8Z)N7$YI3$O"=Q)NDY M2]09&=)#\#(D29,MIY>'-#(D+%7%.K_<\>M)^>[NFC=#+79POR_SF\.^SMTI MOC%*>(9EL65?Y8T*05?L.%'0C-\(!FW$%MH=B@%W:@0+ =:6TS"P4TV*W M9JN6PS;E%4JN]O=965\Z++/[;%?QNXG,LN(AL_["4Z0DNZN8]I&@0"['/9(* M>H4OK1ZYU4*WAMAYD=J7Z*T._EPJ.XKMNPX*);SL8$"]QW'8@BA&14F^%KY\N,>NK:CT8%=+$Y-0P7Y);EW)4 MF4W5^BI0+V4$>\M0IC$&O)>VI(Z=5L/I!3,LWT&[I^*$[E&0TTXI%EJ*,9TUY=)S3& MGZBBG@Q8UP"IK@[[:I_N^-QQA0&(H8?=)"$4A3YU*'9Z(:QW,L)I"3$BLG MBJ?J=]$4/:JL ;QI)? CLL[(GC:>ER%U^LPI##V/HR0-IV7YS$9K*AN]7 1? M,T2[_2JV8^0&D6O[7N*%-'%XM:,6!P5^/%KC-&"81_1&"9T.YI64;V*ZQTIA M![>M '?Q:F.PP3RK/GY,J;A@:G3/(A54IWWG)54[DT)9CJ>ZSD^S+ZOJD&W( M@9B!A)-0CR^#PIA?E#$4] MBRQNS^6&R4\R37KDO/@NQ!GCU+?-H6D@6PUFJP'=35$9[.;G,LTR#'E$(G5R M?L^HI5$>/90U'FI>C+SQT*;Q4#/#:=\4:\<\5/]\=#<&)=+>R[,TZX$%Y%P: M-K"8[&D>MV?R-I:Z]-\ "L 80&BS@9'G$1"YU.NW;VPL57[ "(!E!,!Q.RMZ M/*&VVS*Y$T;OP+P;^2ZZPJ<"H6^2S1D1;B4V;+2Z:I%+$,TF?K"Q8X!/I84( M5_\V/3_;L!505CZD.S8!:7Z\(@YUXBCA-20<$E '0H [!'[B@M4NN^/94PIK MD)$C"[WVV1_S7;[/TZWU>+C9YNQI MOF6_PN5"SVIEK-L4EBE3^$O3^J1N/=-CM7X65H^V_WL_'? M+DNO]4+$2)>('4+-Z0VYQ: !1TQT->(LHV=TUY1OEJ&ZQJS[\(Z$3A:%KZZ^ MFJI1&]OL:RF.41@XR+8#VE]P\T* Y7.&Y<>8)R=8_2*$ HMB,FB6.CFA:[!< MS'>S06;EID[<,E1H!/[3.ZPCF1"_!'^J7BOL\.;*./&(36SDQJ[M=[?MJ1,C MA>L'"H/,HR537_ ^I>7C1$&O+K@/9(+L>JYYY+ZZ*^L7.=5MNG+ M6M0?OWKD^^#'G_XC3Z\9$WE5%>7SMV*?50QI'-M)@#&V200(FQ.$48_4@Q+% MV>?!-VEBWND)6=8"KX\*ZK\N&HLNV.R]*VCSX@?]KVRLISRU'GMKK1TWU_H+ MM]H*_ZJ8/#+70R)P,/<)G@_)JW3F28O:J&SF7'$2TYF)O+RD'R$]VJ^D>]X MFN4N6]?%?__,]_?6/MNQ![O).QZQ,:+3(X('+A.Y8D20'Z [O=W8()QA[_DL M8Q_M1>NA>T%[TYH,>FNO6B=7.O2P%O"52QP4$NQYB4-H ,/8]Y)VW 0@ZNB3 M0['Q/H,:ZE- 01^,%T"-Y)O1OQK@ (DIP!@& M48P]UV7+$@JB[C9Y$OI4YBZW&0#+#HL&A%?2/QI#H0''3! **^.A4-(C!D*A M.<],$0JK>4)AI3,4JGG@$X5"10-50N$8+J4VQ][+T3A6\>! ^QH>/[(U^^@^ MSZI5%&(_#"DEU$4^ 8D3PNYB;&(GME .YT10#*B4G8U99,8. Z&L*#)B2?,CIHB0BZ7#DJ(,S@17WQH"W*^VG" M@1C9\M% LQ,7'0QTVRH6"XPPK&6I<*PG[,1VA$GH)BP(>2# "/C=(7[B!#C0 MMB00'W+63.9I9_82?M P@S?C OTS];GJI8N1ISKOEF=_T9*J;)3,/%J5,QWS MY>/8 $"*')_"T(^H2SPO1%WSIR0B0:AK7BP^XA(E\L+:97O^&[UFKHMJ+[AS MK=DAXV>W9GRA?1:[,*D4[B6AE_I%"Z6J31)S3%7&M,PEF[]/BO)'5C[E:PX" M^4[L$.K!V($N@832?F\CAI&^;6;YH><23MY^\E!FUM^+8F,EQ6&WJ8^F#$TK M%5RB87IIUAOZIYGM3V^+TNH0+T)$WV%3==ZI[I9%R^IHXV3FH6,YU#$??8T! M.G'B8X\@$F(WE2=?5M M+A4GJ>H^6;2JCK5-8M(ZED%136638[A>\]K"?/RRV+$_KC.>'715XGOV;&>7 MN^$'\MTZ?]QFE*UBU_NK6[AI$GS^!U.F]6D4Z4M;J[B\,?O5O,V MQW)B/9-WQ41]^8Z5$W^^VW#$:[VPB$F6U=C$+Z6]^%1KUH75&%;[NS7MPGII MW+2!PHA_S@24>9^'902>F3DHEO2&ZJKJ.,P\[#/SOV4,X#%YL5J%Q %>3".( M,(-A0P]0NP^O7N+JJ>"H!\NL&]QGJAFU6]SET103!1@U^?-\D%JB*W6M1;K" MBB]RZ ?7S)@1/ E_8,;"7*>K7.+T+C15&O'%BSBXN/+ZC31:!%&(T/?2\B=T MU0)R]*>T5KB0H0F61Q7.YP^YOMT6T\G;GAY&%P\/&:[ MJGZ%OO->OU6^S]I-[<:@[]FZN-O5W]+4C_'1PGV IPD-'))/[_P(S^2 MV3V>':SA8%\_"%]J\#S8]^B9K/ _OU^!::&N%=LZGAVGN5G P#1^8'LTSN+6 M\=WCUKXV5:/U_=#&"ZNWLCMC["82 T.GW4PV[;$S^\J+>5B6L<6\'#J*A;[4 M4X5#N-MTL?OJ]L7]>-OSO# $GA<0ZI P]FR?=$A)A+UI(J Z/L-![Q]951^> ML3AS@KW6WZ%3!_#EZLC3]+:'O7.4:BV?A'X;,', T, M:(M9NKRA)4O].Q/4,E_OVXIED'>Y_7M95-7*\6*'(IK0&'DP1L0/DJ:6)W62 MQ''U9:NK0Y@NV)0]QFY'E4TO%,XX3?MD5%+EE.[0EUW9I:T?<;?95^SDN^+E]E]MJORI^QRMRX>LJ]L6E_G,_U,?ZTY@D;N)$=I_'1'Q7J@R?E@$-"W"-L4[GZ4'R)L$,I?67+<,I.3G6P[&8M$Y. MKYR2-LR^P&==MLQRB'^]J+-IBUN+X9Q6-T68.R.36HE?ABKJ-:DP^*#*WKG? M'\=:V8D;XA!1%$+L1!'!-&J/^Y =!$CHXJ':-QM6,?XB;2??XGM!P9GW18VJ M9;P8BMA?W>Y59T!X!58O_*X.^VJ?[G@[\97M>C&%$4 8C>$)(J1TXT3AJZW M:E+EZ4ZT0ZWT"#*/_4LPPH\^K9%8-^FVOH@CLJUE9BY^2LZY>;8RDBA$&O+5J',.%\&NQOL\VAVV7%H6>\3:MJI_IS39; MN5X"H>!OV<--5JX@ =@)B1-$?FA'($I\Q^X'$CSW8I$ M7F*[ 5O41 @X ?4H[-6$VD2HL++TEQI^T65?<3E"/GZ_C7$A]W)WKW4#Q.B+ M/;3XG;=:B93Y7VDUV,7(AT&BT!UOP,#[+QS;+[3S!(1]CXT3.DF",'7\R+-Q M-Q;TB5#2^+@1#+_FZJTG1A)W7@&FXTQ.#MYLB/3A&O^2Z[W&X_V*<.LDMF)JU M0HHU,]LP;Q%S;B=F%)$+V8P99\/I?HP&1D0UYIIY/BO+]G)BDT,"#_O[HLS_ MF6U6CN=1&R$_\$(O]!%);-P+FT=\H5T:34.9GNAUZ)IMWHNN1GG:(U2_YS>6 M9#%%FI!?R4EA3^V/AMJVDO\1W+0*=9ZH,U*EB>%E:)8N8PHC3^%X%6NNBJQ" M["20.![R'!+9! 44D&Y V_6EFGJ-&&8F]6KOP6E5+E%BU57+ *=Z%*L!-K]: M-3@DE4J2U>6JE*PA @JEQ(W0UMFW U\A%K?UI(X]<AXCM M((QQ"",/!L0/B =\U(E[X@.I C=CQYII.E@<(>J=$TKQK#XQ-$6QGMGA -W\ M4T2QZU.Z2%[N9%')&H$9HSI+@3#WMR D"'X0@8?_L1B0ADMJ7 M&S..Z:. 0>*EUAVY4=P*'A!,1*OD,4'#Z#(VXLY0=.[ 0 .QR] K+9:\F2-ZQN(;1-" M!K(1N]D$[CW:Q(1N-.F+$[SQ%KTO?)K84IZHM;N)'@T=S['M. #$16&4V$QR MF]$@='U[U"1-<(PY)FAC#QV4^52($/D;0]A/H>D'4Y8U @&)GE K)##2'%&G9\!I'KZ(H MF6)6AS+-MM%UCB49C5(A=Z%"I63*1VJESH_0F>A@O.:$X.KV'P5OAO$]O[O? M5_UTS78=X'F> Z -0SN(8'A42^Q'2/B05-> DTI8QB]U;-E$ZJG89]7)VO'D M[P0532_[ N>LXAX=6LU**T&IL#RT2#-$J>S<]"M=ES[HEKWKC^[ M?6IH+QO:^\=[[-4'05[>.]353>L"3GFUFU08? RE0LON*2OW^EW +KMC7!VG ;I$32H+N$XM,R/"4; MLXY.:J?F/7 +#YS4]D^OP5L=>HLLR4E2T6T9SE*-> :=)AH&E0E\/S2:]\DB MPN4$9A83/^N:PVI1\O?AZG:P>&QVXS/V0K"WY2Y;>6&,'!J!)*'4=7SH MKM MO\,H%BL$,26>Q03;QA8^0Q[N:'7GB[U!FD5=AT&)G6DJ'K=^9 O,@2'] MP>62_:@Y3D_L3],A>ZQ?]<7OCXD=$\HUNNV31'6=%LL&>.UL&UA"7UY?K7R? M^B#Q@MAV<)A$./!05W$&AAX1J@)I:.C%1/#A MW0O&EKZZO3'E@O><5TRLM:V,J1_DMBG:)SZ.E:>0[$[F,4.I]7]U>W? MLUU6IENXV\#-0[[+JWW)L#QE]-=CMJNR:D6#P,9NZ(8T!+;OV3$,W'[P.!#* MJ]<\I.$(QH!::X;4NFN 6FR>8:4OH%I9@U7F)J(^Q@5BU3QDR\4HSC,'R=<( M+4R+X;1> K4ZI/-P+7,1=!;.%>^&%KLO@L]X9979MDX"[.QXS M855E^[8K"$BP[881B'WBU?V[XH3WNL..ZR#NCAEII7X8.ZC6I,/B8:M.^OY>\+S*D'@ @ M"ES?IL2/$2%!T WK4RPU5QP]F&'-^YFM[W?%MKA[MA[9RFVW%UP\ZR-SM*SI MYU&GI%U8-;[%B%F-1DW(Y(A>O(A)FB,N8"H\:1 ON%X?'@[U_@M\X*>?_VQV MHAS?\7P0D!"RT2FFON\X#9# )B2&JUUVQW]IM*"I A!Z->/FU1QB%7Y#!\"L M=(!,F]0I4S]:_(QR;D0.A\Z (LZ86B'?H51-,\?Z9_$J.MI <5W5PZ4&I?V6 M[55\:0VJLI0^WB7T,I8\1?.7F.-+Q>WS/>BBO?W0W?\N:@VUFA$$1QQ*=2 M7@3=B,1VZ'9HXB#V5T]9>5-H6)Z-0B'S2@X!"[^4_Y[QVV!\/L-^/;W+K+*# M:QVJ[/:PM;;YK>"ALW&7C)[E3.8+O5.='O:+B4Z;LK,8 3U'KIJR:G'7XB57 MCY7B6JR15>&JP.QQ_Y8^9'6?4]])G- !Q([C@,0$.8#Z#D"V0SPV$HJD2@#+ M?+'A+3".Q>)@)"OY2G$C)H'&:)'3M9Z1$1V'1Q3D'9!P1G^4N%J&J*A!/ZVK MJVZ_[.O?]D9-(@IH9*,8\*0-/P(P![@-J1GW0C.VQR(IP%K&D\P]+!GMW :M!9/3R+ MXY/(0M5%[7F!F8M5.=5I %HMPK>I5>F*K(MCB33?&;A6R_%M.;]M.<\:SO.> M\\=SC[-8@JX8%^]EYVIF<@&IN;HM*LP]=\HQXN%Q6SQGS=V5:_;HW:?5<'S" MYJ@^2%P$Q(]+@0 M63[\V5I)_%SXR7^;FZO%Q!@+!R!3 S'HAKVEQN.VQH"[R[26=^/U[D:\%:-7D(KC;E& M(%HMP2MR@:L)4.ACA_Q\Z1"5*&;,,Q(!;0D>4HMMPU=G/?34\ 9DXZ&" Q\; MX!29>B_6F29^ 6'/N(G%A ^RY+Y]5MX6Y0._>=N4)&]'BP&.;">.;>@1.V+_ M'Y.@&N>MWN4AP@Z,1!$!$4)SAV01!V MX[D!%N\_,&H4PW+#"U.<;"\T\.1*4(Q@46 >/!F!K"XXDW=]W"U MXS4:4QAYON2V $AVL[_<5?NR?M[J','8#P(;^1@$=75[O@-/^X$0D.IEJ/#U MAE6=([*.D.16_2ILB2WX#1,EI]8G',V2W?N:D#,K_!'L+6-Q/\: 0MN3-$8Z M!CF%3H*/<(JH\#H$K5&Q8RSBJ/,B] "]9J9DU=543Y_X\TYV[F1CU#$LP( )30B M/G%A8'<#!8XM=.5HQ->;/JOH05DU*HE%DB)= JM-\TQ)GD^^G <*0M8$XXTH-#V@$B6Q>7'/M^S+L&.#7U7I@_U MC!'8*(IAF" 24-597=R,$Z-V(@GL)/)LX/O0H3C@ MP28DW9 B,WOM STB05)E,HQDF2 15VB-,LB\QQ+TL(D2>Z2I4G6%"%Q4N)' M[+;2JWR\.*2!#5T2!E'(!@(DZ>[1^R"(:"Q^)4GZJPU+D&+^M@)% HM,L^S( M2C\:\9N&,974B%K"0' &^T/(P2(CB47^O;G'Q\%#L MZD/+=L (^02$01)#1&P:>=BSDVY SW6%>@)H&,:P6 XF&E>W5@.OR6R0$(:1 M1 K(Z'0UFM?!N%'@EL%]O BZ@'(H"[(=T8 M$_%T[)$#&9;N!AY_/]ZL8B'5&W LI0(2/B6;$LD$O"W!\N)"XO747,JD M:$_(J6*6]NE#^N(*8?VYJNB[L%J+HV4PH#SY;")NJKZX6P+-E# ME?''#ST?/W*=/M<90G^FY::#V]P$@H?]?5'F_\PVJR!VPL!QPY $ 81^'+D> MZ!<.=AA([[Q.BFZ*[=K*XJ58\W2[?;;8OV4E+_)[6Y3'IJ9_R7=M5]._*FSD M3NM.B=W?Q7I28(& W.LFV=K^+G6)*NVZ<(ZRG3[1!P-FV&_6:=?/MJD MGN496-#.]CSVO[4=/J,GC$>GZZSD<_/TCBV2K@[[:I_N-OGNKEDII;_RA\/# MB@0 18&/J.UY7@P )3#N(2.%(\*Y@!J.69>[=9GQG8$^*!VC%E.YQ]Z">NL@ M?@X&)[?9<:^0GB6X"[C(1Z'0^)9\\ MYFFE0E?XT^\?J4AX\S'DFU>0^R/O?/URQ[ U9A4Y=H(=Z(011L E-O'L+N<: M.($KG[DW#TS3*=5]44&.T$JKD\!WF^:E]9"6_SO;6T_I]O!J(UTA&,[D;XE0 MN'Q73Q\(CXE$_$$I7AY3]8%RAD!HQ%D?A<%YGY %!<&9B7@K!"[!-\:7@O7_ M_".K]BQ0=SV-@I@2[$2VA[#-'!H%'L/;[:4ZCE RUBS # >Y]CPFY<@J+EU/ M#!X/=.>ZBBW 7887;Z8]-7F,JO]AM1;-TC5.IR],K,3&N'Q!06=RTW6MM,;S M;WQE17\]YN6@5=X*(2?$&$6^ET2>C]W$A<<3.@SDH\HDJ&8)*1E'F:E'EFG\ M97@A9-15D\>4HS7S!10=7C"QH%'V]()"R;1VZUJNC&1>-(@,ED&X.0%I3LB^ MMPQ@+X@C.X(H M[&\M>[873K))-!:DZ5.1])G]ZM;:9)O#NBG,>3P6F6C':+0?#>\>3>G"R6?] MK7&#<7)\5KH_ M-O/;,(CRZP$=[)Z/#Q,3JZ#P?&9O)9Q3ZX=US?X#]\=3:G).HK53*=/!:S)* M%?MTO?FX9NGZ_N4S.[H_USD>WKMLHX>\!5RUT61(H?W!FNB08?AQ7%1[9V4[ MB&*8H" FB4MA$MFHR[1F3XX]3;J6/"S#P0.GVVRW24OK.6/_\IG6?XR,&LWR9??;SX-6[/)SES>.4&$X<.ZKY>T()B8L-U M'3N,Y5ZL]U!;B62\R9\]ZZ1983\S!M)QZG_17.V:]51$(0( M0 3=&$8XP1[H>K6%41R*S]$5OMOT&?%+<;VPV'<(UJ=69DM 7 T3):>K)U)P M8?TTSY%,$Q*S7"EV()'B3+ +R2M#WY//$90L0#G'H"_T/!@R&QT_KJ]_*S;Y M;;YN=E3NT_(N6T40$0P\0A/'P:Z+4.#W(]DV%>\#K_C]IKWO ML^9,A6?N[D?O,+S)PKL;"N,X6X#HCK6@T/<$R9U>]GL36?F4K[.W$VN^%3M^ MM2=KKFY5/XM]NCW=!O]6[/\CVW_/UL7=KBX;Y4-$$9M5PY@A)$GD.,==<>KX MMLQAYGPH#0>"WW=ECZ79^6M/PU[4]LQ^\3]+)EW.Z%FQD\[/X535K?/&*.N] MD] +J[>L.?&LWCCRY.WWK.=L;QUMF_84U)B+SAR*SO]8+..,= $\%$M[81<2 MVYHE45*4[5_QSSFKB._91RX+T2Q,.P00)^G::H1ADM!%!#PUZ%-&P1>1;\U5 M<#!+;0['TE8P_\SRNWOVDR_I4U;R8DTJEXX71O77S#,-N1P/"5O;B+6/[RJ M[VU4]%=6KO.JKE0A?!KM*4P]E IS MFV.WMS=4=N78,2'4BVA"XQA2$OBX*V83NL@!TG.9<<,9WP%H5VY#4;MX.8TI MCP98F]J"^M"J6?///(LY2^Y'LQ8]GEG&NZK3H+=F)3JY4GQ;VP[C[_5+^5F@ M03ORS2J*(QC%!-#0023RG(C"I,>4Q'*U1HPB,?R.X^'+7!UN_E>VWO,]O>-[ M/:(YEED7B4UQEN,=N>E/,^$9](EMD9_M9<4]=Y,-?FOJHH!CR!979$-.7*18 MF[+UO(X;97B[07[,\-7JL4KL-CB'(Q89R/;3EYK(F^ M'!#=0:UKTEU8/=I!X[II=5**R3-J:<8CR]!,0[854SS3'[L.F\SZV.V&0+$K=40I]<6&U:_&8CTV8.3$3HX?,2TS1HV< M5#6L7'_ BA$-&C)P1F*4B%J&@JA!+S0\*%H2&?[!.PF^?>C@0\SO6 6VY]G MQQY-2' L*"/9;43[Z(:5Y!]=A\61)YL&:)=88,[&N,I2LP%K-6C[.Y6):&-2J@1CW;5P!3R;WT0#$$:0!EZ L=_GHOEN M)%]"4>QK3>_!;8NJ+O_3]1UM=N/X<!O%=Y3L=UXUX@3M:HNV\9"=6KL):\T MNJOR=:UN;*IHQVR)Z/$EHNN&+H)1!SURH.]-TD%")V#3R:D=FF,'[7Y>U\WT M)FHJH=7-$I(X-U;#8CNNW&MKZ$4_P:RL?-=/18]/3VWJ)^D[(>&\CV+%4IZ= M!46AQ5"BJS>%.7]-%3G_SCZX[W'_>WL[#S:7\^H?\CKL29J7C1419C'?"[$' MG!#1T 6^T^VW1!X.)@VBNK$;CJ?_?GKU\8Y#;#IIW#*0QS#;;:/4'\@V^A8- M"R)[HC \YS,R7T1NK!Z&X\YRJS6]^4C=;\3BUG_&*"WI6X,!V]13]J\1NXVQ MHSF,F_6B\>8DK17_J+/R.RMZM,Z*1!%F$XW0P2$#:/N>%W0;>1$)7;E$N+E M&H[1]<3MX\#.UM\+Z*HCQ1BPT'O?"V? MA93FD7.Q6,A;!EAS\4]?(9ZW:O"\R#+X%RF],W3-=88<$211YCN.%40"C&($N939*,)1*]Y\8FNF,V/[NY,D.[(6U8^+' MB_3P:CW;;2I>AF<1'IUCKU6K,Y>TE?JM>122HKS-\OV!X?C,VZ:3[8H*/P_+ M"&=S&6]T3U/2!U,%J*O#OMJGNTV^NVLD>.4X)"0T"OP$A#&(J&/C'F=((GOU ME)4WQ5112AZ?C+8-39&3N,HZ[-AKL'WFB8;%$:25_># M8J7NXW\-O1IAOV;)&NL)H28V'^Z8%P-YRY@1J>3[Q48H437]H$Y?\US4/?WLJBJ%<#8]D$<>@A& 4@HQJ!/,J4$P6EW M0E40&M\+???8[O/N?+[!\V0'-7)>_>2*IH,!HT-(LN5-YUK@PT_K@ M]U@^L;IBDE#^O$]W;V9\UQENQPM-&,9NB%T0>PE$09! XG2]&** P&B2/1JS M)AC>M3G>$GELLX6.%X@FVJ$Q_ @8WK-9COYD$P%^FJ?NDT?WB4C2%=JG].G\%Z#Z;VI^Z=36E1*@ M_JYRY$N%]N5:,>5%J:R[7+/8&U.CGXFY;U%-^3@LZF;5X,N:7WIC)O"OH)VW/^LY'L\M!TVX8QF2;L:T#[JW:N1/*$>_745S=XKJ[70V. M(4H.V^USLY0;7,5=(1CZ80"P[1/H)SCR$>AU/((!%\IP32YY?B)#D=[E#SJZ0#.;:N;JT&>5MB@6&W M:O#=WM^P\L)2O"21S+X4;ZDEJO=>$WBM;FNOO?%R_6UD_OD("M_++9_"*PO( M&Y_$S&+BI]W$:J39!P4^"&T[!+:71#BAA,1.UY\R"F//UK\8$1MWTK4(W_5C M#V5]Z)*NF6@!.Y;]FMO_?PSVSZQ3Q2[_?W$FSARO)Y13$,.6H9H MFC*NF.0A-R*=E[N??Q;_D:5EM8HIXA4> AKZL>O;V/%BU.$( 9!J#:=_=/," M&AL14!F"M6JH(6X-R>@%UU$^Y6>@K1KU(@7T2.IX#55PT*>2417[U)14F4G] M8LJ>R:Q!D@1AZ$2A!]P0XB"B /N@0X)\ ,W(J?CXQ@75M4T)J@3)NB75#+_& M197#7K:L]L1J$59Y-WTV:56P4%E<5=G4+J\)>R4:( 0A7O 7AIZ#(DK9/TC0 M G&Q$TFE6!H8WKRX.H;$58)BS=IJAEW3TLI1+UI9>UIU"*N\CSZ9KBH8J"JK MJESJ5]7\J95WD$0X<)$/?2]!7H!@".(.B!TX4MT\# QO7E5=4ZHJ3K%N537" MKG%5Y3>J%ZVJ':U:5%7:1Y]-5>4-5%9512XUJ^K/^ZS,TENF0JO(=X@-;((" M0!, X@@$?HE:9:3WFPSJ^AE85N;9T1Y/_:' M5KW5Z@J#J0"+5-;Q>BI,_Z=247&KU+13DC6A>QI7Y5VZR__97,S?;4A6K4C#D\TA MT#J1?P"5)_IW8*T_:KC_4R*=7R/MYW5Q1L8E9?%3D"UQ4V(>TM7N1;P@GV?N M;@;D%[?638MW[-4'84[>"#&&2%W M08#1A5&'T3)*PN'FRK?Y&GY_"/=9E>W MS;V)7WFU\A(_=MG4'R(*')0 VPN";CQ$@EBRDJ3R.#(OF%K'KQZ:Q;%Q/:O1 M2=X^4"=2;/(\#8-R<:'FJVCYLO[@:-[7?C-W!]YCY#R3RYCY:K#C]!: M)F:$U>\2V?& Y]_IZ[G9ZD6AE4EU5UR#;7 M9;[.KK.R_KL504X2AHC]7^1X+@B19W=K=6+;?J#0 T9I'.,[=S4HZYT! MFGJ&=67#3;'=IF5U_%O9(H?JY JNER=A57*9W%2&;$!=6#4L7A>D*54X0PG\ MM_@YMTH>S>DR9L,:['BKUKL&9D2UZ;HLUEFVJ1)F&Q^5YZM<[O)]GFZO#S?; M?'UU>YOQLB(KBET' V"[;N( VX-\U'ZV3CQ'3JOTC6MZ9<#5R+/P-6 MW@"U'FND;+[00)WVO1-F\,Q[J-\+RW@O#=A5F'Y^)=_;8TFUWWFVV9]ESC-? M>/.F796M(N0BCQ#/ R1&20A"'_03F2BBKLR^ULBA#*]FAY"L35ZMBP-/^N)S M>EZ+,*\J\4*>NL@5FUA,R*O<[.)%><<7_+;8)A:ZLSR=4S<]!"]$TC09O.M!5-W2:EX M/WM>;V@CLQQC41=Q*[81-QJ+;U5>.PTJHJ MUGE=PO//?']?MTU]9UH[=@_L?3;>V_#2P-\"=K=T6%'H?:KDYIB8=Q](7:LS M,;YA>3\BX;O(CQWJMO"U+[Q]V*[92LUWLQI%=J ."[P4$@C:/N.$P(O\2"Q*8KLQ!;J^6%N M=,/BVP.N%ZX=9*O#;!U!6W]PV+SI!,,1JT"MB4CRO0^2$6+\OC.BP-*5G M5-B<>Y:AP0;M*Z9ZT$WH;UYT*+#J^S,M^"E7QO=]T[WW:HKZP;K*[?+?CB_>;=,L_:$)\A5VB4WA-^,&4 MZ%Y8+=HERNW']=#-..0SR:RT;4H2J\:@Q-GS4\ZGSV]@6.'0M9,$@(#0, PH MM5TWZ(8,B2V5F3UJ(,.3UAZ;Y!'5*.X$#ZBFHDWR>*J#];;*37X*_RY'YP_> MQU.[#+W28\KKXW5=_.B=[/U[F>^SJ]O;:H4H!:['UO9A8,>\2&2"4(LB1DPL M5[NZ2,Q&YU1/?'2AUR]N7K\A4.&WL(92,"@FYF\2+.N&&/][2ZO% M85I'G-8?'*E50YVZ6( HA6=$4K\;EB&0!NQZJQ>J >:$A7%]GVT.O(K!BV*# MWWE2UG:06GE2F; N$W7$Y@&?]Q. L0L2WZ8 A4G880,@EA/-21"9%M36".M8 M:O6]XIYUTBK3@]T7?"RU>EH;5%*&IW&JH$0OSI^2\MVYLK@]]6%C@_4BV_S4 M9W; MV_]UFY:/LEUVF^_A/LF8J]+MCWVZ/S"//A]_GVGF"G@Q8 L"-T QY'G06B' MQ$-N$GJNZT.IQMO3(C,<7Q@,*]U;MPU&J^I 6LSADN?1$WM,+&@LUUERP8/> MWF;K/6\ZTR"RN.,X)NNE8=R9K0U6;\3I[UQ8\(&OFB>N!:33%6?BR#PN7T8\ MF1Z :(@Y@=K_,@M":#7HR"1C@BB M/+;Q31VN,_OTUX6UR_9\^MJ%BYO&@UKBA#KSHR+!)*2;T?H+J_$,O^!;PQ]\ MGG>!6)#(O\>RO(R/]M>BA7J\=6)2K(G%D6+[K=AMV )D75\P:(-"?;, L67& M!AK;MA/X"5]G)!TV8--8@P1K1C3%;ON7&PZ-W_#O ML5G9!Y?3YW32*+6>T3^F-/R%25U9@?:&5NO;H5WU1=]%:;N<3^05WY#/%QT' M3-DL%AV,,CXR9K"_P&6VR?F1;Y6Q+[M?N0[!Q(MM)_$I<)P H)ATX_L8 [GT M,WWC&D\\ZY"T91N?LFWQR/?L^%S=6C=HM<0 %=)'Z;PIM@UK.?]!@_O"ZH O M2JM?\RJOQR-\LVC-'6.7F*Z.9FZD=B9%F>5WQWT8_@R3G)=/8**1I]L5A1 & M$0FBD/A,SAW'MGLT-HRE^E:8PF!X3MWBJ_>_K^!4;(Z*?FF1+;S MT.GGAH8L2G0_8EU>@K7Y<=&"K,]*,7G6S.I(L<;W[/7(+G>DK;O /@"K*MM7 M_TBWAZ:(JL6I?02WI 7?1.N7K3^&S%8 M+!28XWID5+C:WV+3HN#R;H\3:*)&F%+D&;0U0+TIQ3RF5EU5EIRQ:.]6M$A/(D:Q)J^#+ ME)$5(9 0$D,V(_CH9"VUOMBWVZE50]R3&D5*Z'(_R&OKS;GS=O MZ9X?TL[TXKVD1^1%4R1T82^6JA7OO4BC6)%^<=ZZ >+%L0=C/Z0>@8X?VE&8 MV'7&KN,@)W"D2N*/&LCP1&&8#J,X7U"B3W*28)HYN9G!8#ZPB&MEYV@2$:$Q M["Y,B4:9\IX='O(CRPT/>3!?@;H.+';]2D+$Y15:]!0(GL0/<.$; \7P_ M=FF$&Q!V[#M!*'48H7EHTQM81[3UT>X+O++EDO5R+B9M,](M)W9GF5Z&_LEQ M>481#3EE&1IIRKA7!9$-B3,OGYI[O=5I>E75"YX;O3AW;I $* MDSAR8F"[D1OR_PW]Q&/R[42 (%]JFJ=K3./*>2QZ?E)R_L)Z3,OZ1$!WWT5M M_A 3USE<(:>J/<*V2,&%Q4 R#6CRU3?U-OYL31H%Z3LCI+H=L P%U6Y58?:Q ME>BS=#)TG3;=U*[O^M4UO4-BQ[63" ($ 76Q;Y,$PFYH%"#QIDNZ!C2]/F[! M-!V8))H':2/TO.+-QN4XN6N:;'3--7J293LT:2-9HEW3'&2K]6XZDIXUI#=] M9?*&]/S%DSVV;9,@*V^$#".D+J"ADW:3"H,/H63MON.AQL\";C8Y?RQY.81\ M<[G#Z6.^YS=5WX&$[#!$A WNT0@Z+@XBV^T@V=21:SIB$HCI(]H7O?TDZZ(: M=8#8''LQW,M%H@%L:U]81^ 61\ZS:EKL%R]BU(5HD#)38'$$UV=FZ9.XV/O!VKFWQFA4 -$&^';&H 1R M"/:2L!G?=WP I+)F](UJ6)2'!:AZJ%]NB_)+QK?^EE[FQ),$GK)&PG^RWX._;Y_:#A2!V)9+#9#^>N,) 1TBBT.R_N"@)&5.A331A "C?,FF M 4A19>CH_Y20LP?^RNPM0V_&&/#J<'\D%VH*@M-]=E>4^3_KK9S?LH>;K%PY MOA_&U,,(A0C9-@J<..@&QB"1+)PT>KC)%(9%=%(\I/ENE+ZH4:JB-\;95-4? M 2(G4)^WZ!%6HU'<+E&=QAET5JTT<"6J7K__^'OQE)4[/C3);O;'65<[K.M0 M["84AIY(=26# M74+26\,#/TD0 @X-0XA@Y-IA!+OA8]\+5!5MU* 3*UNJE$FICV)Y;9N,W3$: M!_NTR<6)W3G^!$5/BPN6)WYZS#HC@AIY$\\S+_GY\3Y[FP][/4+89Q@N;3R,2,9SX5LP5D;_D)6/3S9#/)1;(J)W71$RBG;_S#9?BZJZ+JHZ9>]K5E4_[]/=SS^S[5/V&_OT?96D>5G? MRED%V$.!0V*&S2, >#"(^L03%+I2&CP71M/350:DN=(FF><\E\O$M/HS>$M. MU<\J^85U-,LZVF5QPZS.L@N+VV;MF7%68YW5F'=A"3P%9K*GS;CI7&+US _& M,D++["R#MNZ>0+[V,JS(4,&,< 0^S8,(?)IAS= M@=LU@_@Y9=Q2!2NDA2\[2/Q4.!][J7931S%E3TX5QXQZ;P&1S''[*#8P\?RS ML-!8]HZKC$:SL8_'OTH\&\V#]HBFQS/C8]K?2S;J]Q;HW]-\5ZWBR//CQ(8 M(=N-(QJ%=I?0YH( "Y4:,#*PX<52CF.8[JPTM=ZIGI2SFM0Y[N[ZV*;\P238]4M'\>4H?)"!]J4MS,E=M!4W?)] M&KM2?4*- C&LM35VOH4]1%^7N?MQ>'C@I3/8SP:F6$=;K,X8.?$UZS8Q,5Z, MQ^3$^8RSSGMHQM*$8Z@^H]^3>' 9>CZ-J<4,;XB(2?F2/"&GYH/*L4S27_1O;L$WE59>]GGN+)A1TD=2?D;5 MIW+F,H1],FN+>5X9E6X$?.\E84RUVS&K28NK ^=9;!3@A+39W1["O\M0[,G ML?3--@Q3L&M0J]N4TI5/(M]S @@]9*,88]<.>T !HYAJ1:%85BI+W?LEW9I M4P[-N%P+N\3ZO4TH:.%VHU;D5U^GOVE.T. M&4=#?]6*L\6':L\&+ROT_/>LN"O3Q_M\#7D=A[J*V'&6[]1=*!! E 8>0C%( M<+N)0^. 0JGM$I,X)LRS;\VP;IZM(V:+@Y:3<*-N$=/PI7A$3L0[!]3RW>&V M>N!O.*:KF6C-MELR@NDS,CZ%_Y:AXY-86DS_=L@I^==B=_!8JJV/YJ$GU&N._$L-O6L./U:Y=;M!3*QG]("< M/M>$;\\3/K\BR]%Y1H0-^649NFO*N&*29UORSFF_VSW<#X=ER1[NC.]^H^=7 M&^+PS[3<- =IE[MJ7];]2:JZYS7/*[QZK"?\WXJZ<%VV^5YLMVRRSW]IY<4( M>J'K!Y#Z$79B/LU/2( ]UZ-!A.4JBR\+NF%U_W;@-X^;N3@#GJ_Y*5G3IN#W M7<[TYNJPK_;I;L-679)W79?%H^AEV66A-A=9AD>@+XY*![;R8//&4:E5&WQA M]8?>O_R3NKJ,U%OH<_<,J+F M4LDYO8Z\4)A+B]J- JQB3 & "8R!%]E.E/!ZC!U^#]CAZC$K\V+S8Y^6^\6$ M;4'L,II]:J;$];%.4U%VE^]V?,\=I=NZG1!OKUJW5*TD>ZHNA\/E1&L#3O\T M@?I?+AXW9LT;BB4?J/]CHK L+],'8"7/S1][__[_EW>NO6WD>+I_OY^B@ 4. M9@#WG+JR6'. !7B=S6ZZ$W0RLUCT"T&6RH[0LLI;):63_?2'K(LL7R23++** MS@P&,W9LB\__(?GCG10?L6_>[3ZV;8ZU'IOQ M1K3S W1"C>"JARVK;N[.W; ZS%A?V]4N9/D09!?TC]*L/L[*65I5P]+THS>J MIK9,UJ:.RK?YF]1_M/V!H_R0Y(1@&E(2%I1&%.0T'.07($X,KC_Q1KL2@$?? MAM*)\K%]U?O:%YX?KGU]G)6SM*^&I>E';U]-;9FL?1V5;_.W MK[RJ;\K-:009D1<=$!9&/(O"(DUH6@P1Q!''7C6Q^O*G:66/NGQL: WR?.ZV MUE$^>][LOU0Y!&BS4LG83E=8J[1O#IX_K;*I% MX$='I[$OLZVSZ>6<%C:O7]=__53_4Y7_56YNOXC_1U_+>GE;MC.:5'3,C[:KH]E>K;T.?5$!>8XK"@'$)(Q:@.P@3E0_>$YP0P+[>PC@_+B]VM MZVJ[7=9-(!+HQE#>S&+:+$!S3V_.5&I\G??4[D'\<,/Z5\O!O"-^>\74HZ[% MF[%L^GD"V_D]?_?C\;:HU^,#10R32$3%:4Q11GB&T! ?#(G6-8UO)ZH)-_OZ MV]&P7E3F[FW,64I\[7(\W3G\S];ST"P3'FQ!ME=N?_0^B#/?9MK$;#OGY^^- M/-Y$]GI\,.3RICT0IG&1)$5. 0;'WE:6:UUP]W:BN?W1.R/.?)MIQ[?MG)^_,])OJSL(%+X> M7(0A0U&>():@,"Y8 8_GR3AAD=:=Z&\D),?=D,=;Q_WMB=@M)G-W0V8K(;[V M04X,^6?K?NB4A3FWK=LMK#]ZQ\.-:5-O=G>1Y_-W.306FB!(8P)!EB8IA8SE M6<+3(32 0Q^WR(\/:N[=\QJ]D#?&^A]GQ5VU#/WHG'=AF8\K[GKY[7S3_JNA MH=O;NCU/^VZWKS>[9K-JXSBY]7@19BA/508'"6^TD-_@V7!\2Y^WXJ!K^/$LV7M2NE"<[_V]5O(=!<[_*#S&0#\P.2J"REYQTGW:L7VL_>.R MWG__+.#8+%<=Y8:S3#$6@YLLQYRRD,=)SC@**4$%XYQ#IGR"B#M? M>Z?,(\5!\NS9HSFZ??2P[;F5 YM&8:G3,R.8.@&* -)TSS_0 MZ 9P 2A&7JB"@V[JS"ACG'!89PQ0F49QE"4B&1,1(.]>!AN9'.P8& M*>N]L#&X:]4T-P=QX:VF10,W6*<=B1[OT1V#Z3OM!*WOAJ(VV3'U2)]K79Z(S%D&:HR$]6N2%'LI,4W'.L%98(#,Z:);;4O243H:Z MNO R]E*56E/8J(NK$P=/V25D30VI,^Y.^I<[957"4^QR%Y^?RINRMG?53O_]PI( M!D,KZXPFZ^;_>WBW6Y5W96?E]^Z+1\YPT46XQQ'.)3O>Z889%T* M.4&T4+KMQ.1S'9.N4Q,(.7J;UXPLNDPPU^[H$6I28];5JCW]T9X:F/(QZ[KX0V@M<'6/ O-P_?%(NLG:Z%2<&7.@VF-CD M1[? 2'DUOI#H%>]C'4*'_9>JWO3[ER*4 9*2D,>81 C ,(9\2 Q!GNB4=,,D MIFOLC[KT!C2FUJF-729PS;@3<)0TRS[(EYVYP)"15OJ!D[%!5%:+UUC(]+N= MBAP6C!5Y#%G,0\IQEL$AN3C*M&ZZ,$[D#8)&U3Y3U#APS@9L9MG=>,X=+>!H M&NHK!4Z1KXH[WH4B37[S8I4A]V^_CX:4&&/9Z0=9 M1L;P=*>C!4>4#Q'OE_L2[=;OA8/;_SC4FV:]::=B^U23)($Q*P@6B:0)X!$* MCZDBGFOM=QR;EF/.M/(TC_>.=4^--U,:IT>>5EF[,Z'5%IR*FXD_KYAU@42V M;/:#2=:B>7JJUJI+>LLU[X^;)0%F-.=QR)),+J1S'H%C*I$8\.DOV:A_]H3+ M-N]U]UD;^Z6S?N/&*O,UG.E<,EG,<>.6-PLZ[R_L$1]KA$\+.P;J7US<,75! MM4?W]]UZT^SKS?5A7Z[9LI9O?S0G6(^:'^[(6S>CN]GW5 M-&19U]\%".0%GB)!AB'CF>C19IB(]')"TB'! A=:DVLCDG&]8%[N@VI0%VR% MO&!UJD^/@6/L5&/>1$[J,>XH*I"J J)DH!.BG;?G L$L>.H'L6P$4EDO;YHS M_>5-6=?E6BXM-$VY;\071'R_V3]*_=>R$=V7U9<%2M.\@$7$PS2-$(Y F/?+ MG#!."= Z*F,[;[;^\[%&"=8M;K'P,QZ3BBN,,R8"9IK M#[W2;NVAU7K5?MW)?_O=NA.+L4L,!;#<@81X)1E$$44T620441ZES]8 M3]PQ9X_U7')UV=?SS4X05AY3W.R"KT- P7*(2 ^U]K-#C;6SYH0>;(]2@Z/6 MJ^ Y@:^"=T/&_(F6W5=_O@HZ^=.25]?<"^AUED]^L-==>-5$Y5UWGK(N5]7M M;O._;<*XW)4WFWVS0 DIXBR&/*,$Y'F6QPD<4HLCI+4IW30-QRS]6RU'B(<3 M<2U5KSMYNC..AC:J3B^Z=U!W+O'$-HF\0=/4TX8O&G-QCG"PK@;M5 M?YFA9-U]U6P,#ET[S;]11)P\ZRQ1L^TK#BOI1^UM-@[J@UZ^%X!5\5D?PE9S MSVM0VXU4#>8.W-682=WLY,MMNVZ%2=[)(2K&S\MOF[O#'=KM#LOMZ0^;CV4] M/)DDOEP)TLF=ERPO6$A9R@LH]$5AQI,LBCB-. ):/=(I]#AN 'JM A%2;+ Z M5=L^)5WV>K5G6MWGE/+LJU>9I#TC*]4'IPH#J?\J&+*N"^'1;S0"_G4P1'$5 M]'%,/D\[UOC+<[>39:L?;<"D$3^?XYW8;=4VH>_!'ELE]DV^ZEGVK974M-D= M-KO;?MGO]"4OQ#G*1!-%0B#W&P":D)PF..9YDG&::AWPSH?QUDDWO=<=_*E7_N>KX$%\\*!^MD<'S8V^@.\)YI4EE^R,EA>"ACR+(4" $<(9BQ)\3!3E.5_LJ_UR:V-$_&I26IPZ MJE*N<9_EG]@<\K[NG8UAK57;[ ]=?1J8&@\^E3WV"E"C@]$:1&IZI+M5WF3H MFH<4LC0F,*(9*J(\"5,^*"($:)U_=*ECHJV=FO-Y3IU77JCQPG3M!9INP^9; MFM(;8;7"=GJ7&>@')],PV>_?NZM*Z[\.>:RH(2.(,8\(ABDB6133&9$A< M;D U ?/()'T-ELFNX>^#2/",E +GK.\JT@>5L(Y$5.L@0G(6!:[S1.I\HU+T4@01M)?^@P M0'(R_R&88(@F^+ +CO&TOW4:4="&I/<,Q Q9K$9H/W-7#^(G&=LKEJ=YVY.C M0Y8MG^;A:[GG!.G6S+Y _>DSU(^&88:XJ[FKDE[S\G.U*[__O*Q_+_?\L%L/ MCRID$82YZ*_3*,5Q*AJUK(C[Q-(8Z"T;&2;A>O>I5!7 +/]'#:V=4I"EI),UW+^;(S%]@WTDH_0#8VB,IJ\=)<^"GK_>9F(PPLFP\W MM&R/[/0I(E3 )$8TS".*"\#"A!1#BHCF6F>AQJ3C>J/CB31Y6]FZ$Z>Y"#3& M1\45H(DLU%S^>>)>KVLF %WPZ-*ZCP5G_4"1E4B>KOA8&T)OY^ M_/+?-V4MKVGZ_EY>O]:^NY7CL* B88JC)!1-@+RFW:\]J./:3NH,L#PQJ6:9"2*O6>P9*N[&=XZ4#![6Q^6YW?]@W+:6C MXU-!(4\2E%*6QR+-$''.AA0SBLP@:9".8R2V6H+(D'8FOFFRS;%EYGV\3MA5 MT#LXT\SA!9]4\#7"7<]@-2:2[2)D*-;/9V/^'["V\QSIOSGC4@T\;N8&^A:0ZH-E+HZW*SE?L7>55_ M6F[+3S+U5B"ZJ^J]O."35,U^ =,8HR++0!HR0B'G479L(E,#'/KH+K-@IYIM(;#JNY;D9HRSGJ/;MMQZM.=2=.N^2]? ST01=.<<@A MH# O(L@ +$( >ET9ISE8[,I;^2&?W6)?3Y02:(H.-,_TF]-?BM1]67V"''*' M?P>Y,CG^90QO"_^/7+>,?[,_PN4(1#%*8TP9Z!(L1AF MT"'!*(*YG0F.5Y-Q/*?Q,(UJB\JO&S<6MU8]L\A17\!H1#QE4WU'F7H@RHS2 M]$;YG.6R^<+^Y[#Y*A+;[1O4O8&\V=VV]7&!<0YQF)$L2W-4Q'&.V+ M*X.( M:EW_,3(IQ[,$4EUP(D_SF.5(&]5P-*&#>DAZ:MY5L.P?7Y>+6Y?1[N:\Y46G M+L#)DL5^ ,I6,$\/7MKT:'POJ;_YT6S^I M];\(8WH!(,59PBF*Y%,L40PSEJ)!0(9RN/A:UM>5:M6SF+!.'3S5J%P+'[0& M4N6T]4_=J L5T8';?M1(%X%5SDNJ;AV59FRVF_9 ]8>;,R^@LF^K[6$M]W+< MM6=T/W9/(8M_^%RQ;\L[^5*>^/5?R_VAWC6_5MNM8,T?RWJ]"-.0I1OD0]!MG_6AQG\)@,-^D@GWOSG.N,N-C^>E!E?&BU?['C6U/DB M3*N!/"-SD60Q2A*6$YQ21'*<)#@A-$$0PS0A!5SUFUT+J>BG^?#7QE,T9!R_ 8ZSG M?M3YT5%4=DNBE1I&RU5=+INR$7WDPW8O"A47@7\4Y;?^V)9B\;L?Y7U=\MK_ M!> L*W@2X0A%11XCQEDX2(L!RH;M"Z.JHEU)!IL7].KL46Y0E]VBN.@ZR%I[ M/V@4W_U>[H+UH3U!<"\#";Z7RUJS>SE-#JIU(?W).J-NXH5.X1!"< PAD"@( MVB""+HKV3XYQ>$%?+>?U4>TF8[WFNJ.0U1H!EWZ/;#'>[72DH8*&.8"0913% M,*,QI?$@+2WTYOHG$>1X\N$H=J;6PG+NC6HMYLLX:ZW%$,(;:RVTG-=O+=QD MK->MA:.0U5H+EWX[:2WZ%;$7Q$5A3 H4Q@GD!6-)S@@I!G$LTKL2; Q/X;ZQAN.L^[::CO'9^P8;#PM!CVD^;'D^ M=@H88TI9G+$"44I3($]R@N/@)B9)/P7,=N-FG5Y-1W\">)!D>?JWW*U_@+E? M5;N]KKCJ42C._>JYHEJU/JV^E.O#MOQP\[&N1-G[=9R$\2]O/"Q M?X4JC!*04 1HG (.6)(E*4]PDH <1BR'.KTO:XDZ[E\-.H,/-\&@-&BEMI?\ M',6:O?YGSWJU7M,LKNOUBP9A5[W+2RV7G6!-U;4+G+-NO!_@LQ]6Y;C ZJ'Q MO>SX?*FVZW=W]W7UM;O\=KAA$L8%H)1@7&!Y< ,2G/4I%CA#6INJQJ3C&(!' M:<'F1)L>YD;9J$:VJ1S4@]F#>:>R9KKY\8)%%\AEPU@_8&4EDLI^L=-#TED. MOC_>YA4G@.4DC&-$.(UQE@@"'A-.D=:JBH7D' /JF-BS9\5D/7Q!9; M[8ZIV.L$9J^;=H%I%AWW VTV ZJQYY#3#,858"9>*1\S/7A*A):WM?EJMMQ+;[>EO(+H:._@K#]][,: M%Q#G5%Y3%4'18V19F,DW^'IY+ 2YWI[*R60YWU?YOFR:O\IG)(^7#:U/ FKK M]/(D$LT;22;+/364^I5M9K>=G.34:0QR2V4?19MIIW%CA['M]']X1_*?<+P%@1D30)VFZ?NCO/"Y%S5>)O'A MYMUN5=V5\NQW=2< \*7<-9NO9?^OU\V^7JY$[0Y3'G+((2"BDI,P9$411FD: M\9!E$*B^5&0[67>-]E&I/"K[2&+0:0Q^&U1.O22GY^&EE3E'N>%'5746W=-U M.J^F6GN7BX-_C?JZW<32EOCY>2/^Q.+ANN-XWX$6VWU7?;8(>(%B3. M#N;95D<^L M+9_?C]N\?D6>9QD]KAGR*H^MMTLG]\+WX;7/@_0_ET7@(#8ALW<;XHWQ3]7.DQ14822DE!.0V+),H @#$: M4HP !CISB6/2<3R52)Z-8C1OB1YCH5J+,)5[>E!7'F:\/+R8^.[H\Q9>H*P- MX_T I95(GEX9;N-[O-OGPODEN_V^U%8=R((M6_>7JR),.^W0M10LRW M_><_RNW7\N=JM__2+"(, 6,1)#&' '.0%Z#=FH1B!!$@6ELA'4MQW-\6M01J MOCGMV'HU$GKDNAXL.^$_M@I/79#\/\NE_7G/ZI%B*.B #&*&<8ISW/$>7[4DH9: M9PW=*'#/Z\(EKY6-=H%I%QY/06>I6]"Y\IG)O;?64*R;5V^1P-HQC@*OF:,. M>2L*JSQ!&88\+5A,09A%N(CR$ ]J(@A#Q\15TN":5(N^S5RK$W2U^]*,?SU\!5=P3FHKHL0D[3@F 692 G&3 %C ME+@%L)($]_R-7/-7S6I7^+7N\F3TEO^%V[^-7)KC>+7ZT@Q^-7WU/E\Q2'^_MMNPM\N<7=_8.?OI3E MGFZ:U;9J#J)F?"Z_[;'PZ_<%""&(HRA",<\2+/X#8H)#EJ$P"3F/D-9E[J0I&UX)2.^$GLWN]M=R56Z^RFTT MPSO![75W#\(00" J$A#*HW$$ICG+XTY8D2*"<[,[.9W)<0S7XVV=\KQ:N\&X MD3N,T79;_=%RX*:J UH=KO3O3.SO=99HBD/W*+TU,GV95*S_H M]+=Y=(P@. GAZG@#>G<-:# ?PD<[?PGLTV6K)[B?,."S]XM.Y+5JT]!MKCL> MJWPOLTB>DOFV:18YII!FB*>1Z,7G!*""IY04*0M1@;-8:Z)X3#J.8=[O+WTX MA#R(T^/U*"?50#R5B7J$/>M?\)M4-C$R+WAT@84VG/4#R7.RM8HM7= M4IK]>0THW%C5,&3GT&JCNF_WM@E3-_L/-K^77A#P&(,Q@A/F06D9QH8*HL6DXAI-4)D=5=:>M?Q?FOI.H!JC1+EY&TY0& MZD&I]>[#3=#+"GI=K]_8;M>^=;4ZM#-3LIYX8>,C1:9%,>@+X5]4R2XCE+S. MPZBG]2LQO\!I6R[-2VAK451VRXXIE>7L:U4/J859GA<9X6F,$.8X+_("#:F! MD"F-:,>F,0N5FTZB*58T7=2ELCL#QU&YUS6:RIKVF5+9G8UVJ-P70JM4?A2S M$I7-7/*-RH91G*7R&%=4!_6_EDTI?O<+VJVI2'5;M?-KA]$ZHWOK1BK-LJ?VE,]@#^R\T3? ML,EIIA>1%$R[,/"W:;D?PW^K$57N"JCF*GNY%3^]%0G_O*Q_+^4+MH^3A9" MC.4I3'@: AZ!!,5#LBB'6M=UC4[,]0KY&;) M7C6H3>^L'ME.37VL<&:\*1EW@7%VC?<#=)9CJEP65KRJA]UZPV:] MA_TX_7:XTC\J]:JL]V4'2-P$!;41V57P7*( M8.+7<72,NU!1W62 'Q7646Q/'[-QZ*#ZBS7E32D26'_:5ZO?/R[K#W6[_+O^ MQW)[*#^6]:MV9![<_=6X+ MC:*:=WM.UD$K4UXE'+1"IWY&2,6\"Z2T[+X?B+0=U+-'AAQXI@K%7PZRR_3A MYH.HW4LY>OQ4WK;OA2\X! @6($(%S*E , 5Y3&B"(,Y9" JM#;WFJ3A&7R=, MKCM='YK-KFR:8+D2/$PRS)$WB2'"08)Y%/*3I,<&4I9$) ME0R2F0Q+]5';D40VL&3BK!Z7')MJ"J8'63.3Z;D_"F@:8:I?;!H3R!DXC?9& M:;\8[3>WR,<@=_O-_ON[W4U5WW5''(:7@5A>($X)0#0$M, Q3#$G#&0IST&6 MT->JDKV$W-6H05Z Y./'K<#@1*'*HUVNS-78$36YR69[HRR8K;9;2L6/<_NF MK'KIP0XJN_%4KDJ=)7:UYT<7(,^3B.5Y3M(B3;CHP+%L2+0(&5#>\CH^*<<] MK%>K5*O2%KP4W1W9+-@WUG*;,(>GEEH#^]Z.; K:%\<[CS% M+28W-_RETJ"5:HM6&E:/; 70P(X!^(3,88%A,/'YQ%(51H#[0^="OE2 MC!IR]'VY3&ZGEACR^:(;%^8_FW+UE]OJZ_\5,9B2-: Y37J T&3Z_0&HW#.A_ MJNNM9H.80*I1K]2:UKQ>J]VYHE>M%0VQ4*\?17RF8INY,G_--M1=C2T/^JUU M]S8SVZWI8Q8F$=Y3$,HTB''=+AZ'3?[]*G:[TZ5&%2L ZE+ORG7 M-$V]37?GEV'CKFJ5Q7;^D0>O-/AF?LW/AY'Z7^@"C'%"AQ=\TZR6V^Z]B]6A M62 >)R$# &) XHR&6IR- MB(C2EJQQ*4S,D;Y='442+0-U6>+*NW$T4;+-.D].O% BBHEWOC'%*(:S5#%W M1(4KG^OE6NXH_7YW76T7#,H[JV/ "(9)DH$XHO'P^4D:9:HLT?M4Q_SHQ02= M&G5B:%KS.B74/=U=CRH%ZWNR6,7\O;]J#N M;O_+\JY5=2T5&$U@D@*)H2"E5!*RL0NG0YH6V:*BA<^F5$ M"G6KK+'BB0<786'JER^T,-;_#!?CG%#A17]'P,.$QS!MBF(L\A(AQBE!29;' M17SLOF"N/IEIG(!C:@S/3)W.S>FO@IC;]SH\)G%.CQ]&IEE@R#DKSF!DM'/S MDV1\")7%DJ3;_^";;5D3D<)M57]?0(@@"RE/\H3DL. 0D.,*3!A'2N\7FG[V M-'V/5E,PB-+M>&BZI=KM<&>44:=#T2-K/8Y'X5_L;Y@9-3\C1JE_UM<8XX(Z M&?ZKW&[_6B-+&=,N\9A$!D$08()P#E"<1(ACBX]IN090'.F:?/@UQ MCJJZ5EACF=70,U6^N+3+B"O*3EFCR1,++E+$U"Y?Z&&L_QDUQCFA,9/:#9VZ MVS#DXLY^N9<+MRA,,A@!&NM702>595O2.]:(<1+Z14R86.0+&XRT/P."N0,:?8_J[J[:M=>8MG>6-A\.^V:_W,E- M)HL"%>+C8T:B!*<8Q)!R.B1*&%6Z8L!24A/U0UJ)PRV_GN;F'IJKX]RP9_+/14;QOK")#O!/.^UV//H@5JG9>*]^.K?_F7X%_$_ MU\NF_+=_^?]02P,$% @ SZU\2A?X+4=)F0 $.X' !4 !P_?"VFLU$Y^?NO\&_@UU^*R: PF/WUR]6TO/WE7^7TK]'7 M_+??5H-^6?YE/)K\]3_BO[[DL^*7[[/1_Y@-;HK;_'TYR.?+=]_,YW?_X_?? MOWW[]K?O7Z;COY73Z]\1 /CWS:BM3\3_^JUZ[+?XH]\@^@W#OWV?#7_])5 X MF2W?7>,EU>/?7SS_#2^?AE+*WY>_W3PZ&[WV8)@6_OY__WC_:4GG;Z/);)Y/ M!L6O_^N__?++BAW3SG S+:[^_NO=;'X=J(8C*+E\_&YR54YOEV*TQ3P?C6>UUU=GDN;6KO-Q%,&GFZ*8F_+VKIP$ M'.]=[.Y1;:\NA3JVR97.1K/(H&(67K/\" *3/BUN;_/I_<75I]'U9'0U&N23>5 @ MY6(R#Y;193D>#49U*$F?NQ^4INU"[;ZW'QSJ A/]Q,;'8A#&C._5L+R+V\GF M@4]!NP[SZ;#^AM7A(OK!NP<-;6["5E3,WDW4>%Q^BPHP[,&V7'R97RW&ZX%= M,#)M1?W@:MU]IJDW-$CU8C::%+/917#)OXZ*;WMIV/)\>RM*V@F.F*LY2H(M M<3N:WRY=H,G0E$N!%I,Z2KO&T$[6F<+\Q&F[H>_Z>EIAV M<7N9WR^?_G,R+*8?RHF)NF@'53S,,&,#YZP:_.TL[J@YTS+Y;R#3MW M/KOQ8<\^B-,[)^A@S<'3FQ8WQ60V^EJ\+V?'KWW;1%W0, D[VSP>* 2KXJJ8 M3N/OR\%?T:Z(?]Z4XZ!!9M$%G]_;(E@7H_GQ=":\K*>\./JK:^?-[7-IO7^$ MWQY+[J)IT9APYC?/S(/]JVWSMCF5KJ2Y;M)= +#9Q]#"WLYNFM, MNRM+,>..G:]=BCZ&QZ:CP7S]I?TY&=5V5H^6]T6Q%,O%W5+OQ"]\_>/+Q71P$PSA M.$\3C&ET!:?C6G 9GBR[)=;L>4U']"]?K8,(AM$2"V;8D\!2$Z0?](9VJ:[G M?.T?V=PJ_6@2_(]1W J"#EUNP7O7MVM,NRM[A-Y5".Z/X$>'P4,U?_C5Y&,Q M6$RGP6%='MG5A%!+KVN7'X_"U:NH;,3X;&E$K;_WX2,:_LBG?X75!2!]BDM> M!K'U?73NI_E@OLC'?^3S^./[-0T)G.MT85WQ^!_3X![^.9D6^3@2%)W%96+ MAI)5'/QKF'358'*(MR\6SX93E;6F)AW/MB%@=,(/HC/'SS M<+0TU/>/YC3A)]?E]+X1V?28H'9E6D\/[Q_9W"J#MB]OB\_Y]_W+>N715M91 MF9D?BW&4VN_ .6LBMW\K/;T4_E6,KF]BEL_7(DYXL9C'W/IX9V$YS\Q]'XP7P^"1 M3,O;)WSHI:1.2\W)I%E/MR5-VAQM:\/V,I_.[S]/\\DLN+%UHC;[QK6_PA1S M.&7.YBC[5%Q'3^V V-/V$6VN*H73Q\W6)C4/9M+[599<*]F\T6,:_I:&J;>%N;W*CY3>P9 M=]0*']]$E:OU358'J^_S+\6S/)C7QHVGTR?#XA58&:_ 0K9<]6NS-;S2:*G;67MG^;!+&MC]2\G;GC]G\/'4S2[\I=3-KWF M4PB] M%8(Y_93H<2R&4$[7S.V.ZD?Y,^M(S2I%(0A!A[?_59,#^Z;):."#D!1:H0(S M"!&0BXH;RFM5AQN/P::F@U_*:=B+__XK_/67NRK9\_UJF5MK/2QQ-W^D,>Z" MVHO1Z+__BJHEY-/!"_P^G67]Q.]WR\S1WP8WH_&P&AWK8+2%E+(S 00*J^_\ M]U<_]*950'V+^$S4@R,>>R&%-D1:@QG 1J[E :F"X'3J(:9%3XKE19'E@5N@ M($KHC_Q[O!"C)I-%/G[\RWA"M\G!*Z8QTVD'8QJ8/1->.BX=L(&)4G O(: 5 M[[QB\$=6)K5Q59Y:+EWIF#I%7&HIE9<^8?Q)]OK\=C0;C,N88;9#6QPT/B/0 M..T9U(X#CA$@%# -'%4 RFL/9W*^+2X"Y9A/#+*QX_)>2"BED5QR#09 X(A M"*%"GF(=_F'(5-SP'IZC1=$27,K.I'#:3[YA&^/4ZH!) Q@40@0##G+J:9#R MDO40:LNQ.Z4%$:0W&#T)O[QJ"CP\EBFBK.*>:"MI,(<5, Y4U$A%99>?\]=B M^J7LWP==6^ OMO:C^?SPP;:+F,>%J%X69]J!H=T#,X0ME)9:R[UC3FB/V(9E M"KM:W\@65*&SV"2.Q52C?#_MMI!<)^Y-[!9&0P0H45@[1163 .'@*6AL3)24 M]RW58%N@AVCOD MB ON'"1 (%A1:ICG"0C#*0A[PZ!J@M$=0^J?^:I@=FTP/1N001W8!)7PWC(2 M7A4# A5UR#B1 "/R4U&E\KMC-#V^(E074"_'9%AX(S1RU ,O :/.05_1*! R M"9BB/S'5 ,N[@M7255HO^I''M!];NP=FG/C@07I&J%=!-UMO!:FH=[M"#IL@HQY)K6E5HJ@?HED&!*V^6YPTO;'#T;2HPR@ M-XND5OG?ET.A)FKEOXD3(ND,DB[L'T@ 3:D2P/,H?844P![5BJJWL[7XT60T M+Y;7!)ZS^Q6I? C<_ORM&'\M5L4*=FP]:1-GSGI!&9>&>VD8$LX;MP(TA C) M%-OG/,Z7:D.J/*%)XX>0S6\OF@6K''&X$(KC2W$PFE+L/2$&E3Q1P!7*VS1 MQLG7CPC7(P327\#ZS324!&%O+-*.(^>X$QON!!,<#^SN&M#Y7F*3ELRZ,&VH^__R/^CG)IQ/INI[Z,C3_B> MSY)!ZJV!CCH6^.HE%-#BB@\D_/L,L=@F6NKO2HF2Z $B'];_(;\M;'F;CW9E MOA\X4P8(\LX"0LPR+\4KS3=*@)*S/&AN%3;UH=F .+J"YV4>+)]E083!S:0< ME]?W?Q2W7XI=IQS;AF060L]@S $G7EH=OG?E-A\YDRDIC6\8<&E@*%OA?0^4 M7[#UBW?SXO;(?7@S/+-..$&M<=0B2PDFAHL-Y5SC,XQ-]&,#/E8$/0#?LN[] M<2#N(J ^W8QC? ZBIP6!QNUC>N7]\ MBG?DN>SKDV600$P8M5P%5CCC" G;P9(K%%@K4^!87P>^6HKLC '9C#!Z -&D M UGMN?&*4Z.E-E ([,6&6@88ZS36VLV![*F!=SC;W_J-7,H0X,Y"J6S@)72> M,KOYI A/N>>=%"%]@[AJE-,]4%X?B^A0C2;7CPE;%2:$QVFU73-FFC,A1;0Y ML%!(6 DJQXT"265*8OG!T<^G%0?>(!:[$4)?@E&7T_*NF,[OXQ78_UR,[F*Q ME#<=D&*4 RR5T4XQH(/4"4 QU(@9!Y;Y6E9GVP&IBNFQ+-7\,>?KAZ-V3Y$I M("5B0 40:A'<;**%7D5&D:&8UBK9^,9^(L%["B6P)USI44&X5%7<@=S?JC[]=]#M;-YO5; T+;'LT< MA-L\]$%F^U'!,@Q0BP;Y7-7"FC5 ^(()LO*7@6YQS::0-'S;*[,]]_,0U>8C0H)T,_^A[_-MN+J.V#,NHU M=B!\*$YJ8Z!GF.'-1T- K8*H;^QR2!>@:HSC7>'J?9'/BMB:Y=WMW;3\NJQ= MNA]8.T9E!GMFO3"!>4P(+* D&]9!9E+LHK[>X^@"6#K'[UCVGQQT^Y(==@_,3+P.91SE)% L MO*8J?+UK:CVT*?=]WJPQ?P06ZL+L&*9W6 2JBG@_+@\<_CXNUOU$GAS7;Z-Q M5R"PH5=D& O@#%?** JU]M8(6W$PUBLYZY2(%H%[(@&=7(ON3I+8-2R#DG)M M-,5*>06!)Q9M*&72I;BQ?4^1.(4&/9SEIXT0OM81\DW$_QPFSEG)+#& 2P^" M+0Z,Q4H8IXT_9?QONVU8HZ'(_L$9X_&"%?.$RX#7F"_!C;'$44(]032EP$22 M373*,%]M--0^]CZ2W5UM%?6SKVNUL3E\M@PZ@@@2E#@CM:;,$.XJEA.$?I;E M.1:3[0NC:Y"6NRA9-5%^IAMXC69ETQH*+C"GG+I)+;R@9,0IYCN?3VA M[1;6)Y!2]TKY99'2(W3QODDRYH/]Z@CQ6B/J+(6*/(A"R9-EIIX-5AN707?& M_FPTB\>4CX0[&6[:VG\:74]&5Z-!-'H&@W(QB67E+\OQ:# ZRAEH[(3GV5)J MM"W=/B@SE"&'B)760A1V18W]NM,;(9+6.SQLA](MXMDEE3JJ(V7:C!CI!":8 M0P4MDLN6E] Z"@WNJ@]KG!&&!. MD?6,*6 Q0D37JGE0^YCE>%EL2SYN9N+,P; ) FBE9LXKZ T..^^:"YJ*<[Z( MWP0VRA,*H[LDK4GLOCQ=]80>S?[2][J8#&X"67_M24W>-S3SF%@$F.'$(&>$ M8<3"BF(!\1EW4.L,*R\RNAH5R>E 6"UZ;Y[ROJ%A ^<,>D>UM0H1PDVL.[NF MF#)RCM&4 M:UY1R+P_YW)?S4G_94BY"69W=L04^UA^++X6DT7QH=B?W?SJ\QFA"A*#1;PU MZ0SR@75T31MW*JD3?5_/[EL'4A..RFH4XPCZJF7R%5T M!G:F)#;W%5'],[N.E,;)4%?K4MB.41F+#;X\@7L; MXA'BWP>IHUG=&:06LWEY6TQ?K'S_M9_=(S,,):#82AD4-G2.ZZ"V-SP$YH>R MM8Z!P7-H-H\PTWGVK?;%XJ)T=C M8Y>K#;+>:F\=XH ' SA\X:2BFV)TSDJO45@<<;GZ,-:?ZG*UX%X083A'%GLN MC*)R8UE(]<-?KJXMQ'V7JP_C\]N[7*VLUSU@/'XN2NP8'PA3 'U#$F@*=+:5&D5 B&?8L;TO#/J MJIPJL;(JQ1PO=A9<-A\7P4WDUWR_\ MUY_.@HL+I0/:26>(!-PYL3EM)\2F[#9]/S=H& 2-,+BK?>1#\>W1+CHM)^&O M@V4A4I=/Q_=J6-XMI;G;?CE@ELQP!P&E)G#!6Z64Q\'9J-P.;U+N4/&> NW$ M9DU[TCD12D>3P>AN7,R>+'^O^U9_DDP2Z( GRCHOI)6QJ>SFW"\8 "EU6OJ^ M([8"EMV ;$X2/=.:[NJJ&.S/8SEBM@R%S">>8)T-"&K6ISN4T2GU1#4/04FR?: MX4\FM,Z"".6T".LWBR#PR>#^\S2?S/)!)/$?P3Y_7\YFNK@*SWS.O^\*(-2? M)1-84$DAM\'2QX8:R4GELTF$V,D*8/89O$>@Z'E,H34)':UH/RRB6K^X6AUC MW^2323&^S*?S2?CAM+IQLDV1UAJ<$6H0(L%HHLX:&CQ#CW5%B80TQ17JJ\]] M0JRU)IB377&\+*;Q!_EUL:LA\*YAF;!"!<,E?$H> $@(LK+*JY+"P91,MTEFMPO^WI]+M4@+'I:/,^3 MV)EQLF=LAB4T0M%8\L@Q+!6Q9/,52@=28G=GFR30 !H;ELOI<_)JJ<WM M:#8+I,_,5B]DSXC,X&"W4H>9 $!I8)7S&Q9(A5-\8?D30*\>QS0FC281M-.5 MW3\H0P)*#B7RFD$.56QT6$6=I-$LJ= %^ FDND Z6B)=;7S+HGZ/%ARO0!<[ M=[XM(S+.):<(>H.\(EPR*$E5"% JAI+J$O^,6FS=^YH1Q]&JRY239?WO13[^ M7$QOMRFK9X]E"&,BM>5..6 <5 !0N3FX0?4JR6\#R\^PP^OJ*4T&1R/DL@@L M'7XLEC[J\%^C^U:RHVX;C6H,S;:0 !@#&E7(X_*-X=<2CJ#1)O2A^ABA>1V4; MDCD:8Y_F^6283X?K_/%_Y=-IH/E^-[9V#LJ8EXY@'+:'V Q=*&5@E7"N,$YS M'7Y&%U['5),2Z'W-RX9RK^[/]09F7%EJ ZNT,!PAS*2$>D,METFVX<]X MPG9'HDFI=):.DM^-YOEX]%]+KWM9&JZZ\K*[I?SN@9D7%#OLE-(64>J!H:AR MUI7 236SX,\(PO:C@FK,\3/^?>M MD?G#)\D<-X)A":FE6GKEM.95/I="0J1TKX#UXPIRA;%)<9W/U\^>*\I:EU&# MZ#,O5E1U [ZOC[X=DV3& PXA=48 &!QOI*FLKK(K0TB*18?J!R.>HN_SV2NZ MU@75M@(\ H6[Y\D\77Y+E ,G(01!W],J^4!Q@%+,.O0S1I&D!(\5T@,(^]L< M^.P:CU,+M'<>*H>4$-(910P$ G'I)&'U:O&U=C]A%E8[7 IHN>[[.HW%=PW+ MG'+$"*XQP=-L?KT-P!CN'7YG^,E.;/ZB#MZ MSDQKJ(5S+EB)!&,MH:*TXI&U257@^QHZ;1&.7[RV>"@$;S^+?= M6^6V41D%AO- E[.. :6]TH@/[&KWL')VMB*(KT/Z13_\JYK'6RJ=BL @BJ4X( M=D%R^Z ,2ZP9)M^ M9@L\[PIOP0L>Q@RWB_E-,5WS)NC@01'T;?AJ]N*MUOCPK3&&I%04!T>:*,Z8 MVY@8 M&4=D)]O?K4(M[:X'E7>'LW^1J85D[OZWL.VX9D7@0N 6DD]%9AQKU6 M>$.AIBSE\+:O%Z%:A%5#?#YY*8[ZR*H[1>8("O8E(4 "Q1!RTFA1<4!CE82T M'S!.T!+?N]-A3ZLQ/+H_W#LV,\@I):EU@9T8664YVAPH&NB3\OY_P"! MTPSO#&2;.^\74SN:W96S?'QQ];Z<7"_7OB+F@$WTB.FR>*TA.-<4,HM=L!^D M)'RC^$V2F]#;BU%M0K%]&72%SLU]Z%4]AOHXW#TP4SZ8K8H#2QV"-'A*AJ&* M6JQU4J>8'S#,T"BW.T_\7TKPXJHB8K7Z946DV?*6EBEGM4Y\#Y\N\T3%"SE8 M6V&E@-3'/+'V] =4IR-(8?N)+GGLWU)WC,D8)1A@!JW'XI@SU@#9!=-#++0CYLN8(YRIF"L:>(XTDH$S M&]XHV-$EJ+.#8YM".,$-XD>^31TH[AF9 6TQ]UHZJ#PQ"BC@-E$9Q4G*44EO M+SRU"+IFV=V9#7<3^*7SV>I2?5#7*P?[;GV'Z=TRRW3TM8B1EOU')4?,EGF# M E^P9@H9"I TVFW.)SEP2;KO!PQ7M"^"[J)D@_(V=E0Z)-+_^I!,"1[O$]1=0'V&'3I7%3!FDK-,N?%B( M6A[3(%8<"28&3/$TT \8D&B9_V_AQG!,U)K,UUT^B^'# Y6K/[/%/!^-S^=* ML4;0:R 1ALC'=#2LF#..4>(1-T34RI[I7+-<+-NW71?O)J]T@UVVTSQ.S>R? M-Q-2@I@?2@!WB%)G-*85OY!#24& -Y7U71LX];5,X^SOSI'\C\5LOJ3!E],= M%,;6V3O=R@/FR0 T1FN!B0GN=; O&;!P(P&8U+.@AU#L"#X,NGZ[-ZBC*W=O@ ;-DRCN-"37>.$H%C'W7-HH=0YMBCR6=<)W3)MB> M/$Z$RS579D^6OW=CK#])IK2$3FB/'1=>6DQ([/6PXH)V*BE%[2VA,@$?NS'8 M'/-[IAK=U54QF!^*Q3JS94YR:3403!*M,! D5EM=\440J,\;E(T YCB]F""$ M#M.-YJN%_^=B-+^/X8UR4L-AW3DN4Y82''8?3Z3E'"$"8)8 (0,9117!U!"0I."KAZJLX;D M7#;/V>[2B>9A<<4PZ-9)^'YF>_?(UP=DWE+)F*5.(BV%Y(;!RET7'-FD_+3^ MX291PB^R?QI@Z>DMKMT*^7U5>+>%(,)F[@PB+RDBR/K@PQM&@ACTQA!0(N5X M)"EV>4Z;8]=2.OHX;F4BCKX6F^C_QZ#N8]9Z6-!XM!3P,OODR_/L$_=]4,QF M88 N)L75:*YN(S';3NZ:?D\&E(/">\*4Y,Q*C8.@*OX@G%;FX7Q0? 2>ROY( MK?.DI'5R\WK-=7*2GH[(D,!&0(J!D\($^\>">,@@J!&,A9\GY;W]1&73_._L M[NKB=A%K"G\M5A_4Q=7K9P3O)JO^;P_'^3L@>/RDF4,.6Z8$)TR$/[5C?L-U M1&U*_/:,W.-TE'8FHL[2#<9+,!3#UQ-2:W3#JC5!YCA"EB#N63RM=9#%$C=2<T2#[-\^F\P]SR M]N!S%%"/$TQ7( VFPM?1+,CY%1IV8'+7L S%KCL46&@5H9)XR(184\H%=2D: ML/?WMCH#7X,2Z)="_%<04;"IKG:F&A\V4R9I<'BX%P!+9B"BREE5\0-;F7+0 M5]]9[;J1:5\5XK%BZ1=,F]ZW8?#3C0T[@D=$:VE@<-PK7@!/4RY='^RNKO9M M-_F!07J<6-Z"V[H,2IV/&QHC ,@IH*$Q4",>? ZK@:,*2&*YJE45J*6TI(?S M@64+IO?E;%;$E/QU*?_)]0/<9FN\+853Y[II^N298HI!B1D W"L3^.8XJCBG MC$ZJI]1W,ZT!/#U/9>I:()WIFL5L-"EFLXNOQ?3KJ/AV,LUQ,;W.)^M"CT_Z M@0;5]U@3/NJ5L8A;?YJD3B:<_9WX::@LY+"H1A3L1T.H!C#2+)A+;,:%;O)GC- M]*#'"U[6@=N@\.*JDNBV:^^'39!!9HT &G@20.J\Y=K8BBKEV,EN[;T9%5,; M%F4'\NGL_L#BRVPT' 77Z5,>#;A/\Z "]]T=V#8FPYY(Y-DRW@ZU9P!3NF&A MI9U>-@YZ\DO9!0K;PL%S([LAKG>&K(=5?LAOPU\?=0K?>W%@_^!X19;'W.L'FF=Y:6^FB9>W>TEP]GP!BK.%1&64T(!-XZ65%%F/#G MK(W21?T\5S25OYVAIKR]#6Y*7*[:NW6]?#C#&C%$ B$&,:V(#?1M& 09.MGM MR0Y0DR+CYW!)9>P)X*(/@8NNRLU C2QS!"!" 0Z;LE;5IFY=>.<9;E?MPN4X MQAY]P:S.MOM^Q[W'PR?)E+6*2JD EI+%-HZ4H@V3)$FIS-/7LL M6SBM"Z$[ M4SI\2^]FLT4QM(MIC"&NTAQC^OOL0_%M^:O==G6="3+F,(3*&2UIL 8XX![R MS<<5O(HSW.3:Q,@+0[L%(70&P>4J5ZN_G(X&15C\\F>[4+=M3&9UH(SK\(^ M&#&N,: ;8G%*<;9P3OM.:*O+4ET MAL;\OJIE^N,XX81M^"N%2+K#VM?Q^ MEZAKDOE'.PZOXGS9A&>;E[!]1.:X /%45V!E6/">@#8;O\FE]1_L:^/>#@#3 M+->[.Y&8+)LZ!4?HLA+;<,Q8<'9WNNX1\^6P84Y! 3%#C!(:&& M>+OA,R40)Z"QK^U\.U1?[4OD:)WV81&/7LJKY4%,,2M79SO;]-GK3V>$L>#3 M"&00B V=A.4/!S<8D90+,4E]>M\<8)IC>S #]H<*". M:Q,V2NM66C$N@,<^5L]H0E^QI OCX@PX8C3G#P-@'P@$EG!-Q0AU&GY0/: MKSK5$:2:8'5G0 KZ=Z5O330;=F?VOGPX(QY)[*W'GFFC-<6:;>P*PD]W&[P= M *6*]CE24OEY&I3$MF][DW:W#"(#V',K ,&&A(]#0VD1W9AJSJRL>(IFR" MC2>S/M[OR*+(:.&B9@]4W0SU2*39M'U5/ ^+? MB:@&>'PB9*G!8+K(QVIN\NGT/OSP0'"]/CZ#R#KD!42$"FN8"?]4IQ!4&7/. M=2K;!ULC/.]#1./Z>KJLV.@7\S#TC]%D=+NXK=*;EKE-'Z*U,!D4XZC^+^Z* M:1Z'+X]O3U[U^T2QCV!R*D=(/&.Q""O- 386*V$D)+">,]D./YZ)YU6AVD6- MZHZ'391AB0GW5"@B'4%4&FDV'(FE-7Y&2PZ%3MFA/+K:]VH2\6[R^5OY[T4^ MW66F'SQ7)ITF@EOJ.)&( .QU!5/.&/G>*N[EQ@]6B3]@VEX:]$<4#>S99YR M#@7'#'%EJ'#,$%;Q11-VLN:\/R!4CQ5*[\#JR\6T,:QN)LNLC@VSD>(8:N%< M[!-/UUQ!!M;+,GMC]PQZ"M5C9=(_I(Z^-J=5-Y-ES M#D2:*8*\QU8HS67$% M4)A2BZ.O%QSZBM0C9=(SI'Z^*:9%?C7?6:_AX+DR0: %#%A-F?.,2<$HJ7@B MF3W'JP^]Q.G1(ND93-/!F7D9/DO## \<%A)PB+"KZ'<4IT3/#[]/4<[S\0\* MR0,%T8/SQ1.W8SC-^2"@1GH85(2&GF"%/43K2O?$865KG8:UPX^',OY/(+;* MP7UTJ?49'H_HVY P?X89B6:JDHAY AS3W/.*?T'[GG,I]9: MK6;0W=BZDX9 M5=6AB^'CW-S3*:%-);Q'Q:DOR]DRH[B&[JDS/ .!WY8X'HSI(/=@3%M$8Y%8 M8(7T0-5*36B'>C6;%;4JOS]],';/\L"AL)=2K@BQ'%M0402,/.,U*_'F# MJ!0V=V7:KA:YCF;4QLZSYS-I@*'.<<<0Y98KBQ3?L,CC<[[O=ZR47P5+&E\[ M*UJ0SV[BGAG^T;FWEA"22> M6:AU"T8U@&J<$2 R*= ML%X:H2$R%:6$ZY2&,7V/(S8,JN:XW!6>WDV^AL65T_NPTAWX>?Q8QB4S7" H M%:4Z6)8(KUI-1$JL<2F.=]^#>5MQ='B',8LV>';O1GA&99#:& M#RW35'F+D$*>5&MVQ*04".Y[L*P9)#3+X.YJ8Q9W^6BXOHT?S+.+^4TQ?<*1 M';JDQNB,00,=L,98HSET@7BV,>B0Y"E;4M^C6\VJF.:9?1+GOJY3GW& N6% M>6X<"XH/<<QR?=D&#W$NW@BMMN8 MV34L$\Q!A3D4$CDI<+#[D:HH9=Z?<\F,ADZ#&F1O5T#RH\EH7KP??2V&[X+< M)M>QYN&*';NAM'M@)@&C7CA.F7>0,6T<9A6U"B5M8V_#LTH&4Z,,[@I.E4'W M.?^^6NK[4?YE-%X>+X15?R@G@[W;6NTY,N,4CXW:/5.:>Q3#;1O=3+U*J4'U M-MRQ9)"UQ>O.4GP>;+I:V'KU^4Q['AQ.ZI!A$%AO@<)V[[6K,^^)LXXY+8@A7&&F^6;#1C2I,\'AGM@I#.J&HF,',K*[6B@; M31=,M67)WIMR',0SBV;;_+Y&5+7N%!G1P!M()%\7'8ARS!5^R8P>:]H[-H")>0<*,)#!\D 2)C=+71M-SWA1; %;3 M_.Y034T7!V)KZYA,$.Z$%,Q;&[LH(PS!)M3LF4BIL]#W8Z=VE%4C?.[Z].EC M\;68U*GB\?J C G,H81X>7=$4N DK\)"QGMSCKW!6D11(TP^.NI?$72_5HR? M2Y=/Q_?N>S$=C&;KMCX7RX8P6[N"'3)')@Q7RE".6.SBZ(G4EFWH(C3%"._[ M85*#X&F;[Z=S\0YR[3(&H%8\+!_2>&N.*+])@S ,\)0L_[X?0K6@BI(9?**= M[*"XR8LQ&8*,>&N"D4>%-XQ)#OR&1H%2]K,W9&FW[+]K?4CRP/YW-F5I/W-" ^[;)X1)IU#,)!%*+$.U8//\T8Q#18%$D%IK !*0( $V%$F=8F_WW9=K 3.)[.TL2++I MJWJ9CX;O)B:_&P5;]='J=T5+]@[./ @:VUD?KUY)P( T:K-["WG6[>E: %7C M#.\P%K>X72R/6I>N9UAQD-U-,9F-OA;O)H/RMHAE_C\4\XNKS_GWW1&Z0V;* M+%08!TO!\>#2 @HTTAM^8$U3:D_WL']=&YAKE>%= ?!C;)6"(:.,X81,X8P0:P@1@!-, M@T)VVC^SXPHR8X)YQC MK*PT!@=6*K$Q&1$]Y[N-K4$KD,:J>8I^Z! M>53JE !6WR\XM@REHQA\2AA=+.:S>3X9CB;7!V+IT/5E_=DX>K/H:I[3)T#8 >;4CE&90XAYX2#RSD$@K!9LXV\+X%*R: \OEGP.B$KD\,F0 MM->*VC(BX](0+[EE0 IE;?X01<#X%,*W(H?&$%'@O%H.71W">T_%K/5]>_/Y<=B4$X&HV6?MX>5?RYK,K%.R]H67I=) MAKF#VABDN&*,&U2U&J.!X^JY)EF&;< M&::C+XOXSF"+/SC=G\O+X./^HRR'OEQ,AMM =O@D&=?!OA=:"R^]LN'?BJ\O MY%.'45*!J+Y'O7L!O-9%UFGANUA!+3!LQ4IQ,(QI221%1LZ\6M^*, =S_VCW9:7BWBE\?PV=Z76X,P;K"2R5#/K#/0R M1BTK2I#6* M2(XPWG 'B!2 ]M]A.8FB:T$LIS?UUGW+CK+SUF,S)(U%1EL?#&@H%'!*//AE M-LEW[KM'<,>T]!L 0*(T,5NV: M7B9L2EB[[^G#W>_,KL[&9%)1Q2#QAQ@J,O&/&53132LXY MZ?@D>B^-_QVFZB3$Y5O+.\LL11A"PZGVS@1GC'A -Z< .JGO:]\KTIT^&:@[ MP9T8YO$T8-9FFN6!+\BW>XN:5%_DLQ;&+8J!# @1D)* ML*. #B91++H$!+05/QSHJ.'%4[1^;KWM0-]0VJB,NJNA4 Z*8CCS M@;UQT1=7QX/VP*DR[[DVP@:^"P,)HQ#Q!\L>F91R5CWLDG%JN+8KG5/@]8]\ MOE[P,C9QOVGEEX_'LUWTU03QT?-GQBO,(/'48!A369796$S>,9IR1)L4$CA[ M9'3D>#L+-&7MX>X![X@0UP1@ QU3%-JM &R:J]'/6*PV]C%^1[BMBN64UC( ML?Q,K'3[;A*HR<>7BR_CT>#B*HA[7WV\FG-D%&J@PM>L);<:*T;M)OG"2VI2 MTO'[?I6S:Q3M,'N;E-$I<1HO8X4=93J/9WU/RP<>B-8=,V6&L[ )4DDE ,1I M8CE:7VUE@ "8]F Y&LV+=_N#B;DE\,.'' MBUB Z?&C'RLG\^(J_#CF[I;3^P_E?'O:5QOOBO7%A)4&4("@)Y[0\*57?-)2 MG_.MTA,ANB^R/*VV7A4G^W,2D!+(#.2,OL:,X-=O= M7AN6.2\ A5Q[C"30@!AJ-]L.XTGWJM_LZ7#70&Q ,&_CZ*RU([-,4PDII$8" M!R"T5#&TX1: /B5OYXV>$'<%XDX%UQ7,(T7+\.'L)N;#? ^I!ILGA!0$NBA5/",FRLJ>[0L> 4 -ZI^7JRWNG-G?:VR/S3PE"%#VXZ MO0_?T;+KP<'X>S8^\\9QKBP!U%-,5&S2J"O:.4FJ 7]PUL+=4CP!#]/Y6<(O MC??GA3NN',$&8&<51X$!SCNP4?U>IU1).?A"XPIW;M*A\7E"U!W&^G[U<8 M6T%=.WSO,-FJO"T^Y]^+V64^VM5%Y=F3&=8:**01M_%SQ2T<9&_S)Q*8'5G[G!5L*]*AYD,-X[/LA5(G621NG-DT#I!L1%>4&4E0YY8 M4_$ "YO20.S--.MI-!^D)F/"01;WZ:+[ET^'6E(N$*3-M%!/( M>0605HYR*AC94,V3[H'V/K.B->QU+)6CL1@MC'$QF[V>V+$-;KM'9019)6-1 M&$0!-DX[2S=Q;BM 2M_SOC>K;AE1C3+^:-#\.7E<)J]*PMP6F]TW),.2(V

):]KVZ7,MP:8[K#U@Y48_%\C;,>U-,9J.O3UJDG;+7 MXLIQCV>0CU>W_NE![1?KS)0)0#SP 0',(*(,"+:Q!) 0Z($+VT.M*Y>MAB#5&*9>CD[RNUMWZ9J6]LS'=83SNRK5:%A=\ MA?BXY+#^BZO/^??+V*DI"'6^ZF,2K[1^+B^7K*[Q;37TADPC 3A%UC+FL C. M ;%TS3]"E#A9%Z6WC='32.?4Z/YS,BWR<>RU_G_*<4R7_D<^FD22+R8/M[35 M=#0+O[*+N%.O(O@51XZ >^HK,X,XM](RR^.9-F3!,:XXS"E&*0'S'NKHSG%9 M\[OH6(S='>J^H+0&UG>,RH)!:ZV1UEL@,:0LN-"JHA,RG>)Y)I7 ?-OJNCF. MG]Z-V'(/*V;NQS]OPO<5U$Q,*)C?!\=I-!C-^^!JO%S<80[&]O$94DP[(96R M 0,88,2U]3((4BN&,#^A6[%9_^<]%>R?/I@!X[WG%@@7M"T._^\,7U-D"6,_ M2./U)D3^//DAA<^=Y=94BS3C?%8EG*OOHUV.Z=8Q&6.428J%QMP989"&B%4T M*B13(C-O!DL'2GL;:!)YVYE5\FB9MKP-EM8N8^3%PQF!2 L@):-&>Q"K. *T MX9-G*:D+;P8QQXOZN>F1RM^C#[D_%;'AE=MJ,?Q1W'XIIMO.N^N-SJQW3!"/ MH&,PELXW7FR^*6AM2B)\W[&2(MFR;4XGHL8GH6;?Z,QQAQV1QG@NE3 >.H\K M6H!AYUS=H5G4-,SI5-1<3(HTX.R?($."&R]Q,/0L<%IRRL'F.Z "I&2B]SW: MWS!V&F=VYP;RRBN(WGTY6>;.US227QN740H M=1* U$0#I%2T(I6)$%*X;J^ M*Z6F#>4&^-L5EIXM=:^]_.KS&><8"\R$Y0) 3YVP<$.;0^R\2:SM"BYJ M.!Q%0>7CF+/Y;K+.[MP+G9WC,L@HHIIS1JA@F@'G@[.PIE52EI*+T/?=JUD8 M-B^_%/*UR,@]<'V<_[&8S:MZ4!^*;^LVPZO"?9/PU\$J M3KK'#SQHGLPZ3($/WJX6D'*M G>T9H75B7U4.VA$FO(%6R3Q5W![7-XV\65 M&I;+Y/2]JNJUQS,,8UE4PJS&'DJ,O1.ZHHQY<+);Q^V IR6IEXTS^NB#S@>" MPHQ2R-B"$@=Q]RUAJ<&:,@9)(BY@ VP$"IJD_.8954Y:V'D$D3 M9MDR=SL_T7P?-N/EO8DZQYB;AS.'!'$(ZF7)9<-L8%MU#.R,MBF&=M_MH:;/ M+H]E:H<5,)XU'?]F4U6>61)L"A;T=XAOCHV#KTV/PDUZE9,9P(>%55K%7QA=>RU^LC92$ZU0[].R[*:X"ZH MIDR7 68,4PH$/FB,;:S\@#=" .:<#V1/LH>W()3&=&7\:#;%D8+B+J:W^623 M(%!72>Z>);,P]D7TT;F#ECJH%#,5;<2CE(M2_6_*T+U^;%0:32%M"?=DI.V9 M)6/,0$9P2_ND^X]]+H#2QMEU MDXSN++)VP%;\4NT[8$ @P1FI>6S1"ZC;\ YSUFG@HR>G@ V!X'GX+9'UW05J MGU._,U#[_.&P#UCF@V^$+;! (XD J=+R@@>E?\1CY98 EX7.S".V/ MV)J&^-)W[PKA:2_+E-$*4>$@)< 81K#CLN(4E?S'.K#N#N"=2JU3H^"A/>TK M7_0^(V'GX$QQ39R. 28*G#-,BH?XO(^P=(X:C-_8M/;9CX_CM+0"V;=Q' M399YC1QU@ I"@I)7T?^K_#Z/<-)Y3?WC[G,%7&=R:1V!LR81^&2R3#IFC*)" M&HQ04/&.B2J8Z3EQ*0&_^N?:/Q&8*)=.M]]MGMSCUE&/:JT\U+S=MS>)#BPN]HP'(MQ,5+QW$-J M4JJ2P;Z7<>F%NCU6%'U0JPDX?);QR5A@(21.<2(V%ITH6:OI>! MZ8.:/%82O5"'JY\']GPJIE]'@^/5XHN),J8)E-#&&[90(:NLU(E(^J F&\#GZ_-D"DI/#+;:EZ' M1J,-ER1\]0QP2'157<%CKE):@L&D?I5O&^!]$%8[22NO1F>7#70>#O*.2U"I M-7/&+618.J&T"40#A9D#&V6 ?4K\$]8/0IVG>CZ-C%K)/&D#IO4GS@+#H2)8 M$ VH1XAPH3?'TP;ZI". @R]J_$ H;4U$)RAK][G<4GYT^2E^B;'A6/FOF,R6 M$/E8!,[.1O-B;3>M&/*Q&)37D^4L^^+_;;\ZPT@ZC[&S!E/CO1/(;M0"$22I M1>[!ET3.[*/HJ1#[_]FHR?#U_O.M?"E;WY8!C#'G#&-J';1<8D"J<@+>"I-2 MX0'^C-'U16Z].-O[6,SFT]%@7G6+C#S]QW1WL_/C)LP@EM!IYYW46$EM"5V7 M=730>XB2KC@DA>K>-I [D48?COD:A.KN^3*CB5=&2DEHD'0C!_7P(FLOU&ICXNB#7MU*S)%Z=>M\65@;@N%+Y@I*RHC5 M9),G'^0#4N[6H!Z63.^#7FU*&%T!]6)^4TQ?:2U#*@1Q*BNJ];1BVP/ONXG?SA[7NC+L]>BX#'G'#M=-< M&2B$-4ZLW3T-*-4IX0>4%"\[(S<]A>-OHY0$0%@Z%9M&*8.XLD)J6-'$.4IR M-@X.8O6B7$Y+NV0BY]]*)0GB/'"*"(. <01CJ+2JJ+(^J28[>IMUP5JTNE)8 M_P"H__G["ZZ_#S]8_NK5WZSG><&WNT7L]%5.\^OB;T%IKF1@RLFL'(]BQXOA MI@S0[$FZ]M,>OVHR?$F<+:Y&@]%\54SJIIB/!OGX*3W%]WDQ&1;#7SMLB[$^ M@'VR4O5E-I_F@UTUS6J-SX+L@HV,B+:& \"5I$A[3 ,^!(U9FW6^I);I7_:V MJ$/HJ@F&-11S$F.:@'D!'&2*510A!4[6KZ'+=B#-B'Q;EY!C^-S=SK)>Y.-^ MX75;8S\?DV'LB9(@,(MH!#%2T*J*1@K=EF_D= MP'FE)SVD5#JK U%6 &1QV"X?^ 1!4G[A6T',\:)^WM4XE;_'IUH%FZZ8N:WF MP^Y>9_5&9]93!H3$PFO/+*92<5[1 EW2;?^^8R5%LF7;G$Y$C4]"S;[1&9)( M$"D5)<@[AF38RNF&3]XG'3#_4*AIF-.IJ+F8%&G V3]!9L.F%YRT\#'@L Y" M1-#'%466^Y2;Q'V_B=0P=AIG=N<&\K->ROOZ!N\QS*X!%GNGD#8; M6B5,,7OZKI2:-I0;X&]76'JU'?<.#+W>OILX3$5P/95$2F"$6"S:O:9-6N7. MV QJ2.AE\VSNS-]ZJ("SM\GTBVI8IG8%E6?= M(R[SZ<5TN?A5TLAE,5U&RW;@I^8,&8N7QP64#""!>/PW)VOZPT=$DJ[HO150 M'8&&W=T^&N+VT5[9]J9S\=_Y9!#L_]G\B+:73X9G$B+@A6):,8=,4+5>54=C M3%.=4K3DS1C.QV.G15;WZB9/?? U,6T64P.T#3S!3BB(# WN<<6IL%.D6.1O M9I=,5V@=BN#48?:+NV*:/[E%UGFX?)5!M5E4C0#YEA&9D$:IP&7(I?=AAS%: M&L^8 I8K$G:?$X;$\W&\[O*UF,1J2W5HW#(B4P'*Q!M/&80&>,V1(A6-X<]S M#FPFB_VY0=P(BSMSH!ZM]A]E.8Q9JS7Q4SV>>4,]5<0RZS!VW"JSI&A)&2;J MK.W=5&'O ,^1_#T%F+]CO+BE[[P?& MS_$L/@6$ZD,GTD.Y-Y([;#@G% ,?_O05/4ZI;@-793#HJ5&& M\^F#F54:"@, E9)R@7%@E?4* +/.F^G;33;V9';6*9%E0IH"0FU&GK MA= .5E3&4\XSMH:Z43]I#.\*5LO:$9?3\FJTRQAZ]%1F #*8""T4)$X0SF. M=TT'HY*=,7":MGJ.9VMGU\Q7A[*3:_<]UG4J9C4LYZUC,L0,=U) (0*-T#', M'[XJ#GS*%@TQ>2N@/0Q2"V\ZR9H11O\QG%YMTQ96BU^!YAVCLL" MJ[R4PE$GPU9-;-B?*UH-HN"VGU$B*1FL[P9V\X!JC,^=&4/%)/!@'!:LAK>C MR2C2/Q]]+?9#:L_(C#OB8:#4 D\1]4Y[71E_!CK4K='TUG'5++.[ M?[T7QT MO13>IV(^'Q?U]K\=HS+D'&7.:T$DU,2+V(*DHC/X+"G*JH?E>9K'47.\/9DY M?H@9GC&FF3!,&T6!<@@)($!%$P8RY?3H\#(\W7INS8,GE;V=0Z96X:97GLX MD!8(Z(QE6@/,-*&5BV*T(RFAUK[#IC6O[6CV=@6;#^6D?+K8_7O5UC&9YMP2 MAJ&!RDIH$1,65S1:#E,@] ;ZCS0*H::8W!60'I >NU.;,C;O682U/Z3[Z>*J MG*YKX'W.OQ6L&(-+0 M("^MD5)9#*F@%9\Y)2DGYX>W*7G;^K _8NKVMM9*86QGUZKSZ21HPUEUY4GGL]$@GNR.QHMYL2MF MO&=DABV%EBGBD ;&:,LM8!O/F"?547\+G>0;15*SO.X*6_\J1M,FS SB@EB"C/+02LNX@'(3DA DZ0)"W\,_32.Q M$Q%T=<7(EH/%DBN3H0LFY?S^W218D;=/NL4><+EHR^W.76_9$2:O/39S7"IO M#5/+N_,Z\M,;QRCQG%%L:^67-D#+MMJ9]09FC',,'>?<$$F"0RJQHQ45$KB4 MT$=?/](61%RVR//."R\T4E=3DK #&ND$=\N:)C P<4TC%PJ?8^R_:>G7KK-Y M&*\[2XE,K+,)0-BO;"RM1:B@F ,:C*PU53!0?(8(:E#4^^ML'L;?;JL%+9>K M:I8+>OQP1F/U40NM]5H*S0'1B%54:>?/N39TBHQ?+1:4P-@3P$4? I?UPYFP M%,3."01# I7$2A%8447!61?G: \0J$GC^2,8S")FR8]RPL4VLAA:C6S"%+2>#HZ];3AD3+1MC;#B146,TP MKLB/\]?Z([UX)E,:0^P)-01:+HB702-6JY9*)_6U_#%!D<+?=A7%9=4FR ;S M?8_&>/)LA@DG'BD'..3( A&HV&R\TB>AI*\)J!VICA0^MXL6/YH-\O&_%_G4 MAY^\9J3L>#I3'N&PQ3*AF4'4 DJ[: ?B[MR&N]WQ2R-K2M- M97*K:N:A4=!(P[R!Q2@CM=<4SS1ZU75*W[^ KOJ63X?;KCPU_HZ,"DHI,A8;1/Y? M>U^ZW$:NI?E_'F,>H!O[$C$Q$5AK:L)E.VS7[>A?"%I*R9PKD6HNOE8__0 D M,T4M))-$;J15=:.N+24R@7.^ YP=0#(I(*8;.GH+<4ZT_,(WM-H(?%GETA/O MSK/*2G&,&9'.8X:6J,"276"K:(*L/%V0=1]]S*.M.W' H$> EDPH+HE@2J!R-8[;2]YZ3N/J#FB<1,Z32_J^ M_2NN[]&/;Q9%,7G#$[#S$#IB=&#(>J,P$1FE],H96GW]U_&XZ#FY\'M^FWY)C<*(QBW[>H4STLK&6IB0)/(ZH;L7>D]7Y+J=T"1KIX)#L29,B\%A\BCE+G) MJ\U6$I>C10\=.OUKT:>RH5,H'33?MYX*G%OGC;32(T\L]SJ2HEP'(BXKZV3@ M<#J!F6_!X21"=@6(O\:3\?WR_B DGCT7XN8H4K-R;%,'01.7XF2U%G_1/9E. M8NFT.6)V!HS1KWK V'XN FL)&@)%!S*Z ML3XEXR).,>FJM6"654TZU-S%X6@E.:SH+"!Z,FV> M5C>YKNTB;.-SP4.%(<0 <0VD(9YQL7'%$Z 9N<1FEYD0>QE*[9\K7>']F;_C MTT-:Y\&S=N>8@(4D6H+4EB\>/5PQ*UVY1HQIIQEW/XO9]VFG&VROJ'G9++XA M'G465"EFJS2ZR56QSEL^B,(=(X)D1@ H)5#8 I&ZZEA:KH\[F.-+'[KN-R@$ M-L.?SCP2Q7PQ&U\MBNN5Q/P]&2_F7[[^?=A'L6]<8(@#8)@FB"@'L>!!= MKH. 50M\.1E5'Z>38]2V@V,"DS1.5%(JK);>2,0H+^>-:%:AQ%"+L88'K@8Y MU)D/9K(87Z?+7<8_BZ_%U3+R:IPNW;NZ6UX7U^M;^NX?EFM0?+IY=8'1X]LO M..31:>^K 6+O:3P0@#?"."*LM!6=C<\*,PQ>$OKW#PV&L?T*4"W/T:&A 245 M6Q*K('!Q#Y*1]M4F)#F\:"_0$(!4"]PG\^MTE70TNWMTOXK9U7A>;+*!UT?- M;I.[WL G4<004J,I$QC@[6IE&ID:591]UDB[A3N3ELD>5?;FBV^+_Z<1/MK M7>J^_SA__7"0A%*@B6'4,@MXBG-7+BJD64Y"VU![?@[G%,[F1S\HJW5H[AH2 MH->08\(M$H1RK1QGL/('<'31I>(9_-X+G9/)>_+9]CDN;CR?3V>/'Z>+/2[D MW0\'HK5(F9S,6235?UP MS4K8M\:%E$XC!4G7\GIIXA$=5<8GLOF<>H^A=B4>SBG6)&LZB\4^G^K!T^S- MYP-"FAKL!%= 4(01,])6F[A>8(-Y=D!JA#O?&A#BF@!% M2!@ )-*>.D.KU5&0E?CL;W1_2F78."@QH M(17WVE*'D!7&J=*UQJ B.=O/4#OS#TAA:HHO_:*O7L;ECF%QI5Y@P A1,(I8 M,B]Y*;:,L8NV_IK@?RU(G43JTXMQZY9(OJ["D]Q1H)#E5/ X2V9]6:=.&!7N MHKL9-<*Y:8/D/1D 3ZM8-0X[J!T?'A2$)I9QZJ72%CB!#0:^G#E&"/>E[9P+ M%IJD[F#J G:=RA_V7/OVS\L$* YMA0@ Z*AZS 3K'2M,"2-O?2C MLB/>3UMCR>"WT7*YZU1RM5S\B(S][^*ZC5UUU[<"E9!3B#BWE"I%I$"852H+ MX#G5@T-W<_0 \Z'PM2WC;$I,9G@Z5,1]YJ M!S#&DC%GE:PHK;,,ZL%W 3E#B6F>I9T*S_?#2_[^:LF573.^>FZ/;(AQ2'1: M^6@0,$6G%.3"1 !88#& E<^%HAQ]?O"%ZCT+SA 8.O@S9_6??Q3S=*W5^I)Q MV,89\\9GXNGMK($"8&U A)>@&*I*LX4PQR\W^!S],SQ3\EDX^#/$_7H8S]:V MUVJ!;1P9+[\1M(;<&"T(]@(3@SQ23P:>83EB,/@DV3,\(3+YUT,"B1D]C!>C MN[7U]"4"9?:SN/;3F5\NEK,B79^::KOK)9C4>U=@DDM-M8XF=F8-E7YY?+[_&HV7A5:?'G[MOBV/QD\(TAH+Z'! M5 H@E.95S!4#G)/%-_A[GCE 63[/P0>6>G+M-\F0P>O.VX^G6[P.FI&-?"0 MJ)U17E-I/7+*"Z!+%W"4*9"5Z@K><=VX^IS+P>9;N*QR62J;=M?F6G-X$$Y9 M["3P0&!(D;+:E0<$MS"O=O8]A/KV/ML.;S)C\].;:B:KKQ^(R;]Z/'AG '=2 M6QW%P@,.9%5BQ8&I=]GF+B0--3VIM_A[+OE/+W5\]MEOQ>RM$-^.)P-VC'+- ME%9(*F&\P:Q<,!>29VTVY]B7K"6(9%/^]$,KJHU_3:_'-^.K]8D9EW>[TP!X M^^D0C11K&+;.0V@0TIJ2:JX N*R:Z'-L,];6*=0$]3MK6'.WXG-Q_3:U-E>; M[%'AZ[T@ &*T-%@8JC V%!C*Y=.1Z[(2RMZ#/#O5\U:XTUGY;*G.%;.?XTW3 MT5=+^#B=_"SF<84KBLV_31>CNY>VQP[$(:>O="LE1X_G6U^E)[;Y]OI=B)!)$-. MH'C QD,66F:A+ZM/./<^JSO:>ZBI>_%J@LO=M1N97OTSQ=**:[M\\C.L@V[; M3;[*UE][$PJ.?EF@4E#&J*64:DX$Y^3I^/;*9BE7[\&EW;[/MCG5%7X_SZ97 M17$]3XT4CX7KP;'!"B^$!)!8RJ$0FDA4>=NXXCEW-\'WB--.=#;-F$XWTZ>* MPC=$Z]#FN7=P@$!:Z[!PWDFIG*7$E&DZ'.FD2I]>\_$>*-J_63;)F9[PN"F7 MW56*\FVJMVIK#Y[SI[XW""F4D)8Y#K45& JG?$4K+W/22=![>*DNBEME6K\ M?UJ%NI\N)_O#^/7>$#RC6!DB1/(I0>0(4U4HQ2&6$Z9 [_5V1X(VESU=P?-Y M%\L_)Y%OT99,25CNYJ:X2@V:GZJ<]H#TJ/<$P8Q6C!FA%*($0@:>1!70E]?" M'P?5]XA:5WSI"J.KCJB1+*GIP!X(;C\6O-=0*R<\CGHWC$<#,:ALP?I'Z.[9=&0 VGWNP)1)@6P*<"I]8O!SEUD8>R.U+^1D_N>F"FL56XA*1)2M^?AJ)5=M5'L<\?EXX@ 9516<5!6$.-)*E)07 M4)&L[F+OD:GF2S_:X^VY2-4?\<%%M>[_*,:W/U+P[FI<,&/QK.V M!>S(F01AXLZ&N<$,4F% M:K6M%- <^&2P0IBX@7%H>*0I(!A7#:J%Y2C+5?<>M&N^G*99?IY]LM*V+=5' MCM+V]P/@B!#LF9)>>>V 8$A6M(^*0X8LX?>(8_>I21G,/4\-L#,%+QAHJ1UNQ(?SN2B^9 MZ!F73#@(3$53;D5.^C@^.G8:%?/OTPOVTO;,O;QV$?O4Q^^[VMW=C2;;-4ME M,>0FHV$5B'LSZ-#%9P-"7$EGJ9'0"97ZR+LRTUX8C7-:5N#W8.Q V3CX8^'E MJO^<7,U6 UYKD&V<%$=\/B 2S3X=.:^<1A@)'U76DO),F9P2:QXX.P:Y",G:0:XFU^7&\&V:?K1EL:G;VUEQ&[>)SK((3IY3$,8K M3 C0VE-DB:42E&T[A;(VIPH 'YU:\.X4& 27!R^)ZPN.GE)^YY\6/XK9MQ^C MR9M!K)5+OM5<@ZP)!:,DX@8QB;W2E'IE85FU)*A563>B9*4TZB6<>F!. 0M(N5$> V<\\\#Y"E(""Y(EA%GI"A,! M_Z58C&>9A MX7S5*.7-6WCC+/WR[NYQ?<9MY2[LBN9DO#)HQ0FG+%J.5A%O(GFK=HA"*)K3 MA8>\Q^]W=*7LC%_#VE,/V@/UWQ(881P S@#VT=IRUDH(JOBLQ#G1=?)>F9RY MHY["HB>H_J]_?\6=./%_KG[UYF\V[WE%XSC+*#_3E)+\;U?3^S6O2M,BU:>F M2M5T5>^7^-AL?%6*VM^3\6)NB\5H?#=_/LGBUZ*87!?7_[.#*NKQ_.IN.H]+ M6.T,%9N_%'>I/612R.:O@KMS]3VN9'2U+WZ9]^+@F(0>4T,])4P9Z8"TWE*# M$;;"P5J1R98VH:9N(=^W135VT[EP+BD& !LCI(S$@YR7=(1"9#59&I[]TQ7H M7FY7/;&KLV; JPG&3ZI?XWW&RK/G@M"(,4BP1\!P#"R0T3[;K(7%U5T6]'K MP,N>OAG4'XQS>"=MGE8W6>5$?!S=%W9Z/QJ_9:^T^;F /74J[A3I'T$EE-2S M#66=,UD^I0'B^D14'>NB;9\174'\+2WOR]>__RH.I ;O'1<@A8 HJ*C1BFKG M-:3EIN 8YEG7& T/=/W"9=H>8P:SSQZTW=H(J#T9ADC2J&PYX+BBU&K.B( E MU2(]^Z0>HLQO321@J17FB%#E MB#!0,@7*@]A187)2JL[Q/&@0OIT%EQO@ZP5)67NE4\?.(4CC&%->288%@,)+ MZ7W) \Q 3O;4T;+UL(X=+4:SQ3 EK&68=R^-)X'@_ 6Q_(Z<0!&:<&*@) MXUXSH0%TE6;MNA9=R" MD@.2H9R>2?6+*^5:_B:K_-=TM>*[& X8!.PJ!)-@26?(!09]S1V?]0LUW8>Q8&'-Q7?&YM@_=Y/I=$(<+@7-I-%BM\F"GQ1H)0-U/)@"-(?%>:J\)H5(# M!BN; 5&6=873!5F,#3E%A\S;"SKX>FFSV^#T@K8ZY5$)(6Q4683 BI=[I>>& M9=W .FAWZD %I/M#LVF,G+]T#Z"3=M-S#$PB@6'DG+?(*FH\5:KDH0 FZRZ' M@9Z^O[N$MPN1\Q?SY\ZT88KYD7,, G@MC6& ((FQY)9I5FW5E.=XHH;:<^]W M%_-V(7+^8KYQTZ4ZH&'*^#$3#% +IR#'RF$%D'125)$W;QS,Z;4\U)Z O[N MMXB/\Y?NR['$!2/("$8))E8XQRGVI.0_NW2WAI#!^[4/DF9':ZVM MYEMM>+@;F%8 -)7H&^U$W("!,XHJZ2VCS!IB,SQTXU*5S/'7_\]B6!ZZ\GWDO>WJX\E=>OHEP6KI'"*:2T!($I@P:TOJ6(@R.DK=&IQP.^+^K;9 M=RY'P98;NX,K*M_X6O"24T4 ]HY")Z5UG)4L9)BHK'Z![V+1[6&0S]]SD9M^ M#0_@HPT)'55(4DVH@!J4:BE31NN.9E@(,%(.N4C.(PB6%E5[584BQS)RHJKO4M6;TR^,-'K7]Z"L$(;[[ V M!A@$;/R++>GOO>NY).2\E+[&,=^/>!Z)B<'(Y,Z&?752Y!N3R^9F$02RPFDL M$;0<<63Y:AO?\ &9WMKNO$OE>2#B;"2S7&3OPGG41 *6D?Z(*T*(C88TP,+* MRIPF+.MNSW?Y'(Q\M@F*LQ'1-URP?0GID5,)S%C"E5">.DU9U&48J#S%P*NL MN]C>Q70P8MHN+ 8CJ!=C>49T( V)$!!C3CAW%KL** [E]$W^S8(-O8MF+X@X M%XG<OKYGEOEW^= M@>[8$. ;;D77/@C.13AW'^N[* %;%,X39A.L1P@1ZCAC$FFG$2857SS!.9ED MEQZZ&*9PM@^"P\*9[E)/(L?3Q5LK@5O=KMZ@>?J\_'=_A61GWPX282TQ)LI9 M2(TCFOE*>P>6Y63XLX$+4\<:Y5!Y>BX6V6]';M<8MR,T M^=,S&+WN8C4NN.;FER[7P]%NOKTVS3]:(L,.YI7 MM"AR)\\I0,X\(D(C)YGQVA.)RJ +UY%?%Z@77KY(=@6'03151*CH&7T90Q7G(0 MS7G#-*O5\J"E_;NI&X/W[<>-W4HLD;3"RRCX+,J_IH)'J=K0D6"2L[\.5>7I M&H$O-\^>>->5_K*>8+K&_==X7SN'9\\%0G7/HOK#3Y(-J)>EL]^>",%()$8GID#2.2PN8 M+"G+/;OD",2)$&LLYZLQKG2%]S=TQ+^* \6J.\<$S @$'# /N=/::XYEM3,@ M+SOU;/PL9M^G@W*PMXJ::3L\.MG[_6P"VZ;&3GC5&18H5BH>.TQ*B;@"5"!3 MB33U("<[;ZB&^J#PU0*3NMKJOB0Z'= 6JV<"3T77@!C-(*,.$&3PTQHDRFEV M-WB@]:XIGLJ&3J%T\)S<>BIPZ:$Q5#"CH:, "9R,N=4Z+!#.7K!.=@(SWX+# M283L"A!_C2?C^^7]04@\>RY@R'GZG_/ .X>)!ZP4#ZNHRNDD"8PMH"Z(%@++Y88(;*M7##+[EY2R/ R"#F8!P-!_O5MQ%( MJUX> &<01N. 6)&H10TPI6)H)7(Y1=Z#+R+M7?_IG'^#ST!\ND5E/E_>E[E? MF[!>6XF&!S\:=*2I9@P2QX14 !/"24EEPW&G;4J&9HXVB-&FD@:;9NC@#XM] M"_[']"Z^YBZBY,MH46R4J38.E:,G$:B S%A$%= P[J%,,U0!0V"8X\$>NO[3 MMU@-D<&7)&9KU;1G,5M/(DAHC>%20\(8Q8@0 D2E7TO;VT6M[V+6"X,O2,SZ ME:] )83((J:Q,,93;X5B)=V)0#FUED.O6+YLP3J2LV_^G@1P-1C D/%260:HE2,SQ*:2LC82[?CG^+J87/?A>MC^=C"0JP[=KO@!#&"J)L054*N(,M>N\%XV4 MPZJ6^_"]ZC"UTD7.FE69P^ V%MU>!PK!J.4GD'5(8ILH!)#P CP AC%-"\I M*["YY%2H$R'61=7A<5PYN=KKI6:WKCA;S6N^O^#K\,B %=9L=04BHY:A:$QR M7*Z!BM^[HV:KF)BVR:=AEGU92PCV#%MIO1,.2X%EN09$+COSK/>C^E0V#+?L M2SN@/#,2&T2-L"[2P5\N^CB/FL,N^I ->(0FA1$YIQXS8Q);B6N+Z+KGFN!%@ M9!!S,)9>SV5?QO%X7EMDG(<\M4F!4)14DY;F]/0=?$IP[_I/Y_Q[+_LZK4HH M\I90KJU%Z?(:%'<85EE0J:OX!9_@76*TN[*OXQ@Z^,/B3,N^!%;"*X]1W#.! M08A)J"I@O)=]M2E60V3P)8G9D,J^&,-$ XYM! IV$'M)JLV.:IW30VOP.MYE MB]E)#+X@,>NY[,M:B16WD A/7*HD5Y14=/=95\?^!F5? Q:L(SE[EA(U\+H5 MS337Q!%$'8>&">HA>T('RZE;&?KUE9I:R-+C*%HJ%UH JI2C"V!C-?(D&XW16$EA61=B[+'7)US.5 MI=[K*2&+3/=.1K4:$*2U(JQ,S3.*9%W,\!O4A0U$>DYGZ" *PE9IHZ^HD3:% MR;R8O]>"O5V)8TAD)[%&""ZPMT@#%/\FB0,*2U:OP^A[+5@1G%8&$B,HB\<- MP08:+C9TE-Z!G,26H8?LNT)@:[5@Q_&N*QTA;G/3^^)KA,-J#1\29-*R]J>: M[QD5N+;"4N4)Y$9RP^+J2DI+'=6C"\9H#V"9ML68G@%XL/QK[[C@#'*>$&PI M-%1(:RQBY5H=\)=<;=,(!.K!ZB1BGUR>E;;X3S=?BI_%9!D5R.GU\FJQORQK M]X@0-6$AC4X.1,08H )J7\Z96GW)R6\-,7/:!J&; M%<;^*";%;'07IZVN[\>3<;*)DVNK+M!JC0\&2$1!7#@3'$A(,*.R7+M1."=0 M./3DEG;0U@;9!Q][^-!-B1A"V$)'5#*KK0=21-Z45&-6Y8!UZ"I>_UZ*SOG7 M66>ENQ52BNNW5[@1W#W(KO>"P*E$Q "B,4E=R(U U):KAXCGY.@.W7KM$CLO MFS"UP9P^HUHK*7Z/5KV,%4@9CU3&+=,,&@D!XTA:%1>A$.?:#KASX593F[FZ MBGR.+%\Q^5MDJXYS^F=&F.KPRP,UVC*+*+1 "(XPT0*7E$/XHDM*N\+(Y--!'BZ1N- PR5MX98A9VS6#E)<^Z'R'+/7H0L#(-IW0M!)=O% M[.?XJMAA+J\MV?BG%)B[FMY.QO\=:5[$'7'-B./$H>%OAI1(;>-N8YR&6 )% M$7 5KYG..3&&[DGN74KZY657WA _GHPF5^/1W9^32+GEBHB]^4&J1.DGYM?Q MK6[9H_T3S_,!Y] M3UTKQD7%K2T6Q0>B"3-[QK%#&?B-?2,0#HVAC NFI$O7B-#59>0K.@+F+MG# MV0R^=NTS'7.FN_3FGW&C2EM1C0M77C\&"ZFY$%(Z[,I5Q9_V5O'1 M,L2Z0\.K3.=,%O0#+!.-@]NX ?SWBLD'$WH.#PY81;%E3E!NK*)>$4%1N6KN M5&\;75L)/*>S?2^"&J!M9^V^IY/B<9W7YI>3/5>>[!\0*!2"4R4M)!I%*AHJ MR]41Q'Q.UN'@D9/'[I>MP)N@;U?H,<5L,;X9I_R(^:<;6SQ,Y^/=&?@U1@6E MI,!(6<"AU9(Y@%<76:[6J6Q6DG16#.WL<-03Q8$;E78. M"!X+$(]US+#QGA-*M*?EC $3O35W/QM8-$K?KK:7O[_^,?U9S":)$K;XOOB: M=+Z-6GA@CSDT-$#HI8< *8B$8IA#!\N3GA@K$9A<74B*B3;04%ROC7JHU1"#:*,H];1W1V,WY^[SH:=1]N\*;85' MG2-T0ZKGP(P5L8ZCN%*@O*_L*6K5;X&W9@&Q"W;9 MQ.\39.@DD*'216@@U)9@$%>)M4+.^LK?[!G( =G9',*=@^PTXG<.L@SEY$.- M0N]&OQ.DBN8:<\XRSZQV FBHG[Q/.D>;''HAPH"TR1Y8V5GY]\_1^"Y1*=IV M7T=WQ9,UI^ZGLT7*D4W9L7L 7_,-041524E*&0'.6.$]K(Q.0C0DG1[\T\7H M;O!I(2=@YV7Y=RN\&0 VKZZ6]\M5>OD?L^E\_G>DW.@N+>>/>*KIXF8Z*[Z- M?IV&VGKO#@())XQQB"A,*+*(<%+1S+@\AP7?7TE1*Z1/BEN1^O;@]\!WP+S^@?\24@. MBBH&$;&1JHY)HN,Y5H8W*(0=Q\-_>^7B2'9T%L 1)D")M M7LA3)-7504C6?TE@1%/LK8** @Z1H(ZHD@I49=TB=G0(_FN*W A8:0RZ8D5')B!*I&. E73&".1VS!E@U MT@S$:I^?W3"E?\WO^3HW:_S/8C3[]J_IMQ^SZ?+VAQ__+%J!^A%?"P)2J:0P M6&%NI(FD31U(UW1U.*M;P9#=G7V O3VV] 7WYWF"65@^]*K )-32& V]P-QQ MQ#S7)46HDCE /3YDVITKJ$V@-DSSH6VZ.PZ7BK3M*175)X("A&O/+;#86"^D M0PY4%(Q*_V45] Q1ESB5%T-#\\[3HTD\'_Y(H(BP2#X=B6F0 %0Y65&1 9)C M\@_9*SHHA>%4;@P#TYE!H>>O"#ZNTCM,G4(<2@JUL+ZD@.(XIW7E\>[1R] + M&J+U,+Q);T11B^2XJR@YCZM^*JZ9?_LQ6OQ',2O^G"1OTGBRG"Y?#/^.NEUPR#:*]HSJ%''E.( M((%.HEKG03NKW?(H[@1X_0NS#[PC,.:\)D 8 AAD44W&GI=T((SU=A%*#_M0 M;4CL;/W9++'/I<.6-!KY=!^X(,X Q+$VLER58+*W&HIV(-0"MP]WT#J.Q)?2 M00L2PJ7#1FNN-8C63CR\RU4;YG,RO08(K!RV']]!ZSC:7D*3$@2=(1XPRC!S ME%HEI:]6#+(NK!L\FO(@<&R3DN,H?9%-2HCW6C/H.%=:"02X4"4%),$YR2\# M#$]TA+4&*7[>34H $-A939#Q&AB.X^F JV/!9/4'/,\&7J>BJTDR7U:3$DH- MU\DSQRB-2U9$,/A$456K^_WY! !:A%@;Y.X*:G5,G0]U;AL^YCT!&*0CJ:.Y MA"(EM&&$5#NY4-1?UMG9OCG9)O7[]\P?\G:6KL[F0JE97PS4I*(#*R,UL64, M*RHJ+FJ.S53WOND%?G(PN5V_^I:"L]UJHT[/AFP$!%:BK#C(H; MFXK*.W$EC:FF.QK67[\F2(&)]$"Q MJ!0B*9S@H%0+$8M*W6698GWC-IL!?<9V>[XKOHT@*C8 L2PT]0Q)BD2G/BH MB@(+)!.F5B_>EE?[_,ZJEQ=5'75M6LU7!<8M L0C@#%2"# >E8:2*M%L[.WZ MAKYO.*J-EOV-;YIF0/?1LKFY&\WGXYMQRK=XJ_@G'K2U[]3->6T S @/(UND M]M1Z+Y'6&THI)$E.]'^ MG8KZ.R0_MW[?9ZKAY\FVPE'QU_Z7/MMP1FF/9&$ M*@>H9MP8)BNZ4)I3PSY M:H57+9/]JZ4J3\G\8^I>TB/VE,UAR<6U5">]HP* MU$C*&=&8&@LXT(@RJ(&C"J;\1%6K85-G:ZUW$.T>%K"46$G"';;1=.1 < _* MU<*HK5^P3M0("%X=.HW1N@3QV+?(&8N5T(((SWJ\5#I=0AXMUKOQYE+R'2QQOZ[NEM>I1<#] MZLJCS\4L\FB2BE>F[M?H/AK_Z?$O151Y)JM*@&C$_VLTN]Y#L+8_'0#A5D,F MM8+ .>B9TM98"3Q7WF"3DVL_0)][(_A[U;IA4"SJ+&7H[67NRQ!Z>T3 %"F, M'3>:6&6XQECCDO#8R)SRHZ,A^%#$0^_ZZV(T6W1W"@X'02\SC!KA6,^(M,55 MU/'GQ?Q+,5_>+2*Y?.3 Y\36SRMNQV=+Y_X)\#WJ]8&EVWT\CLJ&@I(CY;P# M)>404]TDOST/Z;SCO _6]BP4\2!L4RB.>GU0,BKX3 A'K4*"6F0M*BE'9%8[ MM*&W3C\WD6B3L8,4B4USN/:$8N<' @3(2 40%EXZA[DS1I;4B8M>>GTFMMK4/4266M)2PUK6?568A,3HKLT1T%UBJ]F[PK.DWQJP^WV/7U M2G12UL#-=':_>N'E^< \EM@ [5F6@+L*<5D58T/N,&.UJKJ>[G6'9>F5]/8 M52_]QE.!.RTITEQ#'7=6UV39MBK2=A3LCGU874_U1 M3&]GHXLW=XZ):^2*68V\4<(H3" 0;K-&"S3+R0@;*GRR6/TR;-D0 M83L#3W'[4D%)PJ4Z] LJXG0X.&2S]QI4X3M+H-LL\6J MY>+'BL 'FW6\-2!2B#)##/!(&ZB8 $CX7X^O:O4(.C R8(P%Q=+ MXMJ-9LF7//]TLVFT\'7Y?3Z^'H]F^_NTUG])<-RA5/A+C29&$N^<4B45#.0Y M(:JA'EO9@'CEDF^)VEUA[M-#,1NED%?*H%_=[7:SCE+LP]CN0<$Y+9RG<4>E MVL1%[\S@6\]'6+LF[@F J,EIS\.YN M^J_1Y*IXN2[S8S2Y+?ZS!X[*N"UI&^3BCFK:-"0:LL+BDB(: MZ=$T"%NF^?FE8"AL)*)(^*C>,LXI1UB4ZT-0Y?B_LRYU."-,-4/:_M/:UO3X M7$Q&=ZM;@2;7?TXB2XKY0EU=S9;%O@*4C+<&KJDGAL3M74H3S>Y4;[6A$XXD MJ]4"H8UK;L\?@BV0OX>D'C.]?YA.4JWMIYO/L^G/\7Q]!7XJ.UE (K M VBTX @P%%IBL4:>8ZHMZ[&V=9.N6$W>_7HH)O-B@[E-7Z1H5&RLB^FD3H^4 MTU\:E/?IBEMO $O6+;/8\))2WI+?(J22 Z"7#5V[XD17!]YF0<^1$:"'B+KI9._.LMT;[':"P"\2\#=)&>=(Q'C>>NQ.0N&MD M(#(24&CMA-,><0F@8^5Z+A3CZA0Q0M'VT=II@S MQCL'L:Y6JSC/<<=F7=)ZT=AKAAE=>V^;U1PSWAHXL,(19 2T5$G(,2"^I),Q M+"E,0*"K#CDFG!0?>,T\C=TIZ M6)$#UK.V'9H%:T/D[QF.'Z?IC%O&,_'[7;$1NZ\_(JWU:%Y 5VE;M7)M:O]CH"@ MC0:6!-"3Y+NG++GN-S0@43WN),&IK[9G'4(SF_0]P^^EW;XR+\;1ZDAT'H_N MC@?CH3<&IY2BPE+!+8DR"B$ %7V DCD>FJ'F2?4 S(;9T#-,RU3"5YFOK[,0 MCT?L$2\/T!'LM3.*,HF0<-:!)V4)B9S@S% SK'H ;WL/]=/-+:\VX^1,&(^^1Q%)^;"7YY3F M"*3+^[AD4"K %" 6>\:CH"OA/:VULW94O?6Q6!P1X']K6%#"4,Z904!#Q3!3 M%JK5=3O:.<5]CBOCG%W&M4%PJ$;K=%KW5A-X4J'I$6\)%D*+D=2&2^4QT?$$ MA6LZ> R@N^2$XV;P<0ATC=%^8'6IQ^#O[3<$2BVT!DO-A-5$&:4=V*R?6,!S MRK6&'G7H!GN-T+U/W)4_VZALR<$W^[DJ_%D5_(SNYN6/CH1C_1<')H2FBEKG M6#0T-.;4T)):6/E+K);N'*6ML:,W\#[/R3D&G<]'AGA&.$RP11H(CRQ5P+)R MO53IG -ZJ'72W<(OB]X#VARW@W!1<,JRR9-"LVU\+D13W5G)L330(,$= ("4 ME'4R:R,=>M2AKXVT;2;U!O_/LVG4JQ>/G^]&DT7*TONOY?@AN06/ ?7.EP1N MF$",&T<]8-(29'BIF1-(P27'&+J!:E.D[PV )HK0>)':JZUN]DZMK)((G6HA MU7A=\)0XAV D,\;02,891B5EB,_J[CST,$,WH&R>";W!\X_9='X4 %<# HU[ M/<&<:8\1()(Z*T2Y.L5)SA$]])!#-Q [ABHR'Z=0+&%B"$3=>IHOPDH MA,+$E^L6T7S+@)<\,27JVR5N9-FD[PURD1Q'1D^BQ@J 5I);;R#U-BJNMEJ9 MASRKW SD;%KGC*#C"=L#9+9"GT='W]X>&U0R?(213BJON)2( 5QYERCX71/A M&PC!-4+PPR#;T4;Z[8F4/XU6\/UXGCHQO0&>H\8'QP6BT$DG))44EIN@E)R@-!+"G<6+ >'6_(@TC!L:3T>QQU2?YXS3^=K*(O(GS MNRT;&C<+Z+I?#5&UX8X8)"7ED;M""J%*.F.G4(I#=(G7778#VM9YT3UJ M#Y22G@#8H]X8M!9.6AFU5V$PPLQ10$OZ2"9RL#KTM/9VL=HF&SJ#Z?+^/EH_ M6R?$VG2Z+:*\Q374P67-5P24' C&2PLY0SB50LE*4(VKU_?R3+/26P%B.W3O MRGS]6"R2M?ZYF*URY-5BG0:Z$III"C*G+GYQ^C^F=Y'%_1FWY:6YU40/6[:[ MA@1)*52<04J]8$Q:(QQ9J%Q7NU@R5Y:+3:MH/9JO3&L[ODL75Q_YSKYCGTUN&8AY M[ @S4'FD,=(>^'46?/R)C&CJ;\N(3'ERNNY9VK/G K12>N\1MTIP9Y57BI?K MX5#D* %GNS74YO&T.1*"\$?@^<3GMAL"G5(AAL@("U8[6RPMOV"*IHIE\G M3HU_%E^+J^5LY2_:R=17%D#B8RU'81,?"L("J2@76!-HH>.:,%%2U"MTR7VK M\E&VTWG8 VLZ\RFFRQ=2A;FY&\WG42](6XWZ-=YG).P<$V!JG2019A@Z)SVB M&K!JC7G7O \=?GVAY25H&^)-5_C;GJ:=WH_&^W(67S\;6K1_??L&!\[3% MKP8NF/. 40H]IS05T$!2TMD8=:.'HD^\ 6^0N.5HU""#5 O?)_.K,CWC_<#=]+(K5B?3I(1'LH.:PH$%#@JL!,A#!LNU1DT^)P"7=7J?&9B:)')G6]1_+:/H MIJE^7LZN?HSFA;J=%2M[;WYXKSHX.$@!L:16("^\T!I":RL%'#C:6__F,X-6 MXY0^N9=+/._O'MVO8G8UGF^ OMXW4ZKC"PE0JZY].V&4];Y@#"$.1!T9D:A6 M4&X U.5Z&38YM2U#SV%M'&9=2;"H.ZGR[W=G1MY?R <(.Z\!TXS@951S%8. M9:[H);>HZ!Y_S0K 21P<:,Y%SZ733:8^4(625J@I95I0!RU3:)4/#)%7G-:* M6[5>PK<_C^>4ZKUCWA@TTQ9PYSB"1&.AG):LI!%R)J?3UM!WG7S<[*[::Y$' MW1?LY>HF1\&WJ8\%C0%&\2#0QE/ ,>%1&:JXZ$5.U'KH49D6D=T3>[HZ++\4 M=ZF7Y.?1;/'X;3::S"/5DA'8VWFX:T(USL5#0P- @ &MH$6><$,0H-1%#4IZ M S O,=2BEU3?ZH6K+.I'/&60(PR1I+4J-42Z(TE'I6TH +D% 4/_1QL#B>O M7,)MT;_O[4!=7X_3'T9W?TYNIK/[U=O[SAIN*$E/1AT%YR>+(Y M[.Q4.MKC1'>ARSHK.)##5/\EP2H*F7+.,,RE]5@YBDHJ6&XO^3AK&38US[AL MGO2!S(.I0Z\?#M9!YQD@Q&EE&'/&:5.N2FIUR#'L^(J M5OLFGE\?\5L)JA=L^[69FA-'^QD,?C=[>= MKPH$ $VX1U0ZI!B,AX21)440J]<-^$QWNQ;QURH3NO)8?2UN4U[.H7"=@\I);@.7S_F4+L(:HW)4:6# J"88 2=DD9["CVP MI%HE<>22[PUJ#4O99.[OC'AR#GR83FX_C'\6U^O6S/KQZ3H]-2M&EW1NH-0_ M&F&;KKC7#$.*T.9.0P.PE*I'97'+5[,R=U=FA8MDGL5CW"PC1^^CT*2^V<_9 M=4S4\O@7!Q'-:F!X-(^U5&[/]F!P8 ME&"+XL&,M-;2$"^]X;A<(U#ZDCNV-<#XMTWH;#(?!Z5Y_O[Z!EJ=?!HXP=8(C1IQT'FID#-W,%S(J+[J36CX3IYGT M[,S"FD[^/ES-O?548$!+B[$0-)H)QD$&H2C7H1C*">\<;4-UWI^J.63DD[;C MZ&#=H_A#K8CU::\,D#M#,6:)/!@P[XBJA AQF+,I#=Z [TRD%P\8!(Z(^2LM3FEBB+MJ_F<_XVOZFX\CJ\,TIHH3",2J RU7PEI)=<*M$ $U_[FXZCYW#]3<@JS2$S!AIA'3$$:K]9 M!T?(YEA7Y^QO.A89^:3]+?U-7BBI@20.8RFQC1H"D$PKJU*-34FT]HI5P6G'):GG[&'BI1671OC]'4L_M MR!IU$UGOHG5/H(^:KZ1 I4C**J_82<^$[L]-M%5[\PJ,+QUW\]HMR3+>&M89 MUYIIYRC66C(?+8<-K:A3M6AUIEM#/GYV5U:US(>NCIP#N8SU(7K:Z2WEO)]7Z\W7:93Y[,"C/ M([\H]]@BZSV(BH7?5+LX2D4M3+?E WY)W(_317%D?57==X2H#4&-O03:<\*U M-YR5%45.,I63.#_T$^=41+SR^;9#Z_Z$>9 55J<*.E>61;(+*9BB6'(AJ?66 M6F=%_%F]-NMM1RE7+-"/JSORZH<@7XT*"'N57(+ ,B8(4L1H6:Z52G#)"9^G M!0B MH"!2&,5_'>*;527[^)+=$>W Y33"GI98<%V,$U)(^D,""-D"2/Q1^%#V1;TC:<"9HY':(MH13E/X[2I*HD@-74Y:LO0(=&DVI)/VG9 L9[.3H7D MY2/!"NP!HG'Q0C-('7:J K(#%]F6.(MUTT;H>)CW.ZX7_+R<%7],I]=^NIQ< MC_;>F+OW^: -25L@A]YKXR 1&)AROHK82VQ0=SK/ILU3M \SY4.-+)$WGP]( M8H+B<:<9=A Z#A L=T<)I<[IP7H^%_ U9^LV0>3NBH4VS%G-=G5%RUPM%S\B MW?^[N-Z#I/T# \38 :T)Q1QSHJT'IA(7;,DENT\RV?^J&JA!.O>)JC_G\^71 MB%H/"MQ KRS$&D,K@(U'-BN=F!(@DJ/&#%VK;1]-)]'X9!5GW5-I>K-:5S&? MKE>V2\%Y^^F@F2,&1 N-2FJ(@(H2Y"W#S%#N65:[F@'>J]T,!)JC9Y^[R*?E M8KX83:['D]LCMY*MD2$>WEP:K@16U!)J,2.ZI)TG+$<]'OKMV>WO)Z<3NEN_ MV[$:SYY102#JHO 2DEC#,?_[]$94:BL(O($"^B1!L#J9CN@-KUC M1,".1WT, $F919H+#Z(@K=>G%"(Y%T/QWQ5,&03N#4#U%*E]PU(O'V,A)48K M0+Q"F(J2.7D1\K? 3(O4SL#.Y&ZHWBK64H5"NGQ\:QM=*WW%["HQ]7;/-M;$VP/F4D,GF/?.(4@4 M8JY4(E6T5;+"KEGN[XM 8.,,Z&CC^_/SIV:VN_BB0(@CS.-H#D/#O3 4ZS*Z MJ3BV.;D_,,LG?A$0RZ'UZ:[QZ<2,YC\^W?Q13(K9Z$Y-KM7U_7@R3JGQG<;TQ2&ZV5$X_G?GE(KXO6;RCR55QKA4Q2,)HD=-H4AFB M $_786KC&"7.Q0,$U&I]<2X5,5Y[H(7V"J8\!H.0=KQ<*Y7ZDA/23^7Z$14Q MQU&W*Z>/^M=H=OTM?O) %*E$98 M/&V.N)V53J5-7H_FQ77'&^>U\+E@/=0*0F2PX!!0(1R#)64YSHJ2#!VV)T+LY?[6/U>ZZ[\5 MSX+QU6(3M_Y[,E[,OWS]^V -QMYQ03L!*;34 (.Y=T([*,JU.H![.V);VBM[ MA@@."8M-\:BSPW_Y?3Z^'D>K+_4(JUDWO6M,H,HXBE,W/ 8I1P8!5U%- M>9_C?#\#'+:@/S9%ZB[; 6YFF83IT\W69>J'-<.#@X/4BBK&M*18:4<99TAX"Z[G CEHAC(#$L,K<$BBGJ??0/>EM''=-$'DP M;I-=6N=:*]Q.\UFG<>3X3([]5D >.,D)\<19 K3VUN&2IIJ93ATFG6^ F3 [ MUG72,G-ZR"(THX?Q8G2W#@^5P:)7D:%ZJ87UWA6T)4Q1 +V+>PJ42'$M2YI( M8W+\*^=9!78J7-LF?7_ARYZ[19\_"+]YWL\V?[W__C_4$L! A0#% @ SZU\2F%24AYCF $ *\(7 !$ M ( ! '!S=&&UL4$L! A0#% @ MSZU\2I%U$*I@% 3> !$ ( !DI@! '!S=&'-D4$L! A0#% @ SZU\2ML49-Q.)@ PYH! !4 M ( !(:T! '!S=&&UL4$L! A0#% @ SZU\2A?X M+4=)F0 $.X' !4 ( !Y" # '!S=&