0001614178-19-000204.txt : 20190531 0001614178-19-000204.hdr.sgml : 20190531 20190531162307 ACCESSION NUMBER: 0001614178-19-000204 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20190430 FILED AS OF DATE: 20190531 DATE AS OF CHANGE: 20190531 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Yext, Inc. CENTRAL INDEX KEY: 0001614178 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38056 FILM NUMBER: 19870769 BUSINESS ADDRESS: STREET 1: 1 MADISON AVENUE, 5TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10010 BUSINESS PHONE: 1-888-444-2988 MAIL ADDRESS: STREET 1: 1 MADISON AVENUE, 5TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10010 10-Q 1 form10-qq1fy20.htm 10-Q Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q
 
(Mark One)
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2019
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                  to                 
Commission File Number: 001-38056
 
YEXT, INC.
(Exact name of registrant as specified in its charter)
 
Delaware
 
20-8059722
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
1 Madison Ave, 5th Floor
New York, NY 10010
(Address of principal executive offices, including zip code)
(212) 994-3900
(Registrant's telephone number, including area code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, par value $0.001 per share
 
YEXT
 
New York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
x
Accelerated filer
 
o
Non-accelerated filer
 
o
Smaller reporting company
 
o
 
 
 
Emerging growth company
 
o




If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.     o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Securities Exchange Act).    Yes  o    No  x
As of May 20, 2019, the registrant had 111,111,216 shares of common stock, $0.001 par value per share outstanding.




TABLE OF CONTENTS
 
 
 
PAGE
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





SPECIAL NOTE REGARDING FORWARD LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains, and our officers and representatives may from time to time make, forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. The words "believe," "may," "will," "potentially," "estimate," "continue," "anticipate," "plan," "intend," "could," "would," "expect" and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements. Forward-looking statements included in this Quarterly Report on Form 10-Q include, but are not limited to, statements regarding:
our future revenue, cost of revenue, operating expenses and cash flows;
anticipated trends, growth rates and challenges in our business and in the markets in which we operate;
our beliefs, objectives and strategies for future operations, including plans to invest in international expansion, research and development, and our sales and marketing teams, and the impact of such investments on our operations;
our ability to increase sales of our products;
maintaining and expanding our end-customer base and our relationships with our Knowledge Network; and
sufficiency of cash to meet cash needs for at least the next 12 months.
We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part II, Item 1A. "Risk Factors" in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all risks, 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 materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, whether written or oral, except as required by law.
In this Quarterly Report on Form 10-Q, the words "we," "us," "our" and "Yext" refer to Yext, Inc. and its wholly owned subsidiaries, unless the context requires otherwise.


4



PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
YEXT, INC.
Condensed Consolidated Balance Sheets
(In thousands, except share and per share data)
(unaudited)
 
April 30, 2019
 
January 31, 2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
257,663

 
$
91,755

Marketable securities
26,442

 
51,021

Accounts receivable, net of allowances of $236 and $256, respectively
32,841

 
55,341

Prepaid expenses and other current assets
14,057

 
14,135

Costs to obtain revenue contracts, current
18,637

 
17,817

Total current assets
349,640

 
230,069

Restricted cash
12,100

 

Property and equipment, net
11,093

 
11,077

Operating lease right-of-use assets
33,424

 

Costs to obtain revenue contracts, non-current
17,852

 
18,366

Goodwill
4,583

 
4,660

Intangible assets, net
1,788

 
1,960

Other long term assets
2,818

 
996

Total assets
$
433,298

 
$
267,128

Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable, accrued expenses and other current liabilities
$
35,671

 
$
44,236

Unearned revenue, current
125,370

 
135,544

Operating lease liabilities, current
2,005

 

Total current liabilities
163,046

 
179,780

Operating lease liabilities, non-current
34,582

 

Other long term liabilities
1,510

 
2,799

Total liabilities
199,138

 
182,579

Commitments and contingencies (Note 14)


 


Stockholders’ equity:
 
 
 
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at April 30, 2019 and January 31, 2019; zero shares issued and outstanding at April 30, 2019 and January 31, 2019

 

Common stock, $0.001 par value per share; 500,000,000 shares authorized at April 30, 2019 and January 31, 2019; 117,505,451 and 108,678,234 shares issued at April 30, 2019 and January 31, 2019, respectively; 111,000,117 and 102,172,900 shares outstanding at April 30, 2019 and January 31, 2019, respectively
117

 
109

Additional paid-in capital
567,095

 
398,882

Accumulated other comprehensive loss
(1,079
)
 
(1,428
)
Accumulated deficit
(320,068
)
 
(301,109
)
Treasury stock, at cost
(11,905
)
 
(11,905
)
Total stockholders’ equity
234,160

 
84,549

Total liabilities and stockholders’ equity
$
433,298

 
$
267,128

See the accompanying notes to the condensed consolidated financial statements.

5



YEXT, INC.
Condensed Consolidated Statements of Operations and Comprehensive Loss
(In thousands, except share and per share data)
(unaudited)
 
Three months ended April 30,
 
2019
 
2018
Revenue
$
68,708

 
$
50,988

Cost of revenue
16,473

 
12,800

Gross profit
52,235

 
38,188

Operating expenses:
 
 
 
Sales and marketing
46,398

 
35,827

Research and development
9,906

 
7,729

General and administrative
15,191

 
11,538

Total operating expenses
71,495

 
55,094

Loss from operations
(19,260
)
 
(16,906
)
Interest income
906

 
357

Interest expense
(53
)
 
(37
)
Other expense, net
(206
)
 
(170
)
Loss from operations before income taxes
(18,613
)
 
(16,756
)
(Provision for) benefit from income taxes
(346
)
 
(285
)
Net loss
$
(18,959
)
 
$
(17,041
)
 
 
 
 
Net loss per share attributable to common stockholders, basic and diluted
$
(0.18
)
 
$
(0.18
)
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted
106,453,558

 
94,942,773

 
 
 
 
Other comprehensive income (loss):
 
 
 
Foreign currency translation adjustment
$
314

 
$
(93
)
Unrealized gain (loss) on marketable securities
35

 
(2
)
Total comprehensive loss
$
(18,610
)
 
$
(17,136
)
See the accompanying notes to the condensed consolidated financial statements.




6



YEXT, INC.
Condensed Consolidated Statements of Stockholders' Equity
(In thousands)
(unaudited)
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
 
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2018
93,977

$
100

$
328,344

$
(1,636
)
$
(233,450
)
$
(11,905
)
$
81,453

Cumulative effect adjustment in connection with the adoption of ASU 2014-09



3

7,178


7,181

Exercise of stock options
5,901

5

18,857




18,862

Vested restricted stock units converted to common shares
1,585

3

(3
)




Issuance of restricted stock
16







Issuance of common stock under employee stock purchase plan
694

1

6,777




6,778

Stock-based compensation


44,907




44,907

Other comprehensive income



205



205

Net loss




(74,837
)

(74,837
)
Balance, January 31, 2019
102,173

109

398,882

(1,428
)
(301,109
)
(11,905
)
84,549

Common stock offering, net of issuance costs of $530
7,000

7

146,463




146,470

Exercise of stock options
1,096

1

4,995




4,996

Vested restricted stock units converted to common shares
557







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plan
170


3,283




3,283

Stock-based compensation


13,472




13,472

Other comprehensive income



349



349

Net loss




(18,959
)

(18,959
)
Balance, April 30, 2019
111,000

$
117

$
567,095

$
(1,079
)
$
(320,068
)
$
(11,905
)
$
234,160

See the accompanying notes to the condensed consolidated financial statements.


7



YEXT, INC.
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)

 
Three months ended April 30,
 
2019
 
2018
Operating activities:
 
 
 
Net loss
$
(18,959
)
 
$
(17,041
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
Depreciation and amortization
1,941

 
1,576

Provision for bad debts
40

 
76

Stock-based compensation expense
13,216

 
7,993

Deferred income taxes
3

 
(22
)
Amortization of deferred financing costs
47

 
34

Amortization of (discount) premium on marketable securities
(82
)
 
39

Amortization of operating lease right-of-use assets
1,578

 

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
22,195

 
20,293

Prepaid expenses and other current assets
60

 
(379
)
Costs to obtain revenue contracts
(365
)
 
(836
)
Other long term assets
(1,913
)
 
(79
)
Accounts payable, accrued expenses and other current liabilities
(6,338
)
 
(3,074
)
Unearned revenue
(9,708
)
 
(6,908
)
Operating lease liabilities
(1,242
)
 

Other long term liabilities
346

 
(263
)
Net cash provided by operating activities
819

 
1,409

Investing activities:
 
 
 
Maturities of marketable securities
24,697

 
13,223

Capital expenditures
(831
)
 
(1,572
)
Net cash provided by investing activities
23,866

 
11,651

Financing activities:
 
 
 
Proceeds from common stock offering, net of underwriting discounts and commissions
147,000

 

Payments of deferred offering costs
(208
)
 

Proceeds from exercise of stock options
5,000

 
4,948

Payments of deferred financing costs
(163
)
 

Proceeds, net from employee stock purchase plan withholdings
1,868

 
1,221

Net cash provided by financing activities
153,497

 
6,169

Effect of exchange rate changes on cash, cash equivalents and restricted cash
(174
)
 
(193
)
Net increase in cash, cash equivalents and restricted cash
178,008

 
19,036

Cash, cash equivalents and restricted cash at beginning of period
91,755

 
34,367

Cash, cash equivalents and restricted cash at end of period 
$
269,763

 
$
53,403

Supplemental reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets:
(in thousands)
April 30, 2019
 
April 30, 2018
Cash and cash equivalents
$
257,663

 
$
53,403

Restricted cash
12,100

 

Total cash, cash equivalents and restricted cash
$
269,763

 
$
53,403

See the accompanying notes to the condensed consolidated financial statements.

8



YEXT, INC.
Notes to Condensed Consolidated Financial Statements

1. Organization and Description of Business
 Yext, Inc. (the "Company") provides a cloud-based platform, the Yext Knowledge Engine, that lets businesses control their digital knowledge in the cloud and sync it to the Company's Knowledge Network of more than 150 service and application providers, including Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext Knowledge Engine is used by end consumers around the globe to discover new businesses, read reviews, and find accurate answers to their queries. The Yext Knowledge Engine powers all of the Company's key features, including Listings, Pages and Reviews, along with its other features.
Fiscal Year
The Company's fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ending January 31, 2020.
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2019, filed with the SEC on March 15, 2019 (the "Form 10-K"). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of January 31, 2019, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods. The results for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending January 31, 2020, or any other period.
Except as described elsewhere in this Note 2 under the heading “Recent Accounting Pronouncements - Adoption of New Accounting Standards”, there have been no material changes to the Company's significant accounting policies as described in the Form 10-K.
Certain prior period amounts have been reclassified to conform to the current period presentation. All periods presented in this Form 10-Q are accounted for under "Revenue from Contracts with Customers" Accounting Standard Codification ("ASC") 606, which the Company adopted in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The statement of cash flows for the three months ended April 30, 2018 reflects this adoption, which did not result in any changes to the classification among the total operating, investing or financing activity line items. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's condensed consolidated balance sheet.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenue and expense during the reporting period. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.

9


Segment Information
The Company operates as one operating segment providing its cloud-based Knowledge Engine platform. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates in one operating segment as all of the Company's offerings operate on a single platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.
Revenue Recognition
The Company derives its revenue primarily from its subscription and associated support to its cloud‑based Knowledge Engine platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. The Company recognizes revenue upon transfer of control of services to its customers, including third-party resellers, in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:
Identification of the contract(s) with customers;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when or as the performance obligation(s) are satisfied
The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct, or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. 
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company’s platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue, depending on when the transfer of control to customers has occurred. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.
Costs Capitalized to Obtain Revenue Contracts
The Company capitalizes incremental costs of obtaining revenue contracts. Incremental costs capitalized primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.
Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, most notably the estimated life of capitalized software development costs resulting from additional functionality to its cloud‑based Knowledge Engine platform. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss.
The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.
During the three months ended April 30, 2019, the Company capitalized $5.2 million of costs to obtain revenue contracts and amortized $4.9 million to sales and marketing expense. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $36.5 million at April 30, 2019.
Concentration of Credit Risk
The Company's financial instruments that are exposed to a concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At April 30, 2019 and January 31, 2019, no single customer accounted for more than 10% of the Company's accounts receivable. No single customer accounted for more than 10% of the Company's revenue for the three months ended April 30, 2019 and 2018, respectively.

10


Recent Accounting Pronouncements
Adoption of New Accounting Standards - ASU 2016-02
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, "Leases" ("ASU 2016-02"), which introduced and codified new lease accounting guidance under ASC 842. This standard requires lessees to record a lease liability, initially measured at the present value of future lease payments, and a right-of-use asset, associated with operating leases, on its balance sheet. The standard also requires a single lease expense to be recognized within the statement of operations on a straight-line basis over the lease term.
The Company adopted the new standard on February 1, 2019, which resulted in the Company recording lease liabilities and right-of-use assets associated with its operating leases on its balance sheet, and did not have a material effect on the statement of operations and comprehensive loss. The Company utilized the modified retrospective adoption approach, whereby all prior periods continue to be reported under previous lease accounting guidance. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. See Note 13 "Leases" for further discussion on the Company's accounting for leases under ASC 842.
Adoption of New Accounting Standards - ASU 2018-07
The Company prospectively adopted ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting" on February 1, 2019. The Company will not apply a forfeiture rate assumption to value stock-based awards issued to non-employees, given the nature of the services provided. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements.
Adoption of New Accounting Standards - ASU 2018-15
The Company prospectively adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. As a result, eligible implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized as prepaid expenses and other current assets on the balance sheet, recognized on a straight-line basis over its life in the statement of operations and comprehensive loss in the same line item as the fees for the associated arrangement, and the related activity is generally classified as an operating activity in the statement of cash flows. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2019.
3. Revenue
Disaggregation of Revenue
The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. North America revenue is predominantly attributable to the United States but also includes Canada. International revenue is predominantly attributable to Europe. The following table presents the Company's revenue by geographic region:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
North America
 
$
56,512

 
$
44,867

International
 
12,196

 
6,121

Total revenue
 
$
68,708

 
$
50,988

Significant Judgments
Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price.
The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to its platform, which lets businesses control their digital knowledge in the cloud and sync their information to the Knowledge Network. It is distinct because a customer's use of the platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the platform.

11


In those instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. SSP represents the price at which a company would sell a promised product or service separately to a customer.
The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation.
The Company's revenue is predominantly related to its subscription and associated support. Professional services revenue accounted for less than 5%, and 2%, of the Company's total revenue for the three months ended April 30, 2019 and 2018, respectively.
Contract Liabilities
A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits.
As of April 30, 2019, unearned revenue, current was $125.4 million and unearned revenue, non-current was $0.1 million and included within other long term liabilities on the Company's condensed consolidated balance sheet. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. $53.6 million of revenue recognized during the three months ended April 30, 2019 was included in unearned revenue at the beginning of the period. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company’s condensed consolidated balance sheet.
Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of April 30, 2019 and January 31, 2019, customer deposits of $1.3 million and $1.1 million were included in accounts payable, accrued expenses and other current liabilities on the Company's condensed consolidated balance sheet, respectively.
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenue which is expected to be recognized as revenue in future periods, and includes unearned revenue and non-cancelable unbilled amounts. As of April 30, 2019, the Company has approximately $256.3 million of remaining performance obligations from revenue contracts, of which $240.2 million is expected to be recognized as revenue over the next twenty-four months, with the balance recognized thereafter.
4. Investments in Marketable Securities
The following tables summarize the Company's investments in marketable securities:
 
April 30, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
3,000

 
$

 
$
(1
)
 
$
2,999

U.S. treasury securities (1)
23,445

 
1

 
(3
)
 
23,443

Total marketable securities
$
26,445

 
$
1

 
$
(4
)
 
$
26,442

 
January 31, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
16,949

 
$

 
$
(28
)
 
$
16,921

U.S. treasury securities (1)
34,112

 

 
(12
)
 
34,100

Total marketable securities
$
51,061

 
$

 
$
(40
)
 
$
51,021

(1) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.

12


As of April 30, 2019 and January 31, 2019, the Company had gross unrealized losses of less than $0.1 million, associated with an aggregate fair value of marketable securities of $3.0 million and $18.9 million, respectively, which were in a continuous unrealized loss position for more than 12 months as of their respective balance sheet dates. The Company does not believe the unrealized losses represent other-than-temporary impairments based on its evaluation of available evidence.
As of April 30, 2019, the Company's marketable securities have an original contractual maturity of two years or less, and a remaining contractual maturity of one year or less.
Interest income on investments in marketable securities, amortization of premiums and discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale are the potential components within interest income in the statement of operations and comprehensive loss.
The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented.
5. Fair Value of Financial Instruments
Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.
The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 inputs are based on quoted prices in active markets for identical assets or liabilities. 
Level 2 inputs are based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.
All of the Company’s cash equivalents and marketable securities are classified within Level 1 or Level 2 because the Company’s cash equivalents and marketable securities are valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs.
The following tables summarize the Company's assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy:
 
 
April 30, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
43,788

 
$

 
$

 
$
43,788

    U.S. treasury securities (1)(2)
 

 
166,541

 

 
166,541

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
2,999

 

 
2,999

    U.S. treasury securities (2)
 

 
23,443

 

 
23,443

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
12,100

 

 

 
12,100

Total assets
 
$
55,888

 
$
192,983

 
$

 
$
248,871


13


 
 
January 31, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
42,021

 
$

 
$

 
$
42,021

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
16,921

 

 
16,921

    U.S. treasury securities (2)
 

 
34,100

 

 
34,100

Total assets
 
$
42,021

 
$
51,021

 
$

 
$
93,042

(1) Included in cash and cash equivalents on the condensed consolidated balance sheets.
(2) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.
6. Goodwill and Intangible Assets
Goodwill
As of April 30, 2019 and January 31, 2019, the Company had goodwill of $4.6 million and $4.7 million, respectively. Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination.
Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as one operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1st, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
The Company determined that no events occurred or circumstances changed during the three months ended April 30, 2019 and 2018 that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Intangible Assets
As of April 30, 2019 and January 31, 2019, the Company had intangible assets, net of $1.8 million and $2.0 million, respectively. The Company's intangible assets are amortized on a straight‑line basis over their estimated useful lives. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets.
The Company determined that no events occurred or circumstances changed during the three months ended April 30, 2019 and 2018 that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Amortization expense related to intangible assets totaled $0.1 million and $0.2 million for the three months ended April 30, 2019 and 2018, respectively.
7. Property and Equipment, net
Property and equipment, net consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Furniture and fixtures
$
716

 
$
719

Office equipment
8,063

 
7,662

Leasehold improvements
13,085

 
13,090

Computer software
7,084

 
6,461

Construction in progress
1,620

 
841

Total property and equipment
30,568

 
28,773

Less: accumulated depreciation
(19,475
)
 
(17,696
)
Total property and equipment, net
$
11,093

 
$
11,077

Capital expenditures included in accounts payable, accrued expenses and other current liabilities was $1.1 million and $0.2 million as of April 30, 2019 and 2018, respectively. Depreciation expense was $1.8 million and $1.4 million for the three months ended April 30, 2019 and 2018, respectively.

14


8. Accounts Payable, Accrued Expenses and Other Current Liabilities
        Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Accounts payable
$
8,671

 
$
8,025

Accrued employee compensation
9,274

 
19,029

Accrued Knowledge Network application provider fees
4,255

 
2,508

Accrued professional services and associated costs
2,733

 
2,198

Accrued sales and use tax
1,798

 
2,206

Accrued employee stock purchase plan withholdings liability
1,220

 
2,635

Customer deposits
1,256

 
1,144

Other current liabilities
6,464

 
6,491

Total accounts payable, accrued expenses and other current liabilities
$
35,671

 
$
44,236

Deferred offering costs included in accounts payable, accrued expenses and other current liabilities was $0.3 million as of April 30, 2019.
9. Stock-Based Compensation
2008 Equity Incentive Plan
        The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March 10, 2016, allowed for the issuance of up to 25,912,531 shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after 10 years from the date of grant, and option awards will typically vest over a four-year period.
        The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and the Company will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.
2016 Equity Incentive Plan
        In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) 10,000,000 shares, (ii) 4% of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, 2019, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,086,916 shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of April 30, 2019, the number of shares available for future award under the 2016 Plan is 4,840,549.
Stock Options
       The following table summarizes the activity related to the Company's stock options:
 
Options Outstanding
 
Outstanding Stock Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Life (in years)
 
Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2019
15,977,235

 
$
6.54

 
6.40
 
$
144,934

Granted

 
$

 
 
 
 
Exercised
(1,096,258
)
 
$
4.56

 
 
 
 
Forfeited or canceled
(121,442
)
 
$
8.02

 
 
 
 
Balance, April 30, 2019
14,759,535

 
$
6.67

 
6.20
 
$
224,926

Vested and expected to vest
14,728,295

 
$
6.67

 
6.20
 
$
224,460

Exercisable at April 30, 2019
10,567,236

 
$
6.01

 
5.61
 
$
167,998


15


The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of April 30, 2019. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The aggregate intrinsic value of exercised options was $18.8 million and $16.2 million for the three months ended April 30, 2019 and 2018, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of the exercise date.
No options were granted during the three months ended April 30, 2019 and 2018.
Restricted Stock and Restricted Stock Units
        The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
 
Outstanding
 
Weighted-Average Grant Date Fair Value
Balance as of January 31, 2019
7,703,705

 
$
16.07

Granted
936,550

 
$
22.43

Vested and converted to shares
(561,883
)
 
$
14.60

Forfeited or canceled
(348,169
)
 
$
18.58

Balance as of April 30, 2019
7,730,203

 
$
16.83

Employee Stock Purchase Plan
In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year in an amount equal to the lesser of: (i) 2,500,000 shares; (ii) 1% of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, 2019, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,021,729 shares. As of April 30, 2019, a total of 2,597,364 shares of the Company's common stock are available for sale to employees under the ESPP.
In connection with the offering period which ended on March 15, 2019, 170,450 shares of common stock were purchased under the ESPP at a purchase price of $19.26 per share for total proceeds of $3.3 million. A new offering period began on March 15, 2019 and will end on September 16, 2019. As of April 30, 2019, 193,111 shares are estimated to be purchased at the end of the offering period and $1.2 million has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities.
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased under the respective ESPP offering periods were as follows:
 
Three months ended April 30,
 
2019
 
2018
Expected life (years)
0.50
 
0.50
Expected volatility
60.86%
 
34.41%
Dividend yield
 
Risk-free rate
2.52%
 
1.95%
The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods during the three months ended April 30, 2018.  Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at the time of grants. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
During the three months ended April 30, 2019 and 2018, the Company recorded $0.7 million and $0.5 million, respectively, of stock-based compensation expense associated with the ESPP. As of April 30, 2019, total unrecognized compensation cost related to ESPP was $1.1 million, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of 0.38 years.
A new offering period commences on the first trading day on or after March 15th and September 15th each year, or on such other date as the administrator will determine, and will end on the first trading day, approximately six months later, on or after September 15th and March 15th, respectively. Participants may purchase the Company’s common stock through payroll deductions, up

16


to a maximum of 15% of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period.
Stock-Based Compensation Expense
        Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis, net of estimated forfeitures, over the requisite service period in the condensed consolidated statements of operations and comprehensive loss.
The Company prospectively adopted ASU 2018-07 on February 1, 2019. As a result, the Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company will not apply a forfeiture rate assumption to value such awards, given the nature of the services provided. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.
The Company's stock-based compensation expense was as follows:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
Cost of revenue
 
$
818

 
$
566

Sales and marketing
 
6,840

 
3,770

Research and development
 
2,572

 
1,556

General and administrative
 
2,986

 
2,101

Total stock-based compensation expense
 
$
13,216

 
$
7,993

As of April 30, 2019, there was approximately $133.8 million of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately 3.0 years. During the three months ended April 30, 2019 and 2018, the Company capitalized $0.3 million and $0.1 million, respectively, of stock-based compensation related to development of additional functionality to its cloud-based platform.
10. Equity
Common Stock Offering
On March 20, 2019, the Company closed a common stock offering (the “Offering”), in which it issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters’ option to purchase additional shares.  The price per share to the public was $21.50.  The Company received aggregate proceeds of $147.0 million from the Offering, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in its condensed consolidated statements of stockholders' equity.
The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2019:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2019
102,173

$
109

$
398,882

$
(1,428
)
$
(301,109
)
$
(11,905
)
$
84,549

Common stock offering, net of issuance costs of $530
7,000

7

146,463




146,470

Exercise of stock options
1,096

1

4,995




4,996

Vested restricted stock units converted to common shares
557







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plan
170


3,283




3,283

Stock-based compensation


13,472




13,472

Other comprehensive income



349



349

Net loss




(18,959
)

(18,959
)
Balance, April 30, 2019
111,000

$
117

$
567,095

$
(1,079
)
$
(320,068
)
$
(11,905
)
$
234,160


17


The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2018:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2018
93,977

$
100

$
328,344

$
(1,636
)
$
(233,450
)
$
(11,905
)
$
81,453

Cumulative effect adjustment in connection with the adoption of ASU 2014-09



3

7,178


7,181

Exercise of stock options
1,678

2

4,908




4,910

Vested restricted stock units converted to common shares
141







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plans
438

1

4,090




4,091

Stock-based compensation


8,066




8,066

Other comprehensive loss



(95
)


(95
)
Net loss




(17,041
)

(17,041
)
Balance, April 30, 2018
96,238

$
103

$
345,408

$
(1,728
)
$
(243,313
)
$
(11,905
)
$
88,565

Preferred Stock
Effective April 2017, the Company’s Board of Directors is authorized to issue up to 50,000,000 shares of preferred stock, $0.001 par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company’s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of April 30, 2019 and January 31, 2019no shares of preferred stock were issued or outstanding.
Common Stock
        As of April 30, 2019 and January 31, 2019, the Company had authorized 500,000,000 shares of voting $0.001 par value common stock. Each holder of the Company's common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.
        Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.
Treasury Stock
 As of April 30, 2019 and January 31, 2019, the Company had 6,505,334 shares of treasury stock which are carried at its cost basis of $11.9 million on the Company's condensed consolidated balance sheets.
11. Debt
        On March 16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment. The Company is obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit.
        Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal. The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit. Such cash is restricted as to its withdrawal and usage as of April 30, 2019, and accordingly, is classified as a restricted cash asset on the Company's condensed consolidated balance sheet. There were no significant financing costs associated with this transaction.
        As of April 30, 2019, the Company was in compliance with all debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.8 million allocated as security in connection with various office space.
12. Income Taxes
The Company calculates its year-to-date (provision for) benefit from income taxes by applying the estimated annual effective tax rate to year-to-date loss from operations before income taxes and adjusts the (provision for) benefit from income taxes for discrete tax items recorded in the period. During the three months ended April 30, 2019 and 2018, the Company recorded a (provision for) benefit from income taxes of $(0.3) million and $(0.3) million, respectively.
The Company's effective tax rate generally differs from the U.S. federal statutory tax rate primarily due to a full valuation allowance related to the Company's U.S. deferred tax assets, partially offset by the foreign tax rate differential on non-U.S. income. The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome.
13. Leases
The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. The Company accounts for lease and non-lease components related to operating lease arrangements for office space as a single lease component. The Company has elected that costs associated with leases having an initial term of 12 months or less ("short-term leases") are recognized in the statement of operations and comprehensive loss on a straight-line basis over the lease term and are not recorded on the balance sheet.
Effective February 1, 2019, the Company adopted ASU 2016-02, utilizing the modified retrospective adoption approach. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term. Under ASC 842, lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options, including those to extend or terminate, if it is reasonably certain they will be exercised.
As of April 30, 2019, the Company had $2.0 million and $34.6 million of operating lease liabilities, classified as current and non-current, respectively, $33.4 million of operating lease right-of-use assets, and no finance leases, on its condensed consolidated balance sheet. These operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of 7.8 years, a weighted-average discount rate of 5.5%, and do not reflect options to extend or terminate, as management does not consider the exercise of these options to be reasonably certain. During the three months ended April 30, 2019, the Company entered into new operating lease arrangements for office space in Rosslyn, VA and London, UK, each of which have expiration dates subsequent to the fiscal year ending January 31, 2024.
During the three months ended April 30, 2019, the Company recognized $2.6 million of lease expense, of which $0.5 million related to short-term leases, paid $1.7 million for amounts included in the measurement of lease liabilities which is reflected within operating activities on the statement of cash flows, and obtained $23.2 million of operating lease right-of-use assets in exchange for lease obligations. During the three months ended April 30, 2018, rent expense was $1.8 million.

18


As of April 30, 2019, the total remaining operating lease payments included in the measurement of lease liabilities was as follows (in thousands):
Fiscal year ending January 31:
 
Operating Lease Payments
2020
 
$
193

2021
 
7,612

2022
 
4,591

2023
 
4,663

2024 and thereafter
 
32,036

Total operating lease payments
 
49,095

Less: imputed interest
 
12,508

Total lease liabilities, reflecting the present value of lease payments
 
$
36,587

Subsequent to the quarter ended April 30, 2019, in May 2019, the Company met the criteria to commence accounting for an operating lease arrangement for office space in New York, NY, which was dated April 23, 2019. The lease expires in February 2031, and includes approximately $135 million of legally binding minimum lease payments. The Company is in the process of completing its accounting for this operating lease arrangement, including determining the incremental borrowing rate to discount the remaining lease payments associated with the lease liability and the right-of-use asset.
14. Commitments and Contingencies
Contractual Obligations
        The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's obligations primarily relate to its operating leases for office space as well as other obligations, including contracts with its Knowledge Network application providers and its software vendors. The Company reviews its contractual arrangements and assesses whether they contain a lease. The Company's contractual obligations have various expiry dates between fiscal years 2020 and 2035.
        As of April 30, 2019, future minimum annual payments under these contractual obligations are as follows (in thousands):
Fiscal year ending January 31:
 
Operating Leases
 
Other
2020
 
$
5,899

 
$
14,961

2021
 
10,637

 
6,553

2022
 
16,691

 
1,865

2023
 
16,762

 
50

2024 and thereafter
 
138,614

 
118

Total payments
 
$
188,603

 
$
23,547

The Company's operating lease obligations in the table above include its lease arrangement for office space in New York, NY, which was dated April 23, 2019, and therefore was part of the Company's legal and contractual obligations as of April 30, 2019. As

19


discussed in Note 13 "Leases", this operating lease met the criteria to commence accounting in May 2019. This agreement includes a provision to deliver a performance bond to secure the completion of certain potential construction work.
Legal Proceedings
       The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.
Warranties and Indemnifications
        The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.
        The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the accompanying condensed consolidated financial statements.
        The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
15. Net Loss Per Share Attributable to Common Stockholders
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
 
 
Three months ended April 30,
(in thousands, except share and per share data)
 
2019
 
2018
Numerator:
 
 
 
 
     Net loss attributable to common stockholders
 
$
(18,959
)
 
$
(17,041
)
Denominator:
 
 
 
 
     Weighted-average common shares outstanding
 
106,453,558

 
94,942,773

Net loss per share attributable to common stockholders, basic and diluted
 
$
(0.18
)
 
$
(0.18
)
        Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock and restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares.
        Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:
 
 
As of April 30,
 
 
2019
 
2018
Options to purchase common stock
 
14,759,535

 
20,540,150

Restricted stock and restricted stock units
 
7,730,203

 
4,707,227

Shares estimated to be purchased under ESPP
 
193,111

 
291,544

Total anti-dilutive common equivalent shares
 
22,682,849

 
25,538,921


20



Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. As discussed in the section titled "Special Note Regarding Forward Looking Statements," the following discussion and analysis contains forward looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward looking statements.  Factors that could cause or contribute to these differences include, but are not limited to, those discussed in the section titled "Risk Factors" under Part II, Item 1A in this Quarterly Report on Form 10-Q.
Overview
Yext is a knowledge engine. Our platform lets businesses control their digital knowledge in the cloud and sync it to more than 150 services and applications, which we refer to as our Knowledge Network and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. We have established direct data integrations with applications in our Knowledge Network that end consumers around the globe use to discover new businesses, read reviews and find accurate answers to their queries.
Our cloud-based platform, the Yext Knowledge Engine, powers all of our key features, including Listings, Pages and Reviews, along with our other features and capabilities. We offer annual and multi-year subscriptions to our platform. Subscriptions are offered in a discrete range of packages with pricing based on specified feature sets and the number of licenses managed with our platform.
We sell our solution globally to customers of all sizes, through direct sales efforts to our customers, including third-party resellers, and through a self-service purchase process. In transactions with resellers, we are only party to the transaction with the reseller and are not a party to the reseller's transaction with its customer.
While the majority of our revenue is based in the U.S., we continue to grow internationally. We offer the same services internationally as we do in the United States, and we intend to continue to pursue a strategy of expanding our international operations. Our revenue from non-U.S. operations was more than 18% of our total revenue for the three months ended April 30, 2019. Our non-U.S. revenue is defined as revenue derived from contracts that are originally entered into with our non-U.S. offices, regardless of the location of the customer. We generally direct non-U.S. customer sales to our non-U.S. offices.
Fiscal Year
Our fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ending January 31, 2020.
Components of Results of Operations
Revenue
We derive our revenue primarily from subscription and associated support to our cloud-based Knowledge Engine platform. Our contracts are typically one year in length, but may be up to three years or longer in length. Revenue is a function of the number of customers, the number of licenses with each customer, the package to which each customer subscribes, the price of the package and renewal rates. Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date our platform is made available to customers. At the beginning of each subscription term we invoice our customers, typically in annual installments, but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue, depending on when the transfer of control to customers has occurred.
Cost of Revenue
Cost of revenue primarily relates to costs incurred in association with our cloud-based Knowledge Engine platform, which includes fees we pay to our Knowledge Network application providers. The nature of these arrangements may be unpaid, fixed, or variable. The arrangements with many of our larger providers are unpaid. As the value of our customers' digital knowledge increases over time to our Knowledge Network application providers, we expect that we will be able to negotiate lower or no fee contracts and, therefore, our provider fees as a percentage of total revenue will generally decline. Cost of revenue also includes expenses related to hosting our platform and associated support, which is comprised of salaries, data center capacity costs, stock-based compensation expense, benefits, and other allocated overhead costs.
Operating Expenses
Sales and marketing expenses. Sales and marketing expenses consist primarily of personnel and related costs, including salaries, costs of obtaining revenue contracts, and stock-based compensation expense. Sales and marketing expenses also consist of costs related to advertising, marketing, brand awareness activities and lead generation. 

21



Research and development expenses. Research and development expenses consist primarily of salaries and related costs and stock-based compensation expense, and exclude capitalized software development costs.
General and administrative expenses. General and administrative expenses consist primarily of salaries and related costs and stock-based compensation expense for our finance and accounting, human resources, information technology and legal support departments, as well as professional and consulting fees in connection with these departments.
Results of Operations
The following table sets forth selected condensed consolidated statement of operations data for each of the periods indicated:
 
Three months ended April 30,
(in thousands)
2019
 
2018
Revenue
$
68,708

 
$
50,988

Cost of revenue(1)
16,473

 
12,800

 Gross profit
52,235

 
38,188

Operating expenses:
 
 
 
 Sales and marketing(1)
46,398

 
35,827

 Research and development(1)
9,906

 
7,729

 General and administrative(1)
15,191

 
11,538

 Total operating expenses
71,495

 
55,094

Loss from operations
(19,260
)
 
(16,906
)
Interest income
906

 
357

Interest expense
(53
)
 
(37
)
Other expense, net
(206
)
 
(170
)
Loss from operations before income taxes
(18,613
)
 
(16,756
)
(Provision for) benefit from income taxes
(346
)
 
(285
)
Net loss
$
(18,959
)
 
$
(17,041
)
(1)Amounts include stock-based compensation expense as follows:
 
Three months ended April 30,
(in thousands)
2019
 
2018
Cost of revenue
$
818

 
$
566

Sales and marketing
6,840

 
3,770

Research and development
2,572

 
1,556

General and administrative
2,986

 
2,101

Total stock-based compensation expense
$
13,216

 
$
7,993


22



The following table sets forth selected condensed consolidated statements of operations data for each of the periods indicated as a percentage of total revenue: 
 
Three months ended April 30,
 
2019
 
2018
Revenue
100
 %
 
100
 %
Cost of revenue
24

 
25

 Gross profit
76

 
75

Operating expenses:
 
 
 
 Sales and marketing
68

 
70

 Research and development
14

 
15

 General and administrative
22

 
23

 Total operating expenses
104

 
108

Loss from operations
(28
)
 
(33
)
Interest income
1

 

Interest expense

 

Other expense, net

 

Loss from operations before income taxes
(27
)
 
(33
)
(Provision for) benefit from income taxes
(1
)
 

Net loss
(28
)%
 
(33
)%
Three Months Ended April 30, 2019 Compared to Three Months Ended April 30, 2018
Revenue and Cost of Revenue
 
Three months ended April 30,
 
Variance
(in thousands)
2019
 
2018
 
Dollars
 
Percent
 Revenue
$
68,708

 
$
50,988

 
$
17,720

 
35
%
 Cost of revenue
16,473

 
12,800

 
$
3,673

 
29
%
 Gross profit
$
52,235

 
$
38,188

 
$
14,047

 
37
%
 Gross margin
76.0
%
 
74.9
%
 
 
 
 
Total revenue was $68.7 million for the three months ended April 30, 2019, compared to $51.0 million for the three months ended April 30, 2018, an increase of $17.7 million or 35%. This increase was primarily due to new customers and expanded subscriptions sold to existing customers.
Cost of revenue was $16.5 million for the three months ended April 30, 2019, compared to $12.8 million for the three months ended April 30, 2018, an increase of $3.7 million or 29%. This increase was primarily due to a $1.6 million increase in personnel‑related costs, which mainly consisted of salaries and wages. Costs associated with our data centers increased $0.4 million and Knowledge Network application provider fees increased $0.3 million. In addition, depreciation expense and stock-based compensation expense each increased $0.3 million.
Gross margin improved to 76.0% from 74.9%, as revenue growth outpaced the increase in cost of revenue.
Operating Expenses
 
Three months ended April 30,
 
Variance
(in thousands)
2019
 
2018
 
Dollars
 
Percent
 Sales and marketing
$
46,398

 
$
35,827

 
$
10,571

 
30
%
 Research and development
$
9,906

 
$
7,729

 
$
2,177

 
28
%
 General and administrative
$
15,191

 
$
11,538

 
$
3,653

 
32
%
Sales and marketing expense was $46.4 million for the three months ended April 30, 2019, compared to $35.8 million for the three months ended April 30, 2018, an increase of $10.6 million, or 30%. The increase was primarily due to a $5.0 million increase in personnel‑related costs, which mainly consisted of salaries and wages and costs to obtain revenue contracts, as well as an increase in stock-based compensation expense of $3.1 million.

23



Research and development expense was $9.9 million for the three months ended April 30, 2019, compared to $7.7 million for the three months ended April 30, 2018, an increase of $2.2 million, or 28%. The increase was primarily due to an approximate $1.0 million increase in each of stock-based compensation expense and personnel-related costs.
General and administrative expense was $15.2 million for the three months ended April 30, 2019, compared to $11.5 million for the three months ended April 30, 2018, an increase of $3.7 million, or 32%. The increase was primarily due to a $1.9 million increase in personnel‑related costs, which mainly consisted of salaries and wages, as well as a $0.9 million increase in stock-based compensation expense.
Liquidity and Capital Resources
As of April 30, 2019, our principal sources of liquidity were cash, cash equivalents and marketable securities, totaling $284.1 million, comprised primarily of bank deposits, money market funds, and U.S. treasury securities. We believe our existing cash, cash equivalents and marketable securities will be sufficient to meet our projected operating requirements for at least the next 12 months. Our cash flows, including net cash used in or provided by operating activities, may vary significantly from quarter to quarter, due to the timing of billings, cash collections, lease expense and capital expenditures, significant marketing events and related expenses, and other factors.
Our future capital requirements will depend on many factors, including those set forth under "Risk Factors." We may in the future enter into arrangements to acquire or invest in complementary businesses, services, technologies, and intellectual property rights. We have and will continue to enter into new lease arrangements for new and expanded facilities including a lease arrangement for office space in New York, NY, which will serve as our new corporate headquarters.  In connection with these arrangements we expect our lease expenses and related capital expenditures to increase which  may limit our ability to take advantage of business opportunities or respond to changing business or market conditions.  In addition, 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.
Common Stock Offering
On March 20, 2019, we closed a common stock offering (the “Offering”), in which we issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters’ option to purchase additional shares.  The price per share to the public was $21.50.  We received aggregate proceeds of $147.0 million from the Offering, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recognized through additional paid in capital.
Credit Arrangements
On March 16, 2016, we entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment. We are obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit.
Subject to certain terms of the Credit Agreement, we may borrow, prepay and reborrow amounts under the Revolving Line at any time during the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal. The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue subject to annual updates, a limit on our ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on our activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, we established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit.
        As of April 30, 2019, we were in compliance with all debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.8 million allocated as security in connection with various office space.




24



Cash Flows
The following table summarizes our cash flows:
 
Three months ended April 30,
(in thousands)
2019
 
2018
 Net cash provided by operating activities
$
819

 
$
1,409

 Net cash provided by investing activities
$
23,866

 
$
11,651

 Net cash provided by financing activities
$
153,497

 
$
6,169

Operating Activities
Net cash provided by operating activities of $0.8 million for the three months ended April 30, 2019 was primarily due to a change in accounts receivable of $22.2 million, mainly due to timing of billing and cash collections during the period. In addition, non-cash charges related to stock‑based compensation expense of $13.2 million, and depreciation and amortization of $1.9 million, resulted in positive adjustments in reconciling our net loss to net cash provided by operating activities. These increases were partially offset by the net loss of $19.0 million, as well as changes in unearned revenue of $9.7 million, and accounts payable, accrued expenses and other current liabilities of $6.3 million, generally associated with timing.
Net cash provided by operating activities of $1.4 million for the three months ended April 30, 2018 was primarily due to a change in accounts receivable of $20.3 million, reflecting growth in subscription arrangements as compared to the same period in fiscal 2018, as well as the timing of cash collections, including those from certain significant customers. In addition, non-cash charges related to stock‑based compensation expense of $8.0 million and depreciation and amortization of $1.6 million, resulted in positive adjustments in reconciling our net loss to net cash flows from operations. These increases were partially offset by the net loss of $17.0 million, a change in unearned revenue of $6.9 million, a change in accounts payable, accrued expenses and other current liabilities of $3.1 million, mainly due to the timing of payments, and a change in prepaid expenses and other current assets of $0.4 million.
Investing Activities
Net cash provided by investing activities of $23.9 million for the three months ended April 30, 2019 was related to maturities associated with marketable securities of $24.7 million, offset by capital expenditures of $0.8 million.
Net cash provided by investing activities of $11.7 million for the three months ended April 30, 2018 was related to maturities and sales associated with marketable securities of $13.2 million, offset by capital expenditures of $1.6 million.
Financing Activities
Net cash provided by financing activities of $153.5 million for the three months ended April 30, 2019 was primarily related to to proceeds from our common stock offering of $147.0 million, net of underwriting discounts and commissions, as well as proceeds from exercises of stock options of $5.0 million, and net proceeds from employee stock purchase plan withholdings of $1.9 million, partially offset by payments of deferred offering costs and deferred financing costs of $0.2 million each. 
Net cash provided by financing activities of $6.2 million for the three months ended April 30, 2018 was related to proceeds from exercises of stock options of $4.9 million, and net proceeds from employee stock purchase plan withholdings of $1.2 million.
Contractual Obligations
We are obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. Our obligations primarily relate to our operating leases for office space as well as other obligations, including contracts with our Knowledge Network application providers and our software vendors. Our contractual obligations have various expiry dates between fiscal years 2020 and 2035.
        As of April 30, 2019, future minimum annual payments under these contractual obligations are as follows (in thousands):
Fiscal year ending January 31:
 
Operating Leases
 
Other
2020
 
$
5,899

 
$
14,961

2021
 
10,637

 
6,553

2022
 
16,691

 
1,865

2023
 
16,762

 
50

2024 and thereafter
 
138,614

 
118

Total
 
$
188,603

 
$
23,547

See Note 14 "Commitments and Contingencies" to our condensed consolidated financial statements for further discussion on contractual obligations.

25



Off-Balance Sheet Arrangements
We do not engage in transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, as part of our ongoing business. Accordingly, our operating results, financial condition and cash flows are not subject to off-balance sheet risks.
Critical Accounting Policies and Estimates
Our management's discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States ("U.S. GAAP"). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenue generated and expenses incurred during the reporting periods. Our estimates are based on our historical experience and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about items that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
Except as described in Note 2, “Summary of Significant Accounting Policies,” to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, there have been no material changes to our critical accounting policies and estimates as compared to those disclosed in our Annual Report on Form 10-K.
Recent Accounting Pronouncements
See Note 2, "Summary of Significant Accounting Policies- Recent Accounting Pronouncements," to the condensed consolidated financial statements for our discussion about adopted and pending recent accounting pronouncements.

26



Item 3. Quantitative and Qualitative Disclosures About Market Risk
Market risk represents the risk of loss that may affect our financial position due to adverse changes in financial market prices and rates. We are exposed to market risks related to foreign currency exchange rates, inflation and interest rates.
Foreign Currency Risk
Assets and liabilities of non-U.S. subsidiaries that operate in a local currency environment, where the local currency is the functional currency, are translated from foreign currencies into U.S. dollars using month-end rates of exchange for assets and liabilities, and average rates for the period derived from month-end spot rates for revenue, costs and expenses. We record translation gains and losses in accumulated other comprehensive (loss) income as a component of stockholders' equity (deficit). We reflect net foreign exchange transaction gains and losses resulting from the conversion of the transaction currency to functional currency as a component of foreign currency exchange losses in other expense, net. Based on the size of our international operations and the amount of our expenses denominated in foreign currencies, we would not expect a 10% change in the value of the U.S. dollar from rates on April 30, 2019 to have a material effect on our financial position or results of operations.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition or results of operations, other than its impact on the general economy. Nonetheless, if our costs were to become subject to inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
Interest Rate Risk
As of April 30, 2019, we had cash, cash equivalents and marketable securities, comprised primarily of bank deposits, money market funds, U.S. treasury securities, and corporate bonds, totaling $284.1 million. The primary objective of our investments is the preservation of capital to fulfill liquidity needs. We do not enter into investments for trading or speculative purposes.
We do not believe our cash equivalents and marketable securities have significant risk of default or illiquidity. While we believe our cash equivalents and marketable securities do not contain excessive risk, we cannot assure you that in the future our investments will not be subject to adverse changes in market value. In addition, we maintain significant amounts of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits and are exposed to counterparty risk. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act").
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company’s reports filed under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were ineffective as of April 30, 2019 due to the material weakness in information technology general controls as identified in the Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended April 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We are continuing to take steps to remediate the material weakness in our internal control over financial reporting as identified in the Annual Report on Form 10-K.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide

27



absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.



28



PART II. OTHER INFORMATION
Item 1.    Legal Proceedings
We are not currently a party to any legal proceedings that are material to our business or financial condition. From time to time we may become party to various litigation matters and subject to claims that arise in the ordinary course of business.
Item 1A. Risk Factors
You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect our business. If any of the following risks occur, our business, financial condition, operating results and prospects could be materially harmed. In that event, the price of our common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Industry
We have a history of losses and may not achieve profitability in the future.
We generated a net loss of $74.8 million $66.6 million, and $43.2 million for the fiscal years ended January 31, 2019, 2018 and 2017, respectively, and a net loss of $19.0 million in the three months ended April 30, 2019. As of April 30, 2019, we had an accumulated deficit of $320.1 million, reflecting our losses recognized historically on a GAAP basis. We will need to generate and sustain increased revenue levels in future periods to become profitable, and, even if we do, we may not be able to maintain or increase our level of profitability. As a result, we may continue to experience operating losses for the indefinite future. Further, we expect our operating expenses to increase over the next several years as we hire additional personnel, expand our distribution channels, develop our technology and new features and face increased compliance costs associated with our growth and entry into new markets and geographies and operations as a public company. If our revenue does not increase to offset these and other potential increases in operating expenses, we may not be profitable in future periods. If we are unable to achieve and sustain profitability, the market price of our common stock may significantly decrease.
We have a limited operating history as a digital knowledge software company, which makes it difficult to predict our future operating results.
We were incorporated in 2006 and originally operated as an advertising services company. Our business has evolved several times since then. For example, we sold our advertising business to IAC/InterActiveCorp in 2012 to focus our operations on becoming a leading digital knowledge management company. Many of the most popular features of our platform have only been launched in the past few years.
As a result of our limited operating history and recent changes to our platform and our sales model, our ability to forecast our future operating results is limited and subject to a number of uncertainties, including our ability to plan for and model our future growth. The dynamic nature of our business and our industry may make it difficult to evaluate our current business and future prospects, and as a result our historical performance should not be considered indicative of our future performance. We have encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties are incorrect or change due to changes in our industry, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.
We have recently experienced rapid growth and significant changes to our organization and structure and may not be able to effectively manage such growth.
Our headcount and operations have grown substantially in recent years. We increased the number of our full-time employees from over 450 as of January 31, 2016 to over 900 as of January 31, 2019 and have hired several members of our senior management team in recent years.
We believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. As we expand our business and operate as a public company, we may find it difficult to maintain our corporate culture while managing our personnel growth. Any failure to manage our anticipated growth and organizational changes in a manner that preserves the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel and effectively focus on and pursue our corporate objectives.
In addition, to manage the expected growth of our headcount, customer-base and operations, we will need to continue to improve our information technology infrastructure and our operational, financial and management systems and procedures. We have implemented many of these systems and procedures only recently, and they may not work as we expect or at all. Our anticipated additional headcount and capital investments will increase our costs, which will make it more difficult for us to address any future revenue shortfalls by reducing expenses in the short term. However, to the extent we cannot scale our information technology infrastructure, we will continue to rely on manual processes that are costly, inefficient and subject to error.

29



Finally, in order to successfully manage our rapid growth, our organizational structure has become more complex. We have added personnel and may need to continue to scale and adapt our operational, financial and management controls, as well as our reporting systems and procedures. The expansion of our systems and infrastructure may require us to commit additional financial, operational and management resources before our revenue increases and without any assurances that our revenue will increase. If we fail to successfully manage our growth, we likely will be unable to successfully execute our business strategy, which could have a negative impact on our business, operating results and financial condition.
Failure to adequately expand our sales force will impede our growth.
Our revenue growth is substantially reliant on our sales force. Much of our sales process is relationship-driven, which requires a significant sales force. While we plan to continue to expand our direct sales force, both domestically and internationally, we have historically had difficulty recruiting and retaining a sufficient number of sales personnel. If we are unable to adequately scale our sales force, we will not be able to reach our market potential and execute our business plan.
Identifying and recruiting qualified sales personnel and training them on our products requires significant time, expense and attention. Our financial results will suffer if our efforts to expand and train our direct sales force do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop and retain talented sales personnel or if new direct 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.
We are in the process of expanding our international operations, which exposes us to significant risks.
In 2014, we opened our first office outside the United States, and we intend to continue to expand our operations abroad. Our revenue from non-U.S. operations was more than 14% of our total revenue in the fiscal year ended January 31, 2019. Our international expansion has created and will create significant challenges for our management, administrative, operational and financial infrastructure. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. Because of our limited experience with international operations and developing and managing sales in international markets, our international expansion efforts may not be successful.
Some of the specific risks we will face in conducting business internationally that could adversely affect our business include:
the difficulty of recruiting and managing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations;
our ability to effectively price our multi-tiered subscriptions in competitive international markets;
our ability to identify and manage sales partners;
new and different sources of competition in each country or region;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
the need to adapt and localize our products for specific countries, including differences in the location attributes and formats used in each country;
the need to offer customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions;
compliance with U.S. laws and regulations for foreign operations, including, without limitation, the Foreign Corrupt Practices Act, or FCPA, the U.K. Bribery Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell in certain foreign markets, and the risks and costs of non-compliance;
compliance with international laws and regulations, including without limitation, those governing privacy, data security and data transfer, such as the General Data Protection Regulation, or GDPR, which may impair our ability to grow our business or offer our service in some locations, may subject us to liability for non-compliance or may require us to change our business practices;
expanded demands on, and distraction of, senior management;
difficulties with differing technical and environmental standards, data privacy and telecommunications regulations and certification requirements outside the United States;
varying levels of internet technology adoption and infrastructure;
tariffs and other non-tariff barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;

30



adverse tax consequences;
fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;
currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;
restrictions on the transfer of funds;
deterioration of political relations between the United States and other countries; and
political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.
Also, our network service provider fees outside of the United States are generally higher than domestic rates, and our gross margin may be affected and may fluctuate as we expand our operations and customer base worldwide.
Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our overall business, operating results and financial condition.
Some of our resellers and Knowledge Network application providers also have international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international operations, our business may be adversely affected if these resellers and application providers are not able to successfully manage these risks.
Our growth depends in part on the success of our strategic relationships with existing and prospective Knowledge Network application providers.
We have established strategic relationships with more than 150 third-party service and application providers that comprise our Knowledge Network, including Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri, Yelp and many others. These application providers provide us with direct access to update content on their websites and applications. This direct access enables us to control our customers' business listings on the Knowledge Network application providers' websites and applications and to push real-time or nearly real-time updates to those business listings. In order to maintain relationships with application providers, we may need to modify our products or strategies in a way that may be adverse to our business and financial results. Furthermore, if we were to lose access to these applications, either in whole or in part, our Knowledge Network would not be as efficient, accurate or competitive. Our customers may also place a significant value on particular application providers such as Google such that the termination or impairment of our relationship with one or a limited number of application providers could lead to a loss of a significant number of customers.
In order to grow our business, we anticipate that we will need to continue to maintain and potentially expand these relationships. We may be unsuccessful in renegotiating our agreements with these third-party application providers or third-party application providers may insist on fees to access their applications. Additionally, our contracts with these third-party application providers may be canceled after a notice period or may not be renewed, and we could lose access to these resources without having sufficient time to replace them. We believe we will also need to establish new relationships with third-party application providers, including third-party application providers in new geographic markets that we enter, and third-party application providers that may emerge in the future as leading sources of digital knowledge for end consumers. Identifying potential third-party application providers, and negotiating and documenting relationships with them, requires significant time and resources. Our competitors may be more effective than we are in providing incentives to application providers to favor their products or services or to prevent or reduce subscriptions to our products. In addition, the acquisition of a competitor by one of our third-party application providers could result in the termination of our relationship with that third-party application provider, which, in turn, could lead to decreased customer subscriptions. If we are unsuccessful in establishing or maintaining our relationships with third-party application providers, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results could suffer.
We do not have a long history with our subscription or pricing models and changes could adversely affect our operating results.
We have limited experience with respect to determining the optimal prices and contract length for our platform. As the markets for our features grow, as new competitors introduce new products or services that compete with ours or reduce their prices, or as we enter into new international markets, we may be unable to attract new customers or retain existing customers at the same price or continue to migrate customers to our multi-tiered subscription model. Moreover, large customers, which have historically been the focus of our direct sales efforts, may demand greater price discounts.
As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. In addition, if the mix of features we sell changes, then we may need to, or choose to, revise our pricing. As a result, in the future we may be required to reduce our prices or offer shorter contract durations, which could adversely affect our revenue, gross margin, profitability, financial condition and cash flow.

31



Our success depends on a fragmented internet environment for finding digital knowledge, particularly information about physical business locations, other entities and attributes.
We believe that our Knowledge Engine offers value to our customers in part because of the difficulty for a customer to update digital knowledge, particularly about its physical business locations, other entities and attributes across many websites and apps, many of which are owned or controlled by different entities and receive information from a variety of sources. Industry consolidation or technological advancements could result in a small number of websites or applications emerging as the predominant sources of digital knowledge, including information about physical business locations, thereby creating a less fragmented internet environment for purposes of end consumer searches about physical business locations or digital knowledge generally. Additionally, we may enter new geographies with less fragmented internet environments. If most end consumers relied on a few websites or applications for this information, or if reliably accurate information across the most used websites and applications were generated from a single source, the need for digital business listing synchronization and our platform could decline significantly. In particular, if larger providers of internet services were able to consolidate or control key websites and apps from which end consumers seek digital knowledge, including regarding physical locations, other entities and attributes, our platform may become less necessary or attractive to our customers, and our revenue would suffer accordingly.
Our platform faces competition in the marketplace. If we are unable to compete effectively, our operating results could be adversely affected.
The market for our features is competitive, rapidly evolving and fragmented, and is subject to changing technology and shifting customer needs. Many vendors develop and market products and services that compete to varying extents with our features, and we expect competition in our market to intensify. Moreover, industry consolidation may increase competition. Additionally, new entrants, specifically application providers, that enter our industry through acquisitions or otherwise, would increase competition in our industry significantly.
We currently face many competitors with a variety of product offerings. These companies have developed, or are developing, products that currently, or in the future are likely to, compete with some or all of our features. Also, a number of potential new competitors, including those with longer operating histories, greater name recognition, more established customer bases or significantly greater financial, technical, marketing and other resources than we do, may decide to enter the digital knowledge management business and create or acquire products that are competitive to our platform. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. We could lose customers if our competitors introduce new competitive products, add new features to existing competitive products, acquire competitive products, reduce prices, form strategic alliances with other companies or are acquired by third parties with greater available resources. If our competitors' products, services or technologies become more accepted than our features, if they are successful in bringing their products or services to market earlier than we bring our features to market, or if their products or services are more technologically capable than our features, then our revenue growth could be adversely affected. In addition, some of our competitors offer their products and services at a lower price. If we are unable to achieve our target pricing levels, our margins and operating results could be negatively affected.
Business and professional service providers may not widely adopt our platform to manage the important aspects of their digital knowledge, which would limit our ability to grow our business.
Our ability to grow our business and increase revenue depends on our success in educating businesses and professional service providers about the potential benefits of our cloud-based platform. Cloud applications for organizing and managing digital knowledge, particularly for location and location-related data, have not previously been widely adopted. Concerns about cost, security, reliability and other issues may cause businesses and professional service providers not to adopt our platform. Moreover, businesses and professional service providers who have already invested substantial resources in other digital knowledge and data management systems or methods may be reluctant to adopt a new approach like ours to supplement or replace existing systems or methods. If businesses and professional service providers do not widely adopt software such as ours, our ability to grow our business will be limited.
Because we recognize revenue from subscriptions for our platform over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.
We generally recognize revenue from customers ratably over the terms of their agreements, which are typically one year in length but may be up to three years or longer in length. As a result, most of the revenue we report in each quarter is the result of subscription agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not be reflected in our revenue results for that quarter. Any such decline, however, will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our products, and potential changes in our attrition rate, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.

32



If customers do not renew their subscriptions for our platform or if they reduce their subscriptions at the time of renewal, our revenue will decline and our business will suffer.
Our customers have no obligation to renew their subscriptions for our platform after the expiration of their subscription periods. In the normal course of business, some customers have elected not to renew their subscriptions with us. However, because our recent growth has resulted in the rapid expansion of our business and we have changed our subscription model in recent years, we do not have a long history upon which to base forecasts of renewal rates with customers or future operating revenue. Our customers may seek to renew their subscriptions for fewer features, at renegotiated rates, or for shorter contract lengths, all of which could reduce the amount of the subscription. Our renewal rates may decline or fluctuate as a result of a number of factors, including limited customer resources, pricing changes, customer satisfaction with our platform, the acquisition of our customers by other companies and deteriorating general economic conditions. If our customers do not renew their subscriptions for our platform or decrease the amounts they spend with us, our revenue will decline and our business will suffer. If our renewal rates fall significantly below the expectations of the public market, equity research analysts or investors, the price of our common stock could also be harmed.
If we are unable to attract new customers, our revenue growth could be slower than we expect and our business may be harmed.
To increase our revenue, we must add new customers. If competitors introduce lower cost or differentiated products or services that are perceived to compete with our features, our ability to sell our features based on factors such as pricing, technology and functionality could be impaired. As a result, we may be unable to attract new customers at rates or on terms that would be favorable or comparable to prior periods, which could negatively affect the growth of our revenue.
If we fail to integrate our platform with a variety of third-party technologies, our platform may become less marketable and less competitive or obsolete and our operating results would be harmed.
Our platform must integrate with a variety of third-party technologies, and we need to continuously modify and enhance our platform to adapt to changes in cloud-enabled hardware, software, networking, mobile, browser and database technologies. Any failure of our platform to operate effectively with future technologies could reduce the demand for our platform, resulting in customer dissatisfaction and harm to our business. If we are unable to respond to these changes in a cost-effective and timely manner, our platform may become less marketable and less competitive or obsolete and our operating results may be negatively affected. In addition, an increasing number of customers are utilizing mobile devices to access the internet and conduct business. If we cannot continue to effectively make our platform available on these mobile devices and offer the information, services and functionality required by enterprises that widely use mobile devices, we may experience difficulty attracting and retaining customers, which could negatively affect our revenue.
If we are unable to successfully develop and market new features, make enhancements to our existing features, or expand our offerings into new market segments, our business, results of operations and competitive position may suffer.
The software industry is subject to rapid technological change and evolving standards and practices, as well as changing customer needs, requirements and preferences. Our ability to attract new customers and increase revenue from existing customers depends, in part, on our ability to enhance and improve our existing features, increase adoption and usage of our platform and introduce new features. We expend significant resources on research and development to enhance our platform and to incorporate additional features, improve functionality or add other enhancements in order to meet our customers' rapidly evolving demands. The success of any enhancements or new features depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels and overall market acceptance. We may not be successful in these efforts, which could result in significant expenditures that could impact our revenue or distract management's attention from current offerings.
Increased emphasis on the sale of new features could distract us from sales of our core platform, negatively affecting our overall sales. We have invested and expect to continue to invest in new businesses, products, features, services, and technologies. Such endeavors may involve significant risks and uncertainties, including insufficient revenue from such investments to offset any new liabilities assumed and expenses associated with these new investments, inadequate return of capital on our investments, distraction of management from current operations, and unidentified issues not discovered in our due diligence of such strategies and offerings that could cause us to fail to realize the anticipated benefits of such investments and incur unanticipated liabilities. Because these new strategies and offerings are inherently risky, no assurance can be given that they will be successful.
As we enhance our platform and develop new features, our platform has also become increasingly sophisticated requiring additional technology, sales, customer support and professional services resources. In order for our customers to understand and derive value from these new products and features, we will need to devote additional resources to train our sales personnel and provide higher-quality customer support and professional services. In addition, as our software becomes more complex, we may fail to detect errors, bugs or vulnerabilities.
Even if we are successful in these endeavors, diversifying our platform offerings will bring us more directly into competition with other providers that may be better established or have greater resources than we have. Our new features or enhancements could fail to attain sufficient market acceptance for many reasons, including:
delays in introducing new, enhanced or modified features;

33



failure to accurately predict market demand or end consumer preferences;
defects, errors or failures in any of our features or our platform;
introduction of competing products;
poor business conditions for our customers or poor general macroeconomic conditions;
changes in legal or regulatory requirements, or increased legal or regulatory scrutiny, adversely affecting our platform;
failure of our brand promotion activities or negative publicity about the performance or effectiveness of our existing features; and
disruptions or delays in the availability and delivery of our platform.
There is no assurance that we will successfully identify new opportunities or develop and bring new features to market on a timely basis, or that products and technologies developed by others will not render our platform obsolete or noncompetitive, any of which could materially and adversely affect our business and operating results and compromise our ability to generate revenue. If our new features or enhancements do not achieve adequate acceptance in the market, or if our new features do not result in increased sales or subscriptions, our brand and competitive position will be impaired, our anticipated revenue growth may not be achieved and the negative impact on our operating results may be particularly acute because of the upfront technology and development, marketing, advertising and other expenses we may incur in connection with the new feature or enhancement.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards and changing customer needs or requirements, our platform may become less competitive.
Our future success depends on our ability to adapt and be innovative. To attract new customers and increase revenue from existing customers, we need to continue to enhance and improve our offerings to meet customer needs at prices that our customers are willing to pay. Such efforts will require adding new functionality and responding to technological advancements, which will increase our research and development costs. If we are unable to develop new features that address our customers' needs, or to enhance and improve our platform in a timely manner, we may not be able to maintain or increase market acceptance of our platform. Our ability to grow is also subject to the risk of future disruptive technologies. Access and use of our platform is provided via the cloud, which, itself, was disruptive to the previous enterprise software model. If new technologies emerge that are able to deliver software and related applications at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely affect our ability to compete.
If customers do not expand their use of our platform beyond their current subscriptions and licenses, our ability to grow our business and operating results may be adversely affected.
Our ability to grow our business depends in part on our ability to encourage current and future customers to subscribe to our higher priced packages with more extensive features. If we fail to achieve market acceptance of new features, or if a competitor establishes a more widely adopted platform, our revenue and operating results will be harmed. In addition, customers may initially purchase licenses for only a portion of the locations or entities that comprise their business. If these customers do not expand the number of licenses managed with our platform, our revenue and operating results will be harmed.
Because our platform is sold to enterprises that often have complex operating environments, we may encounter long and unpredictable sales cycles, which could adversely affect our operating results in any given period.
Our ability to increase revenue and achieve profitability depends, in large part, on widespread acceptance of our platform by enterprises. As we target our sales efforts at these customers, we face greater costs, longer sales cycles and less predictability in completing some of our sales. As a result of the variability and length of the sales cycle, we have only a limited ability to forecast the timing of sales. A delay in or failure to complete sales could harm our business and financial results, and could cause our financial results to vary from period to period. Our sales cycle varies widely, reflecting differences in potential customers' decision-making processes, procurement requirements and budget cycles, and is subject to significant risks over which we have little or no control, including:
customers' budgetary constraints and priorities;
the timing of customers' budget cycles;
the need by some customers for lengthy evaluations prior to purchasing products; and
the length and timing of customers' approval processes.
Our typical direct sales cycles for more substantial enterprise customers can often be long, and we expect that this lengthy sales cycle may continue or could even increase. In the large enterprise market, the customer’s decision to use our platform may be an enterprise-wide decision or may require the approval of senior management, which may not only lengthen the sales cycle but also reduce the likelihood of completing a sale. Longer sales cycles could cause our operating results and financial condition to suffer in a

34



given period. If we cannot adequately scale our direct sales force, we will experience further delays in signing new customers, which could slow our revenue growth.
A portion of our revenue is dependent on a few customers.
For the fiscal years ended January 31, 2019, 2018 and 2017, our top five customers, which included third-party resellers, accounted for approximately 14%, 17% and 18%, respectively, of our revenue. We anticipate that sales of our platform to a relatively small number of customers will continue to account for a significant portion of our revenue in future periods. If we were to lose any of our significant customers, our revenue could decline and our business and results of operations could be materially and adversely affected. These negative effects could be exacerbated by customer consolidation, changes in technologies or solutions used by customers, changes in demand for our features, selection of suppliers other than us, customer bankruptcies or customer departures from their respective industries, pricing competition or deviation from marketing and sales methods away from physical location retailing, any one of which may result in even fewer customers accounting for a high percentage of our revenue and reduced demand from any single significant customer.
In addition, some of our customers have used, and may in the future use, the size and relative importance of their purchases to our business to require that we enter into agreements with more favorable terms than we would otherwise agree to, to obtain price concessions, or to otherwise restrict our business.
A significant portion of our revenue is dependent on third-party resellers, the efforts of which we do not control.
We are dependent on the efforts of third parties who resell our packages for a significant portion of our revenue, but we do not control the efforts of these resellers. If they fail to market or sell our platform successfully, merge or consolidate with other businesses, declare bankruptcy or depart from their respective industries, our business could be harmed. For example, consolidation among our third-party resellers may require us to renegotiate agreements on less favorable terms, including longer payment periods, or may lead to a termination of our agreements with these resellers. We may expend significant resources managing these reseller relationships. Further, in some international markets, we grant resellers the exclusive right to sell our features. If resellers to whom we have granted exclusive rights fail to successfully market and sell our platform in their assigned territories, then we may be unable to adequately address sales opportunities in that territory. If we are unable to maintain or replace our contractual relationships with resellers, efficiently manage our relationships with them or establish new contractual relationships with other third parties, we may fail to retain subscribers or acquire potential new subscribers and may experience delays and increased costs in adding or replacing subscribers that were lost, any of which could materially affect our business, operating results and financial condition.
Our revenue growth rate in recent periods may not be indicative of our future performance.
We experienced revenue growth rates of 38% from the fiscal year ended January 31, 2016 to the fiscal year ended January 31, 2017, 37% from the fiscal year ended January 31, 2017 to the fiscal year ended January 31, 2018, 34% from the fiscal year ended January 31, 2018 to the fiscal year ended January 31, 2019, and 35% from the three months ended April 30, 2018 to the three months ended April 30, 2019. Our historical revenue growth rates are not indicative of future growth, and we may not achieve similar revenue growth rates in future periods. You should not rely on our revenue for any prior quarterly or annual periods as an indication of our future revenue or revenue growth. Our operating results may vary as a result of a number of factors, including our ability to execute on our business strategy and compete effectively for customers and business partners and other factors that are outside of our control. If we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile, and it could be difficult to achieve or maintain profitability.
A security breach, network attack or information security incident could delay or interrupt service to our customers, result in the unauthorized access to, or use, modification or publishing of customer content or other information, harm our reputation or subject us to significant liability.
We are vulnerable to computer viruses, break-ins, phishing attacks, attempts to overload our servers with denial-of-service or other attacks and similar disruptions from unauthorized use of our computer systems. Any such attack, or any information security incident from any other source affecting us or our services providers, including through employee error or misconduct, could lead to interruptions, delays, website or application shutdowns, loss of data or unauthorized access to, or use or acquisition of, personal information, confidential information or other data that we or our services providers process or maintain.
For example, in December 2015, we suffered a denial-of-service attack, which resulted in the inability for some of our customers to access our platform for several hours. If we experience additional compromises to our security that result in performance or availability problems, the complete shutdown of our platform or the loss of, or unauthorized access to, personal information or other types of confidential information, our customers or application providers may assert claims against us for credits, refunds or other damages, and may lose trust and confidence in our platform. Additionally, security breaches or other unauthorized access to, or use or acquisition of, personal information or other types of confidential information that we or our services providers maintain, could result in claims against us for identity theft or other similar fraud claims, breach of contract or indemnity, governmental enforcement actions, litigation, fines and penalties or adverse publicity, and could cause our customers and partners to lose trust in us, any of which could have an adverse effect on our business, reputation, operating results and financial condition. Our existing insurance coverage may not continue to be available on acceptable terms or may not be available in sufficient amounts to cover one or more large claims related to

35



a security breach. An insurer may also deny coverage as to a future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies could have a material adverse effect on our business. We could also be required to incur significant costs for remediation or expend significant capital and other resources to address a security breach. While the audit committee of the Board of Directors oversees our policies and practices regarding information technology risk management and the internal controls related to cybersecurity, because the techniques used to obtain unauthorized access, disable or degrade service or sabotage systems change frequently, often are not recognized until launched against a target and may originate from less regulated countries, we may be unable to proactively address these techniques or to implement adequate preventative measures.
In addition, customers' and application providers' accounts and listing pages hosted on our platform could be accessed by unauthorized persons for the purpose of placing illegal, abusive or otherwise unauthorized content on their respective websites and applications. If an unauthorized person obtained access to a customer's account or our platform, such person could update the customer's business information with abusive content or create and disseminate false responses to reviews. This type of unauthorized activity could negatively affect our ability to attract new customers and application providers, deter current customers and application providers from using our platform, subject us to third-party lawsuits, regulatory fines, indemnification requests or additional liability under customer contracts, or other action or liability, any of which could materially harm our business, operating results and financial condition.
We previously identified and continue to identify material weaknesses in our internal control over financial reporting. We may fail to remediate the identified material weakness, identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal control over financial reporting, and as a result, investor confidence in us and the value of our common stock could be materially and adversely affected.
As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act of 2002, or Section 404, requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on internal control over financial reporting. Under standards established by the United States Public Company Accounting Oversight Board, a material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented or detected and corrected on a timely basis.
In connection with the audits of the fiscal year 2016, 2017 and 2018 consolidated financial statements, we and our independent registered public accounting firm identified two material weaknesses in our internal controls over financial reporting. The first material weakness pertained to controls over the revenue recognition process resulting from a lack of logical access controls over our revenue system and the lack of review controls with regard to manual revenue adjustments. We also identified a significant reliance on manual processes in our customer order entry procedures. The second material weakness primarily related to the lack of review and oversight over the financial close. We determined that we had insufficient financial statement close processes and procedures, including the classification and presentation of expenses.
In connection with the audit of the fiscal 2019 consolidated financial statements, our management concluded that as of January 31, 2019 we have not maintained effective internal control over financial reporting as a result of a material weakness in information technology general controls. The deficiencies in information technology general controls also resulted in a conclusion that certain manual controls and automated controls were ineffective, which in turn may impact controls related to the revenue recognition process and financial close described above. We are taking steps to remediate this material weakness. However, we cannot at this time estimate how long it will take to remediate the material weakness, and we may not ever be able to remediate the material weakness. For additional information regarding this material weakness and related remediation activities, see Item 4. "Controls and Procedures." If we are unable to successfully remediate the material weakness and otherwise establish and maintain an effective system of internal control over financial reporting, the reliability of our financial reporting, investor confidence in us and the value of our common stock could be materially and adversely affected. In addition, we may discover other control deficiencies in the future, and we cannot assure you that we will not have a material weakness in future periods.
Additionally, the process of designing, implementing and maintaining internal control over financial reporting required to comply with Section 404 is time consuming, costly and complicated. Effective internal control over financial reporting is necessary for us to provide reliable and timely financial reports and, together with adequate disclosure controls and procedures, are designed to reasonably detect and prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation and maintenance could cause us to fail to meet our reporting obligations. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation. Deficiencies in our internal control over financial reporting that are identified in such assessments may be deemed to be material weaknesses or may require prospective or retroactive changes to our financial statements or identify other areas for further attention or improvement.


36



We may acquire other companies or technologies, which could divert our management's attention, result in additional dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.
We have in the past acquired and may in the future seek to acquire or invest in businesses, features or technologies that we believe could complement or expand our platform, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.
Although we have previously acquired businesses, we have limited acquisition experience. If we acquire additional businesses, we may not be able to integrate the acquired personnel, operations and technologies successfully or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:
unanticipated liabilities associated with the acquisition;
difficulty incorporating acquired technology and rights into our platform and of maintaining quality and security standards consistent with our brand;
inability to generate sufficient revenue to offset acquisition or investment costs;
incurrence of acquisition-related costs;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
difficulty converting the customers of the acquired business into our customers;
diversion of our management's attention from other business concerns;
adverse effects to our existing business relationships as a result of the acquisition;
potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.
In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our results of operations.
Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results. If an acquired business fails to meet our expectations, our business, operating results and financial condition may suffer.
Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and operating results.
Patent and other intellectual property disputes are common in our industry. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. In addition, because patent applications can take years to issue and are often afforded confidentiality for some period of time, there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more of our features.
Third parties may in the future assert claims of infringement, misappropriation or other violations of intellectual property rights against us. If asserted, we cannot assure you that an infringement claim will be successfully defended. Certain third parties have substantially greater resources than we have and may be able to sustain the costs of intellectual property litigation for longer periods of time than we can. A successful claim against us could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our platform, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify applications or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel from our business operations.

37



We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.
Our success depends, in part, on our ability to protect our proprietary methods and technologies. There can be no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file trademark applications and patent applications, will be adequate to protect our business. We intend to continue to file and prosecute patent applications when appropriate to attempt to protect our rights in our proprietary technologies. However, there can be no assurance that our patent applications will be approved, that any patents issued will adequately protect our intellectual property, that the scope of the claims in our issued patents will be sufficient or have the coverage originally sought, that our issued patents will provide us with any competitive advantages, or that such patents will not be challenged by third parties or found by a judicial authority to be invalid or unenforceable.
We could be required to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation may fail, and even if successful, could be costly, time-consuming and distracting to management and could result in a diversion of significant resources. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant's own intellectual property. An adverse determination of any litigation or defense proceedings could put our intellectual property at risk of being invalidated or interpreted narrowly and could put our related pending patent applications at risk of not being issued. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential or sensitive information could be compromised by disclosure in the event of litigation. During the course of litigation there could be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock.
Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative processes or litigation. Furthermore, there can be no guarantee that others will not independently develop similar products, duplicate any of our products or design around our patents.
We also rely, in part, on confidentiality agreements with our employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently without our having an adequate remedy for unauthorized use or disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
In addition, the laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of the United States. To the extent we expand our international activities, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase. For example, many foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business. Accordingly, our efforts to protect our intellectual property rights in such countries may be inadequate. In addition, changes in the law and legal decisions by courts in the United States and foreign countries may affect our ability to obtain adequate protection for our technology and the enforcement of intellectual property.
We cannot be certain that our means of protecting our intellectual property and proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, operating results and financial condition could be adversely affected.

38



Our platform utilizes open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business.
Our platform utilizes software governed by open source licenses. The terms of various open source licenses have not been interpreted by United States 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 platform. By the terms of certain open source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, if we combine our proprietary software with open source software in a specified manner. In the event that portions of our proprietary software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, or to re-engineer all or a portion of software, each of which could reduce or eliminate the value of our platform. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of the software. Many of the risks associated with usage of open source software cannot be eliminated and could negatively affect our business.
We employ third-party licensed software for use in or with our platform, and the inability to maintain these licenses or errors in the software we license could result in increased costs, or reduced service levels, which could adversely affect our business.
Our platform incorporates certain third-party software obtained under licenses from other companies. We anticipate that we will continue to rely on such third-party software and development tools in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or the software we currently license may be difficult or costly to replace. In addition, integration of the software used in our platform with new third-party software may require significant work and require substantial investment of our time and resources. Also, to the extent that our platform depends upon the successful operation of third-party software in conjunction with our software, any undetected errors or defects in this third-party software could prevent the deployment or impair the functionality of our platform, delay new feature introductions, result in a failure of our platform and injure our reputation. Our use of additional or alternative third-party software would require us to enter into license agreements with third parties.
We are subject to general litigation that may materially adversely affect us.
From time to time, we may be involved in disputes or regulatory inquiries that arise in the ordinary course of business. We expect that the number and significance of potential disputes may increase as our business expands and our company grows larger. While our agreements with customers limit our liability for damages arising from our platform, we cannot assure you that these contractual provisions will protect us from liability for damages in the event we are sued or a dispute arises. Although we carry general liability insurance coverage, our insurance may not cover all potential claims to which we are exposed or may not be adequate to indemnify us for all liability that may be imposed. Any claims against us, whether meritorious or not, could be time-consuming, result in costly litigation or dispute resolution, require significant amounts of management time, and result in the diversion of significant operational resources. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, operating results or financial condition.
We are subject to governmental regulation and other legal obligations, including those related to privacy, data protection and information security, and our actual or perceived failure to comply with such obligations could harm our business. Compliance with such laws could also impair our efforts to maintain and expand our customer base, and thereby decrease our revenue.
We receive, store and process personal information and other data from and about customers, including resellers, partners and, in limited instances, end users of our services, in addition to our employees and services providers. Also, in connection with future feature offerings, we may receive, store and process additional types of data, including personally identifiable information, related to end consumers. Our handling of data is subject to a variety of laws and regulations, including regulation by various government agencies, such as the U.S. Federal Trade Commission, or FTC, and various state, local and foreign agencies. Our data handling also is subject to contractual obligations and industry standards.
The U.S. federal and various state governments have adopted or proposed limitations on the collection, distribution, use, storage and security of data relating to individuals, including the use of contact information and other data for marketing, advertising and other communications with individuals and businesses. For example, in June 2018, the State of California legislature passed the California Consumer Privacy Act of 2018. The act requires covered businesses to make new disclosures to consumers about their data collection, use, and sharing practices, allows consumers to opt out of certain data sharing with third parties, and provides a new cause of action for data breaches. As currently enacted, the act takes effect on January 1, 2020. Additionally, the FTC and many state attorneys general are interpreting federal and state consumer protection laws as imposing standards for the online collection, use, dissemination and security of data.
Similarly, several foreign countries and governmental bodies, including the European Union, have laws and regulations dealing with the handling and processing of personal information obtained from their residents, which in certain cases are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of various types of data, including data that identifies or may be used to identify an individual, such as names, email addresses and in some jurisdictions, Internet Protocol, or IP, addresses. Within the European Union, legislators have adopted the General Data

39



Protection Regulation, or GDPR, which became effective in May 2018 replacing the 1995 European Union Data Protection Directive and superseding applicable EU member state legislation. The GDPR includes more stringent operational requirements for processors and controllers of personal data and imposes significant penalties for non-compliance. The United Kingdom recently implemented a Data Protection Bill that substantially implements the GDPR, which became effective in May 2018.  However, the United Kingdom’s decision to exit the European Union, known as Brexit, has created uncertainty regarding the regulation of data protection in the United Kingdom in the medium to long term, which may delay or deter transactions with customers that transfer data to and from the United Kingdom. We have certified under the U.S.-European Union Privacy Shield with respect to our transfer of certain personal data from the European Union to the United States; however, the U.S.-European Union Privacy Shield, and any other mechanisms that we use or may use in the future in an effort to legitimize cross-border data transfers may be challenged or may evolve such that it no longer serves as an appropriate means for us to transfer certain personal data from the European Union to the United States.
These domestic and foreign laws and regulations relating to privacy and data security are evolving, can be subject to significant change and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. Interpretation of certain requirements remains unclear and may evolve, in particular for regulations that have recently been enacted. Application of laws may be inconsistent or may conflict among jurisdictions. In addition, these regulations have increased our compliance costs and may impair our ability to grow our business or offer our service in some locations, may subject us to liability for non-compliance, may require us to modify our data processing and transferring practices and policies and may strain our technical capabilities. In addition as we, our customers and potential customers evaluate the impact of new regulations such as GDPR and as additional requirements pursuant to such regulations are adopted, sales cycles have lengthened and transaction costs have increased as customers conduct additional diligence and contractual obligations under the new regulations are negotiated.
We also handle credit card and other personal information. Due to the sensitive nature of such information, we have implemented policies and procedures to preserve and protect our data and our customers' data against loss, misuse, corruption, misappropriation caused by systems failures, unauthorized access or misuse. Notwithstanding these policies, we could be subject to liability claims by individuals and customers whose data resides in our databases for the misuse of that information. If we fail to meet appropriate compliance levels, this could negatively impact our ability to utilize credit cards as a method of payment, and/or collect and store credit card information, which could disrupt our business.
We may be subject to rules of the FTC, the Federal Communications Commission, or FCC, and potentially other federal agencies and state laws related to commercial electronic mail messages, which specify penalties for the transmission of commercial electronic mail messages that follow a recipient’s opt-out request. Compliance with these provisions may limit our ability to send certain types of electronic mail messages. If we were found to have violated such rules and regulations, we may face enforcement actions by the FTC or FCC or face civil penalties, either of which could adversely affect our business.
Any failure or perceived failure by us to comply with laws, regulations, policies, legal or contractual obligations, industry standards, or regulatory guidance relating to privacy or data security, may result in governmental investigations and enforcement actions, litigation, fines and penalties or adverse publicity, and could cause our customers and partners to lose trust in us, which could have an adverse effect on our reputation and business. We expect that there will continue to be new proposed laws, regulations and industry standards relating to privacy, data protection, marketing, consumer communications, information security and local data residency in the United States, the European Union and other jurisdictions, and we cannot determine the impact such future laws, regulations and standards may have on our business. Future laws, regulations, standards and other obligations or any changed interpretation of existing laws or regulations could impair our ability to develop and market new features and maintain and grow our customer base and increase revenue. Future restrictions on the collection, use, sharing or disclosure of data or additional requirements for express or implied consent of our customers, partners or end consumers for the use and disclosure of such information could require us to incur additional costs or modify our platform, possibly in a material manner, and could limit our ability to develop new features. If our policies, procedures, or measures relating to privacy, data protection, marketing, or customer communications fail to comply with laws, regulations, policies, legal obligations or industry standards, we may be subject to governmental enforcement actions, litigation, regulatory investigations, fines, penalties and negative publicity and could cause our application providers, customers and partners to lose trust in us, which could materially affect our business, operating results and financial condition.
The reliability of our network and support infrastructure will be critical to our success. Sustained failures or outages could lead to significant costs and service disruptions, which could negatively affect our business, financial results and reputation.
Our reputation and ability to attract, retain, and serve our customers and application providers are dependent upon the reliable performance of our platform and our underlying technical and network infrastructure. Our customers access our platform through our website and related technologies. We rely on internal systems and third-party service providers, including data center, cloud computing, bandwidth and telecommunications equipment providers, to maintain the availability of our platform. If any service provider fails to provide sufficient capacity to support our platform, experiences service outages or otherwise ceases to do business, such failure could interrupt our customers' access to our services. For example, we currently serve our customers from third-party data center hosting facilities and cloud computing providers located in the United States, Germany and Japan. Our primary data center is in New Jersey, and our backup data center is in Texas. If these data centers or cloud computing services become unavailable to us without sufficient advance notice, if we are unable to renew our agreements with these providers or if a provider is acquired or ceases business, we would likely experience delays in delivering our platform until we could migrate to an alternate provider. Our disaster

40



recovery program contemplates transitioning our platform to our backup center in the event of a catastrophe and our platform may be unavailable, in whole or in part, during any transition procedure.
We have experienced, and will in the future experience, interruptions, outages and other performance problems. Such disruptions may be due to a variety of factors, including infrastructure changes, human or software errors, capacity constraints due to an overwhelming number of customers and partners accessing our platform simultaneously and inadequate design. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.
If we do not accurately predict our infrastructure requirements, our existing customers may experience performance degradation or service outages, which may subject us to financial penalties, financial liabilities and customer losses. For example, to support the international growth of our business, we have expanded and may need to continue to expand capacity outside the United States, but we may not be able to address future capacity constraints, either through existing or alternative providers, in a cost-effective and timely manner, if at all. When we add capacity, we may move or transfer our data and our customers’ data. Despite precautions taken during this process, any unsuccessful data transfers may impair the delivery of our services, which may damage our business.
Natural disasters and other events beyond our control could adversely affect us.
Natural disasters or other catastrophic events may cause damage or disruption to our operations and the global economy, and thus could have a strong negative effect on us. Our business operations are subject to interruption by natural disasters, fire, power shortages, pandemics, acts of terrorism and other events beyond our control. Although we maintain crisis management and disaster response plans, such events could make it difficult or impossible for us to continue operations, and could decrease demand for our platform. Our data centers are located in New Jersey and Texas and our cloud computing providers operate from facilities in northern Virginia, Frankfurt, Germany and Tokyo, Japan, making our business particularly susceptible to natural disasters in those areas. Any natural disaster affecting our data centers could have an adverse effect on our financial condition and operating results.
Real or perceived errors, failures or bugs in our software, or in the software or systems of our third-party application providers and partners, could materially and adversely affect our operating results and growth prospects.
Our features are highly technical and complex. Our software has previously contained, and may now or in the future contain, undetected errors, bugs, or vulnerabilities. Some errors in our software may only be discovered after the software has been deployed. Any errors, bugs, or vulnerabilities discovered in our software after it has been deployed could result in damage to our reputation, loss of customers, partners or application providers, loss of revenue or liability for damages.
In addition, the proper functioning of our platform is dependent on the ability of our Knowledge Network application providers and partners to maintain the availability and proper functioning of their software integrations with our systems and also is dependent on the ability of our third-party application providers to maintain the availability and proper functioning of their websites and applications on which business listing information is published for customers. For example, a number of our Knowledge Network application providers provide us with an Application Program Interface, or API, on which our ability to interface with that provider is based. If our Knowledge Network application providers do not maintain the availability and proper functioning of their software, APIs, websites and applications, our business, operating results and financial condition could be materially affected.
We depend on our senior management team and the loss of our chief executive officer, president or one or more key employees could adversely affect our business.
Our success depends largely upon the continued services of our key executive officers. In particular, two of our co-founders, Howard Lerman and Brian Distelburger, who serve as our Chief Executive Officer and President, respectively, are critical to our vision, strategic direction, feature innovation, culture and overall business success. We also rely on our leadership team in the areas of research and development, marketing, sales, services and general and administrative functions. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives, which could disrupt our business. We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The loss of one or more of our executive officers or key employees could have a serious adverse effect on our business.
The failure to attract and retain additional qualified personnel could prevent us from executing our business strategy.
To execute our business strategy, we must attract and retain highly qualified personnel. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing and managing cloud-based software, as well as for skilled information technology, sales, marketing, legal and accounting professionals, and we may not be successful in attracting and retaining the professionals we need. In the future, we may experience difficulty in hiring and difficulty in retaining highly skilled employees with appropriate qualifications. We face intense competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the New York area. We may incur significant costs to attract and retain qualified personnel, and we may lose new employees to our competitors or other technology companies before we capitalize the benefit of our investment in recruiting and training them. We also employ a number of foreign nationals on work visas, primarily under the H-1B visa. Current and future restrictions on the availability of visas or delays in the issuance of visas could impair our ability to employ skilled professionals, which could have an adverse effect on our business.

41



In addition, in making employment decisions, particularly in the software industry, job candidates often consider the value of the stock options or other equity incentives they are to receive in connection with their employment. If the price of our stock declines, or experiences significant volatility, our ability to attract or retain key employees will be adversely affected. Also, as employee options vest, we may have difficulty retaining key employees or may be required to grant larger equity awards from our equity plans, which would cause dilution. If we fail to attract new personnel or fail to retain and motivate our current personnel, our growth prospects could be severely harmed.
If we fail to provide high-quality customer support and professional services, our business and reputation may suffer.
High-quality education, training, customer support and professional services are important for the successful retention of existing customers. Providing this education, training, support and services, including data cleansing and processing, ongoing support as well as custom development services, requires that our personnel have specific knowledge and expertise of our platform, making it more difficult for us to hire qualified personnel and to scale up these operations. The importance of high-quality customer support and professional services and the difficulty of hiring qualified personnel will increase as we expand our business and pursue new customers and as our platform becomes more complex with the development more features and capabilities. If we do not provide effective and timely ongoing customer support and professional services, our ability to sell additional features to, or to retain, existing customers may suffer, and our reputation with existing or potential customers may be harmed.
If we fail to continue to develop our brand, our business may suffer.
We believe that continuing to develop and maintain awareness of our brand is critical to achieving widespread acceptance of our platform and is an important element in attracting and retaining customers. Efforts to build our brand may involve significant expense and may not generate customer awareness or increase revenue at all, or in an amount sufficient to offset expenses we incur in building our brand. In addition, we sell our features to companies in a number of industries, including healthcare, retail and financial services. If we are not successful in building our brand, we may become identified with a single industry, which could make it more difficult for us to penetrate other industries.
Promotion and enhancement of our brand will depend largely on our success in being able to provide high quality, reliable and cost-effective features. If customers do not perceive our platform as meeting their needs, or if we fail to market our platform effectively, we will likely be unsuccessful in creating the brand awareness that is critical for broad customer adoption of our platform.
Adverse economic conditions or reduced technology spending may adversely impact our business.
Our business depends on the overall demand for technology and on the economic performance of our current and prospective customers. In general, worldwide economic conditions may remain unstable, and these conditions would make it difficult for our customers, prospective customers and us to forecast and plan future business activities accurately, and they could cause our customers or prospective customers to reevaluate their decision to purchase our features. Weak global economic conditions, or a reduction in technology spending even if economic conditions stabilize, could adversely impact our business and results of operations in a number of ways, including longer sales cycles, lower prices for our platform, fewer subscriptions and lower or no growth.
In particular, the economies of countries in Europe have been experiencing weakness associated with high sovereign debt levels, weakness in the banking sector and uncertainty over the future of the European Union, including uncertainty regarding Brexit. We have operations, as well as current and potential new customers, throughout Europe. If economic conditions in Europe and other key markets for our platform continue to remain uncertain or deteriorate further, many customers may delay or reduce their information technology spending. The legal, regulatory and economic impacts of Brexit, which are not known at this time, may also, among other things, increase the costs and complexity of our operations in Europe including our ability to hire and retain employees.
Unanticipated changes in our effective tax rate may impact our financial results.
We are subject to income taxes in the United States and various jurisdictions outside of the United States, and we are in the process of expanding our international operations. Our effective tax rate could fluctuate due to changes in the mix of earnings and losses in countries with differing statutory tax rates. Our tax expense could also be impacted by changes in non-deductible expenses, changes in accounting principles, expiration or non-utilization of net operating losses, changes in excess tax benefits related to exercises and vesting of stock-based compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them and the applicability of withholding taxes. While we regularly evaluate new information that may change our judgment resulting in recognition, derecognition or change in measurement of a tax position taken, there can be no assurance that the final determination of any examinations will not have an adverse effect on our business, operating results or financial condition.
We may have additional tax liabilities, which could harm our business, results of operations or financial condition.
Significant judgments and estimates are required in determining the (provision for) benefit from income taxes and other tax liabilities. 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. The amount of taxes we pay may depend on the application of the tax laws of various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. Our tax expense may be impacted if our intercompany

42



transactions, which are required to be computed on an arm's-length basis, are challenged and successfully disputed by the tax authorities. In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes that could result if our tax positions were challenged by the Internal Revenue Service, or IRS, and other tax authorities. The tax authorities in the United States and other countries where we do business may examine our income and other tax returns. The ultimate outcome of these examinations cannot be predicted with certainty. Should the IRS or other tax authorities assess additional taxes as a result of examinations, we may be required to record charges that would adversely affect our results of operations and financial condition.
Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could increase our costs and adversely affect our business.
The application of federal, state, local and international tax laws to services provided electronically is evolving. New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the internet. These enactments could adversely affect our sales activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.
Existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us, possibly with retroactive effect, which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties and interest for past amounts. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs.
Certain jurisdictions in which we do not collect sales and use, value-added or similar taxes may assert that such taxes are applicable, which has resulted or could result in tax assessments, penalties and interest, to us or our customers for past amounts, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest, or future requirements may adversely affect our operating results and financial condition.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2019, we had gross U.S. federal and tax-effected state net operating loss carryforwards, or NOLs, of $290.4 million and $11.0 million, respectively, due to prior period losses. In general, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an ownership change, which is generally defined as a greater than 50-percentage-point cumulative change by value in the equity ownership of certain stockholders over a rolling three-year period, is subject to limitations on its ability to utilize its pre-change NOLs to offset post-change taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change our ability to utilize NOLs could be further limited by Section 382 of the Code and similar state provisions. Future changes in our stock ownership, some of which may be outside of our control, could result in an ownership change under Section 382 of the Code. Furthermore, our ability to utilize NOLs of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs, or other unforeseen reasons, our existing NOLs could expire, decrease in value or otherwise be unavailable to offset future income tax liabilities.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States, or U.S. GAAP, are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of a change.
Our estimates of market opportunity, market size and forecasts of market growth may prove to be inaccurate, and even if the
market in which we compete achieves our forecasted growth, our business could fail to grow at similar rates, if at all.
Market opportunity and size estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. We had historically analyzed the size of our estimated total addressable market, solely with respect to locations, using data published by third parties as well as internally generated data and assumptions regarding our ability to generate revenue from those locations. We have not independently verified the estimate of locations published by third parties and cannot assure you of its accuracy or completeness. In addition, our estimated market size for location-related data was based on an assumed annual revenue per location. As we continue to develop new features, the methodology and assumptions used to estimate new market opportunities, including the assumed revenue generated by new licenses managed through our platform, may differ materially from methodologies and assumptions previously used to estimate total addressable market with respect to locations. As we enter a new geographic market, we may initially provide discounts to customers to gain market traction, and the amount and effect of these discounts may vary greatly by geography and size of market and may cause our average revenue per location to be lower than historical averages. We continue to evaluate our total addressable market with respect to new product offerings and new markets. These estimates of total addressable market and growth forecasts are subject to significant uncertainty, are based on assumptions and estimates that may not prove to be accurate and are based on data published by third parties that we have not

43



independently verified. Even if the market in which we compete meets the size estimates and growth we forecast, our business could fail to grow at similar rates, if at all.
Our management team has limited experience managing a public company.
Our chief executive officer has limited experience managing a public company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. While our chief financial officer and certain other executives have such experience, our management team, as a whole, may not successfully or efficiently manage the ongoing transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our senior management, particularly from our chief executive officer, and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, operating results and financial condition.
We are subject to anti-corruption, anti-bribery, anti-money laundering and similar laws, and non-compliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010, the Proceeds of Crime Act 2002 and possibly other anti-corruption, anti-bribery and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years, are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, offering, soliciting or accepting improper payments or other benefits to or from government officials and others in the private sector. As we increase our international sales and business, particularly in countries with a low score on the Corruptions Perceptions Index by Transparency International, and increase our use of third-party business partners such as sales agents, distributors, resellers, or consultants, our risks under these laws may increase. We can be held liable for the corrupt or other illegal activities of our employees, representatives, contractors, business partners, resellers, and agents, even if we do not explicitly authorize, control or have actual knowledge of such activities. While we have policies and procedures in this area, we cannot guarantee that improprieties committed by our employees or third parties will not occur. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension or debarment from contracting with certain persons, the loss of export privileges, whistleblower complaints, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations and financial condition could be materially harmed. In addition, responding to any action will likely result in a materially significant diversion of management's attention and resources and significant defense and compliance costs and other professional fees and may harm our reputation, which may damage our relationships with our customers, strategic partners and other third parties. In certain cases, enforcement authorities may even require us to appoint an independent compliance monitor, which can result in added costs and administrative burdens. Any investigations, actions or sanctions or other previously mentioned harm could have a material negative effect on our business, operating results and financial condition.
We are subject to governmental export and import controls and economic sanctions laws that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various restrictions under U.S. export and import controls and trade and economic sanctions laws, including U.S. customs regulations, the U.S. Commerce Department's Export Administration Regulations and economic and trade sanctions regulations maintained by the U.S. Treasury Department's Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our services or could limit our customers' ability to implement our services in those countries. Although we take precautions to prevent our platform from being provided in violation of such laws, our platform may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export or import privileges, monetary penalties, and, in extreme cases, imprisonment of responsible employees for knowing and willful violations of these laws. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our platform or changes in applicable export or import regulations may create delays in the introduction and sale of our products in international markets, prevent our customers with international operations from deploying our products or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our products or in our decreased ability to export or sell our products to existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business. Although we take precautions to prevent transactions with U.S. sanction targets, we could inadvertently provide our platform to persons prohibited by

44



U.S. sanctions. Violations of export and import regulations and economic sanctions could result in negative consequences to us, including government investigations, penalties and reputational harm.
Changes in laws and regulations related to the internet or changes in internet infrastructure itself may diminish the demand for our platform and could adversely affect our business and results of operations.
The future success of our business depends upon the continued use of the internet. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the internet, generally. These laws or charges could limit the use of the internet or decrease the demand for internet-based solutions. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease-of-use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by "viruses", "worms" and similar malicious programs. If the use of the internet is reduced as a result of these or other issues, then demand for our platform could decline, which could adversely affect our business, operating results and financial condition.
We are exposed to fluctuations in currency exchange rates.
We face exposure to movements in currency exchange rates, which may cause our revenue and operating results to differ materially from expectations. Our operating results could be negatively affected depending on the amount of expense denominated in foreign currencies. As exchange rates vary, revenue, cost of revenue, operating expenses and other operating results, when re-measured, may differ materially from expectations. In addition, our operating results are subject to fluctuation if our mix of U.S. and foreign currency denominated transactions and expenses changes in the future. Although we may apply certain strategies to mitigate foreign currency risk, these strategies might not eliminate our exposure to foreign exchange rate fluctuations and would involve costs and risks of their own, such as ongoing management time and expertise, external costs to implement the strategies and potential accounting implications. Additionally, as we anticipate growing our business further outside of the United States, the effects of movements in currency exchange rates will increase as our transaction volume outside of the United States increases.
Our credit facility contains restrictive covenants that may limit our operating flexibility.
Our credit facility contains restrictive covenants that limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, open new offices that contain a material amount of assets, pay dividends, incur additional indebtedness and liens and enter into new businesses. We therefore may not be able to engage in any of the foregoing transactions unless we obtain the consent of the lender or terminate the credit facility, which may limit our operating flexibility. In addition, our credit facility is secured by all of our assets, other than our intellectual property, and requires us to satisfy certain financial covenants. There is no guarantee that we will be able to generate sufficient cash flow or sales to meet these financial covenants or pay the principal and interest on any such debt. Furthermore, there is no guarantee that future working capital, borrowings or equity financing will be available to repay or refinance any such debt. Any inability to make scheduled payments or meet the financial covenants on our credit facility would adversely affect our business.
We may require additional capital to support our business, and this capital might not be available on acceptable terms, if at all.
We intend to continue to make investments to support our business and may require additional funds. In particular, we may seek additional funds to develop new features and enhance our existing features, expand our operations, including our sales and marketing organizations and our presence outside of the United States, expand office space including into new facilities, improve our infrastructure or acquire complementary businesses, technologies, services, features and other assets. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future 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 that we may secure in the future could involve 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. 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 continue to support our business growth, scale our infrastructure, develop feature enhancements and respond to business challenges could be significantly impaired, and our business, operating results and financial condition may be adversely affected.

45



Risks Related to Ownership of Our Common Stock and Our Status as a Public Company
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including the levels of our revenue, gross margin and profitability, as well as our cash flows and unearned revenue balances, may vary significantly in the future, and period-to-period comparisons of our operating results and key metrics may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Although we have not historically experienced meaningful seasonality, our quarterly financial results and metrics may fluctuate as a result of a variety of factors, many of which are outside of our control and, as a result, may not fully reflect the underlying performance of our business. These fluctuations may negatively affect the value of our common stock. Factors that may cause fluctuations in our quarterly results include:
our ability to attract new customers;
our ability to execute on our business strategy;
the addition or loss of large customers, including resellers, including through acquisitions or consolidations;
the timing of recognition of revenue;
a change in accounting principles;
the timing of billing and cash collections;
the timing of significant marketing events and related expenses;
the amount and timing of operating expenses;
network outages and security breaches;
general economic, industry and market conditions;
customer renewal rates;
pricing changes upon any renewals of customer agreements;
changes in our pricing policies or those of our competitors;
the timing and success of new feature introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or application providers;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and
unforeseen litigation.
If securities or industry analysts do not initiate, publish or cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our stock adversely, or if our actual results differ significantly from our guidance, our stock price and trading volume could decline.
The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If few securities analysts commence coverage of us, or if industry analysts cease coverage of us, the trading price for our common stock would be negatively affected. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, the price of our common stock would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline.
In addition, from time to time, we may release earnings guidance or other forward-looking statements in our earnings releases, earnings conference calls or otherwise regarding our future performance that represent our management's estimates as of the date of release. Some or all of the assumptions of any future guidance that we furnish may not materialize or may vary significantly from actual future results. Furthermore, the adoption of new accounting standards may require us to modify our earnings guidance, and such modifications though solely attributed to changes in accounting standards, may be perceived unfavorably. Any failure to meet guidance or analysts' expectations could have a material adverse effect on the trading price or trading volume of our common stock.
The market price of our common stock has been and may continue to be volatile and may decline. Market volatility may affect the value of an investment in our common stock and could subject us to litigation.
Technology stocks have historically experienced high levels of volatility. The market price of our common stock has been and may continue to be subject to wide fluctuations in response to many risk factors listed in this section, and others beyond our control, including:
actual or anticipated fluctuations in our financial condition and operating results;

46



changes in projected operational and financial results;
addition or loss of significant customers;
addition or loss of significant strategic relationships with application providers in the Knowledge Network;
changes in laws or regulations applicable to our platform;
actual or anticipated changes in our growth rate relative to our competitors;
announcements of technological innovations or new offerings by us or our competitors;
announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments;
additions or departures of key personnel;
changes in our financial guidance or securities analysts' estimates of our financial performance;
discussion of us or our stock price by the financial press and in online investor communities;
reaction to our press releases and filings with the SEC;
changes in accounting principles;
announcements related to litigation, regulation or disputes;
fluctuations in the valuation of companies perceived by investors to be comparable to us;
sales of our common stock by us or our stockholders;
share price and volume fluctuations attributable to inconsistent trading volume levels of our shares; and
general economic and market conditions.
Furthermore, in recent years, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies, and technology companies in particular. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may negatively impact the market price of our common stock. If the market price of our common stock declines, you may not realize any return on your investment in us and may lose some or all of your investment.
In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management's attention from other business concerns, which could also harm our business.
Future sales and issuances of our capital stock or rights to purchase capital stock could result in dilution of the percentage ownership of our stockholders and could cause our stock price to decline.
We may issue additional securities. Our certificate of incorporation authorizes us to issue up to 500,000,000 shares of common stock and up to 50,000,000 shares of preferred stock. Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell common stock, convertible securities and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, the ownership of existing stockholders will be diluted, possibly materially. New investors in subsequent transactions could also gain rights, preferences and privileges senior to those of existing holders of our common stock. In addition, substantial blocks of our total outstanding shares are eligible to be sold into the market, although shares held by directors, executive officers and other affiliates are subject to volume limitations under Rule 144 under the Securities Act.
The price of our common stock could decline if there are substantial sales of our common stock, particularly sales by our directors, executive officers and significant stockholders, or if there is a large number of shares of our common stock available for sale and the market perceives that sales will occur. We have 111,000,117 shares of our common stock outstanding as of April 30, 2019.
In addition, equity compensation comprises a significant component of our compensation strategy. We have granted and expect to grant equity awards from our equity incentive plan and under the terms of such plan, shares of our common stock reserved for future issuance will be subject to annual increases, which would cause dilution. We have and may in the future file registration statements registering the issuance of shares of common stock subject to outstanding options under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans. Shares registered on the Form S-8 registration statement would be eligible for sale to the public, subject to certain legal and contractual limitations. The market price of the shares of our common stock could decline as a result of the sale of a substantial number of our shares of common stock in the public market or the perception in the market that the holders of a large number of shares intend to sell their shares.

47



Additionally, certain existing holders of our common stock and outstanding warrants, or their transferees, will have rights, subject to specified conditions, to require us to file one or more registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. If we were to register the resale of these shares, they could be freely sold in the public market. If these additional shares are sold, or if it is perceived that they will be sold, in the public market, the trading price of our common stock could be adversely affected.
We do not intend to pay dividends for the foreseeable future.
We may not declare or pay cash dividends on our capital stock in the near future. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. Consequently, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.
The concentration of our stock ownership will likely limit your ability to influence corporate matters, including the ability to influence the outcome of director elections and other matters requiring stockholder approval.
As of April 30, 2019, our executive officers, directors and the holders of more than 5% of our outstanding common stock (based upon the most recent filings pursuant to Section 16(a) of the Securities Exchange Act of 1934, as amended or on Schedule 13G with respect to each such holder) in the aggregate beneficially owned approximately 35% of our common stock. As a result, these stockholders, acting together, will have significant influence over all matters that require approval by our stockholders, including the election of directors and approval of significant corporate transactions. Corporate actions might be taken even if other stockholders oppose them. This concentration of ownership might also have the effect of delaying or preventing a change of control of our company that other stockholders may view as beneficial.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the trading price of our common stock.
Our status as a Delaware corporation may discourage, delay or prevent a change in control, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board of Directors;
a prohibition on cumulative voting in the election of our directors;
the requirement that our directors may only be removed for cause;
the ability of our Board of Directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the right of our Board of Directors to elect a director to fill a vacancy created by the expansion of our Board of Directors or the resignation, death or removal of a director;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the Board pursuant to a resolution adopted by a majority of the Board, the chairman of the Board of Directors, our chief executive officer, or our president (in the absence of a chief executive officer), which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then-outstanding shares of our voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the management of our business or our amended and restated bylaws, which may inhibit the ability of an acquirer to affect such amendments to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our Board of Directors or to propose matters to be acted upon at a stockholders' meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer's own slate of directors or otherwise attempting to obtain control of us.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. The provisions of Section 203 may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for three years after achieving that ownership threshold. A Delaware corporation may opt out of this provision by express provision in its original certificate of incorporation or by amendment to its certificate of incorporation or bylaws approved by its stockholders. However, we have not opted out of this provision.

48



These and other provisions in our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law could make it more difficult for stockholders or potential acquirers to obtain control of our Board of Directors or initiate actions that are opposed by our then-current Board of Directors, including delaying or impeding a merger, tender offer, or proxy contest involving our company. The existence of these provisions could negatively affect the price of our common stock and limit opportunities for you to realize value in a corporate transaction.
We have incurred and expect to continue to incur significantly increased costs and substantial demands on management time to operate as a public company.
As a public company, we have incurred and expect to continue to incur significant legal, accounting and other expenses that we did not incur as a private company. For example, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, and are required to comply with the applicable requirements of the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act, as well as rules and regulations subsequently implemented by the SEC and the New York Stock Exchange, including the establishment and maintenance of effective disclosure and financial controls and changes in corporate governance practices. Furthermore, on January 31, 2019, we no longer qualified as an emerging growth company, and became subject to additional reporting requirements and standards and accelerated filing deadlines for our periodic reports. For example, we have incurred significant expenses and devoted substantial management effort toward ensuring compliance with the requirements of Section 404 of the Sarbanes-Oxley Act. In addition on January 31, 2019, we were required to adopt certain accounting standards including ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), when certain extended transition periods available to emerging growth companies expired. We also became subject to enhanced disclosures obligations regarding executive compensation in our periodic reports and proxy statements and requirements to hold a nonbinding advisory vote on executive compensation. Compliance with these requirements has increased our legal and financial compliance costs and has made some activities more time consuming and costly. In addition, our management and other personnel devote substantial time to our public company requirements, which diverts attention from operational and other business matters. We have and will continue to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and maintain an internal audit function. We cannot predict or estimate the amount of additional costs we may incur as a result of operating as a public company or the timing of such costs.

49



Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3.    Defaults Upon Senior Securities
None.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other Information
None.
Item 6.    Exhibits
 
 
Incorporated by Reference
 
Number
Exhibit Title
Form
File No.
Exhibit
Filing
Date
Filed
Herewith
S-1/A
333-216642
3.2
3/17/2017
 
S-1/A
333-216642
3.4
3/17/2017
 
S-1/A
333-216642
4.1
3/28/2017
 
S-1
333-216642
4.2
3/13/2017
 
 
 
 
 
x
 
 
 
 
x
 
 
 
 
x
 
 
 
 
x
 
 
 
 
x
101
Interactive Data Files Pursuant to Rule 405 of Regulation S-T: (i) Condensed Consolidated Balance Sheets as of April 30, 2019 and January 31, 2019, (ii) Condensed Consolidated Statements of Operations and Comprehensive Loss for the three months ended April 30, 2019 and 2018, (iii) Condensed Consolidated Statements Stockholders' Equity as of April 30, 2019 and January 31, 2019, (iv) Condensed Consolidated Statements of Cash Flows for the three months ended April 30, 2019 and 2018 and (v) Notes to Condensed Consolidated Financial Statements XBRL Exhibits
 
 
 
 
 
*
These exhibits are furnished with this Quarterly Report on Form 10-Q and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Yext, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.


50



SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Date: May 31, 2019
Yext, Inc.
 
By:
 
/s/ Steven Cakebread
 
 
 
Steven Cakebread
 
 
 
Chief Financial Officer
(Principal Financial Officer)


51
EX-10.1 2 ex101subleasenyc.htm EXHIBIT 10.1 Exhibit

Exhibit 10.1

SUBLEASE


THIS SUBLEASE (this “Sublease”) is made as of the 23rd day of April, 2019, by and between AETNA LIFE INSURANCE COMPANY, a Connecticut corporation having an address of 151 Farmington Avenue, Hartford, Connecticut 06156 ("Sublessor") and YEXT, INC., a Delaware corporation having an address at One Madison Avenue, 5th Floor, New York, NY 10010 ("Sublessee").


WITNESSETH:

WHEREAS, Sublessor leases 142,342 rentable square feet of space on the 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, and 9th floors (the "Premises") of the building located at 61 Ninth Avenue, New York, New York (the "Building") pursuant to that certain Lease dated as of June 26, 2017, as amended by that certain Memorandum of Sublease dated as of June 26, 2017, as amended by that certain letter agreement dated September 6, 2017, and amended by that certain First Amendment to Lease dated as of April 23, 2018 (as amended, the "Lease"), made by and between 61 Ninth Avenue Development LLC, as landlord (the "Landlord"), and Sublessor, as tenant; and

WHEREAS, Sublessee desires to sublet from Sublessor the entire Premises (referred to herein as the "Sublet Premises"). The Sublet Premises are identified on Exhibit B annexed hereto and made a part hereof as the hatched areas; and

WHEREAS, Sublessor desires to sublet the Sublet Premises to Sublessee and Sublessee desires to sublet the Sublet Premises from Sublessor upon the terms and conditions contained herein.

WHEREAS, capitalized terms used herein that are not defined herein shall have the meanings ascribed to them in the Lease.

NOW, THEREFORE, the parties hereto, for themselves and their respective successors and assigns, in consideration of the premises and the covenants hereinafter contained and the sum of TEN DOLLARS ($10.00) to each party paid by the other, the receipt and sufficiency of which is hereby acknowledged, do covenant and agree as follows:

1.Term. Sublessor hereby sublets to Sublessee and Sublessee hereby sublets from Sublessor the Sublet Premises on the terms and conditions set forth in this Sublease for the term (the "Term" or the "Sublease Term") commencing on the later to occur of: (i) the date when this Sublease has been fully executed and delivered by both Sublessor and Sublessee; (ii) the date Landlord has given its written consent to this Sublease in a form approved by both Sublessor and Sublessee (the "Consent Agreement"); (iii) the date when Sublessor has received the “Letter of Credit,” as defined herein, (iv) the date when Sublessor has received the first month’s Base Rent installment from Sublessee by electronic funds transfer per the instructions attached hereto as

1


Exhibit E; (v) the date Sublessor has received the “Certificates of Insurance,” as defined herein (other than the Certificate of Insurance for Rental Value insurance, which must be delivered to Sublessor prior to the “Sublease Rent Commencement Date,” as defined herein); and (vi) the date Sublessor has delivered possession of the Sublet Premises to Sublessee in their “as is” condition as of the date hereof (the later to occur of (i) - (vi) above is referred to as the "Sublease Commencement Date"), and ending on February 28, 2031 (the "Sublease Expiration Date"), unless sooner terminated under the terms of the Lease or this Sublease. Sublessor and Sublessee agree to execute a document in the form substantially similar to that annexed hereto as Exhibit C which will delineate the Sublease Commencement Date.

2.    Rent.

(a) Beginning on October 1, 2020 (the "Sublease Rent Commencement Date"), Sublessee covenants and agrees to pay Sublessor during the term of this Sublease base rent ("Base Rent"), without deduction or offset and without notice or demand, except as expressly provided herein, by electronic funds transfer pursuant to the instructions annexed hereto as Exhibit E and made a part hereof, or to such other entity or in such other manner as Sublessor may from time to time designate on not less than twenty (20) days' advance notice, in writing, as follows:

Period
Annual Base Rent
Monthly Base Rent
Annual Base Rent per RSF per Annum
10/1/2020 – 12/31/2024
$12,099,069.96
$1,008,255.83
$85.00
1/1/2025 – 2/28/2031
$13,522,490.04
$1,126,874.17
$95.00

Base Rent hereunder will be payable to Sublessor with respect only to the period commencing on the Sublease Rent Commencement Date through the Sublease Expiration Date, at the same times and in the same manner Sublessor is obligated to pay Landlord "Base Rent," as defined in the Lease. The first month's Base Rent (for the month of October, 2020) shall be due and payable upon the full execution and delivery of this Sublease.

(b)    Beginning on the Sublease Rent Commencement Date, Sublessee covenants and agrees to pay Sublessor during, and with respect to, the portion of the Sublease Term from and after the Sublease Rent Commencement Date, one hundred percent (100%) of all "Escalation Rent," as defined in the Lease, payable by Sublessor under the Lease with respect to the same period (including, without limitation payment of "Monthly Operating Expense Payment Amount[s]" and the "Monthly Tax Payment Amount[s]," both as defined in, and pursuant to, Article 2 of the Lease), at the same times and in the same manner as Sublessor is obligated to pay Landlord Escalation Rent as set forth in Article 2 of the Lease. Sublessee shall have the right to exercise Sublessor's audit rights under Section 2.4 of the Lease (including the right pursuant to Section 2.4(B) of the Lease to institute an “Expedited Arbitration Proceeding,” as defined in Section 30.2(C) of the Lease), provided: (i) Landlord consents to same in the Consent Agreement; (ii) the audit is performed in strict accordance with Section 2.4 of the Lease; and (iii) an uncured "Sublessee Default," as defined herein, does not exist. Any credit of an overpayment of Additional Rent under the Lease determined in such Expedited Arbitration Proceeding, or approved by Landlord, which is received by Sublessor from

2


Landlord, shall be credited against an Additional Rent payable under this Sublease. The parties agree that the rentable square footage of each floor of the Sublet Premises is as follows:

Floor
Rentable Square Footage
2
20,607
3
20,300
4
20,105
5
18,563
6
17,102
7
15,674
8
15,193
9
14,798
Total
142,342

(c)    Beginning on the Sublease Commencement Date, Sublessee covenants and agrees to pay Sublessor during, and with respect to, the Sublease Term the following expense items: (i) "Electricity Additional Rent" for the Sublet Premises in accordance with Sections 5.3(B) and 5.3(C) of the Lease; (ii) condenser water charges for the Sublet Premises in accordance with Section 4.6 of the Lease; (iii) emergency generator usage charges for the Sublet Premises in accordance with Section 4.8(C) of the Lease; and (iv) freight elevator and loading dock usage charges for the Sublet Premises in accordance with Section 4.2(B) of the Lease, all payable by Sublessee to Sublessor in such amounts and in the same manner as Sublessor is obligated to pay Landlord for said expenses as set forth in the aforementioned sections of the Lease, provided that such amounts shall be payable by Sublessee to Sublessor not later than thirty (30) days after notice from Sublessor.

(d)    Sublessee shall also pay Sublessor during and with respect to the Term of this Sublease such other sums of money not otherwise provided for herein, other than Fixed Rent payable under the Lease, as shall become due and payable by Sublessor to Landlord pursuant to the terms and conditions of the Lease (except if as a result of any act, omission, negligence or willful misconduct of Sublessor, its agents, contractors, or employees) and/or which are due to the actions or inactions of the Sublessee in default of this Sublease.

(e)    All amounts payable by Sublessee under this Section 2 other than Base Rent are referred to herein as "Additional Rent". Base Rent and Additional Rent are collectively referred to hereinafter as the "Rent".

(f)    Rent shall be paid in advance, on the first day of each and every month throughout the Term of this Sublease, except as otherwise provided herein. If Sublessee fails to pay any item of Rent on or prior to the date that such payment is due, then Sublessee shall pay to Sublessor, in addition to such item of Rent, as a late charge and as Additional Rent, an amount equal to interest at the "Applicable Rate" (as defined in the Lease) on the amount unpaid, computed from the date such payment was due to and including the date of payment; provided that twice during any calendar year, Sublessee shall be entitled to written notice of such late payment and a period of five (5)

3


business days after receipt of such notice to cure such late payment before such interest begins to accrue. In addition, upon the third, and each succeeding, late payment under this Sublease, Sublessee shall pay Sublessor, as Additional Rent, a late charge of three percent (3%) of the outstanding Rent amount which is late. Nothing contained in this Section 2(f) limits Sublessor's rights and remedies, by operation of law or otherwise, after the occurrence of a Sublessee Default.

(g)    Sublessor shall request from Landlord such documentation relating to Additional Rent charges under the Lease as Sublessor is entitled to receive under the Lease and for which Sublessee pays hereunder, and Sublessor shall deliver same to Sublessee promptly following receipt. Sublessor will promptly discuss with Landlord any reasonable objections which Sublessee has regarding such charges, and shall use all due diligence and all reasonable efforts to resolve same, included, if requested by Sublessee in writing, and if there is a reasonable basis for doing so, Sublessor will institute and pursue litigation against Landlord to resolve any reasonable objections which Sublessee has regarding such charges. Sublessee shall, within thirty (30) days after Sublessor's written demand, reimburse Sublessor for all of Sublessor's out-of-pocket costs and expenses (including without limitation, court costs, attorney's fees [including based on any requirement under Section 23.1(B) of the Lease, or any court order, that Sublessor reimburse Landlord's attorneys' fees in connection with such litigation]), and expert witness fees (all constituting Additional Rent hereunder) in connection with such litigation and any appeals in connection therewith. Sublessee shall indemnify and hold Sublessor harmless from any vexatious litigation claim by Landlord against Sublessor based on such litigation. In the event Sublessor shall receive any refund or reimbursement arising from an Additional Rent payment made by Sublessee with respect to the Sublease Term, Sublessor shall promptly pay to Sublessee such refund or reimbursement. In connection with any such litigation, Sublessor and Sublessee agree to the following: (i) Sublessee shall have reasonable approval of counsel chosen to bring such litigation, (ii) Sublessee shall have approval over the budget for any such litigation and, if, during the course of such litigation, the costs of litigation appear likely to exceed such budget, Sublessee shall have approval over such additional costs, failing which Sublessor shall discontinue the prosecution thereof. Further, if Sublessee does not approve the original litigation budget, or the choice of counsel, then unless Sublessee and Sublessor agree on an alternative budget or counsel, which the parties shall use good faith efforts to agree upon, Sublessor shall not be required to pursue such litigation; (iii) Sublessor and Sublessee shall consult in good faith prior to commencing litigation, and during the course of litigation, concerning litigation strategy, and: (x) if the parties do not agree on litigation strategy prior to commencing litigation, then Sublessor shall not be required to commence such litigation until such time as the parties shall agree upon a litigation strategy, which the parties shall use good faith efforts to agree upon, or (y) if during the course of litigation, the parties, after using good faith efforts, cannot agree on a continuing litigation strategy, Sublessor may discontinue such litigation; (iv) Sublessor shall not settle any such litigation without the reasonable approval of Sublessee; and (v) if Sublessee determines at any time that it wants to discontinue any such litigation, then upon written notice from Sublessee to discontinue such litigation, Sublessor shall do so.

(h)    It is the intention of the parties hereto that the Rent payable hereunder shall be net to Sublessor such that this Sublease shall yield to Sublessor the net annual Rent specified herein during, and with respect only to the period constituting, the Term, and that all costs, expenses and obligations of every kind and nature whatsoever relating to the Sublet Premises (excluding Fixed

4


Rent payable under the Lease) shall be paid by Sublessee, except as otherwise expressly set forth herein.
    
3.    Personal Property Taxes. In addition to its obligations for payment of Rent, Sublessee shall pay, prior to delinquency, all taxes assessed against and levied upon trade fixtures, furnishing, equipment and all other personal property of Sublessee contained in the Sublet Premises. If obtainable, Sublessee shall cause said trade fixtures, furnishings, equipment and all other personal property to be assessed and billed in Sublessee's name, separately from the real and/or personal property of Sublessor or Landlord. If any of Sublessee's said personal property shall be assessed with Sublessor's property or Landlord's property, then Sublessee shall pay the taxes attributable to Sublessee's property within thirty (30) days after receipt of a written statement setting forth the taxes applicable thereto. Sublessee covenants to promptly furnish to Sublessor proof of the payment of any such personal property taxes which are payable by Sublessee as provided in this Section 3.

4.    Security.

(a)    Simultaneously with its execution and delivery hereof, Sublessee shall deliver to Sublessor an irrevocable stand-by letter of credit in the amount of Twelve Million Ninety-Nine Thousand Seventy Dollars, U.S. ($12,099,070.00) in favor of Sublessor (the "Original Letter of Credit") issued by The Bank of New York Mellon Corporation, in the form annexed hereto and made a part hereof as Exhibit D. The Original Letter of Credit must remain in effect throughout the entire Term of this Sublease, and shall not expire prior to August 31, 2031, subject, however to Section 4(c) hereof, and the provisions of this Section 4(a). The Original Letter of Credit shall be held by Sublessor as security for faithful and prompt performance of Sublessee's obligations under this Sublease. In the event of a "Sublessee Default," as defined herein, Sublessor may, but shall not be obligated to, draw upon the Original Letter of Credit to the extent necessary to make good any arrearages in Rent, and any other actual damage, injury, cost, expense or liability caused to, or incurred by, Sublessor on account of such Sublessee Default. If Sublessor shall draw upon said Original Letter of Credit to cure a Sublessee Default, Sublessee shall, within ten (10) business days after Sublessor's written demand, deposit with Sublessor, an additional letter of credit (an "Additional Letter of Credit") in an amount equal to the amount so drawn, in the form annexed hereto as Exhibit D, and issued by a financial institution which is ranked by total assets as one of the fifteen (15) largest United States-based banks, as reported by the United States Federal Reserve, at the time of issuance of such Additional Letter of Credit. Any Additional Letter of Credit, "Change of Control Letter of Credit" (as defined herein), and "Restoration Costs Letter(s) of Credit" (as defined herein) (sometimes, together with the Original Letter of Credit, collectively referred to herein as the "Letters of Credit"), shall not expire prior to August 31, 2031, subject, however to Section 4(c) hereof as it related to the Change of Control Letter of Credit. Notwithstanding the foregoing, provided that Sublessee does not hold over in any portion of the Sublet Premises after the Sublease Expiration Date, then at any time after May 31, 2031, Tenant shall have the right to provide substitute Letters of Credit (other than for any Restoration Costs Letter(s) of Credit), each referred to herein as a "Substitute Letter of Credit" , each in an amount which is fifty percent (50%) of the original amount of each of such Letters of Credit (other than for any Restoration Costs Letter(s) of Credit), and meeting the following requirements: (i) the expiry date of each Substitute Letter of Credit shall be August 31, 2031; (ii) the Substitute Letters of Credit must be in the form

5


annexed hereto as Exhibit D, and (iii) each such substitute Letter of Credit must be issued by The Bank of New York Mellon Corporation or a financial institution which is ranked by total assets as one of the fifteen (15) largest United States-based banks, as reported by the United States Federal Reserve, at the time of issuance of the applicable Substitute Letter of Credit. If the Original Letter of Credit, or any Additional Letter of Credit, or the Change of Control Letter of Credit, or the Restoration Costs Letter(s) of Credit, is not renewed by reason of the issuer of the applicable Letter of Credit providing written notice to Sublessor not later than forty-five (45) days prior to the applicable then-current expiry date that the issuer has elected not to further extend the then-current expiry date of the applicable Letter of Credit (a "LOC Renewal Failure"), then Sublessor may, but shall not be obligated to, draw upon the entire aggregate amount of the Original Letter of Credit, any Additional Letters of Credit, the Restoration Costs Letter(s) of Credit, and the Change of Control Letter of Credit, as the case may be, whereupon the cash proceeds shall be held in an interest-bearing segregated account (with the interest thereon, less interest at the rate of 1% of such proceeds [which 1% shall not, however, exceed the actual interest earned thereon, and which 1% shall be payable to Sublessor], being payable to Sublessee), as a cash security deposit thereafter (the "Cash Security Deposit"). Neither the Original Letter of Credit, the Additional Letters of Credit, the Change of Control Letter of Credit, the Restoration Costs Letter(s) of Credit, nor the Cash Security Deposit shall be deemed an advance payment of Rent or a measure of Sublessor's damages for any Sublessee Default. To the extent Sublessor has not applied all of the Original Letter of Credit, the Additional Letters of Credit, the Change of Control Letter of Credit, the Restoration Costs Letter(s) of Credit, or the Cash Security Deposit, as applicable, to cure one or more Sublessee Defaults, or on account of an LOC Renewal Failure, then the Original Letter of Credit, Additional Letters of Credit, Change of Control Letter of Credit, the Restoration Costs Letter(s) of Credit, and Cash Security Deposit, as applicable, as the same may have been drawn upon, shall be returned to Sublessee within six (6) months after the expiration of the Sublease Term or earlier termination of this Sublease. In the event of any assignment of Sublessor's interest in the Lease (including, without limitation, an assignment to a related entity, or an assignment by operation of law), Sublessor shall have the right to transfer the Original Letter of Credit, the Additional Letters of Credit, the Change of Control Letter of Credit, the Restoration Costs Letter(s) of Credit, and/or the Cash Security Deposit, as applicable, to the assignee.

(b)    Sublessee further covenants that it will not assign or encumber, or attempt to assign or encumber, its interest in the Original Letter of Credit, the Additional Letters of Credit, the Change of Control Letter of Credit, all Restoration Costs Letter(s) of Credit, all Substitute Letters of Credit, and the Cash Security Deposit, as applicable, and that neither Sublessor nor its successors or assigns shall be bound by any such assignment or encumbrance, or attempted assignment or attempted encumbrance. In connection with an assignment of the Sublessee’s interest in this Sublease pursuant to a "Change of Control," as defined herein, any such assignee may provide a substitute Original Letter of Credit, Additional Letters of Credit, the Restoration Costs Letter(s) of Credit, or Change of Control Letter of Credit, as applicable, and meeting the requirements hereunder.

(c)    Notwithstanding anything to the contrary contained in this Section 4, if in connection with a "Change of Control" (as defined herein), Sublessee provides Sublessor with audited financial statements from the previous two (2) calendar years and any then available quarterly financial statements for the then current calendar year, from a certified public accounting firm, and certified

6


as true and correct by Sublessee’s Chief Financial Officer, indicating that Sublessee's "Tangible Net Worth" (as defined herein), or the surviving Sublessee entity's Tangible Net Worth (if Sublessee is not the surviving entity in connection with the Change of Control), as of the effective date of the Change of Control was at least Five Billion Dollars ($5,000,000,000.00), then Sublessor shall return the Original Letter of Credit, any Additional Letters of Credit, the Change of Control Letter of Credit, the Restoration Costs Letter(s) of Credit, and the Cash Security Deposit, as applicable, to Sublessee. For purposes of this Sublease, the term "Tangible Net Worth" shall mean the value of Sublessee's (or the surviving Sublessee's, as the case may be) assets (including copyrights, intellectual property, patents, and trademarks), minus any liabilities and goodwill. For purposes of this Sublease, the term "Change of Control" shall mean any merger, consolidation, or acquisition of Sublessee, with, by, or into another corporation, entity, or person; or in a similar transaction or series of related transactions, for the acquisition of the direct or indirect ownership of Sublessee (including an “Indirect Change of Control,” as defined herein); or any change in the direct or indirect ownership or voting control of more than fifty percent (50%) of the capital stock or voting control of Sublessee in one or a series of related transactions, provided that, for purposes of Section 5 below, any direct or indirect transfer of equity interests of Sublessee in any amount shall not be deemed to be a Change of Control if the equity interests of Sublessee (or Sublessee's parent or other indirect owner) are traded on a nationally recognized securities exchange or the over the counter market, provided that such transfer of equity interests are in fact effected by sales over such nationally recognized securities exchange or over the counter market rather than in connection with a separate transaction whereby a third party negotiates an agreement with Sublessee to purchase Sublessee's (or Sublessee's parent's or other indirect owner's) equity interests either directly or through a merger or consolidation involving Sublessee.

5.    Sublease and Assignment.

(a)    Sublessee shall not have the right to assign this Sublease, except as otherwise provided in this Section 5(a). Any attempt by Sublessee to assign this Sublease, except as provided herein, shall be void, of no effect, and shall constitute a default hereunder (subject to the notice and cure period provided for in Section 11(B) hereof). A Change of Control shall be deemed an unpermitted assignment of this Sublease, unless either (i) Sublessee provides Sublessor with current audited financial statements from a certified public accounting firm indicating that the surviving entity (whether the original Sublessee or a different entity which would become the Sublessee as a result of the Change of Control) has a Tangible Net Worth of at least Two Hundred Fifty Million Dollars ($250,000,000.00) ("condition (i)"), or (ii) the surviving entity (whether the original Sublessee or a different entity which would become the Sublessee as a result of the Change of Control) posts an additional letter of credit (the "Change of Control Letter of Credit") satisfying the following requirements: (A) the Change of Control Letter of Credit would be in the amount of two (2) years' of Base Rent under this Sublease (calculated based on the Base Rent payable under this Sublease for the 2-year period subsequent to the date of issuance of the Change of Control Letter of Credit), (B) the Change of Control Letter of Credit would be in the form annexed hereto as Exhibit D, and from The Bank of New York Mellon Corporation or a financial institution which is ranked by total assets as one of the fifteen (15) largest United States-based banks, as reported by the United States Federal Reserve, at the time of issuance of the Change of Control Letter of Credit ("condition (ii)"), and (C) the Change of Control Letter of Credit would be required to remain

7


effective until August 31, 2031. Without modifying or limiting any other provision of this Sublease, if as of the date which is one (1) year prior to the Sublease Expiration Date of this Sublease, no uncured Sublessee Default hereunder then exists, Sublessee shall have the right to provide a substitute Change of Control Letter of Credit (satisfying the foregoing requirements for a Change of Control Letter of Credit), in an amount equal to the Base Rent payable under this Sublease for the final year of the Sublease Term. Upon Sublessor's receipt of such substitute Change of Control Letter of Credit, Landlord shall return the original Change of Control Letter of Credit to Sublessee. If either condition (i) or condition (ii) is satisfied, then such Change of Control shall not be deemed an assignment of this Sublease and may be effected without the consent or approval of Sublessor. Except as otherwise provided in Section 4(c) hereof, in no event shall a Change of Control, whether the same is a Change of Control which is a prohibited assignment of this Sublease, or a Change of Control which satisfies either condition (i) or condition (ii), require that Sublessor return any of the Letters of Credit to Sublessee. For purposes of this Lease, the term "Indirect Change of Control" shall mean a change in the ownership or voting control of more than fifty percent (50%) of the capital stock or voting control (in one or a series of related transactions), of an entity which owns fifty percent (50%) or more of the capital stock or voting control of Sublessee; provided, however, that a change in the indirect ownership of Sublessee shall not be deemed to be an Indirect Change of Control if the equity interests of Sublessee's parent company or other indirect owner of Sublessee are traded on a nationally recognized securities exchange or over the counter market, and such transfer of equity interests is in fact effected by sales over such nationally recognized securities exchange or over the counter market rather than in connection with a separate transaction, or series of transactions, whereby a third party negotiates an agreement with Sublessee's parent company or other indirect owner to purchase such party's equity interests either directly or through a merger or consolidation involving Sublessee's parent or other indirect owner; and
    
(b)    Sublessee shall not have the right to “sub-sub-sublease” (as defined herein) all or any portion of the Sublet Premises, or suffer or permit the Sublet Premises or any part thereof to be occupied by others, by operation of law or otherwise, without the prior written consent of Sublessor, and, if and to the extent required under the Lease, the prior written consent of Landlord pursuant to the Lease. The term "sub-sub-sublease," as used in this Sublease, shall mean a sublease between Sublessee and a third party, as well as any additional lower tier sublease (e.g., sub-sub-sub-subleasing, sub-sub-sub-sub-subleasing, etc.), and shall not include this Sublease. The term "sub-sub-sublessee" shall mean the sublessee under a sub-sub-sublease. The requirements of this Section 5(b) shall apply to any additional levels of subleasing (e.g., sub-sub-sub-subleasing, sub-sub-sub-sub-subleasing, etc.). Any attempt to sub-sub-sublease all or a portion of the Sublet Premises without such prior written consent shall be void, of no effect, and shall constitute a Sublessee Default after the expiration of any applicable notice and cure period. The consent of Sublessor to a proposed sub-sub-subletting shall not be unreasonably withheld, conditioned, or delayed. For the avoidance of doubt, except as otherwise expressly provided in the Lease (as it relates only to any rights of Landlord not otherwise modified by the Consent, and not Sublessor, whose rights shall only be as provided herein), there shall be no restriction on, nor shall Sublessor's consent be required (and no profit shall be payable) for, a Change of Control or Indirect Change of Control of any sub-sub-sublessee or lower tier occupant regardless of the net worth of such occupant, or any transfer by any sub-sub-sublessee or lower tier occupant to any subsidiary, affiliate, or parent thereof. If Sublessee should desire to sub-sub-sublease the Sublet Premises or any portion thereof, Sublessee

8


shall give written notice to Landlord and Sublessor of such desire to effect such sub-sub-sublease. At the time of giving such notice, Sublessee shall provide Landlord (if and to the extent Landlord’s consent is required for such transaction), and Sublessor, with a copy of the proposed sub-sub-sublease document, and such information as Sublessor and Landlord may reasonably request concerning the proposed sub-sub-sublessee to assist Sublessor and Landlord in making informed judgments regarding the financial condition, reputation, operation, and general desirability of the proposed sub-sub-sublessee. Sublessor shall then have a period of thirty (30) days following receipt of such notice and such information within which to notify Sublessee in writing of whether Sublessor approves or disapproves of such request to sub-sub-sublease all or a portion of the Sublet Premises. Neither Sublessee, nor any subordinate level of sublessee of Sublessee, may enter into an amendment or modification of an approved sub-sub-sublease without Sublessor's consent, which consent shall not be unreasonably withheld, conditioned, or delayed.
(c)    Sublessor and Sublessee agree that, in the event of any approved sub-sub-subletting, the rights of any such sub-sub-sublessee of Sublessee herein shall be subject to all of the terms, conditions, and provisions of this Sublease (except as otherwise provided herein) and the Lease. Sublessor may collect Rent directly from such sub-sub-sublessee and apply the amount so collected to the Rent herein reserved. No such consent to or recognition of any such sub-sub-subletting shall constitute a release of Sublessee from further performance by Sublessee of covenants undertaken to be performed by Sublessee herein. Sublessee shall remain liable and responsible for all Rent and other obligations herein imposed upon Sublessee. Sublessee shall pay all of Sublessor’s and Landlord’s costs in connection with any such sub-sub-subletting, including, without limitation, attorneys’ fees. Consent by Sublessor to a particular sub-sub-sublease shall not be deemed a consent to any other or subsequent proposed sub-sub-sublease. If any Rent payable to Sublessee by any sub-sub-sublessee, after deducting all "Transfer Expenses" (as defined in Section 17.1(F) of the Lease, and which shall apply mutatis mutatis), Sublessee’s costs and expenses, including costs and expenses to improve the sublet premises/prepare for subletting incurred in connection with subletting, exceeds the Rent reserved herein on a per square foot basis, then after first deducting any amounts owed to Landlord in connection with the same, Sublessee shall be bound and obligated to pay Sublessor fifty percent (50%) of all such profit within ten (10) days following receipt thereof by Sublessee from such sub-sub-sublessee, as Additional Rent, it being agreed that in no event may the 50% retained by Sublessee be less than $0.
    
(d)    Notwithstanding anything to the contrary contained herein, any subletting (whether it be a sub-sub-subleasing by Sublessor, or a subordinate level of subleasing) shall be subject to the foregoing limitations:
    
(i)    No sub-sub-sublease shall be for a partial floor;
    
(ii)    intentionally omitted;
    
(iii)    There shall be no more than four (4) distinct occupants (including Sublessee but excluding Special Occupants) in the Sublet Premises at any one time; and

(iv)    No sub-sub-sublease shall be for any portion of the Sublet Premises that is to be used by an entity whose business is the provision of health care insurance, reimbursements

9


or payments, health information technology, managed health care services, third party claims administration, pharmacy or pharmacy benefit management, or whose business, products, or services are competitive to the foregoing being offered by Aetna Life Insurance Company or CVS Health Corporation (a Delaware corporation), or any subsidiary, affiliate, or parent of Aetna Life Insurance Company or CVS Health Corporation (collectively, "Aetna/CVS Related Businesses") (such an entity is referred to herein as a "Competitor"). Competitors include, but are not limited to, (1) United HealthCare; (2) Humana; (3) Cigna; (4) Blue Cross/Blue Shield; (5) Anthem; (6) Kaiser Permanente, (7) Express Scripts; (8) Walgreens Boots Alliance; (9) Rite Aid Corporation; (10) Amazon; (xi) WalMart, or any parent, subsidiary, or affiliate of any of the foregoing for so long as, in the case of such parent, subsidiary or affiliate, the same shall be engaged in the Aetna/CVS Businesses.

(e)     The "Special Occupants" provision of Section 17.8 of the Lease shall apply to this Sublease, mutatis mutandis, except that "forty percent (40%)" in line 11 shall be changed to "twenty percent (20%)". The rights granted in such Section shall inure to the benefit of Sublessee and, if provided for in the Consent Agreement, to all sub-sub-sublessees.

(f)    Notwithstanding anything to the contrary contained in this Lease, if Sublessee has sub-sub-subleased the entire Sublet Premises for the remaining Term of this Sublease to a party (a "Full Premises Sub-Sub-Sublessee") and provided that: (i) Sublessee has obtained the required consents of Landlord and Sublessor to such sub-sub-subleasing (a "Full Premises Sub-Sub-Sublease"), (ii) Sublessee has provided Sublessor with current audited financial statements of the Full Premises Sub-Sub-Sublessee, prepared by a certified public accounting firm, showing that the Tangible Net Worth of the Full Premises Sub-Sub-Sublessee is equal to or greater than Two Hundred Fifty Million Dollars ($250,000,000.00); (iii) the Full Premises Sub-Sub-Sublease provides that, in the event that the Full Premises Sub-Sub-Sublessee exercises the option contained in this clause (iii) above, from and after the termination of this Sublease, the rent payable under the Full Premises Sub-Sub-Sublease shall be the Rent payable under this Sublease, and the Full Premises Sub-Sub-Sublessee shall assume all of Sublessee's obligations under this Sublease which accrue from and after the date of such election under this clause (iii), then if this Sublease is terminated by Sublessor on account of a Sublessee Default, Sublessor will agree, at the request and option of the Sub-Sub-Sublessee made by written notice to Sublessor within five (5) business days after the date such Full Premises Sub-Sub-Sublessee is notified by Sublessor of such Sublease termination, to (x) recognize the Full Premises Sub-Sub-Sublessee as a sub-sub-sublessee under the terms of the Full Premises Sub-Sub-Sublease, and subject to the terms of this Sublease; and (y) afford the Full Premises Sub-Sub-Sublessee all of the rights of a "sublessee" set forth in this Sublease, subject to the terms and conditions set forth herein. In the event that this Sublease is terminated, and the Full Premises Sub-Sub-Sublessee makes the foregoing written request for recognition, then the Full Premises Sub-Sub-Sublease shall not be terminated or affected by any such Sublease termination, and the Full Premises Sub-Sub-Sublease shall continue in full force and effect as a direct sub-sub-sublease between Sublessor and the Full Premises Sub-Sub-Sublessee, subject to all of the terms, covenants and conditions of the Full Premises Sub-Sub-Sublease and this Sublease. The Full Premises Sub-Sub-Sublease must also provide that, in the event Sublessor succeeds to the interest of Sublessee under the Full Premises Sub-Sub-Sublease, the Full Premises Sub-Sub-Sublease shall attorn as sub-

10


sub-sublessee to Sublessor for the remainder of the term of the Full Premises Sub-Sub-Sublease pursuant to the provisions thereof and the provisions of this Sublease, and Sublessor shall not be:

(A)    liable for any previous act, omission, neglect or default of any prior sublessor (including, without limitation, Sublessee) under the Full Premises Sub-Sub-Sublease, except to the extent the same continues after such succession; or

(B)    subject to any credits, offsets, claims, counterclaims, demands or defenses which the Full Premises Sub-Sub-Sublessee may have against any prior sublessor (including, without limitation, Sublessee), except to the extent the basis for the same continues after such succession; or

(C)    bound by any payment of rent or additional rent which the Full Premises Sub-Sub-Sublessee might have paid for more than one (1) month in advance of the due date under the Full Premises Sub-Sub-Sublease to any prior sublessor (including, without limitation, Sublessee), except to the extent such monies are actually received by Sublessor; or

(D)    responsible for any monies owing by Sublessee to the credit of the Full Premises Sub-Sub-Sublessee; or

(E)    bound by any obligation to make any payment to the Full Premises Sub-Sub-Sublessee (other than any then unpaid Sublessee Fund, pursuant to the provisions of this Sublease), grant, or be subject to any credits, to the Full Premises Sub-Sub-Sublessee on account of any period prior to such succession; or

(F)    bound by any covenant to undertake or complete any construction of the Sublet Premises, or any portion thereof, or to perform any other construction work that Sublessee is obligated to perform or to pay for, or reimburse the Full Premises Sub-Sub-Sublessee for any costs incurred in connection with any construction work (other than any then unpaid Sublessee Fund, pursuant to the provisions of this Sublease); or

(G)    accountable for any monies deposited with any prior sublessor (including, without limitation, Sublessee) (including security deposits), except to the extent such monies are actually received by Sublessor, or

(H)    liable for the obligations of any prior sublessor (including, without limitation, Sublessee) under the Full Premises Sub-Sub-Sublease for any period of time other than as expressly set forth in the Full Premises Sub-Sub-Sublease and, to the extent that Sublessor is released of liability under this Sublease, only for such period as Sublessor holds such interest; or

(I)    bound by any amendment or modification of the Full Premises Sub-Sub-Sublease made without the written consent of Sublessor in violation of Section 5 of this Sublease.

11



6.    Additional Services.    If, with respect only to the period constituting the Term of this Sublease, under any provision of the Lease, any additional rent or other charges shall be payable by Sublessor to Landlord because of extra services ordered and received by, or activities undertaken by or on behalf of Sublessee, with respect to the Sublet Premises or on account of Sublessee's Default hereunder, then Sublessee shall pay to Sublessor such additional rent or other charges within thirty (30) days of receipt of demand by Sublessor, which demand shall include a copy of the invoices (if any) received by Sublessor from Landlord. At Sublessee's written request, and at Sublessee's sole cost and expense (which shall be payable by Sublessee to Sublessor as Additional Rent), Sublessor will engage with Landlord to attempt to resolve any reasonable objection Sublessee has to such additional rent or other charges. If Sublessee desires extra services and/or activities from Landlord, Sublessee may make such request directly to Landlord. In no event shall Sublessor be responsible for any matter associated with the provision, or lack of provision, of any such extra services or activities.

7.    Alterations.
(a)    General.
(i) Except as otherwise provided in this Section 7, Sublessee shall not be entitled to make any "Alterations," as defined herein, +without Landlord's prior consent pursuant to Section 7 of the Lease if required pursuant to said Section 7, and Sublessee shall not make any "Specialty Alterations," as defined herein, without Sublessor’s prior consent, except that no consent of Sublessor shall be required for perforations of floor slabs ("Core Drilling") nor shall the cost of restoration of Core Drilling be included in the "Removal/Restoration Costs Threshold," as defined herein. For the avoidance of doubt, in no event shall Sublessor’s consent be required for any Alterations, other than Specialty Alterations (other than Core Drilling).
(ii) The terms "Alterations", "Decorative Alterations", "Initial Alterations," and "Specialty Alterations" shall have the meanings ascribed to them in Article 7 of the Lease. For purposes of this Sublease, the term “Initial Alterations” shall include that additional requirement that improvements are being made in the entire Sublet Premises so that the entire Sublet Premises may be occupied for office purposes (which shall include all of the uses and ancillary and incidental uses permitted pursuant to Section 3.1 of the Lease).
(iii) The term "Substantial Completion" or words of similar import shall mean that the applicable work has been completed in accordance with the applicable plans and specifications, if any, it being agreed that (i) such work shall be deemed substantially complete notwithstanding the fact that minor or insubstantial details of construction or demolition, mechanical adjustment or decorative items remain to be performed, and (ii) with respect to work that is being performed in the Sublet Premises, such work shall be deemed substantially complete only if the incomplete elements thereof do not interfere materially with Sublessee's use and occupancy of the Sublet Premises for the conduct of business or prosecution of the Initial Alterations.

12


(iv) The term “Sublessee’s Property” shall mean Sublessee’s personal property (other than fixtures), including, without limitation, Sublessee's movable fixtures, movable partitions, telephone equipment, computer equipment, furniture, furnishings and decorations.
(v) The term "Removal/Restoration Costs Threshold" shall mean "Removal/Restoration Costs" (as defined herein) which exceed Fifty Thousand Dollars ($50,000.00) in the aggregate (for any Specialty Alterations previously approved by Sublessor, and for any Specialty Alterations for which Sublessee is seeking Sublessor's consent), it being agreed that the cost of restoration of Core Drilling shall not be included in the Removal/Restoration Costs Threshold, nor shall the costs of restoration of Core Drilling be included in any additional security for restoration required hereunder.
(b)    Specialty Alterations.
(i)Sublessor shall not unreasonably withhold, condition, or delay its consent to any proposed Specialty Alteration (except as otherwise provided in subsection 6(b)(ii) hereof), provided that as part of Sublessee’s written request for Sublessor’s approval of a Specialty Alteration, Sublessee provides a detailed estimate from its general contractor that will perform the Specialty Alteration (a "Removal/Restoration Costs Estimate"), of the cost of removal of such Specialty Alterations and the cost of restoration required under the Lease in connection with such removal (collectively, the "Removal/Restoration Costs"), it being agreed that Sublessor shall be entitled to reasonably question the accuracy of Sublessee’s contractor’s estimate of the Removal/Restoration Costs.
(ii)In the event that the Removal/Restoration Costs for Specialty Alterations exceeds the Removal/Restoration Costs Threshold, as determined above, then, at such time, Sublessor shall have the right to deny, in its sole discretion, its consent to such proposed Specialty Alteration unless Sublessee provides an additional letter of credit (the "Restoration Costs Letter(s) of Credit") in the amount by which the aggregate Removal/Restoration Costs for Specialty Alterations exceeds the Removal/Restoration Costs Threshold, which Restoration Costs Letter(s) of Credit shall meet all the requirements in Section 4 hereof, including, without limitation, that (A) the Restoration Costs Letter(s) of Credit shall be in the form annexed hereto as Exhibit D, and from The Bank of New York Mellon Corporation or a financial institution which is ranked by total assets as one of the fifteen (15) largest United States-based banks, as reported by the United States Federal Reserve, at the time of issuance of the Change of Control Letter of Credit, and (B) the Restoration Costs Letter(s) of Credit shall be required to remain effective until August 31, 2031.
(iii)Nothing contained in this Section 7(b) limits Sublessee's liability to
Sublessor if (i) Sublessee performs an Alteration without Landlord’s required consent, or performs a Specialty Alteration without Sublessor's consent, if and to the extent such consent is required pursuant to the provisions of this Sublease or the Lease.
(iv)Nothing contained in this Section 7(b) limits the provisions of Section 7(k) hereof.
(c)    Approval Process.

13


(i)    Sublessee shall not perform any Specialty Alteration unless Sublessee first gives to Sublessor a notice thereof (a "Specialty Alterations Notice") that (A) refers specifically to this Section 7(c), (B) includes six (6) copies of the plans and specifications for the proposed Alteration (including, without limitation, layout, architectural, mechanical and structural drawings, to the extent applicable) in ,pdf and Revit formats that contain sufficient detail for Sublessor and Sublessor's consultants to reasonably assess the proposed Specialty Alteration (such plans and specifications prepared in connection with the Initial Alterations being referred to herein as the "Initial Alterations Plans"), and (C) includes a Removal/Restoration Costs Estimate for the proposed Specialty Alterations. The requirements of this Section 7(c)(i) shall not apply to Core Drilling.
(ii)Sublessor shall have the right to object to a proposed Specialty Alteration only by giving notice thereof to Sublessee, and setting forth in such notice a statement in reasonable detail of the grounds for Sublessor's objections. Sublessor acknowledges and agrees that Sublessee may contemporaneously make request for consent or approval of Specialty Alterations directly to both Landlord and Sublessor, with Sublessor’s review period for Specialty Alterations as provided herein, and the review period of Landlord as provided in the Lease, being contemporaneous and not consecutive (but in no event shall Sublessor’s review period be deemed lengthened as a result thereof, such period being solely as set forth herein).
(iii)If (A) Sublessee gives Sublessor a Specialty Alterations Notice, and (B) Sublessor fails to respond to the Specialty Alterations Notice within ten (10) business days after Sublessee gives the Specialty Alterations Notice to Sublessor, then Sublessee shall resubmit the Specialty Alterations Notice to Sublessor, and if such resubmitted Specialty Alterations Notice includes a notice that states in bold, capital letters as follows: "SUBLESSOR’S FAILURE TO RESPOND TO THIS RESUBMITTED SPECIALTY ALTERATIONS NOTICE WITHIN FIVE (5) BUSINESS DAYS SHALL RESULT IN SUBLESSOR BEING DEEMED TO HAVE CONSENTED TO THE SPECIALTY ALTERATION(S) DESCRIBED HEREIN", and (C) Sublessor then fails to respond to the resubmitted Specialty Alterations Notice within five (5) business days after Sublessee gives the resubmitted Specialty Alterations Notice to Sublessor, then Sublessor shall be deemed to have consented to such Specialty Alteration; provided, however, if Sublessor shall be deemed to have consented to any Specialty Alteration that would result in the total Removal/Restoration Costs of all Specialty Alterations to exceed the Removal/Restoration Costs Threshold, then Sublessee shall be deemed to have elected to provide, and shall provide, a Restoration Costs Letter of Credit in the amount by which the total Removal/Restoration Costs of all Specialty Alterations exceeds the Removal/Restoration Costs Threshold by reason of the proposed Specialty Alteration.
(iv)Sublessor shall have the right within ten (10) business days after receiving any Specialty Alterations Notice to notify Sublessee in writing that Sublessor (a) disapproves any plans and specifications for a particular Specialty Alteration in part (and setting forth in reasonable detail the grounds for Sublessor's objections), (b) reserves Sublessor's approval of items shown on such plans and specifications pending Sublessor's review of other plans and specifications that Sublessee is otherwise required to provide to Sublessor hereunder, and (c) conditions Sublessor's approval of such plans and specifications upon Sublessee's making revisions to the plans and

14


specifications or supplying additional information. Nothing contained in this Section 7(c)(iv), limits the provisions of Section 7(c)(i) hereof
(v)Sublessee acknowledges that (i) the review of plans or specifications for any Specialty Alteration by or on behalf of Sublessor, or (ii) the preparation of plans or specifications for any Specialty Alteration by Sublessor's architect or engineer (or any architect or engineer designated by Sublessor), is solely for Sublessor's benefit, and, accordingly, Sublessor makes no representation or warranty that such plans or specifications comply with any “Requirements” (as defined in the Lease) or are otherwise adequate or correct.
(vi)Sublessee may make changes to the Initial Alterations Plans or any other plans relating to Alterations, without Sublessor’s consent, except if and only in respect of such changes as would affect or be deemed to be a Specialty Alteration (each such change which affects or is a Specialty Alterations, being a "Plan Change"), in which case the provisions of this Section 7(c) would apply to Sublessor's approval of such Plan Change, including, without limitation, the provisions regarding Restoration Costs Letter(s) of Credit. If (x) Sublessor conditions Sublessor's approval of such Plan Changes upon Sublessee's making revisions to the plans and specifications or supplying additional information, (y) Sublessee delivers such revisions or additional information to Sublessor and (y) Sublessor fails to respond to Sublessee's delivery of such revisions or additional information within five (5) business days after the date that Sublessee delivers such revisions or additional information, then Sublessor shall be deemed to have approved the Plan Change if Sublessee has followed the procedures and requirements of Section 7(c)(iii) hereof, and provided, however, if Sublessor shall be deemed to have consented to any Plan Change that would result in the total Removal/Restoration Costs of all Specialty Alterations to exceed the Removal/Restoration Costs Threshold, then Sublessee shall be deemed to have elected to provide, and shall provide, a Restoration Costs Letter of Credit in the amount by which the total Removal/Restoration Costs of all Specialty Alterations exceeds the Removal/Restoration Costs Threshold by reason of the proposed Plan Change.
(d)    Performance of Alterations.
(i)    Sublessee, at Sublessee's expense, prior to the performance of any Alteration, shall obtain all permits, approvals and certificates required by any Governmental Authorities in connection therewith. Sublessor agrees that Sublessee may perform its Alterations in accordance with the self-certification rules and regulations applicable to Alterations in the City of New York, as long as Landlord agrees to same in the Consent Agreement. Sublessor shall have the right to require Sublessee to make all filings with Governmental Authorities to obtain such permits, approvals and certificates using an expeditor selected by Sublessee, Sublessee shall reimburse Landlord and Sublessor for any reasonable out-of-pockets costs, including, without limitation, reasonable attorneys' fees and disbursements, that Landlord or Sublessor incurs in so executing such applications and cooperating with Sublessee, within thirty (30) days after the date that Landlord and/or Sublessor gives to Sublessee an invoice therefor from time to time, provided that such out-of-pockets costs of Sublessor (other than costs of Landlord for which Sublessor is responsible to reimburse Landlord pursuant to the Lease) do not exceed Three Thousand Dollars ($3,000.00) (which amount of Three Thousand Dollars ($3,000.00) shall be adjusted on each anniversary of the

15


Sublease Commencement Date to reflect the percentage increase in the “Consumer Price Index” [as defined in the Lease] from the Consumer Price Index that is in effect on the Sublease Commencement Date).
(ii)Prior to performing any Alteration, Sublessee shall maintain on behalf of its contractors (of any tier) and vendors or cause its contractors (of any tier) and vendors to maintain (1) worker's compensation insurance in amounts not less than the statutory limits required by Requirements (covering all persons to be employed by Sublessee, and Sublessee's contractors, subcontractors, and vendors in connection with such Alteration); (2) commercial general liability insurance (covering bodily injury including death, personal injury and property damage), in each case in customary form, and in amounts that are not less than Five Million Dollars ($5,000,000.00) per occurrence and in the annual policy aggregate with respect to general contractors and Three Million Dollars ($3,000,000.00) per occurrence and in the annual policy aggregate with respect to subcontractors, such policies shall be endorsed to name Sublessor and the “Landlord Indemnitees” (as defined in the Lease) as additional insureds; it being understood that the foregoing insurance shall be required in addition to Sublessee's required commercial general liability coverage hereunder (the insurance described in this clause (2) being collectively referred to as "Contractor's Liability Policy") and (3) commercial auto liability insurance, if the contractor or vendor uses a vehicle at the Real Property, covering all vehicles with a minimum combined single limit of One Million Dollars ($1,000,000.00). The Contractor's Liability Policy (including any endorsements which are a apart thereof) cannot exclude coverage to the Sublessor for claims arising out of bodily injury to a contractor's (of any tier) or vendor's employees if such claim arises during the course of employment (i.e., third party claims). A contractor's or vendor's liability shall in no way be limited by the amount of insurance recovery or the amount of insurance in force, or available, or required by any provisions of this Sublease. The limits listed above are minimum requirements only. Sublessee shall include in any agreement that Sublessee consummates with a contractor or vendor in either case for a particular Alteration, and Sublessee shall cause any contractor to include in any agreement that such contractor consummates with a subcontractor regarding the applicable Alteration, a provision pursuant to which the contractor, subcontractor or vendor agrees to indemnify Sublessor, and hold the Landlord Indemnitees harmless, from and against, any “Claim Against Landlord” (as defined in the Lease) that arises from any wrongful act or wrongful omission of such contractor, such subcontractor or such vendor, and such provision shall state expressly that Sublessor constitutes a third-party beneficiary thereof. Prior to the start of any such Alterations and prior to the expiration of any policy, Sublessee shall deliver to Sublessor certificates of insurance (on a form reasonably acceptable to Sublessor) along with copies of endorsements naming Sublessor and Landlord as additional insureds. The liabilities of any contractor or vendor shall survive and not be terminated, reduced or otherwise limited by any expiration or termination of such insurance coverage. Neither approval nor failure to disapprove insurance furnished by the contractor or vendor shall relieve the contractor, its subcontractors or vendors from responsibility to provide insurance as required herein. Approval of certificates of insurance by Landlord shall be deemed to be approved by Sublessor if they otherwise meet the requirements of this Section 7(d)(ii).
(iii)Within sixty (60) days after the Substantial Completion of each Alteration (other than Decorative Alterations), Sublessee, at Sublessee's expense, shall (A) obtain certificates of final approval for each Alteration to the extent required by any Governmental Authority, (B)

16


furnish Sublessor with copies of such certificates, and (C) give to Sublessor copies of the "as-built" plans and specifications for such Alterations in CADD format (or, if the applicable Alteration constitutes a Minor Alteration, appropriate record drawings or shop drawings therefor), provided that if (I) such certificates cannot be obtained with reasonable diligence during such period of sixty (60) days, (II) Sublessee takes reasonable steps during such period of sixty (60) days to obtain such certificates, and (III) Sublessee prosecutes diligently Sublessee's obtaining such certificates, then such sixty (60) day period shall be extended for such time as is reasonably required to obtain such certificates using diligent efforts to do so.
(iv)All Alterations (other than Decorative Alterations) shall be made and performed substantially in accordance with the plans and specifications therefor as approved by Landlord, and as approved by Sublessor to the extent such approval of Sublessor is required under this Section 7. All materials and equipment incorporated in the Sublet Premises as a result of any Alterations shall be first-quality.
(v)Sublessor shall request that Landlord provide to Sublessee the Building services that are reasonably required in connection with the performance of the Initial Alterations, and Sublessee shall pay for the costs thereof to the extent such costs are not included in Operating Expenses in accordance with Article 2 of the Lease at the rates set forth on the schedule attached to the Lease as Exhibit "7.4(E)". Notwithstanding anything herein to the contrary, as provided in Section 5.3(A) of the Lease, Sublessee shall have no obligation to pay for the consumption of electricity during the performance of the Initial Alterations.
(vi)Sublessor shall cooperate with Sublessee to obtain Landlord’s cooperation in exercising the rights afforded to Sublessor under Section 7.4 (F) of the Lease. Notwithstanding anything herein to the contrary, Sublessor shall not have the right to consent to (i) the installation and use by Sublessee, at Sublessee's cost and expense, of a temporary crane to be located on the street adjacent to the curtain wall of the Building facing 15th Street, and (ii) to the temporary removal of a portion of the curtain wall of the Building on the exterior of the Sublet Premises, in each case in connection with Sublessee performing the Initial Alterations, provided that in each case Sublessee obtains, at Sublessee's cost and expense, all approvals and permits required therefor from any “Governmental Authority” (as defined in the Lease) pursuant to any applicable Requirements. Sublessor shall reasonably cooperate with Sublessee in obtaining any such approvals and permits. If Sublessee elects to remove a portion of the curtain wall and obtains the required approvals and permits, as provided above, then Sublessor shall cooperate with Sublessee in causing Landlord to remove the portion of the curtain wall designated by Sublessee and to replace such portion of the curtain wall after such time as Sublessee informs Sublessor and Landlord that the deliveries to the Sublet Premises intended to be performed through such opening in the curtain wall are completed. Such removal and restoration of the curtain wall at Sublessee’s request shall be performed at Sublessee’s sole cost and expense, and Sublessee shall reimburse Sublessor for the reasonable out-of-pockets costs incurred by Sublessor in connection with the removal and restoration of such portion of the curtain wall within thirty (30) days after Sublessor delivers to Sublessee an invoice therefor, together with reasonable supporting documentation for the charges set forth therein. Sublessee shall ensure that the operation of the crane shall (i) be performed in accordance with all

17


applicable Requirements and (ii) not interfere with the occupancy or conduct of its business by the “Ground Floor Tenant” as defined in the Lease.
(e)    Financial Integrity.
(i)    
(A)    Sublessee shall not permit any materials or equipment that are incorporated as fixtures into the Sublet Premises in connection with any Alterations to be subject to any lien, encumbrance, chattel mortgage or title retention or security agreement.
(B)Sublessee shall not make any Alteration (including, without limitation, the Initial Alterations) at a cost for labor and materials (as reasonably estimated by Sublessor's architect, engineer or contractor) in excess of Two Hundred Fifty Thousand Dollars ($250,000.00), either individually or in the aggregate, with any other Alterations constructed in any particular period of twelve (12) consecutive months, prior to Sublessee's delivering to Sublessor a performance bond and a payment bond that covers Sublessee's obligation to pay the applicable contractor and the applicable contractor's obligation to pay its subcontractors (in either case issued by a surety company and in form reasonably satisfactory to Sublessor), each in an amount equal to one hundred twenty percent (120%) of such estimated cost; provided, however, that on each anniversary of the Sublease Commencement Date, the aforesaid amount of Two Hundred Fifty Thousand Dollars ($250,000.00) shall be adjusted to reflect the percentage increase in the Consumer Price Index from the Consumer Price Index that is in effect on the Sublease Commencement Date.
(C)     Sublessee shall discharge of record any mechanic's lien that is filed against the Real Property for work claimed to have been done for, or for materials claimed to have been furnished to, Sublessee (or any Person claiming by, through or under Sublessee) within twenty (20) days after Sublessee has received notice thereof, at Sublessee's expense, by payment or filing the bond required by law. Nothing contained in this Section 7(e)(i)(B): (x) limits Sublessee's right to challenge the claim that is made by the Person that files a mechanic's lien, provided that Sublessee discharges such lien of record as aforesaid, or (y) obligates Sublessee to discharge of record any mechanic's lien that derives from Sublessor's or Landlord’s acts or omissions. If (i) any mechanic's lien is filed against the “Real Property” (as defined in the Lease) for work claimed to have been done for, or for materials claimed to have been furnished to, Sublessee (or any Person claiming by, through or under Sublessee), and (ii) Sublessee does not discharge such lien within twenty (20) days after Sublessee has received notice thereof, at Sublessee's expense, by payment or filing the bond required by law, then Sublessor shall have the right to use the Sublessee Fund (or the portion thereof that Sublessor has not theretofore disbursed to or on behalf of Sublessee as provided in Section 7(l) hereof, as the case may be) to so discharge such lien by filing the bond required by law (it being understood that (x) if Sublessor so uses the Sublessee Fund (or such undisbursed portion thereof) to discharge such lien in full by filing the bond required by law, then Sublessee's failure to discharge such lien initially shall not continue to constitute a default by Sublessee hereunder, and (y) Sublessor's aforesaid right to use the Sublessee Fund (or such undisbursed portion thereof) to discharge such lien by filing the bond required by law shall be in addition to the rights and remedies that are available to Sublessor at law, in equity or as otherwise set forth herein by reason of a Sublessee Default that may result from Sublessee's failure to so discharge such lien).


18


(ii)        Subject to the terms of this Section 7(e)(ii), within thirty (30) days after the Substantial Completion of any Alterations (other than Decorative Alterations), Sublessee shall deliver to Sublessor: (i) waivers of lien from all contractors, subcontractors, materialmen, architects, engineers and other Persons who may file a lien against the Real Property in connection with such Alterations, and discharge of all liens filed, and (ii) a certificate from a licensed architect that Sublessee engages in accordance with the terms of this Section 7 certifying that, in his or her opinion, the Alterations have been Substantially Completed in substantial accordance with the final detailed plans and specifications for such Alterations as approved by Sublessor to the extent such approval of Sublessor is required under this Section 7. Sublessee shall not be required to deliver to Sublessor any waiver of lien if Sublessee is disputing in good faith the payment which would otherwise entitle Sublessee to such waiver, provided that (x) Sublessee keeps Sublessor advised in a timely fashion of the status of such dispute and the basis therefor, and (y) Sublessee delivers to Sublessor the waiver of lien promptly after the date that the dispute is settled. Nothing contained in this Section 7(e)(ii), however, shall relieve Sublessee from complying with the provisions of Section 7(e)(i)(C) hereof.
(f)Effect on Building. Subject to the terms of this Section 7(f), if (i) as a result of any Alterations, any alterations, installations, improvements, additions or other physical changes are required to be performed in or made to any portion of the Building other than the Sublet Premises in order to comply with any Requirements (any such alterations, installations, improvements, additions or changes being referred to herein as a “Building Change”), and (ii) such Building Change would not otherwise have had to be performed or made pursuant to applicable Requirements at such time, then (x) if Landlord elects to perform such Building Change in accordance with Section 7.6 of the Lease, (y) Sublessee shall pay to Sublessor the reasonable out-of-pockets costs thereof as provided in Section 7.6 of the Lease, as additional rent, within thirty (30) days after Sublessor gives to Sublessee an invoice therefor together with reasonable supporting documentation for the charges set forth therein. Sublessor shall seek to accomplish any such Building Change that minimizes the cost thereof to the extent reasonably practicable. Sublessor shall give Sublessee reasonable advance notice of Landlord’s performance of the Building Change, and shall consult reasonably from time to time with Sublessee in connection therewith (with the understanding that such consultations shall include, without limitation, Sublessor's providing Sublessee with the information that Sublessor has in its possession regarding the expected cost of such Building Change).
(g)Time for Performance of Alterations. If the performance of any Alteration by or on behalf of Sublessee, or any other Person claiming by, through or under Sublessee, during “Building Hours” (as defined in the Lease) interferes with or interrupts the maintenance, repair, management or operation of the Building in any material respect or interferes with or interrupts the use and occupancy of the Building by other tenants in the Building in any material respect, then, if Landlord so requires pursuant to Section 7.7 of the Lease, Sublessor shall have the right to require Sublessee to perform such Alteration at other times that Landlord designates from time to time in accordance with the provisions of the Lease.
(h)Removal of Alterations and Sublessee's Property.
On or prior to the Sublease Expiration Date or earlier termination of this

19



Sublease, Sublessee, at Sublessee's expense, shall remove Sublessee's Property from the Sublet Premises, and, at Sublessee's option, but subject to the provisions of this Sublease and the Lease, Sublessee also may remove, at Sublessee's expense, all Alterations made by or on behalf of Sublessee or any other Person claiming by, through or under Sublessee; provided, however, in any case, that Sublessee shall repair and restore in a good and workmanlike manner to good condition any damage to the Sublet Premises or the Building caused by such removal, provided, however, that Sublessor shall not have the right to require Sublessee to remove any Qualified Alterations. Sublessee shall be subject to, and hereby assumes, Sublessor's obligations under Section 7.8 of the Lease, and notwithstanding that the expiration date of the Lease (the "
Lease Expiration Date") is later than the Sublease Expiration Date, Sublessee's assumed obligations under Section 7.8 of the Lease shall be satisfied on or before the Sublease Expiration Date, rather than the Lease Expiration Date. Sublessee shall have no obligations for removal of Alterations made by Sublessor or removal of property placed in the Building by Sublessor.

(i)    Contractors and Supervision.
(I)All Alterations (other than Alterations for which no permit is required from any Governmental Authority) shall be performed only under the supervision of a licensed architect that Landlord approves.
(II)Subject to the provisions of this Section 7(i)(II), Sublessee shall perform all Alterations which involve connections to any Building Systems using contractors, subcontractors, engineers and mechanics that in each case Landlord approves pursuant to Section 7.9(B) of the Lease.
(j)    Sublessor's Expenses.
Sublessee shall pay to Sublessor, from time to time, as additional rent, the reasonable out-of-pockets costs incurred by Sublessor (including costs of Landlord for which Sublessor is responsible to reimburse Landlord pursuant to the Lease) in connection with a Specialty Alteration (including, without limitation, the reasonable out-of-pockets costs that Sublessor incurs in reviewing the plans and specifications for such Specialty Alterations, and inspecting the progress of such Specialty Alterations), within thirty (30) days after Sublessor gives Sublessee an invoice therefor together with reasonable supporting documentation for the charges set forth therein; provided, however, that Sublessee shall not be required to pay to Sublessor, in the aggregate, more than Ten Thousand Dollars ($10,000.00) (plus costs of Landlord for which Sublessor is responsible to reimburse Landlord pursuant to the Lease) under this Section 7(j) for the Initial Alterations which constitute Specialty Alterations, or Five Thousand Dollars ($5,000.00) (plus costs of Landlord for which Sublessor is responsible to reimburse Landlord pursuant to the Lease) under this Section 7(j) for Specialty Alterations that are not the Initial Alterations (which amount of Five Thousand Dollars [$5,000.00] shall be increased on each anniversary of the Sublease Commencement Date to reflect the percentage increase, if any, in the Consumer Price Index from the Consumer Price Index that is in effect on the Sublease Commencement Date). No such costs incurred by Sublessor (other than

20


costs incurred by Landlord that are required under the Lease to be reimbursed by Tenant under the Lease) for reviewing plans and specifications shall apply to Core Drilling.
(k)    Window Coverings. Sublessee shall install on the windows of the Sublet Premises (including, without limitation, the windows in the restrooms) only the curtains, blinds, shades or screens that Landlord approves to the extent required pursuant to Section 7.11 of the Lease.
(l)    Sublessee Fund.
(i)Subject to the terms of this Section 7(l) and Section 7(e)(i)(C) hereof, Sublessor shall pay to or on behalf of Sublessee an amount equal to the sum of: (A) Twelve Million Eight Hundred Ten Thousand Seven Hundred Eighty Dollars ($12,810,780.00), plus (B) any increases in the Base Tenant Fund in excess of such amount, received by Sublessor from Landlord pursuant to the provisions of Section 7.12 of the Lease (collectively, the “Sublessee Fund”) for the costs that Sublessee incurs in performing the Initial Alterations in all of the Sublet Premises. Landlord has agreed in the Consent that the Tenant Fund shall apply to and be payable with respect to the foregoing costs incurred by or on behalf of Sublessee in connection with performing the Initial Alterations, and Sublessor shall use commercially reasonable efforts to obtain the Tenant Fund from Landlord pursuant to the provisions of the Lease. Sublessee shall not be entitled to receive the Sublessee Fund if it has not improved all portions of the Sublet Premises for its business operations. Sublessee may use no more than fifteen percent (15%) of the Sublessee Fund for costs that Sublessee incurs in connection with the Initial Alterations that do not constitute “hard” construction costs, including, without limitation, architect's and engineer's fees, permit fees, expediter's fees and designers' fees in each case relating to the Initial Alterations (such costs which do not constitute the "hard" construction costs of the Initial Alterations being collectively referred to herein as “Soft Costs”).
(ii)Sublessee may request no more than two (2) disbursements of portions of the Sublessee Fund by delivering to Sublessor a “Disbursement Request,” as defined herein. Subject to the terms of this Section 7(l) Sublessor shall disburse the requested portion of the Sublessee Fund to Sublessee within sixty (60) days after the date that Sublessee gives to Sublessor the applicable Disbursement Request. Sublessee shall not be entitled to disbursement of the Sublessee Fund during the period that a Sublessee Default has occurred and is continuing. Sublessee shall not have the right to request disbursement of the Sublessee Fund in an amount that is greater than the aggregate amounts that Sublessee has theretofore paid to Sublessee's contractors, subcontractors, materialmen, suppliers or consultants, as the case may be, for either (a) materials that have been delivered to the Sublet Premises for the Initial Alterations, (b) labor that has been performed in the Sublet Premises for the Initial Alterations, or (c) the services from which are derived Soft Costs that have been performed for the Initial Alterations, as the case may be (the “Maximum Disbursement Amount”). The initial Disbursement Request may not be made until at least fifty percent (50%) of the Initial Alterations have been substantially completed in the entire Sublet Premises.


21


(iii)The term “Disbursement Request” shall mean a request for a disbursement of a portion of the Sublessee Fund made by Sublessee, executed by a Person that has the authority to execute leases on behalf of Sublessee, together with:
(A)Sublessee's certification, executed by a Person that has the authority to execute leases on behalf of Sublessee, that the amount so requested does not exceed the Maximum Disbursement Amount,
(B)copies of the contracts, work orders, purchase orders, change orders and other documents pursuant to which Sublessee has engaged third parties to perform the Initial Alterations (or provide materials or services in connection therewith), except to the extent that Sublessee has provided such copies to Sublessor in connection with a prior Disbursement Request,
(C)copies of reasonable documentation (such as bills and invoices) that indicate that the applicable work has been completed, the applicable materials have been furnished, or the applicable services have been performed, as the case may be, or payment applications from the general contractor identifying the work that has been completed and the cost of such work,
(D)waivers of lien from all contractors, subcontractors, materialmen, architects, engineers and other Persons who may file a lien against the Real Property in connection with the performance of the Initial Alterations (except to the extent Sublessee gave such waivers of lien to Sublessor in connection with a prior Disbursement Request). The initial Disbursement Request must include such waivers of lien as to the portion of the Initial Alterations as to which the Disbursement Request is being made. The final Disbursement Request shall include full and final waivers of lien for all of the Initial Alterations,
(E)in connection with a disbursement of the Sublessee Fund for costs which do not constitute Soft Costs, a certificate of Sublessee's licensed architect that Sublessee engages in accordance with the terms of this Section 7 stating that, in his or her opinion, (i) the portion of the Initial Alterations theretofore substantially completed and for which the disbursement is requested were performed in a good and workmanlike manner and substantially in accordance with the plans and specifications for such Initial Alterations, as approved by Landlord, and as to Specialty Alterations (other than Core Drilling), as approved by Sublessor, and (ii) with respect to the final Disbursement Request, the Initial Alterations have been performed throughout the Sublet Premises and as such, the entire Sublet Premises may be legally occupied for their intended purposes as reflected in the plans for the Initial Alterations,
(F)in connection with a disbursement of the Sublessee Fund for costs which do not constitute Soft Costs, a revised estimated total cost to perform the Initial Alterations, prepared by the construction company that Sublessee has engaged to perform the Initial Alterations, and
(G)    notwithstanding the foregoing to the contrary, but subject to the terms of this subparagraph (G), in connection with the final disbursement of the Sublessee Fund, (i) final general releases or waivers of lien from all contractors, subcontractors, materialmen, architects,

22



engineers and other Persons who may file a lien against the Real Property in connection with the Initial Alterations (unless such general releases or waivers of lien were furnished previously pursuant to Section 7(l)(iii)(D) hereof), (ii) a certificate from Sublessee's independent licensed architect, to the effect that the Initial Alterations have been Substantially Completed (using AIA Form G704), (iii) a certificate, from Sublessee's independent licensed architect or, at Sublessee's option, Sublessee's general contractor, certifying that all contractors, subcontractors, materialmen, architects, engineers and other Persons who may file a lien against the Real Property in connection with the Initial Alterations have been paid in full and (iv) evidence reasonably satisfactory to Sublessor and Landlord that Sublessee has obtained all required final approvals from applicable governmental authorities in connection with the Initial Alterations, including, without limitation, letters of completion from the New York City Department of Buildings for all work permits Sublessee has obtained in connection with the performance of the Initial Alterations, such that Sublessee may occupy all portions of the Sublet Premises for their intended purposes. Nothing contained in this Section 7(l)(iii)(G) shall be deemed to affect or impair Sublessee's obligation to discharge of record any mechanic's lien that is filed against the Building as set forth in Section 7(e)(i) hereof. For the avoidance of doubt, it is intended that Sublessee shall provide the documentation required by Landlord to fund the sums described under Section 7.12 of the Lease. In that regard, Sublessor and Sublessee shall coordinate Sublessee’s submissions to Sublessor with Landlord to facilitate the process of Landlord funding the sums described under Section 7.12 of the Lease.
(iv)Sublessor makes no representation or warranty that the Sublessee Fund is sufficient to pay the cost of the Initial Alterations. Sublessee shall pay the amount of any excess of the cost of the Initial Alterations over the Sublessee Fund.
(v)If (i) Sublessor fails to make a disbursement of the Sublessee Fund when due, (ii) Sublessee, subsequent to the date that such disbursement of the Sublessee Fund was due, notifies Sublessor of such failure, and (iii) such failure continues for more than sixty (60) days after the date that Sublessee gives Sublessor notice thereof, then Sublessee shall have the right to offset against the Rent due hereunder the amount that Sublessor so fails to disburse to Sublessee, together with interest thereon calculated at the Applicable Rate for the period beginning on the date that is sixty-one (61) days after the date of Sublessee's notice to Sublessor, and ending on the date that Sublessee uses such credit.
(vi)    Sublessor and Sublessee acknowledge the Initial Alterations shall constitute the property of Landlord (and will be depreciated by Landlord for tax purposes) to the extent that Sublessee performs the Initial Alterations using the proceeds of the Sublessee Fund as provided in this Section 7(l), subject, nevertheless, to Sublessee's rights to use such Initial Alterations as part of the Sublet Premises during the Term in accordance with the terms of this Sublease. Sublessee, during the Term, shall not remove the Initial Alterations (or a portion thereof) that Sublessee performs using the proceeds of the Sublessee Fund (or Alterations that replace such Initial Alterations (or such portion thereof)) unless Sublessee replaces the Initial Alterations (or such portion thereof), or such other Alterations, as the case may be, with Alterations that have a fair value that is equal to or greater than the Sublessee Fund (it being understood that such Alterations that Sublessee performs to replace the Initial Alterations (or such portion thereof), or such other Alterations, as the case may be, shall constitute the property of Landlord as contemplated by Section 7.12 of the Lease. Sublessor

23



and Sublessee agree that their accounting treatment of the Initial Alterations will be consistent with GAAP.

8.    Insurance.

(a)    Sublessee shall maintain, at its sole cost and expense, insurance coverages in such amounts, and with such an insurer holding such a Best's Rating, which coverages and rating are the greater of (i) what is required of Sublessee in the Lease and (ii) the following:

Coverages with an insurer(s) holding a Best's Rating of A or higher with Financial Size of Class VIII or higher, and reasonably acceptable to Sublessor and Landlord, and in the following coverage amounts:

(i)    ISO Simplified Commercial General Liability Insurance (“CGL”). The limits of liability of such insurance shall be an amount not less than Two Million and 00/100 Dollars ($2,000,000.00) per occurrence, Bodily Injury including death and Two Million and 00/100 Dollars ($2,000,000.00) per occurrence, Property Damage Liability or Two Million and 00/100 Dollars ($2,000,000.00) combined single limit for Bodily Injury and Property Damage Liability. Such policies shall name Landlord and Sublessor as additional insureds with respect to this Sublease and the Lease; and

(ii)    Property insurance on Sublessee's personal property, on a Special Causes of Loss-Replacement Cost basis. This insurance shall include, but shall not be limited to, fire and extended coverage perils. Such property insurance policy shall contain appropriate endorsements waiving the insurer's right of subrogation against Sublessor and Landlord.

(iii)     Rental Value insurance in the name of Sublessor with loss payable to Sublessor, insuring the loss of the full Base Rent for one year with an extended period of indemnity for an additional one hundred eighty (180) days. Said insurance shall be adjusted annually to reflect the projected Base Rent otherwise payable by Sublessee for the next twelve (12) month period;

(iv) Loss of income and extra expense insurance in amounts as will reimburse Sublessee for direct or indirect loss of earnings attributable to all perils commonly insured against by prudent lessees in the business of Sublessee or attributable to prevention of access to the Sublet Premises as a result of such perils.

(b)    Each policy will provide that Landlord and Sublessor shall receive at least thirty (30) days' prior written notice of cancellation or non-renewal of the policy. Concurrently with its execution of this Sublease, Sublessee shall deliver to Sublessor one or more certificates of insurance evidencing the insurance coverage required hereunder (the “Certificates of Insurance”). The coverage required in Section 8(a) hereof may be provided by blanket policies covering the Sublet Premises and other locations owned or occupied by Sublessee or their subsidiaries, affiliates, or

24



parent, provided that the CGL policy must have a per-location limit applicable to the Property which is not less than is required in Section 8(a) hereof. The coverage required in Section 8(a)(i) may be provided by a combination of primary and umbrella policies, provided that: (i) the primary coverage may not be less than One Million and 00/100 Dollars ($1,000,000.00) per occurrence, Bodily Injury including death and One Million and 00/100 Dollars ($1,000,000.00) per occurrence, Property Damage Liability or One Million and 00/100 Dollars ($1,000,000.00) combined single limit for Bodily Injury and Property Damage Liability, and shall have a per-location limit applicable to the Property which is not less than the foregoing amounts; and (ii) the umbrella coverage must have a per-location limit applicable to the Property, such that the primary and umbrella coverages applicable to the Property collectively satisfy the coverage required in Section 8(a)(i). Sublessee or a permitted sub-sub-sublessee shall be entitled to maintain commercially reasonable deductibles.

(c)    Sublessor and Sublessee each hereby waive all rights of recovery against the other and against the officers, employees, agents, and representatives of the other, and anyone claiming through or under the other, on account of loss by or damage to the waiving party of its property or the property of others under its control, to the extent that such loss or damage is caused by fire or other casualty for which insurance is either required to be carried by the injured party under the terms of the Lease or the Sublease, as the case may be, or is in fact carried by the injured party.

9.    Obligations.

(a)    Excluding the matters contained herein which will be governed by this Sublease, Sublessee agrees that, as it relates only to the period constituting the Sublease Term, (i) to be bound by the terms and conditions of the Lease, (ii) to perform Sublessor's obligations with respect to the Sublet Premises as set forth in the Lease (other than Sublessor's obligation to pay Fixed Rent under the Lease) with respect to the period of the Term of this Sublease (except that Sublessee's obligation to pay Escalation Rent shall not commence until the Sublease Rent Commencement Date), and (iii) to be subject to the terms and conditions of the Consent Agreement. Sublessor shall in no event be obligated to perform Landlord's obligations under the Lease, or, except as otherwise specifically provided below, to enforce the terms, covenants, obligations and conditions on the part of, or to be performed by, Landlord under the Lease. With respect to the performance of obligations required of Landlord under the Lease, Sublessor's sole obligation with respect thereto shall be to request the same for Sublessee, upon written request from Sublessee, and to use reasonable efforts to obtain the same from Landlord, but in no event shall Sublessor be obligated to incur any out-of-pocket expense associated with such effort. However, if requested by Sublessee in writing, and if there is a reasonable basis for doing so, Sublessor will institute and pursue litigation against Landlord to enforce Landlord's obligations under the Lease. Sublessee shall, within thirty (30) days after Sublessor's written demand, reimburse Sublessor for all of Sublessor's out-of-pocket costs and expenses (including without limitation, court costs, attorney's fees [including based on any requirement under Section 23.1(B) of the Lease, or any court order, that Sublessor reimburse Landlord's attorneys' fees in connection with such litigation]), and expert witness fees (all constituting Additional Rent hereunder) in connection with such litigation and any appeals in connection therewith. Sublessee shall indemnify and hold Sublessor harmless from any vexatious litigation claim by Landlord against Sublessor based on such litigation. Sublessor shall not be liable in damages, nor shall Rent abate hereunder, for or on account of any failure by Landlord to perform

25



the obligations and duties imposed on it under the Lease, except as provided herein. Except as otherwise specifically provided herein, no rights of Sublessor arising from the Lease are granted or assigned to Sublessee, including, but not limited to, any rights to renew, extend, surrender or terminate the Lease. In connection with any such litigation, Sublessor and Sublessee agree to the following: (i) Sublessee shall have reasonable approval of counsel chosen to bring such litigation, (ii) Sublessee shall have approval over the budget for any such litigation and, if, during the course of such litigation, the costs of litigation appear likely to exceed such budget, Sublessee shall have approval over such additional costs, failing which Sublessor shall discontinue the prosecution thereof. Further, if Sublessee does not approve the original litigation budget, or the choice of counsel, then unless Sublessee and Sublessor agree on an alternative budget or counsel, which the parties shall use good faith efforts to agree upon, Sublessor shall not be required to pursue such litigation; (iii) Sublessor and Sublessee shall consult in good faith prior to commencing litigation, and during the course of litigation, concerning litigation strategy, and: (x) if the parties do not agree on litigation strategy prior to commencing litigation, then Sublessor shall not be required to commence such litigation until such time as the parties shall agree upon a litigation strategy, which the parties shall use good faith efforts to agree upon, or (y) if during the course of litigation, the parties, after using good faith efforts, cannot agree on a continuing litigation strategy, Sublessor may discontinue such litigation; (iv) Sublessor shall not settle any such litigation without the reasonable approval of Sublessee; (v) if Sublessee determines at any time that it wants to discontinue any such litigation, then upon Sublessee’s written request, Sublessor shall do so.

(b)    If pursuant to either Section 10.3 or Section 15.3 of the Lease, Sublessor is entitled to rent abatement rights under such Section(s), and to the extent Landlord is not disputing Sublessor’s entitlement to such rent abatement (the "Confirmed Lease Rent Abatement"), then Sublessee's Rent obligation hereunder shall be reduced by the amount of the Confirmed Lease Rent Abatement. In the event that Landlord disputes any rent abatement, Sublessor shall use reasonable efforts to resolve such dispute and obtain the full amount of the rent abatement due under the Lease. If Landlord and Sublessor fail to resolve such dispute, then if requested by Sublessee in writing, and if there is a reasonable basis for doing so, Sublessor will institute and a declaratory judgment action in New York State court to determine whether Sublessor is entitled to such rent abatement under the Lease or the disputed portion thereof. If Sublessor obtains a final, nonappealable declaratory judgment that Sublessor is entitled to such rent abatement under the Lease or otherwise resolves such dispute, then Sublessee's Base Rent obligation hereunder shall be reduced by the amount of the base rent abatement under the Lease that is confirmed in such declaratory judgment or otherwise resolved. Sublessee shall, within thirty (30) days after Sublessor's written demand, reimburse Sublessor for all of Sublessor's costs and expenses (including without limitation, court costs, attorney's fees [including based on any requirement under Section 23.1(B) of the Lease, or any court order, that Sublessor reimburse Landlord's attorneys' fees in connection with such litigation]), and expert witness fees (all constituting Additional Rent hereunder) in connection with such declaratory judgment action and any appeals in connection therewith. In connection with any such action, Sublessor and Sublessee agree to the following: (i) Sublessee shall have reasonable approval of counsel chosen to bring such litigation, (ii) Sublessee shall have approval over the budget for any such litigation and, if, during the course of such litigation, the costs of litigation appear likely to exceed such budget, Sublessee shall have approval over such additional costs, failing which Sublessor shall discontinue the prosecution thereof; (iii) Sublessor and Sublessee shall consult in

26



good faith concerning litigation strategy; (iv) Sublessor shall not settle any such litigation without the reasonable approval of Sublessee; (v) if Sublessee determines that it wants to discontinue any such litigation, then upon Sublessee’s written request, Sublessor shall do so; and (vi) Sublessor and Sublessee shall consult in good faith during the course of any such litigation to coordinate their position.

10.    Condition and Use of the Sublet Premises; Preparation of Sublet Premises.

(a)    Sublessee agrees to accept the Sublet Premises in "AS IS" condition as of the date hereof, and Sublessee agrees that it has inspected the Sublet Premises and acknowledges that no representations, express or implied, of any kind, with respect to the condition thereof have been made to Sublessee by Sublessor. Sublessor hereby represents that to its actual knowledge as of the date hereof, the Sublet Premises are free of all personal property of Sublessor.

(b)    The Sublet Premises are to be used solely for the uses permitted by, and subject to the limitations and conditions of, Article 3 of the Lease, including, without limitation, the “Rules,” as defined in Section 3.3 of the Lease. Sublessee shall not do or permit anything to be done in or about the Sublet Premises which will in any way obstruct or interfere with the rights of other tenants or occupants of the Building or injure, annoy, or disturb them or allow the Sublet Premises to be used for any improper, immoral, unlawful, or objectionable purpose. Except to the extent that compliance is the obligation of the Landlord under the Lease, Sublessee shall comply with all governmental laws, ordinances and regulations applicable to the use of the Sublet Premises and its occupancy and shall promptly comply with all governmental orders and directions for the correction, prevention and abatement of any violations in or upon, or in connection with, the Sublet Premises, all at Sublessee's sole expense. Sublessee shall not do or permit anything to be done on or about the Sublet Premises or bring or keep anything into the Sublet Premises which will in any way increase the rate of, invalidate or prevent the procuring of any insurance protecting against loss or damage to the Building or any of its contents by fire or other casualty or against liability for damage to property or injury to persons in or about the Building or any part thereof. Sublessee shall use the Sublet Premises and any common areas of the Building in a careful, safe and proper manner and shall keep the Sublet Premises in a neat and sanitary condition and shall not commit or permit any nuisance or waste on or in, or about the Sublet Premises. Sublessee shall dispose of all debris, trash and waste in compliance with all applicable laws and regulations.

(c)     Sublessee shall be entitled to the rights granted by Landlord to Sublessor under the following Articles and Sections of the Lease (which rights shall be subject to the provisions of the identified Lease Sections): 3.1, 3.2, 3.3, 3.4, 3.5, 3.6. 3.7, 3.8, 3.9, 3.10, 3.11, 3.13, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.1, 5.2, 5.3, 5.4 9.1(A), and 9.6(A). Sublessee is not being granted any other rights or remedies, including, without limitation, (I) the right to remeasure, or dispute, the RSF of the Premises pursuant to Section 1.6(O) of the Lease (Sublessor and Sublessee agree that the Sublet Premises consists of 142,342 RSF and shall not be subject to measurement); (III) Sublessor’s remedies under Section 2.3(E) of the Lease; (IV) Sublessor’s rights under Section 2.4 of the Lease; (V) Sublessor’s rights under Section 2.7 of the Lease; (VI) Sublessor’s right to receive the Tenant Fund from Landlord pursuant to Section 7.12 of the Lease; and (VII) Sublessee’s remedies under Section 10.3 of the Lease. Notwithstanding the foregoing, Sublessor shall in no event be

27



obligated to perform Landlord's obligations under the Lease, or, except as otherwise specifically provided herein to enforce the terms, covenants, obligations and conditions on the part of, or to be performed by, Landlord under the Lease. With respect to the performance of obligations required of Landlord under the Lease, Sublessor's sole obligation with respect thereto shall be as expressly set forth herein. Sublessor shall not be liable in damages, nor shall rent abate hereunder, for or on account of any failure by Landlord to perform the obligations and duties imposed on it under the Lease.

(d)     Notwithstanding Section 9(a)(i) hereof, the following provisions of the Lease shall not apply to Sublessee’s use and occupancy, and construction, of the Sublet Premises:

(i)    Sections 1.1, 1.2, 1.3, 1.4, 1.5, 2.2(F), 7.1(I), 9.1(D), 10.3, 11.3, 17.8, 20.3, 31.4(A), and 31.4 (C).

(ii)    Articles 6, 13, 18, 19, and 30.

11.    Sublessee Default. The term “Sublessee Default” shall mean the occurrence of any of the following events:


(A)    Sublessee fails to pay any installment of Rent when due and such failure continues for five (5) business days after the date that Sublessor gives notice of such failure to Sublessee;

(B)    Sublessee violates the provisions of Section 5 of this Sublease, and such violation is not cured within ten (10) days after written notice from either Landlord or Sublessor; or

(C)    Sublessee defaults in the observance or performance of any other covenant of this Sublease or the Lease to be observed or performed by Sublessee pursuant to this Sublease, and Sublessee fails to remedy such default within thirty (30) days (fifteen [15] days with respect to a default under the Lease) after Sublessor gives Sublessee notice thereof, except that if (i) such default cannot be remedied with reasonable diligence during such period of thirty (30) days (or fifteen [15] days, as applicable), (ii) Sublessee takes reasonable steps during such period of thirty (30) days (or fifteen [15] days, as applicable) to commence Sublessee’s remedying of such default, and (iii) Sublessee prosecutes diligently Sublessee’s remedying of such default to completion, then a Sublessee Default shall not occur by reason of such default.

Sublessor shall have any and all rights and remedies set forth in Section 12 hereof on account of a Sublessee Default.

12.    Sublessor Rights and Remedies.

(a)    Sublessor shall have such rights as may be available at law or in equity on account of a Sublessee Default. In addition to such rights and remedies, upon the occurrence of any Sublessee

28



Default, Sublessor, after providing written notice to Sublessee of the nature of the default, shall have the option to pursue any one or more of the following remedies concurrently or consecutively and not alternatively:

(i)Sublessor may, at its election, terminate this Sublease or terminate Sublessee's right to possession only, without terminating the Sublease.

(ii)Upon any termination of this Sublease, whether by lapse of time or otherwise, or upon any termination of Sublessee's right to possession without termination of the Sublease, Sublessee shall surrender possession and vacate the Sublet Premises immediately, and deliver possession thereof to Sublessor, and Sublessee hereby grants to Sublessor full and free license to enter into and upon the Sublet Premises in such event and to repossess Sublessor of the Sublet Premises as of Sublessor's former estate and to expel or remove Sublessee and any others who may be occupying or be within the Sublet Premises and to remove Sublessee's signs and other evidence of tenancy and all other property of Sublessee therefrom without being deemed in any manner guilty of trespass, eviction or forcible entry or detainer, and without incurring any liability for any damage resulting therefrom, Sublessee waiving any right to claim damages for such re-entry and expulsion, and without relinquishing Sublessor's right to rent or any other right given to Sublessor under this Sublease or by operation of law.

(iii)Upon any termination of this Sublease, whether by lapse of time or otherwise, Sublessor shall be entitled to recover as damages, all Rent, including any amounts treated as Additional Rent under this Sublease, and other sums due and payable by Sublessee on the date of termination, plus Sublessor shall also be entitled to recover as liquidated damages and not as a penalty, an amount equal to the excess (if any) of (a) the Rent for the period which otherwise would have constituted the unexpired portion of the Term, over (b) the then fair and reasonable net effective rental value of the Sublet Premises for the same period (which is calculated by (X) deducting from the fair and reasonable rental value of the Sublet Premises the expenses that Sublessor would reasonably expect to incur in reletting the Sublet Premises, including, but not limited to, all repossession costs, brokerage commissions, legal expenses, attorneys' fees and disbursements, alteration costs, contributions to work and other expenses of preparing the Sublet Premises for such reletting, and (Y) taking into account the time period that Sublessor would reasonably require to consummate a reletting of the Sublet Premises to a new tenant), both discounted to present value at the "Base Rate," as defined in the Lease.

(iv)Upon any termination of Sublessee's right to possession only without termination of the Sublease:

(A)    Neither such termination of Sublessee's right to possession nor Sublessor's taking and holding possession thereof as provided shall terminate the Sublease or release Sublessee, in whole or in part, from any obligation, including Sublessee's obligation to pay the Rent, including any amounts treated as Additional

29



Rent, under this Sublease for the full Term, plus any other sums provided in this Sublease to be paid by Sublessee for the remainder of the Term.

(B)    Sublessor shall use reasonable efforts to relet the Sublet Premises or any part thereof for such rent and upon such terms as Sublessor, in its good faith discretion, shall determine (including the right to relet the Sublet Premises for a greater or lesser term than that remaining under this Sublease, the right to relet the Sublet Premises as a part of a larger area, and the right to change the character or use made of the Sublet Premises). In connection with or in preparation for any reletting, Sublessor may, but shall not be required to, make repairs, alterations and additions in or to the Sublet Premises and redecorate the same to the extent Sublessor deems necessary or desirable, and Sublessee shall, upon demand, pay Sublessor's expenses of reletting, including, without limitation, any commission incurred by Sublessor. Sublessor shall not be required to observe any instruction given by Sublessee about any reletting or accept a replacement tenant offered by Sublessee.

(C)    Until such time as Sublessor shall elect to terminate the Sublease and shall thereupon be entitled to recover the amounts specified in such case herein, Sublessee shall pay to Sublessor upon demand the full amount of all Rent, including any amounts treated as Additional Rent under this Sublease and other sums reserved in this Sublease for the remaining Term, together with the costs of repairs, and Sublessor's expenses of reletting and the collection of the rent accruing therefrom (including attorney's fees and broker's commissions), as the same shall then be due or become due from time to time, less only such consideration as Sublessor may have received from any reletting of the Sublet Premises; and Sublessee agrees that Sublessor may file suits from time to time to recover any sums falling due under this Section 12 as they become due. Any proceeds of reletting by Sublessor in excess of the amount then owed by Sublessee to Sublessor from time to time shall be credited against Sublessee's future obligations under this Sublease but shall not otherwise be refunded to Sublessee.

(b)    If either party shall at any time be in default under this Sublease and if the non-defaulting party shall institute an action or summary proceeding against the defaulting party based upon such default, then the non-prevailing party will reimburse the prevailing party for its reasonable attorneys' fees and disbursements. SUBLESSEE AND SUBLESSOR EACH EXPRESSLY WAIVES ANY RIGHT TO: (A) TRIAL BY JURY; AND (B) SERVICE OF ANY NOTICE REQUIRED BY ANY PRESENT OR FUTURE LAW OR ORDINANCE APPLICABLE TO LANDLORDS OR TENANTS BUT NOT REQUIRED BY THE TERMS OF THIS SUBLEASE.

(c)    Pursuit of any of the foregoing remedies shall not preclude pursuit of any of the other remedies provided in this Sublease or any other remedies provided by law or in equity (all such remedies being cumulative but not duplicative), nor shall pursuit of any remedy provided in this Sublease constitute a forfeiture or waiver of any Rent due to Sublessor under this Sublease or of

30



any damages accruing to Sublessor by reason of the violation of any of the terms, provisions and covenants contained in this Sublease.

(d)    No act or thing done by Sublessor or its agents during the Term shall be deemed a termination of this Sublease or an acceptance of the surrender of the Sublet Premises, and no agreement to terminate this Sublease or accept a surrender of said Sublet Premises shall be valid, unless in writing signed by Sublessor. No waiver by Sublessor of any violation or breach of any of the terms, provisions and covenants contained in this Sublease shall be deemed or construed to constitute a waiver of any other violation or breach of any of the terms, provisions and covenants contained in this Sublease. Sublessor's acceptance of the payment of Rent or other payments after the occurrence of a Sublessee Default shall not be construed as a waiver of such Sublessee Default, unless Sublessor so notifies Sublessee in writing. Forbearance by Sublessor or Sublessee in enforcing one or more of the remedies provided in this Sublease upon the occurrence of a Sublessee Default or a default by Sublessor hereunder, as the case may be, shall not be deemed or construed to constitute a waiver of such Sublessee Default or of Sublessor's right to enforce any such remedies with respect to such Sublessee Default or any subsequent Sublessee Default, or a waiver of such Sublessor default hereunder or of Sublessee's right to enforce any such remedies with respect to such Sublessor default hereunder or any subsequent Sublessor default hereunder.

(e)    Any and all property which must be removed from the Sublet Premises by Sublessor pursuant to the authority of this Sublease, the Lease or of law or in equity, to which Sublessee is or may be entitled, may be handled, removed and/or stored, as the case may be, by or at the direction of Sublessor, but at the risk, cost and expense of Sublessee, and Sublessor shall in no event be responsible for the value, preservation or safekeeping thereof. Sublessee shall pay to Sublessor, upon within thirty days of demand, any and all expenses incurred in such removal and all storage charges against such property, so long as the same shall be in Sublessor's possession or under Sublessor's control. Any such property of Sublessee not retaken by Sublessee from storage within twenty (20) days after removal from the Sublet Premises shall, at Sublessor's option, be deemed conveyed by Sublessee to Sublessor under this Sublease as by a bill of sale without further payment or credit by Sublessor to Sublessee.

13.    Sublessee’s Insolvency.

(a)    Assignments pursuant to the Bankruptcy Code.

(i)    The term "Bankruptcy Code" shall mean 11 U.S.C. Section 101 et seq., or any statute of similar nature and purpose.

(ii)    If Sublessee, Sublessee's trustee or Sublessee as debtor-in-possession (each, an “Insolvency Party”) proposes to assign the tenant's interest hereunder pursuant to the provisions of the Bankruptcy Code to any “Person” (as defined herein) that has made a bona fide offer to accept an assignment of the Sublessee’s interest under this Sublease on terms acceptable to Sublessee, then the Insolvency Party shall give to Sublessor notice of such proposed assignment no later than twenty (20) days after the date that the Insolvency Party receives such offer, but in any event no later than ten (10) days before the date that the

31



Insolvency Party makes application to a court of competent jurisdiction for authority and approval to consummate such assignment. Such notice given by the Insolvency Party to Sublessor shall (A) set forth the name and address of such Person that has made such bona fide offer, (B) set forth all of the terms and conditions of such bona fide offer, and (C) confirm that such Person will provide to Sublessor adequate assurance of future performance that conforms with the terms of Section 12(a)(iv) hereof. Sublessor shall have the right to accept an assignment of this Sublease upon the same terms and conditions and for the same consideration, if any, as the bona fide offer made by such Person (less any brokerage commissions that would otherwise be payable by the Insolvency Party out of the consideration to be paid by such Person in connection with such assignment of the Sublessee’s interest under this Sublease), by giving notice thereof to the Insolvency Party at any time prior to the effective date of such proposed assignment. The term “Person”, as used in this Sublease, shall mean any natural person or persons or any legal form of association, including, without limitation, a partnership, a limited partnership, a corporation, and a limited liability company.

(iii)    Sublessee shall pay to Sublessor an amount equal to the reasonable out-of-pocket costs that Sublessor incurs in connection with Sublessee's assignment of the tenant's interest hereunder pursuant to the provisions of the Bankruptcy Code, within thirty (30) days after Sublessor's submission to Sublessee of an invoice therefor that contains reasonable supporting documentation for the charges described therein.

(iv)    A Person that submits a bona fide offer to take by assignment Sublessee’s interest under this Sublease as described in Section 13(a)(ii) hereof shall be deemed to have provided Sublessor with adequate assurance of future performance only if such Person (A) deposits with Sublessor simultaneously with such assignee's taking by assignment Sublessee’s interest under this Sublease an amount equal to the then annual Base Rent, as security for the faithful performance and observance by such assignee of Sublessee’s obligations of this Sublease (and such Person gives to Sublessor, at least five (5) days prior to the date that the proposed assignment becomes effective, information reasonably satisfactory to Sublessor that indicates that such Person has the ability to post such deposit), (B) gives to Sublessor, at least five (5) days prior to the date that the proposed assignment becomes effective, such Person's financial statements, audited by a certified public accountant in accordance with generally accepted accounting principles, consistently applied (“GAAP”), for the three (3) fiscal years that immediately precede such assignment, that indicate that such Person has a tangible net worth of at least ten (10) times the then annual Base Rent for each of such three (3) years, and (C) gives to Sublessor, at least five (5) days prior to the date that the proposed assignment becomes effective, such other information or takes such action that in either case Sublessor, in its reasonable judgment, determines is necessary to provide adequate assurance of the performance by such assignee of the obligations of the sublessee under this Sublease; provided, however, that in no event shall such adequate assurance of future performance be less favorable to Sublessor than the assurance contemplated by Section 365(b)(3) of the Bankruptcy Code (notwithstanding that this Sublease may not be construed as a lease of real property in a shopping center).


32



(v)    If Sublessee's interest under this Sublease is assigned to any Person pursuant to the provisions of the Bankruptcy Code, then any such assignee shall (x) be deemed without further act or deed to have assumed all the obligations of the tenant arising under this Sublease from and after the date of such assignment, and (y) execute and deliver to Sublessor upon demand an instrument confirming such assumption.

(vi)    Nothing contained in this Section 12 limits Sublessor's rights against Sublessee under Section 11 hereof.

(b)    Replacement Lease. If (i) Sublessee is not the Person that constituted Sublessee initially, and (ii) either (I) this Sublease is disaffirmed or rejected pursuant to the Bankruptcy Code, or (II) this Sublease terminates by reason of occurrence of an Insolvency Event, then, subject to the terms of this Section 13(b) the Persons that constituted Sublessee hereunder previously, including, without limitation, the Person that constituted Sublessee initially (each such Person that previously constituted Sublessee hereunder (but does not then constitute Sublessee hereunder), and with respect to which Sublessor exercises Landlord's rights under this Section 13(b), being referred to herein as a “Predecessor Sublessee”) shall (1) pay to Sublessor the aggregate Rent that is then due and owing by Sublessee to Sublessor under this Sublease to and including the date of such disaffirmance, rejection or termination, and (2) enter into a new sublease, between Sublessor, as sublessor, and the Predecessor Sublessee, as sublessee, for the Sublet Premises, and for a term commencing on the effective date of such disaffirmance, rejection or termination and ending on the Sublease Expiration Date, at the same Base Rent and upon the then executory terms that are contained in this Sublease, except that (a) the Predecessor Sublessee's rights under the new sublease shall be subject to the possessory rights of Sublessee under this Sublease and the possessory rights of any Person claiming by, through or under Sublessee or by virtue of any statute or of any order of any court, and (b) such new sublease shall require all defaults existing under this Sublease to be cured by the Predecessor Sublessee with reasonable diligence. Sublessor shall have the right to require the Predecessor Sublessee to execute and deliver such new sublease on the terms set forth in this Section 13(b) only by giving notice thereof to Sublessee and to the Predecessor Sublessee within thirty (30) days after Sublessor receives notice of any such disaffirmance or rejection (or, if this Sublease terminates by reason of Sublessor making an election to do so, then Sublessor may exercise such right only by giving such notice to Sublessee and the Predecessor Sublessee within thirty (30) days after this Sublease so terminates). If the Predecessor Sublessee defaults in its obligation to enter into said new sublease for a period of ten (10) days following Sublessor's request therefor, then, in addition to all other rights and remedies by reason of such default, either at law or in equity, Sublessor shall have the same rights and remedies against such Predecessor Sublessee as if such Predecessor Sublessee had entered into such new sublease and such new sublease had thereafter been terminated as of the commencement date thereof by reason of such Predecessor Sublessee's default thereunder.

(c)    Insolvency Events.

This Sublease shall terminate automatically upon the occurrence of any of the following events:


33



(i)    a Sublessee Obligor commences or institutes any case, proceeding or other action (A) seeking relief on its behalf as debtor, or to adjudicate it a bankrupt or insolvent, or seeking reorganization, arrangement, adjustment, winding-up, liquidation, dissolution, composition or other relief with respect to it or its debts under any existing or future law of any jurisdiction, domestic or foreign, relating to bankruptcy, insolvency, reorganization or relief of debtors, or (B) seeking appointment of a receiver, trustee, custodian or other similar official for it or for all or any substantial part of its property; or

(ii)    a Sublessee Obligor makes a general assignment for the benefit of creditors; or

(iii)    any case, proceeding or other action is commenced or instituted against a Sublessee Obligor (a) seeking to have an order for relief entered against it as debtor or to adjudicate it a bankrupt or insolvent, or seeking reorganization, arrangement, adjustment, winding-up, liquidation, dissolution, composition or other relief with respect to it or its debts under any existing or future law of any jurisdiction, domestic or foreign, relating to bankruptcy, insolvency, reorganization or relief of debtors, or (b) seeking appointment of a receiver, trustee, custodian or other similar official for it or for all or any substantial part of its property, which in either of such cases (i) results in any such entry of an order for relief, adjudication of bankruptcy or insolvency or such an appointment or the issuance or entry of any other order having a similar effect, and (ii) remains undismissed for a period of sixty (60) days; or

(iv)    any case, proceeding or other action is commenced or instituted against a Sublessee Obligor seeking issuance of a warrant of attachment, execution, distraint or similar process against all or any substantial part of its property which results in the entry of an order for any such relief which is not vacated, discharged, or stayed or bonded pending appeal within sixty (60) days from the entry thereof; or

(v)    Sublessee Obligor takes any action in furtherance of, or indicating its consent to, approval of, or acquiescence in, any of the acts set forth in clauses (i), (ii), (iii), or (iv) above; or

(vi)    a trustee, receiver or other custodian is appointed for any substantial part of a Sublessee Obligor's assets, and such appointment is not vacated or stayed within fifteen (15) business days (the events described in this Section 13(c) being collectively referred to herein as “Insolvency Events”).

The term "Sublessee Obligor" shall mean (a) Sublessee, (b) any Person that comprises Sublessee (if Sublessee is comprised of more than one (1) Person), (c) any partner in Sublessee (if Sublessee is a general partnership), (d) any general partner in Sublessee (if Sublessee is a limited partnership), (e) any Person that has guaranteed all or any part of the obligations of Sublessee hereunder, and (f) any Person that previously constituted Sublessee hereunder. If this Sublease terminates pursuant to this Section 12(c), then (I) Sublessee immediately shall quit and surrender the Sublet Premises,

34



and (II) Sublessee shall nonetheless remain liable for all of its obligations hereunder, as provided in Section 11 hereof.

(d)    Effect of Stay. Notwithstanding anything to the contrary contained herein, if (i) Sublessor's right to terminate this Sublease after the occurrence of a Sublessee Default, or the termination of this Sublease upon the occurrence of an Insolvency Event, is stayed by order of any court having jurisdiction over an Insolvency Event, or by federal or state statute, (ii) the trustee appointed in connection with an Insolvency Event, or Sublessee or Sublessee as debtor-in-possession, fails to assume Sublessee's obligations under this Sublease on or prior to the earliest to occur of (A) the last day of the period prescribed therefor by law, (B) the one hundred twentieth (120th) day after entry of the order for relief, or (C) a date that is otherwise designated by the court, or (iii) said trustee, Sublessee or Sublessee as debtor-in-possession fails to provide adequate protection of Sublessor's right, title and interest in and to the Sublet Premises or adequate assurance of the complete and continuous future performance of Sublessee's obligations under this Sublease as provided in Section 13(a)(iv) hereof, then Sublessor, to the extent permitted by law or by leave of the court having jurisdiction over such proceeding, shall have the right, at its election, to terminate this Sublease on five (5) business days of advance notice to Sublessee, Sublessee as debtor-in-possession or said trustee, and, upon the expiration of said period of five (5) business days, this Sublease shall cease and expire as aforesaid and Sublessee, Sublessee as debtor-in-possession or said trustee shall immediately quit and surrender the Sublet Premises as aforesaid.

(e)    Rental for Bankruptcy Purposes. Notwithstanding anything contained in this Sublease to the contrary, all amounts payable by Sublessee to or on behalf of Sublessor under this Sublease, regardless of whether such amounts are expressly denominated as Rent, shall constitute rent for the purposes of Section 502(b)(6) of the Bankruptcy Code, and Sublessee's payment obligations with respect thereto shall constitute obligations to be timely performed pursuant to Section 365(d) of the Bankruptcy Code.

14.    Indemnification. Subject to the waiver and release contained in Section 8(c) hereof, and except and to the extent caused by or due to the willful acts or negligence of Sublessor, or its agents, contractors, servants, licensees and employees, Sublessee shall indemnify, defend Sublessor and hold Sublessor and each of its partners, officers, directors, employees, members, shareholders and successors and save Sublessor and each of its partners, officers, directors, employees, members, shareholders, and successors harmless from and against any and all claims, liability and expense for loss or damage suffered by Sublessor because of (i) the negligence, or willful misconduct of Sublessee, its agents, contractors or employees; and (ii) any act or occurrence in the Sublet Premises unless caused by the negligence or willful misconduct of Sublessor, its agents, contractors or employees, including, but not limited to, losses caused to Sublessor under the Lease by Sublessee's holdover under the Sublease. Sublessee's obligations under this Section shall survive the termination of the Sublease.

Subject to the waiver and release contained in Section 8(c) hereof, and except and to the extent caused by or due to the willful acts or negligence of Sublessee, or its agents, contractors, servants, licensees and employees, Sublessor agrees to indemnify, defend and hold harmless Sublessee and each of Sublessee’s officers, directors, shareholders, partners, members, managers,

35



employees, and successors, from and against any and all actions, claims, demands, liability, and expenses, including reasonable attorneys' fees and litigation expenses, to the extent arising from any negligence or willful misconduct of Sublessor or its agents, officers, employees, guests, servants, invitees, or customers.

Each of the foregoing indemnities shall specifically exclude and neither party shall be liable under this Sublease (whether by means of indemnity or otherwise) for any consequential or indirect damages, except Sublessee shall be liable for consequential damages and/or indirect damages in connection with its holding over in the Sublet Premises to the extent expressly provided herein, including, without limitation, any holding over resulting from Sublessee's failure to comply with its obligations under the Lease and this Sublease regarding the removal of Alterations and Sublessee's personal property, trade fixtures, and equipment. Further, Sublessor expressly acknowledges and agrees that except as provided in Section 24 hereof, Sublessee shall not in any event be liable to Sublessor, by means of indemnity or otherwise, for the difference between the Fixed Rent payable by Sublessor as the tenant under the Lease, and the Base Rent payable by Sublessee under this Sublease.

15.    Notices. Any notice, approval, request, consent, bill, statement or other communication required or permitted to be given, rendered or made by either party hereto, shall be in writing and shall be sent to the parties hereto by certified United States mail, postage prepaid, return receipt requested, or a nationally recognized overnight courier with proof of delivery at the following addresses:

Sublessor:
Aetna Life Insurance Company
151 Farmington Avenue
Hartford, Connecticut 06156-9666
Attention: Cushman & Wakefield/ Real Estate Services (RTB1)

with a copy to:

Joseph K. Fortier, Esq.
Wiggin and Dana LLP
20 Church Street
Hartford, CT 06103

and with a copy to:    

Cushman & Wakefield, Inc.
Attn: Aetna Lease Administration
575 Maryville Centre Drive, Suite 600
St. Louis, MO 63141

Sublessee:
Until Yext, Inc. commences the regular conduct of business at the Sublet Premises:
 

36



Yext, Inc.
One Madison Avenue - 5th Floor
New York, NY 10010
Attention: General Counsel

And

Yext, Inc.
One Madison Avenue - 5th Floor
New York, NY 10010
Attention: Director of Real Estate


After Yext, Inc. commences the regular conduct of business at the Sublet Premises:
Yext, Inc.
61 Ninth Avenue
New York, NY 10011
Attention: General Counsel

And

Yext, Inc.
61 Ninth Avenue
New York, NY 10011
Attention: Director of Real Estate

with a copy to:

Davis & Gilbert LLP
1740 Broadway
New York, NY 10019
Attention: Richard S. Eisert, Esq.

Either Sublessor or Sublessee may, by not less than five (5) business days' notice to the other, change the address(es) to which notices are to be sent. All notices shall be deemed effective upon receipt or upon refusal to accept delivery.
            
16.Casualty. Sublessee shall have the same rights to terminate this Sublease in the event of damage to the Sublet Premises by reason of fire or other casualty as Sublessor has to terminate the Lease by reason of fire or other casualty, pursuant to Article 15 of the Lease. Sublessee's rights of Rent abatement (if any) under this Sublease in connection with damage to the Sublet Premises by fire or other casualty shall be governed by the provisions of Section 9(b) of this Sublease. Sublessor shall have the same right to terminate this Sublease in the event of damage to the Sublet Premises by reason of fire or other casualty as Landlord has to terminate the Lease in the event of

37



damage to the Sublet Premises by reason of fire or other casualty, pursuant to Article 15 of the Lease; provided however, that notwithstanding the foregoing, Sublessor shall not exercise its right to terminate this Sublease (or the Lease) in the event of damage to the Sublet Premises by reason of fire or other casualty if: (i) Sublessee shall notify Sublessor in writing within fifteen (15) days after the date of a casualty event that it desires for Sublessor not to terminate the Lease or this Sublease, and (ii) Sublessee agrees in writing that notwithstanding anything to the contrary contained in this Sublease, it will not be entitled to terminate this Sublease on account of such fire or other casualty.

17.Condemnation. Sublessee shall have the same rights to terminate this Sublease in the event of the entire Building or the entire Sublet Premises is condemned or otherwise acquired by the exercise of eminent domain (collectively, a “Taking”) as Sublessor has to terminate the Lease by reason of a Taking, pursuant to Article 16 of the Lease, but Sublessee shall have no rights of Rent abatement under this Sublease in connection with a Taking except as provided below. Sublessor shall have the same right to terminate this Sublease in the event of a Taking as Landlord has to terminate the Lease in the event of a Taking, pursuant to Article 16 of the Lease; provided however, that notwithstanding the foregoing, Sublessor shall not exercise its right to terminate this Sublease (or the Lease) in the event of a Taking if: (i) Sublessee shall notify Sublessor in writing within fifteen (15) days after the date of the Taking that it desires for Sublessor not to terminate the Lease or this Sublease; and (ii) Sublessee agrees in writing that, notwithstanding anything to the contrary contained in this Sublease, Sublessee will not be entitled to terminate this Sublease on account of such Taking. If, as a result of a Taking, Sublessor's rent under the Lease is reduced, then Sublessee's Rent under this Sublease shall be reduced by the same amount.

18.Consent. Sublessee acknowledges that, except as provided in this Sublease, where the consent or approval of Landlord is required under the Lease, Sublessor's consent or approval is also required hereunder, which consent or approval shall not be unreasonably withheld, conditioned, or delayed (except as otherwise provided in Section 7(b)(ii) hereof). To the extent that any of the provisions of the Lease conflict with or are inconsistent with the provisions of this Sublease, whether or not such inconsistency is expressly noted herein, the provisions of the Lease shall in all instances prevail over the Sublease as it relates to Landlord, but not as between Sublessee and Sublessor.

19.Access. Sublessor shall have the right to enter upon or obtain access to the Sublet Premises or any part thereof without charge at all reasonable times upon reasonable prior notice to inspect the Sublet Premises, or to otherwise exercise or perform any of the rights or obligations of Sublessor under the Lease or this Sublease. At any time during the Term of this Sublease, Sublessor may, at Sublessor's option, enter into and upon the Sublet Premises if Sublessor determines in its sole good faith discretion that Sublessee is not acting within a commercially reasonable time to maintain, repair or replace anything for which Sublessee is responsible under this Sublease, and correct the same after providing written notice, without being deemed in any manner guilty of trespass, eviction or forcible entry and detainer and without incurring any liability for any damage or interruption of Sublessee's business resulting therefrom, except to the extent due to the negligence or willful misconduct of Sublessor, its agents, contractors, or employees. In entering any portion of the Sublet Premises for any reason, Sublessor shall use commercially reasonable efforts (except in an emergency) to minimize interference with Sublessee’s use and occupancy of the Sublet

38



Premises during any such entry. Sublessee shall have the right to designate portions of the Sublet Premises as secure areas (each a “Secure Area”), which Sublessor shall not enter except in the case of emergency.

20.Signage. Sublessee shall have the signage rights that have been granted to Sublessor pursuant to Section 3.6 of the Lease, subject to Sublessee’s compliance with the terms, conditions, and limitations of said Section 3.6.

21.Severability. If any term or provision of this Sublease or the application thereof to any person or circumstance shall to any extent be invalid or unenforceable, the remainder of this Sublease or the application of such term or provision to persons or circumstances other than those as to which it is invalid or unenforceable, shall not be affected thereby; and each term and provision of this Sublease shall be valid and be enforceable to the fullest extent permitted by law.

22.Brokers. Each party represents to the other that it has dealt with no broker, agent, or finder in connection with this transaction and the negotiations leading to Sublessee's rental of the Sublet Premises from Sublessor other than Cushman & Wakefield, Inc. (representing Sublessor as the listing broker), and Newmark Knight Frank (representing Sublessor as co-broker with Cushman and Wakefield, Inc., and representing Sublessee as the procuring broker), whose commissions shall be paid by Sublessor pursuant to separate written agreements between Sublessor and Cushman & Wakefield, Inc. (as listing broker), and Sublessor and Newmark Knight Frank (as procuring broker). Any fee or commission owed Newmark Knight Frank as co-broker to Cushman and Wakefield, Inc. shall be paid by Cushman and Wakefield, Inc. pursuant to a separate written agreement. Any fee or commission owed Newmark Knight Frank as the procuring broker shall be paid by Sublessor pursuant to a separate written agreement. Each party agrees to indemnify and hold the other party harmless from and against any claim or demand of any other broker or agent who claims that he/she participated with that party in this transaction.

23.Master Lease. Sublessee hereby agrees and understands that the Lease (subject to the terms and conditions of that certain Acknowledgement, Nondisturbance and Recognition Agreement (“Master Lease Nondisturbance Agreement”) dated as of June 26, 2017, between G.D.C.L. Holdings LLC (“Prime Lessor”) and Landlord) and this Sublease are subject and subordinate to all of the terms, covenants, agreements, provisions, and conditions of a certain Agreement of Lease between G.D.C.L. Holdings LLC and Landlord, dated as of July 23, 2014.

24.Holdover. Notwithstanding anything stated in the Lease to the contrary, if Sublessee remains in possession of the Sublet Premises following the expiration of the Sublease Term, or earlier termination of this Sublease, Sublessee's tenancy shall be deemed a tenancy at sufferance, subject to all of the terms, conditions, provisions and obligations of this Sublease and the Lease, except that during such period of holdover, the annual Base Rent shall be the amount of rent assessed against Sublessor by Landlord pursuant to Section 24.2 of the Lease arising out of Sublessee's holding over. Nothing contained in this Section shall affect or limit any of Sublessor's rights or remedies under any provision of this Sublease, with Sublessee being liable for any damages incurred by Sublessor as a result of such holdover pursuant to the express provisions of the Lease, including,

39



without limitation, direct, indirect, special, and consequential damages to the extent payable by Sublessor to Landlord pursuant to the express provisions of the Lease.

25.    Environmental. During the Term of this Sublease, Sublessee shall not use, generate, manufacture, process, treat, store, release, or incorporate "Hazardous Materials" (as defined herein) into the Sublet Premises, the Building, or into, on or under the Property or the land surrounding the Property, without prior written disclosure to and approval by Sublessor and Landlord. Sublessee shall also, at its own cost, comply with all "Environmental Laws" (as defined herein) applicable to Sublessee and/or to the Sublet Premises. For the purposes hereof "Environmental Laws" shall mean any applicable federal, state, county, regional or local statutes, laws, regulations, rules, ordinances, codes, standards, orders, licenses and permits of any governmental authorities relating to environmental, health or safety matters (including, without limitation, "Hazardous Materials," as defined herein). For the purposes hereof, "Hazardous Materials" shall mean any chemical, material or substance, exposure to which is prohibited, limited or regulated by any federal, state, county, regional or local authority or which even if not so prohibited, limited or regulated, poses a hazard to the health and safety of the occupants of the Building or the occupants of the area near the Building. During the Term of this Sublease, Sublessee shall promptly provide Sublessor with copies of all summons, citations, directives, information inquiries or requests, notices of potential responsibility, notices of violation or deficiency, orders of decrees, claims, complaints, investigations, judgments, letters, notices of environmental liens or response actions in progress, and other communications, written or oral, actual or threatened, from any federal, state, or local agency or authority, or any other entity or individual, concerning (a) any release of a Hazardous Material; (b) the imposition of any lien on the Sublet Premises, the Sublet Premises, the Building, or the Property; or (c) any alleged violation of or responsibility under Environmental Laws. Notwithstanding the foregoing Sublessee may use cleaning fluids and other material typical for general office use provided that such materials are used in compliance with applicable Environmental Laws.

26.    Surrender of the Sublet Premises. Sublessee, on the Sublease Expiration Date, shall peaceably surrender the Sublet Premises, in broom-clean condition with all personal property, removed, and otherwise in as good condition as when Sublessee took possession, and in the condition required by the Lease, except for: (i) reasonable wear and tear, (ii) loss by fire or other casualty, (iii) loss by condemnation and (iv) failure of Landlord to make repairs for which it is responsible. Sublessee shall remove all of Sublessee’s Property from the Sublet Premises on or before the Sublease Expiration Date and pay the cost of repairing all damage to the Sublet Premises or the Building caused by such removal.

27.    Terms. All capitalized terms used herein and not otherwise defined herein shall have the meanings ascribed to them in the Lease.

28.    Entire Agreement. This Sublease, the Exhibits attached hereto, and the Lease, which has been incorporated herein by reference, contain the entire agreement between the parties concerning the Sublet Premises and shall supersede any other agreements between the parties concerning this matter, whether oral or written. This Sublease shall not be modified, cancelled or amended except by written agreement, signed by both parties. The submission of this Sublease or

40



some or all of its provisions for examination does not constitute an option or an offer to enter into this Sublease, it being understood and agreed that neither Sublessor nor Sublessee shall be legally bound hereunder unless and until this Sublease has been executed and delivered by both Sublessor and Sublessee, and then subject to the conditions hereof.

29.    Counterparts. This Sublease may be executed in several counterparts, all of which shall constitute one and the same instrument. For the purposes of execution of this Sublease, a facsimile copy of a signed counterpart shall be deemed an original.

30.    Binding Effect. This Sublease shall be binding upon and shall inure to the benefit of the parties hereto and their respective successors and assigns.

31.    Governing Law. This Sublease shall be governed by and construed in accordance with the internal laws of the State of New York, except for the portion of such laws having to do with conflicts of laws.

32.    Authority of Sublessee.

(a)    Sublessee hereby represents and warrants to Sublessor that (i) Sublessee is duly organized and validly existing in good standing under the laws of the State of Delaware, and possesses all licenses and authorizations necessary to carry on its business in the Sublet Premises, (ii) Sublessee has full power and authority to carry on its business, enter into this Sublease, and consummate the transaction contemplated by this Sublease, (iii) the individual executing and delivering this Sublease on Sublessee's behalf has been duly authorized to do so, (iv) this Sublease has been duly executed and delivered by Sublessee, (v) this Sublease constitutes a valid, legal, binding and enforceable obligation of Sublessee (subject to bankruptcy, insolvency or creditor rights laws generally, and principles of equity generally), (vi) the execution, delivery and performance of this Sublease by Sublessee will not cause or constitute a default under, or conflict with, the organizational documents of Sublessee or any agreement to which Sublessee is a party, (vii) the execution, delivery and performance of this Sublease by Sublessee will not violate any Requirement, and (viii) all consents, approvals, authorizations, orders or filings of or with any court or governmental agency or body, if any, required on the part of Sublessee for the execution, delivery and performance of this Sublease have been obtained or made.

(b)    Sublessor hereby represents and warrants to Sublessor that (i) Sublessor is duly organized and validly existing in good standing under the laws of the State of Connecticut, (ii) Sublessor has full power and authority to carry on its business, enter into this Sublease, and consummate the transaction contemplated by this Sublease, (iii) the individual executing and delivering this Sublease on Sublessor’s behalf has been duly authorized to do so, (iv) this Sublease has been duly executed and delivered by Sublessor, (v) this Sublease constitutes a valid, legal, binding and enforceable obligation of Sublessor (subject to bankruptcy, insolvency or creditor rights laws generally, and principles of equity generally), (vi) the execution, delivery and performance of this Sublease by Sublessor will not cause or constitute a default under, or conflict with, the organizational documents of Sublessor or any agreement to which Sublessor is a party, (vii) the execution, delivery and performance of this Sublease by Sublessor will not violate any Requirement,

41



and (viii) all consents, approvals, authorizations, orders or filings of or with any court or governmental agency or body, if any, required on the part of Sublessor for the execution, delivery and performance of this Sublease have been obtained or made.

33.    Waivers. No waiver by any party of a breach of any provision of this Sublease, and no failure by any party to exercise any right or remedy relating to a breach of any provision of this Sublease, shall (a) constitute a waiver or relinquishment for the future of such provision, (b) constitute a waiver of or consent to any subsequent breach of such provision, or (c) bar any right or remedy of such party relating to any such subsequent breach. The exercise by any party of any right or election under this Sublease shall not preclude such party from exercising any other right or election that it may have under this Sublease.

34.    Rent Control.     If at the commencement of, or at any time or times during, the Term of this Sublease, the Rent reserved in this Sublease is not fully collectible by reason of any Requirement, then Sublessee shall enter into such agreements and take such other steps (without additional expense to Sublessee) as Sublessor may reasonably request and as may be legally permissible to allow Sublessor to collect the maximum rents which may from time to time during the continuance of such legal rent restriction be legally permissible (and not in excess of the amounts reserved therefor under this Sublease). Upon the termination of such legal rent restriction prior to the expiration of the Term, (a) the Rent shall become and thereafter be payable hereunder in accordance with the amounts reserved in this Sublease for the periods following such termination, and (b) Sublessee shall pay to Sublessor, if legally permissible, an amount equal to the excess of (i) the items of Rent which would have been paid pursuant to this Sublease but for such legal rent restriction, over (ii) the rents paid by Sublessee to Sublessor during the period or periods such legal rent restriction was in effect.

35.    Specially Designated Nationals; Blocked Persons; Embargoed Persons.

(a)    Sublessee represents and warrants to Sublessor that Sublessee is (i) not currently identified on the Specially Designated Nationals and Blocked Persons List maintained by the Office of Foreign Assets Control of the Department of the Treasury ("OFAC") and/or on any other similar list maintained by OFAC pursuant to any authorizing statute, executive order or regulation (collectively, the "List"), and (ii) not a person or entity with whom a citizen of the United States is prohibited to engage in transactions by any trade embargo, economic sanction, or other prohibition of United States law, regulation, or Executive Order of the President of the United States. The term "Embargoed Person", as it relates to Sublessee, means any person, entity or government subject to trade restrictions under U.S. law, including but not limited to, the International Emergency Economic Powers Act, 50 U.S.C. §1701 et seq., The Trading with the Enemy Act, 50 U.S.C. App. 1 et seq., and any Executive Orders or regulations promulgated thereunder with the result that the investment in Sublessee is prohibited by Requirements or Sublessee is in violation of Requirements.

(b)    Sublessor represents and warrants to Sublessee that Sublessor is (i) not currently identified on the List), and (ii) not a person or entity with whom a citizen of the United States is prohibited to engage in transactions by any trade embargo, economic sanction, or other prohibition of United States law, regulation, or Executive Order of the President of the United States. The term

42



"Embargoed Person", as it relates to Sublessor, means any person, entity or government subject to trade restrictions under U.S. law, including but not limited to, the International Emergency Economic Powers Act, 50 U.S.C. §1701 et seq., The Trading with the Enemy Act, 50 U.S.C. App. 1 et seq., and any Executive Orders or regulations promulgated thereunder with the result that the investment in Sublessor is prohibited by Requirements or Sublessor is in violation of Requirements.

(c)    Sublessee and Sublessor each covenants and agrees (i) to comply with all Requirements relating to money laundering, anti-terrorism, trade embargos and economic sanctions, now or hereafter in effect, (ii) to immediately notify the other in writing if any of the representations, warranties or covenants set forth in this paragraph or the preceding paragraph are no longer true or have been breached or if it has a reasonable basis to believe that they may no longer be true or have been breached.

(d)    Notwithstanding anything herein to the contrary, Sublessee shall not permit the Sublet Premises or any portion thereof to be used or occupied by any sublessee or assignee of this Sublease which is on the List or by any Embargoed Person (on a permanent, temporary or transient basis).

36.    Confidentiality. Sublessor and Sublessee shall each keep confidential: (i) the provisions of this Sublease, and any amendments thereto; and (ii) any financial or other information of the other party disclosed by such party in the course of the analysis and consideration of the other party and this Sublease, and any amendments thereto (other than information which is a matter of public knowledge or may be obtained from sources readily available to the public), provided, however, that such matters may be disclosed (A) to such party's directors, officers, partners, legal counsel, real estate brokers and accountants to the extent such party deems it necessary or appropriate in connection with the evaluation of this Sublease, and any amendments thereto; (B) to Landlord; (C) to potential or existing sources of financing or to potential or existing holders of equity interests of such party (including any disclosures to investors, underwriters and other appropriate persons in connection with the offering of equity or debt interests), (D) to the extent required by law or regulatory authority, (E) to the extent required to enforce the terms hereof, and (F) to potential assignees or sublessees and their directors, officers, partners, counsel, brokers and advisors. In addition, and not in limitation of the foregoing, (I) Sublessee shall not issue a press release respecting this transaction without Sublessor first having been given a draft copy not less than ten (10) business days prior to release, for such Sublessor’s review and comment and (II) Sublessee shall not grant or give any media interviews respecting this transaction without giving Sublessor reasonable advance written notice of the same together with the right to participate in such interview. Sublessor shall not issue a press release respecting this transaction without Sublessee first having been given a draft copy not less than ten (10) business days prior to release, for such Sublessee’s review and comment, and Sublessor shall not grant or give any media interviews respecting this transaction without giving Sublessor reasonable advance written notice of the same together with the right to participate in such interview.
 
37.    No Recording. Neither party shall record this Sublease, or a memorandum or notice of this Sublease.


43



38.    Representations Regarding Lease and Sublet Premises. Sublessor hereby represents to Sublessee as of the date hereof, that (i) the Lease is in full force and effect, (ii) Sublessor has received no written notice of default from the Landlord, which default remains uncured on the date hereof, (iii) neither Sublessor nor Landlord is in default beyond applicable notice and cure periods under the Lease, and (iv) Sublessor holds the entire tenant’s interest in the Premises under the Lease free and clear of any liens, claims, mortgages, charges or encumbrances, subleases (other than this Sublease) expressly against Sublessor’s leasehold interest in the Premises, subject to the Lease, superior mortgages, superior leases, and all matters, instruments, rights, title, liens, claims, encumbrances, and/or interest for which the Lease is subject or subordinate. Sublessor covenants that it shall: (A) not amend the Lease without Sublessee’s consent (which consent shall not be unreasonably withheld, conditioned, or delayed); (B) not voluntarily cancel, terminate, or surrender the Lease (except as otherwise expressly provided herein in the case of casualty or condemnation, subject nevertheless, however, to the provisions of this Sublease), (C) keep the Lease in full force and effect and comply with all obligations of Sublessor, as the tenant under the Lease, to the extent performance of the same is not expressly assumed by Sublessee hereunder, and (D) not commit any acts that would cause Sublessor to be in default of any of its obligations under this Sublease, or would then entitle Landlord to terminate the Lease, except for express rights currently provided to Sublessor in the Lease.

39.    Time of the Essence. Time is of the essence with each provision of this Sublease.

40.    No Release of Aetna Life Insurance Company. Notwithstanding anything to the contrary contained herein or at law, Aetna Life Insurance Company shall not be relieved of any liability hereunder following any transfer by it, or by any successor, of any interest in this Sublease, whether accruing prior to or subsequent to any such transfer(s).

(Remainder of page intentionally left blank; signature page to follow)

44




IN WITNESS WHEREOF, the parties have hereto executed this Sublease on the date first above written.



Witnesses:
 
SUBLESSOR:
 
 
AETNA LIFE INSURANCE COMPANY
 
 
 
 
/s/ Karen Z. Bell
 
By:
/s/ Karen S. Lynch
 
 
Name:
Karen S. Lynch
/s/ Gail Beaulieu
 
Its Authorized Signatory
                    



 
 
SUBLESSEE:
 
 
YEXT, INC.
 
 
 
 
/s/ Ho Shin
 
By:
/s/ Howard Lerman
 
 
Name:
Howard Lerman
 
 
Its:
Chief Executive Officer
 
 
Duly Authorized



45



LIST OF EXHIBITS

Exhibit A    Intentionally Omitted
Exhibit B    Sublet Premises
Exhibit C    Commencement Date Agreement
Exhibit D    Form of Letter of Credit
Exhibit E    Electronic Funds Transfer Instructions
Exhibit F    Intentionally Omitted



EX-31.1 3 ex311sect302certceoq1fy20.htm EXHIBIT 31.1 Exhibit
EXHIBIT 31.1

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

-1-



(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.
[SIGNATURE PAGE FOLLOWS]

-2-




Date: May 31, 2019
 
/s/ Howard Lerman
 
Name: Howard Lerman
Title: Chief Executive Officer



-3-

EX-31.2 4 ex312sect302certcfoq1fy20.htm EXHIBIT 31.2 Exhibit
EXHIBIT 31.2

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

-1-



(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.
[SIGNATURE PAGE FOLLOWS]

-2-




Date: May 31, 2019
 
/s/ Steven Cakebread
 
Name: Steven Cakebread
Title: Chief Financial Officer




-3-

EX-32.1 5 ex321sect906certceoq1fy20.htm EXHIBIT 32.1 Exhibit
EXHIBIT 32.1

Certification of the Principal Executive Officer Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Howard Lerman, the Chief Executive Officer of Yext, Inc. (the “Company”), hereby certify, that, to my knowledge:
1.The Quarterly Report on Form 10-Q for the period ended April 30, 2019 (the “Report”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
[signature page follows]

-1-




Date: May 31, 2019
 
/s/ Howard Lerman
 
Name: Howard Lerman
Title: Chief Executive Officer




-2-

EX-32.2 6 ex322sect906certcfoq1fy20.htm EXHIBIT 32.2 Exhibit
EXHIBIT 32.2

Certification of the Principal Financial Officer Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Steven Cakebread, the Chief Financial Officer of Yext, Inc. (the “Company”), hereby certify, that, to my knowledge:
1.The Quarterly Report on Form 10-Q for the period ended April 30, 2019 (the “Report”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
[signature page follows]

-1-




Date: May 31, 2019
 
/s/ Steven Cakebread
 
Name: Steven Cakebread
Title: Chief Financial Officer




-2-

EX-101.INS 7 yext-20190430.xml XBRL INSTANCE DOCUMENT 0001614178 2019-02-01 2019-04-30 0001614178 2019-05-20 0001614178 2019-01-31 0001614178 2019-04-30 0001614178 2018-02-01 2018-04-30 0001614178 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001614178 us-gaap:RetainedEarningsMember 2019-01-31 0001614178 2018-02-01 2019-01-31 0001614178 us-gaap:CommonStockMember 2019-02-01 2019-04-30 0001614178 us-gaap:RetainedEarningsMember 2018-02-01 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001614178 2018-02-01 0001614178 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001614178 2018-01-31 0001614178 us-gaap:TreasuryStockMember 2019-04-30 0001614178 us-gaap:CommonStockMember 2019-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0001614178 us-gaap:CommonStockMember 2018-01-31 0001614178 us-gaap:CommonStockMember 2019-01-31 0001614178 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001614178 us-gaap:RetainedEarningsMember 2019-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 0001614178 us-gaap:TreasuryStockMember 2019-01-31 0001614178 us-gaap:RetainedEarningsMember 2018-01-31 0001614178 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001614178 us-gaap:TreasuryStockMember 2018-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001614178 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001614178 2018-04-30 0001614178 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-04-30 0001614178 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-31 0001614178 us-gaap:NonUsMember 2018-02-01 2018-04-30 0001614178 srt:NorthAmericaMember 2018-02-01 2018-04-30 0001614178 srt:NorthAmericaMember 2019-02-01 2019-04-30 0001614178 us-gaap:NonUsMember 2019-02-01 2019-04-30 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-02-01 2018-04-30 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2019-04-30 0001614178 2019-05-01 2019-04-30 0001614178 us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001614178 us-gaap:USTreasurySecuritiesMember 2019-04-30 0001614178 us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001614178 us-gaap:CorporateBondSecuritiesMember 2019-04-30 0001614178 us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001614178 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2018-02-01 2018-04-30 0001614178 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2019-02-01 2019-04-30 0001614178 us-gaap:FurnitureAndFixturesMember 2019-04-30 0001614178 us-gaap:OfficeEquipmentMember 2019-01-31 0001614178 us-gaap:OfficeEquipmentMember 2019-04-30 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-04-30 0001614178 us-gaap:ConstructionInProgressMember 2019-04-30 0001614178 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2019-04-30 0001614178 us-gaap:ConstructionInProgressMember 2019-01-31 0001614178 2017-02-01 2018-01-31 0001614178 us-gaap:EmployeeStockMember 2018-02-01 0001614178 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2019-04-30 0001614178 us-gaap:EmployeeStockMember 2019-02-01 2019-04-30 0001614178 us-gaap:EmployeeStockMember 2019-04-30 0001614178 us-gaap:EmployeeStockMember 2018-02-01 2018-04-30 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-31 0001614178 us-gaap:EmployeeStockMember 2017-03-31 0001614178 yext:TwoThousandEightEquityIncentivePlanMember 2016-03-10 0001614178 us-gaap:EmployeeStockMember 2017-04-13 2019-03-15 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-01 2016-12-31 0001614178 us-gaap:EmployeeStockOptionMember yext:TwoThousandEightEquityIncentivePlanMember 2019-02-01 2019-04-30 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2019-01-01 0001614178 us-gaap:EmployeeStockMember 2019-03-15 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-04-30 0001614178 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0001614178 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-04-30 0001614178 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0001614178 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-04-30 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-02-01 2019-04-30 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2018-02-01 2018-04-30 0001614178 2017-04-30 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2018-04-30 0001614178 us-gaap:CommonStockMember 2018-02-01 2018-04-30 0001614178 us-gaap:CommonStockMember 2018-04-30 0001614178 us-gaap:RetainedEarningsMember 2018-04-30 0001614178 us-gaap:RetainedEarningsMember 2018-02-01 2018-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001614178 us-gaap:TreasuryStockMember 2018-04-30 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2018-04-30 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001614178 us-gaap:LetterOfCreditMember us-gaap:SecuredDebtMember 2019-04-30 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2016-03-16 2016-03-16 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:LetterOfCreditMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2019-04-30 0001614178 yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:LetterOfCreditMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 0001614178 stpr:NY yext:OfficeSpaceMember us-gaap:SubsequentEventMember 2019-05-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-02-01 2019-04-30 0001614178 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2018-02-01 2018-04-30 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2018-02-01 2018-04-30 0001614178 us-gaap:EmployeeStockMember 2018-02-01 2018-04-30 0001614178 us-gaap:EmployeeStockMember 2019-02-01 2019-04-30 0001614178 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2019-02-01 2019-04-30 yext:segment xbrli:pure iso4217:USD yext:vote iso4217:USD xbrli:shares yext:customer yext:Provider xbrli:shares false --01-31 Q1 2020 2019-04-30 10-Q 0001614178 111111216 false Large Accelerated Filer YEXT, INC. false 44236000 35671000 8025000 8671000 55341000 32841000 -39000 82000 2198000 2733000 17696000 19475000 -1428000 -1079000 398882000 567095000 8066000 8066000 44907000 44907000 13472000 13472000 530000 500000 530000 7993000 500000 566000 2101000 1556000 3770000 13216000 700000 818000 2986000 2572000 6840000 256000 236000 34000 47000 200000 100000 25538921 291544 20540150 4707227 22682849 193111 14759535 7730203 267128000 433298000 230069000 349640000 42021000 51021000 0 93042000 55888000 192983000 0 248871000 0 0 0 1000 0 1000 40000 28000 12000 18900000 4000 1000 3000 3000000 51061000 16949000 34112000 26445000 3000000 23445000 51021000 0 0 16921000 34100000 0 0 16921000 34100000 16921000 34100000 26442000 0 0 2999000 23443000 0 0 2999000 23443000 2999000 23443000 51021000 26442000 4900000 P3Y 5200000 36500000 18366000 17852000 53403000 91755000 257663000 42021000 0 0 42021000 43788000 0 0 43788000 0 166541000 0 166541000 34367000 53403000 91755000 269763000 19036000 178008000 1200000 0.001 0.001 500000000 500000000 108678234 117505451 102172900 111000117 109000 117000 -17136000 -18610000 0.02 0.05 135544000 125370000 100000 53600000 23547000 50000 6553000 1865000 14961000 12800000 16473000 7181000 3000 7178000 0.005 6800000 100000 P2Y 17817000 18637000 -22000 3000 1144000 1100000 1300000 1256000 1400000 1800000 1576000 1941000 -0.18 -0.18 -193000 -174000 19029000 9274000 100000 300000 1100000 P3Y7D P4M17D 133800000 2000000 1960000 1800000 1788000 11538000 15191000 4700000 4660000 4583000 4600000 38188000 52235000 -16756000 -18613000 300000 285000 346000 300000 -3074000 -6338000 -20293000 -22195000 -6908000 -9708000 79000 1913000 -263000 346000 379000 -60000 -37000 -53000 357000 906000 1800000 2600000 49095000 135000000 4663000 4591000 7612000 193000 12508000 182579000 199138000 267128000 433298000 179780000 163046000 0.0175 0.0025 12099070 7000000 15000000 6169000 153497000 11651000 23866000 1409000 819000 -17041000 -17041000 -74837000 -74837000 -18959000 -18959000 -170000 -206000 0 0 1 55094000 71495000 -16906000 -19260000 36587000 2005000 34582000 1700000 33424000 0.055 P7Y9M15D 188603000 16762000 16691000 10637000 5899000 996000 2818000 -2000 35000 -93000 314000 -95000 -95000 205000 205000 349000 349000 6491000 6464000 2799000 1510000 0 163000 0 208000 1572000 200000 831000 1100000 0.001 0.001 0.001 50000000 50000000 50000000 0 0 0 0 0 0 14135000 14057000 0 147000000 147000000 13223000 24697000 4948000 5000000 1221000 1868000 28773000 841000 719000 13090000 7662000 6461000 30568000 1620000 716000 13085000 8063000 7084000 11077000 11093000 76000 40000 7729000 9906000 0 0 12100000 12100000 0 0 12100000 12100000 -301109000 -320068000 50988000 44867000 6121000 68708000 56512000 12196000 256300000 240200000 P1Y P2Y 23200000 21.50 2206000 1798000 35827000 46398000 7993000 13216000 P4Y 348169 18.58 936550 22.43 7703705 7730203 16.07 16.83 561883 14.60 0.0000 0.0000 0.3441 0.6086 0.0195 0.0252 2597364 25912531 10000000 4840549 10567236 6.01 16200000 18800000 121442 0 0 0 144934000 224926000 15977235 14759535 6.54 6.67 224460000 14728295 6.67 19.26 193111 4.56 8.02 0.00 0.04 P10Y P6M P6M 167998000 P5Y7M10D P6Y4M24D P6Y2M12D P6Y2M12D 0.85 93977000 96238000 102173000 111000000 500000 141000 1585000 557000 170450 438000 694000 170000 7000000 4000 16000 4000 1678000 5901000 1096258 1096000 0 0 -3000 3000 0 3300000 4091000 4090000 1000 6778000 6777000 1000 3283000 3283000 0 146470000 146463000 7000 0 0 0 4910000 4908000 2000 18862000 18857000 5000 4996000 4995000 1000 81453000 -1636000 328344000 100000 -233450000 -11905000 88565000 -1728000 345408000 103000 -243313000 -11905000 84549000 -1428000 398882000 109000 -301109000 -11905000 234160000 -1079000 567095000 117000 -320068000 -11905000 6505334 6505334 11905000 11900000 11905000 11900000 94942773 106453558 300000 2508000 4255000 1 1 118000 P1Y 2635000 1220000 836000 365000 -1242000 32036000 1.25 150 1578000 138614000 0.15 1021729 2500000 4086916 0.01 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Payable, Accrued Expenses and Other Current Liabilities</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Accounts payable, accrued expenses and other current liabilities consisted of the following:</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:91.48148148148148%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued Knowledge Network application provider fees</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued professional services and associated costs</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and use tax</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,798</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee stock purchase plan withholdings liability</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,464</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,491</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accounts payable, accrued expenses and other current liabilities</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,236</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Deferred offering costs included in accounts payable, accrued expenses and other current liabilities was </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Consolidation</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules&#160;and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules&#160;and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;"> (the "Form 10-K"). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed consolidated balance sheet as of&#160;</font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods. The results for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending&#160;</font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">, or any other period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contractual Obligations</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's obligations primarily relate to its operating leases for office space as well as other obligations, including contracts with its Knowledge Network application providers and its software vendors. The Company reviews its contractual arrangements and assesses whether they contain a lease. The Company's contractual obligations have various expiry dates between fiscal years </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2035</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, future minimum annual payments under these contractual obligations are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.74074074074073%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal year ending January 31:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other </font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,553</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">188,603</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,547</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-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's operating lease obligations in the table above include its lease arrangement for office space in New York, NY, which was dated April 23, 2019, and therefore was part of the Company's legal and contractual obligations as of April 30, 2019. As discussed in Note 13 "Leases", this operating lease met the criteria to commence accounting in May 2019. This agreement includes a provision to deliver a performance bond to secure the completion of certain potential construction work.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranties and Indemnifications</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the accompanying condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's financial instruments that are exposed to a concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, future minimum annual payments under these contractual obligations are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.74074074074073%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal year ending January 31:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other </font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,553</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">188,603</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,547</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-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;On March&#160;16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a </font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;"> revolving credit line ("Revolving Line") and a </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to </font><font style="font-family:inherit;font-size:10pt;">March&#160;16, 2020</font><font style="font-family:inherit;font-size:10pt;">. No significant debt issuance costs were incurred in association with the amendment. The Company is obligated to pay ongoing commitment fees at a rate equal to </font><font style="font-family:inherit;font-size:10pt;">0.25%</font><font style="font-family:inherit;font-size:10pt;"> for the Revolving Line and </font><font style="font-family:inherit;font-size:10pt;">1.75%</font><font style="font-family:inherit;font-size:10pt;"> for any issued letters of credit.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (</font><font style="font-family:inherit;font-size:10pt;">0.50%</font><font style="font-family:inherit;font-size:10pt;">) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal. The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least </font><font style="font-family:inherit;font-size:10pt;">1.25</font><font style="font-family:inherit;font-size:10pt;"> to 1.00, minimum revenue subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;">. The arrangement expires </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2031</font><font style="font-family:inherit;font-size:10pt;">, and is fully secured by a </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;"> cash deposit. Such cash is restricted as to its withdrawal and usage as of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, and accordingly, is classified as a restricted cash asset on the Company's condensed consolidated balance sheet. There were no significant financing costs associated with this transaction. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of&#160;</font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with all debt covenants. As of such date, the&#160;</font><font style="font-family:inherit;font-size:10pt;">$15.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;Revolving Line was fully available, and the&#160;</font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;Letter of Credit had&#160;</font><font style="font-family:inherit;font-size:10pt;">$6.8 million</font><font style="font-family:inherit;font-size:10pt;">&#160;allocated as security in connection with various office space.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company's investments in marketable securities:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:26%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">April 30, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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:inherit;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,442</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:26%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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:inherit;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></font><font style="font-family:inherit;font-size:8pt;">(1) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the Company's revenue by geographic region:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:89.07407407407408%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">North America</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,196</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,988</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2008 Equity Incentive Plan</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March&#160;10, 2016, allowed for the issuance of up to </font><font style="font-family:inherit;font-size:10pt;">25,912,531</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after </font><font style="font-family:inherit;font-size:10pt;">10 years</font><font style="font-family:inherit;font-size:10pt;"> from the date of grant, and option awards will typically vest over a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year period.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and the Company will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2016 Equity Incentive Plan</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) </font><font style="font-family:inherit;font-size:10pt;">10,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares, (ii) </font><font style="font-family:inherit;font-size:10pt;">4%</font><font style="font-family:inherit;font-size:10pt;"> of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by </font><font style="font-family:inherit;font-size:10pt;">4,086,916</font><font style="font-family:inherit;font-size:10pt;"> shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the number of shares available for future award under the 2016 Plan is </font><font style="font-family:inherit;font-size:10pt;">4,840,549</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160; &#160;The following table summarizes the activity related to the Company's stock options:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outstanding Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Remaining Contractual Life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,977,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,096,258</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or canceled</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,442</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,759,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">224,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,728,295</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.20</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">224,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,567,236</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company&#8217;s common stock as of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. The fair value of the common stock is the Company&#8217;s closing stock price as reported on the New York Stock Exchange. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value of exercised options was </font><font style="font-family:inherit;font-size:10pt;">$18.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$16.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company&#8217;s common stock as of the exercise date.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> options were granted during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock and Restricted Stock Units</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The following table summarizes the activity related to the Company's restricted stock and restricted stock units:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.85185185185186%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,703,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted </font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and converted to shares</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(561,883</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or canceled</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(348,169</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,730,203</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year in an amount equal to the lesser of: (i) </font><font style="font-family:inherit;font-size:10pt;">2,500,000</font><font style="font-family:inherit;font-size:10pt;"> shares; (ii) </font><font style="font-family:inherit;font-size:10pt;">1%</font><font style="font-family:inherit;font-size:10pt;"> of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;">, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by </font><font style="font-family:inherit;font-size:10pt;">1,021,729</font><font style="font-family:inherit;font-size:10pt;"> shares. As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, a total of </font><font style="font-family:inherit;font-size:10pt;">2,597,364</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock are available for sale to employees under the ESPP.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the offering period which ended on March 15, 2019, </font><font style="font-family:inherit;font-size:10pt;">170,450</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were purchased under the ESPP at a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$19.26</font><font style="font-family:inherit;font-size:10pt;"> per share for total proceeds of </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">. A new offering period began on March 15, 2019 and will end on September 16, 2019.&#160;As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">193,111</font><font style="font-family:inherit;font-size:10pt;"> shares are estimated to be purchased at the end of the offering period and </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased under the respective ESPP offering periods were as follows:</font></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:89.62962962962962%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:63%;" 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:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (years)</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60.86%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.41%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.52%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.95%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2018</font><font style="font-family:inherit;font-size:10pt;">.&#160; Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at the time of grants. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of stock-based compensation expense associated with the ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized compensation cost related to ESPP was </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;">, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of </font><font style="font-family:inherit;font-size:10pt;">0.38 years</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A new offering period commences on the first trading day on or after&#160;March&#160;15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> and September&#160;15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> each year, or on such other date as the administrator will determine, and will end on the first trading day, approximately six months later, on or after September&#160;15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> and March&#160;15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;">, respectively. Participants may purchase the Company&#8217;s common stock through payroll deductions, up to a maximum of </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis, net of estimated forfeitures, over the requisite service period in the condensed consolidated statements of operations and comprehensive loss. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prospectively adopted ASU&#160;2018-07 on February 1, 2019. As a result, the Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company will not apply a forfeiture rate assumption to value such awards, given the nature of the services provided. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's stock-based compensation expense was as follows:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.33333333333333%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,556</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,101</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,216</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,993</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, there was approximately </font><font style="font-family:inherit;font-size:10pt;">$133.8 million</font><font style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately </font><font style="font-family:inherit;font-size:10pt;">3.0 years</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company capitalized&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of stock-based compensation related to development of additional functionality to its cloud-based platform.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Loss Per Share Attributable to Common Stockholders</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.18518518518519%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except share and per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Net loss attributable to common stockholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,959</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,041</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,453,558</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,942,773</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock and restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,759,535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,540,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock and restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,730,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,707,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares estimated to be purchased under ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,544</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total anti-dilutive common equivalent 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 style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,682,849</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,538,921</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-bottom:8px;padding-top:8px;text-align:justify;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;1 inputs are based on quoted prices in active markets for identical assets or liabilities.&#160;</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;2 inputs are based on observable inputs other than Level&#160;1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All of the Company&#8217;s cash equivalents and marketable securities are classified within Level&#160;1 or Level&#160;2 because the Company&#8217;s cash equivalents and marketable securities are valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company's assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:93.33333333333333%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">April&#160;30, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Money market funds</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)(2)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">166,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">166,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192,983</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">248,871</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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: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:94.07407407407408%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Money market funds</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,042</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"> (1) Included in cash and cash equivalents on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"> (2) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had goodwill of </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;color:#ffff00;"> </font><font style="font-family:inherit;font-size:10pt;">and </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></font><font style="font-family:inherit;font-size:10pt;">,&#160;or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company determined that no events occurred or circumstances changed during the&#160;</font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#160;that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had intangible assets, net of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company's intangible assets are amortized on a straight&#8209;line basis over their estimated useful lives. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company determined that no events occurred or circumstances changed during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">&#160;that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense related to intangible assets totaled </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company calculates its year-to-date (provision for) benefit from income taxes by applying the estimated annual effective tax rate to year-to-date loss from operations before income taxes and adjusts the (provision for) benefit from income taxes for discrete tax items recorded in the period. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded a (provision for) benefit from income taxes of </font><font style="font-family:inherit;font-size:10pt;">$(0.3) million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$(0.3) million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's effective tax rate generally differs from the U.S. federal statutory tax rate primarily due to a full valuation allowance related to the Company's U.S. deferred tax assets, partially offset by the foreign tax rate differential on non-U.S. income. The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments in Marketable Securities</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company's investments in marketable securities:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:26%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">April 30, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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:inherit;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,445</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,442</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:92.77777777777779%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:26%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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:inherit;font-size:10pt;">Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,112</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></font><font style="font-family:inherit;font-size:8pt;">(1) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had gross unrealized losses of less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">, associated with an aggregate fair value of marketable securities of </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$18.9 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, which were in a continuous unrealized loss position for more than 12 months as of their respective balance sheet dates. The Company does not believe the unrealized losses represent other-than-temporary impairments based on its evaluation of available evidence. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of&#160;</font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company's marketable securities have an original contractual maturity of </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> years or less, and a remaining contractual maturity of </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year or less.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest income on investments in marketable securities, amortization of premiums and discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale are the potential components within interest income in the statement of operations and comprehensive loss.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the total remaining operating lease payments included in the measurement of lease liabilities was as follows (in thousands): </font></div><div style="line-height:120%;padding-bottom:4px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:77.5925925925926%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal year ending January 31:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Lease Payments</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;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;">32,036</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: imputed interest</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease liabilities, reflecting the present value of lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. The Company accounts for lease and non-lease components related to operating lease arrangements for office space as a single lease component. The Company has elected that costs associated with leases having an initial term of 12 months or less ("short-term leases") are recognized in the statement of operations and comprehensive loss on a straight-line basis over the lease term and are not recorded on the balance sheet. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective February 1, 2019, the Company adopted ASU 2016-02, utilizing the modified retrospective adoption approach. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term. Under ASC 842, lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options, including those to extend or terminate, if it is reasonably certain they will be exercised. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">As of</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$34.6 million</font><font style="font-family:inherit;font-size:10pt;"> of operating lease liabilities, classified as current and non-current, respectively, </font><font style="font-family:inherit;font-size:10pt;">$33.4 million</font><font style="font-family:inherit;font-size:10pt;"> of operating lease right-of-use assets, and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> finance leases, on its condensed consolidated balance sheet. These operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of </font><font style="font-family:inherit;font-size:10pt;">7.8 years</font><font style="font-family:inherit;font-size:10pt;">, a weighted-average discount rate of </font><font style="font-family:inherit;font-size:10pt;">5.5%</font><font style="font-family:inherit;font-size:10pt;">, and do not reflect options to extend or terminate, as management does not consider the exercise of these options to be reasonably certain. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company entered into new operating lease arrangements for office space in Rosslyn, VA and London, UK, each of which have expiration dates subsequent to the fiscal year ending January 31, 2024. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> of lease expense, of which </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> related to short-term leases, paid </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> for amounts included in the measurement of lease liabilities which is reflected within operating activities on the statement of cash flows, and obtained </font><font style="font-family:inherit;font-size:10pt;">$23.2 million</font><font style="font-family:inherit;font-size:10pt;"> of operating lease right-of-use assets in exchange for lease obligations. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2018</font><font style="font-family:inherit;font-size:10pt;">, rent expense was </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the total remaining operating lease payments included in the measurement of lease liabilities was as follows (in thousands): </font></div><div style="line-height:120%;padding-bottom:4px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:77.5925925925926%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal year ending January 31:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Lease Payments</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,612</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;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;">32,036</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,095</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: imputed interest</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease liabilities, reflecting the present value of lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,587</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-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequent to the quarter ended April 30, 2019, in May 2019, the Company met the criteria to commence accounting for an operating lease arrangement for office space in New York, NY, which was dated April 23, 2019. The lease expires in February 2031, and includes approximately </font><font style="font-family:inherit;font-size:10pt;">$135 million</font><font style="font-family:inherit;font-size:10pt;">&#160;of legally binding minimum lease payments. The Company is in the process of completing its accounting for this operating lease arrangement, including determining the incremental borrowing rate to discount the remaining lease payments associated with the lease liability and the right-of-use asset. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2016-02</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No.&#160;2016-02, "Leases" ("ASU 2016-02"), which introduced and codified new lease accounting guidance under ASC 842. This standard requires lessees to record a lease liability, initially measured at the present value of future lease payments, and a right-of-use asset, associated with operating leases, on its balance sheet. The standard also requires a single lease expense to be recognized within the statement of operations on a straight-line basis over the lease term. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the new standard on February 1, 2019, which resulted in the Company recording lease liabilities and right-of-use assets associated with its operating leases on its balance sheet, and did not have a material effect on the statement of operations and comprehensive loss. The Company utilized the modified retrospective adoption approach, whereby all prior periods continue to be reported under previous lease accounting guidance. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. See Note 13 "Leases" for further discussion on the Company's accounting for leases under ASC 842.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2018-07</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prospectively adopted ASU&#160;2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting" on February 1, 2019. The Company will not apply a forfeiture rate assumption to value stock-based awards issued to non-employees, given the nature of the services provided. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2018-15</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prospectively adopted ASU&#160;2018-15, "Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. As a result, eligible implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized as prepaid expenses and other current assets on the balance sheet, recognized on a straight-line basis over its life in the statement of operations and comprehensive loss in the same line item as the fees for the associated arrangement, and the related activity is generally classified as an operating activity in the statement of cash flows. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements as of and for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization and Description of Business</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Yext,&#160;Inc. (the "Company") provides a cloud-based platform, the Yext Knowledge Engine, that lets businesses control their digital knowledge in the cloud and sync it to the Company's Knowledge Network of more than </font><font style="font-family:inherit;font-size:10pt;">150</font><font style="font-family:inherit;font-size:10pt;"> service and application providers, including Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext Knowledge Engine is used by end consumers around the globe to discover new businesses, read reviews, and find accurate answers to their queries. The Yext Knowledge Engine powers all of the Company's key features, including Listings, Pages and Reviews, along with its other features.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's fiscal year ends on </font><font style="font-family:inherit;font-size:10pt;">January 31</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></font><font style="font-family:inherit;font-size:10pt;">. References to fiscal </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;">, for example, are to the fiscal year ending </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, net</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:80.55555555555556%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Construction in progress</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,620</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:middle;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;">841</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,568</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:middle;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;">(19,475</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;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;">(17,696</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,093</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,077</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capital expenditures included in accounts payable, accrued expenses and other current liabilities was </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:80.55555555555556%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,063</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,461</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Construction in progress</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,620</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:middle;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;">841</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,568</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:middle;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;">(19,475</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;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;">(17,696</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,093</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,077</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. North America revenue is predominantly attributable to the United States but also includes Canada. International revenue is predominantly attributable to Europe. The following table presents the Company's revenue by geographic region:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:89.07407407407408%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">North America</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,196</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,708</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,988</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Judgments</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to its platform, which lets businesses control their digital knowledge in the cloud and sync their information to the Knowledge Network. It is distinct because a customer's use of the platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the platform. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In those instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. SSP represents the price at which a company would sell a promised product or service separately to a customer. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's revenue is predominantly related to its subscription and associated support. Professional services revenue accounted for less than </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, and</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">2%</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, of the Company's total revenue for the</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Liabilities </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, unearned revenue, current was </font><font style="font-family:inherit;font-size:10pt;">$125.4 million</font><font style="font-family:inherit;font-size:10pt;"> and unearned revenue, non-current was </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and included within other long term liabilities on the Company's condensed consolidated balance sheet. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. </font><font style="font-family:inherit;font-size:10pt;">$53.6 million</font><font style="font-family:inherit;font-size:10pt;"> of revenue recognized during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> was included in unearned revenue at the beginning of the period. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company&#8217;s condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, customer deposits of </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> were included in accounts payable, accrued expenses and other current liabilities on the Company's condensed consolidated balance sheet, respectively.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Remaining Performance Obligations</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transaction price allocated to remaining performance obligations represents contracted revenue which is expected to be recognized as revenue in future periods, and includes unearned revenue and non-cancelable unbilled amounts. As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company has approximately </font><font style="font-family:inherit;font-size:10pt;">$256.3 million</font><font style="font-family:inherit;font-size:10pt;"> of remaining performance obligations from revenue contracts, of which </font><font style="font-family:inherit;font-size:10pt;">$240.2 million</font><font style="font-family:inherit;font-size:10pt;"> is expected to be recognized as revenue over the next twenty-four months, with the balance recognized thereafter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable, accrued expenses and other current liabilities consisted of the following:</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:91.48148148148148%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued Knowledge Network application provider fees</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued professional services and associated costs</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued sales and use tax</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,798</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee stock purchase plan withholdings liability</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current liabilities</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,464</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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,491</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accounts payable, accrued expenses and other current liabilities</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,236</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive common equivalent shares were as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,759,535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,540,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock and restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,730,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,707,227</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares estimated to be purchased under ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,544</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total anti-dilutive common equivalent 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 style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,682,849</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,538,921</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-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.18518518518519%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except share and per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Net loss attributable to common stockholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,959</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(17,041</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,453,558</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,942,773</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.18</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's stock-based compensation expense was as follows:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.33333333333333%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,770</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,556</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,101</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,216</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,993</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company's assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:93.33333333333333%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">April&#160;30, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Money market funds</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,788</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)(2)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">166,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">166,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted cash:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,888</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192,983</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">248,871</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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: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:94.07407407407408%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Money market funds</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;U.S. treasury securities </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,042</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"> (1) Included in cash and cash equivalents on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"> (2) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, future minimum annual payments under these contractual obligations are as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.74074074074073%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal year ending January 31:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other </font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,899</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,553</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">188,603</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,547</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-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;The following table summarizes the activity related to the Company's restricted stock and restricted stock units:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.85185185185186%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Grant Date Fair Value</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,703,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted </font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936,550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and converted to shares</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(561,883</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or canceled</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(348,169</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,730,203</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> &#160;The following table summarizes the activity related to the Company's stock options:</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:34%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Outstanding Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-Average Remaining Contractual Life (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,977,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">144,934</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,096,258</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or canceled</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,442</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,759,535</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">224,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,728,295</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.20</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">224,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at April 30, 2019</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,567,236</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div 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:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased under the respective ESPP offering periods were as follows:</font></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left: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:89.62962962962962%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:63%;" 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:18%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td></tr><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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (years)</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60.86%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.41%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free rate</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.52%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.95%</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:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in stockholders' equity during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.66666666666667%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td 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 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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Additional</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</font></div></td><td 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Common Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Paid-In</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Comprehensive</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Treasury</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Stockholders&#8217;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Capital</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Loss</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Deficit</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Equity</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">102,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">398,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,428</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(301,109</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">84,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Common stock offering, net of issuance costs of $530</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146,463</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Exercise of stock options</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Vested restricted stock units converted to common shares</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of restricted stock</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of common stock under employee stock purchase plan</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Stock-based compensation</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(18,959</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(18,959</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, April 30, 2019</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">111,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">567,095</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,079</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(320,068</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">234,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in stockholders' equity during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.66666666666667%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td 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 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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Additional</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</font></div></td><td 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Common Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Paid-In</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Comprehensive</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Treasury</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Stockholders&#8217;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="2" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Capital</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Loss</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Deficit</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Equity</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, January 31, 2018</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">93,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">328,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,636</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(233,450</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">81,453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cumulative effect adjustment in connection with the adoption of ASU 2014-09</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Exercise of stock options</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,678</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Vested restricted stock units converted to common shares</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of restricted stock</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of common stock under employee stock purchase plans</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,091</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Stock-based compensation</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive loss</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(95</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(95</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,041</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,041</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, April 30, 2018</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">96,238</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">103</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">345,408</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,728</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(243,313</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">88,565</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-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment providing its cloud-based Knowledge Engine platform. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment as all of the Company's offerings operate on a single platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, all required financial segment information can be found in the condensed consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Consolidation</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules&#160;and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules&#160;and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;15, 2019</font><font style="font-family:inherit;font-size:10pt;"> (the "Form 10-K"). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed consolidated balance sheet as of&#160;</font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods. The results for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">&#160;are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending&#160;</font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</font><font style="font-family:inherit;font-size:10pt;">, or any other period.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except as described elsewhere in this Note 2 under the heading &#8220;Recent Accounting Pronouncements - Adoption of New Accounting Standards&#8221;, there have been no material changes to the Company's significant accounting policies as described in the Form 10-K. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain prior period amounts have been reclassified to conform to the current period presentation. All periods presented in this Form 10-Q are accounted for under "Revenue from Contracts with Customers" Accounting Standard Codification ("ASC") 606, which the Company adopted in its Form 10-K for the&#160;fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The statement of cash flows for the three months ended April 30, 2018 reflects this adoption, which did not result in any changes to the classification among the total operating, investing or financing activity line items. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenue and expense during the reporting period. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment providing its cloud-based Knowledge Engine platform. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment as all of the Company's offerings operate on a single platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, all required financial segment information can be found in the condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives its revenue primarily from its subscription and associated support to its cloud&#8209;based Knowledge Engine platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. The Company recognizes revenue upon transfer of control of services to its customers, including third-party resellers, in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:</font></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Identification of the contract(s) with customers;</font></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Identification of the performance obligation(s) in the contract;</font></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</font></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligation(s) in the contract; and</font></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:24px;"><font style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Recognition of revenue when or as the performance obligation(s) are satisfied</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct, or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount.&#160;</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company&#8217;s platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue, depending on when the transfer of control to customers has occurred. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs Capitalized to Obtain Revenue Contracts</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes incremental costs of obtaining revenue contracts. Incremental costs capitalized primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over&#160;</font><font style="font-family:inherit;font-size:10pt;">three years</font><font style="font-family:inherit;font-size:10pt;">, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, most notably the estimated life of capitalized software development costs resulting from additional functionality to its cloud&#8209;based Knowledge Engine platform. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;">. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During&#160;the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company capitalized </font><font style="font-family:inherit;font-size:10pt;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;"> of costs to obtain revenue contracts and amortized </font><font style="font-family:inherit;font-size:10pt;">$4.9 million</font><font style="font-family:inherit;font-size:10pt;"> to sales and marketing expense. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled </font><font style="font-family:inherit;font-size:10pt;">$36.5 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's financial instruments that are exposed to a concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> single customer accounted for more than 10% of the Company's accounts receivable. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> single customer accounted for more than 10% of the Company's revenue for the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2016-02</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No.&#160;2016-02, "Leases" ("ASU 2016-02"), which introduced and codified new lease accounting guidance under ASC 842. This standard requires lessees to record a lease liability, initially measured at the present value of future lease payments, and a right-of-use asset, associated with operating leases, on its balance sheet. The standard also requires a single lease expense to be recognized within the statement of operations on a straight-line basis over the lease term. </font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the new standard on February 1, 2019, which resulted in the Company recording lease liabilities and right-of-use assets associated with its operating leases on its balance sheet, and did not have a material effect on the statement of operations and comprehensive loss. The Company utilized the modified retrospective adoption approach, whereby all prior periods continue to be reported under previous lease accounting guidance. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. See Note 13 "Leases" for further discussion on the Company's accounting for leases under ASC 842.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2018-07</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prospectively adopted ASU&#160;2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting" on February 1, 2019. The Company will not apply a forfeiture rate assumption to value stock-based awards issued to non-employees, given the nature of the services provided. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Accounting Standards - ASU 2018-15</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prospectively adopted ASU&#160;2018-15, "Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. As a result, eligible implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized as prepaid expenses and other current assets on the balance sheet, recognized on a straight-line basis over its life in the statement of operations and comprehensive loss in the same line item as the fees for the associated arrangement, and the related activity is generally classified as an operating activity in the statement of cash flows. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements as of and for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Offering</font></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 20, 2019, the Company closed a common stock offering (the &#8220;Offering&#8221;), in which it issued and sold </font><font style="font-family:inherit;font-size:10pt;">7,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock, inclusive of the fully exercised underwriters&#8217; option to purchase additional shares.&#160;&#160;The price per share to the public was </font><font style="font-family:inherit;font-size:10pt;">$21.50</font><font style="font-family:inherit;font-size:10pt;">.&#160;&#160;The Company received aggregate proceeds of </font><font style="font-family:inherit;font-size:10pt;">$147.0 million</font><font style="font-family:inherit;font-size:10pt;"> from the Offering, net of underwriters&#8217; discounts and commissions, before deducting offering costs of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">, which were recorded in additional paid in capital in its condensed consolidated statements of stockholders' equity. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in stockholders' equity during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2019</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.66666666666667%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td 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 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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Additional</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</font></div></td><td 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Common Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Paid-In</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Comprehensive</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Treasury</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Stockholders&#8217;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Capital</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Loss</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Deficit</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom: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:inherit;font-size:9pt;font-weight:bold;">Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Equity</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, January 31, 2019</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">102,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">398,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,428</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(301,109</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">84,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Common stock offering, net of issuance costs of $530</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146,463</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Exercise of stock options</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Vested restricted stock units converted to common shares</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of restricted stock</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of common stock under employee stock purchase plan</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Stock-based compensation</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(18,959</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(18,959</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, April 30, 2019</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">111,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">117</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">567,095</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,079</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(320,068</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">234,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in stockholders' equity during the </font><font style="font-family:inherit;font-size:10pt;">three months ended April 30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.66666666666667%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td 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 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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Additional</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Other</font></div></td><td 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 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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Common Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Paid-In</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Comprehensive</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Accumulated</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Treasury</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Stockholders&#8217;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td colspan="2" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Capital</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Loss</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Deficit</font></div></td><td colspan="3" style="vertical-align:middle;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:inherit;font-size:9pt;font-weight:bold;">Stock</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Equity</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, January 31, 2018</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">93,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">328,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,636</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(233,450</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">81,453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cumulative effect adjustment in connection with the adoption of ASU 2014-09</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,181</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Exercise of stock options</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,678</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Vested restricted stock units converted to common shares</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of restricted stock</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Issuance of common stock under employee stock purchase plans</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">438</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,091</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Stock-based compensation</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive loss</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(95</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(95</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,041</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,041</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance, April 30, 2018</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">96,238</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">103</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">345,408</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:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,728</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(243,313</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(11,905</font></div></td><td style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">88,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective April 2017, the Company&#8217;s Board of Directors is authorized to issue up to </font><font style="font-family:inherit;font-size:10pt;">50,000,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of preferred stock, </font><font style="font-family:inherit;font-size:10pt;">$0.001</font><font style="font-family:inherit;font-size:10pt;"> par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company&#8217;s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of&#160;</font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of preferred stock were issued or outstanding.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had authorized </font><font style="font-family:inherit;font-size:10pt;">500,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares of voting </font><font style="font-family:inherit;font-size:10pt;">$0.001</font><font style="font-family:inherit;font-size:10pt;"> par value common stock. Each holder of the Company's common stock is entitled to </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;As of </font><font style="font-family:inherit;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;">6,505,334</font><font style="font-family:inherit;font-size:10pt;"> shares of treasury stock which are carried at its cost basis of </font><font style="font-family:inherit;font-size:10pt;">$11.9 million</font><font style="font-family:inherit;font-size:10pt;"> on the Company's condensed consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:13px;text-indent:-14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenue and expense during the reporting period. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</font></div></div> EX-101.SCH 8 yext-20190430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2122100 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2136100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2436402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2336301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Equity Changes in stockholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2434401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Investments in Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Investments in Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2135100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2435402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2435403 - Disclosure - Leases - Remaining operating lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2435403 - Disclosure - Leases - Remaining operating lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2437403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti-dilutive common equivalent shares (Details) link:presentationLink link:calculationLink link:definitionLink 2437402 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2337301 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Revenue - Revenue Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2425406 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2425405 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2425408 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2425407 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 yext-20190430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 yext-20190430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 yext-20190430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Furniture and fixtures Furniture and Fixtures [Member] Office equipment Office Equipment [Member] Leasehold improvements Leasehold Improvements [Member] Computer software Software and Software Development Costs [Member] Construction in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total property and equipment, net Property, Plant and Equipment, Net Purchases of capital expenditures Payments to Acquire Property, Plant, and Equipment Depreciation Depreciation Leases [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 and thereafter Lessee, Operating Lease, Liability, Payments, Due Year Five And Thereafter Lessee, Operating Lease, Liability, Payments, Due Year Five And Thereafter Total operating lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities, reflecting the present value of lease payments Operating Lease, Liability Payables and Accruals [Abstract] Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of total remaining operating lease payments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Contractual Obligation Payments Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Investments, Debt and Equity Securities [Abstract] Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Leases Lessee, Operating Leases [Text Block] Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 and thereafter Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter Total operating lease payments Operating Leases, Future Minimum Payments Due Other Contractual Obligation, Fiscal Year Maturity [Abstract] 2020 Contractual Obligation, Future Minimum Payments Due, Remainder of Fiscal Year 2021 Contractual Obligation, Due in Second Year 2022 Contractual Obligation, Due in Third Year 2023 Contractual Obligation, Due in Fourth Year 2024 and thereafter Contractual Obligation, Due In Fifth Year And Thereafter Contractual Obligation, Due In Fifth Year And Thereafter Total payments Contractual Obligation Revenue from Contract with Customer [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Office Space Office Space [Member] Office Space [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] New York NEW YORK Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease liabilities, current Operating Lease, Liability, Current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted average discount rate, percentage Operating Lease, Weighted Average Discount Rate, Percent Lease expense Lease, Cost Short-term lease expense Short-term Lease, Cost Rent expense Operating Leases, Rent Expense Operating lease, payments Operating Lease, Payments Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating minimum lease payments Equity [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Common stock offering, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Proceeds from common stock offering, net of underwriting discounts and commissions Proceeds from Issuance of Common Stock Issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock shares authorized (in shares) Common Stock, Shares Authorized Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock number of votes per share Common Stock, Number of Votes Per Share Common Stock, Number of Votes Per Share Treasury stock (in shares) Treasury Stock, Shares Treasury stock Treasury Stock, Value Accounting Policies [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Number of operating segments Number of Operating Segments Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Costs capitalized to obtain revenue contracts, gross Capitalized Contract Cost, Gross Costs capitalized to obtain revenue contracts, amortization Capitalized Contract Cost, Amortization Costs capitalized to obtain revenue contracts Capitalized Contract Cost, Net Number of customers accounted for under concentration of credit risk Number of Credit Risk Derivatives Held Concentration risk, percentage Concentration Risk, Percentage Earnings Per Share [Abstract] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Gain (Loss) on Securities [Table] Schedule of Gain (Loss) on Securities [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Corporate Bond Securities Corporate Bond Securities [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate bonds Corporate Debt Securities [Member] U.S. treasury securities (1) US Treasury Securities [Member] Gain (Loss) on Securities [Line Items] Gain (Loss) on Securities [Line Items] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Debt Securities, Available-for-sale Debt securities, available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Marketable securities, contractual maturity term Debt Securities, Available-for-sale, Term Marketable securities, remaining contractual maturity term Debt Securities, Available For Sale, Remaining Contractual Maturity Term Debt Securities, Available For Sale, Remaining Contractual Maturity Term Number of service and application providers Number Of Service And Application Providers Number Of Service And Application Providers Debt Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Secured Debt Secured Debt [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Prime Rate Prime Rate [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Line Revolving Credit Facility [Member] Letter of Credit Letter of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Commitment fee, percentage Line of Credit Facility, Commitment Fee Percentage Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Covenant terms, minimum adjusted quick ratio Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio Restricted cash deposits Restricted Cash Debt instrument, collateral amount Debt Instrument, Collateral Amount Debt Debt Disclosure [Text Block] Income Statement [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Interest income Investment Income, Nonoperating Interest expense Interest Income (Expense), Net Other expense, net Nonoperating Income (Expense) Loss from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (Provision for) benefit from income taxes Income Tax Expense (Benefit) Net loss Net Income (Loss) Attributable to Parent Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Weighted-average number of 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 Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Unrealized gain (loss) on marketable securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted stock and restricted stock units Restricted Stock And Restricted Stock Units [Member] Restricted Stock And Restricted Stock Units [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance as of January 31, 2019 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted - restricted stock and restricted stock units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested and converted to shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance as of April 30, 2019 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance as of January 31, 2019 (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 - restricted stock and restricted stock units (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 and converted to shares (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 Canceled (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 Balance as of April 30, 2019 (in dollars per share) Options to purchase common stock Employee Stock Option [Member] Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance, January 31, 2019 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance, April 30, 2019 (in shares) Vested and expected to vest at October 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable at October 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted-Average Exercise Price (in dollars per share): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance, January 31, 2019 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, 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 Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Balance, April 30, 2019 (in dollars per share) Vested and expected to vest at April 30, 2019 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Exercisable at April 30, 2019 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Balance, weighted-average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest at April 30, 2019, Weighted-Average Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable at April 30, 2019, weighted-average contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Balance, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest at April 30, 2019, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable at April 30, 2019, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Options exercised, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Document and Entity Information [Abstract] Document and Entity Information [Abstract] 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 Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Reporting Company Entity Small Business Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Shares committed under 2017 ESPP Employee Stock [Member] Number of shares authorized, annual increase (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Issuance of common stock under employee stock purchase plans (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares purchased under plan (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Number of shares purchased under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Common stock withheld on behalf of employees for future purchases under the ESPP Common Stock, Capital Shares Reserved for Future Issuance Stock-based compensation expense Allocated Share-based Compensation Expense Unrecognized compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized compensation cost, period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Maximum payroll deduction (as a percent of eligible compensation) Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation Purchase price of common stock (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Expected life (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Schedule of Subsidiary or Equity Method Investee [Table] Schedule of Subsidiary or Equity Method Investee [Table] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Subsidiary or Equity Method Investee [Line Items] Subsidiary or Equity Method Investee [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning of period (in shares) Shares, Outstanding Beginning of period Stockholders' Equity Attributable to Parent Common stock offering, net of issuance costs of $530 Stock Issued During Period, Value, New Issues Exercise of stock options (in shares) Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Vested restricted stock units converted to common shares (in shares) Stock Issued During Period, Shares, Conversion of Units Vested restricted stock units converted to common shares Stock Issued During Period, Value, Conversion of Units Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net loss Cumulative effect adjustment in connection with the adoption of ASU 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption End of period (in shares) End of period Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Revenue Revenue from Contract with Customer [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] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Restricted stock and restricted stock units Shares estimated to be purchased under ESPP Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities xxcluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation expense Unrecognized compensation cost, stock options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Stock-based compensation related to internal-use software development (less than $0.1 million in the six months ended June 30, 2016) Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Statement of Financial Position [Abstract] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Common stock shares issued (in shares) Common Stock, Shares, Issued Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill and Intangible Assets Disclosure [Abstract] Goodwill Goodwill Intangible assets, net Finite-Lived Intangible Assets, Net Amortization of intangible assets Amortization of Intangible Assets Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] North America North America [Member] International Non-US [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of total remaining operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Equity Stockholders' Equity Note Disclosure [Text Block] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Schedule of Stock Options Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Nonvested RSU Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Employee Stock Purchase Plan Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Sales Revenue, Net Sales Revenue, Net [Member] Product Concentration Risk Product Concentration Risk [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Service Service [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Unearned revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Unearned revenue, current Contract with Customer, Liability, Current Unearned revenue, noncurrent Contract with Customer, Liability, Noncurrent Customer deposits Deposit Liability, Current Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Accounts payable Accounts Payable, Current Accrued employee compensation Employee-related Liabilities, Current Accrued Knowledge Network application provider fees Accrued Fees To Service Providers, Current Accrued Fees To Service Providers, Current Accrued professional services and associated costs Accrued Professional Fees, Current Accrued sales and use tax Sales and Excise Tax Payable, Current Accrued employee stock purchase plan withholdings liability Employee Stock Purchase Plan, Withholdings Liability, Current Employee Stock Purchase Plan, Withholdings Liability, Current Other current liabilities Other Liabilities, Current Total accounts payable, accrued expenses and other current liabilities Accounts Payable and Accrued Liabilities, Current Accrued equity offering costs Accrued Equity Offering Costs Accrued Equity Offering Costs Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Corporate bonds Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Marketable securities Restricted cash U.S. treasury securities (2) Assets, Fair Value Disclosure Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Net loss attributable to common stockholders Weighted-average common shares outstanding (in shares) Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2008 Equity Incentive Plan Two Thousand Eight Equity Incentive Plan [Member] Two Thousand Eight Equity Incentive Plan [Member] 2016 Equity Incentive Plan Two Thousand Sixteen Equity Incentive Plan [Member] Two Thousand Sixteen Equity Incentive Plan [Member] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Percentage of outstanding shares Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Number of shares available for futures issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Investments in Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities Debt Securities, Available-for-sale, Current Accounts receivable, net of allowances of $236 and $256, respectively Accounts Receivable, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Costs to obtain revenue contracts, current Deferred Costs, Current Total current assets Assets, Current Property and equipment, net Costs to obtain revenue contracts, non-current Capitalized Contract Cost, Net, Noncurrent Other long term assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable, accrued expenses and other current liabilities Total current liabilities Liabilities, Current Other long term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 14) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at April 30, 2019 and January 31, 2019; zero shares issued and outstanding at April 30, 2019 and January 31, 2019 Preferred Stock, Value, Issued Common stock, $0.001 par value per share; 500,000,000 shares authorized at April 30, 2019 and January 31, 2019; 117,505,451 and 108,678,234 shares issued at April 30, 2019 and January 31, 2019, respectively; 111,000,117 and 102,172,900 shares outstanding at April 30, 2019 and January 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Treasury stock, at cost Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for bad debts Provision for Doubtful Accounts Stock-based compensation expense Share-based Compensation Deferred income taxes Deferred Income Tax Expense (Benefit) Amortization of deferred financing costs Amortization of Debt Issuance Costs Amortization of (discount) premium on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Amortization of operating lease right-of-use assets Operating Lease, Right-Of-Use Asset, Amortization Operating Lease, Right-Of-Use Asset, Amortization Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Costs to obtain revenue contracts Increase (Decrease) In Deferred Sales Commissions Increase (Decrease) In Deferred Sales Commissions Other long term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Unearned revenue Increase (Decrease) in Contract with Customer, Liability Operating lease liabilities Increase (Decrease) In Operating Lease, Liability Increase (Decrease) In Operating Lease, Liability Other long term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities Capital expenditures Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payments of deferred offering costs Payments of Stock Issuance Costs Proceeds from exercise of stock options Proceeds from Stock Options Exercised Payments of deferred financing costs Payments of Financing Costs Proceeds, net from employee stock purchase plan withholdings Proceeds from Stock Plans Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Cash, cash equivalents and restricted cash at end of period EX-101.PRE 12 yext-20190430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - shares
3 Months Ended
Apr. 30, 2019
May 20, 2019
Document and Entity Information [Abstract]    
Entity Registrant Name YEXT, INC.  
Entity Central Index Key 0001614178  
Current Fiscal Year End Date --01-31  
Entity Filer Category Large Accelerated Filer  
Document Type 10-Q  
Document Period End Date Apr. 30, 2019  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Emerging Growth Company false  
Entity Small Reporting Company false  
Entity Common Stock, Shares Outstanding   111,111,216
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 257,663 $ 91,755
Marketable securities 26,442 51,021
Accounts receivable, net of allowances of $236 and $256, respectively 32,841 55,341
Prepaid expenses and other current assets 14,057 14,135
Costs to obtain revenue contracts, current 18,637 17,817
Total current assets 349,640 230,069
Restricted cash 12,100 0
Property and equipment, net 11,093 11,077
Operating lease right-of-use assets 33,424  
Costs to obtain revenue contracts, non-current 17,852 18,366
Goodwill 4,583 4,660
Intangible assets, net 1,788 1,960
Other long term assets 2,818 996
Total assets 433,298 267,128
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 35,671 44,236
Unearned revenue, current 125,370 135,544
Operating lease liabilities, current 2,005  
Total current liabilities 163,046 179,780
Operating lease liabilities, non-current 34,582  
Other long term liabilities 1,510 2,799
Total liabilities 199,138 182,579
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at April 30, 2019 and January 31, 2019; zero shares issued and outstanding at April 30, 2019 and January 31, 2019 0 0
Common stock, $0.001 par value per share; 500,000,000 shares authorized at April 30, 2019 and January 31, 2019; 117,505,451 and 108,678,234 shares issued at April 30, 2019 and January 31, 2019, respectively; 111,000,117 and 102,172,900 shares outstanding at April 30, 2019 and January 31, 2019, respectively 117 109
Additional paid-in capital 567,095 398,882
Accumulated other comprehensive loss (1,079) (1,428)
Accumulated deficit (320,068) (301,109)
Treasury stock, at cost (11,905) (11,905)
Total stockholders’ equity 234,160 84,549
Total liabilities and stockholders’ equity $ 433,298 $ 267,128
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 236 $ 256
Preferred stock par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock shares authorized (in shares) 50,000,000 50,000,000
Preferred stock shares issued (in shares) 0 0
Preferred stock shares outstanding (in shares) 0 0
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock shares authorized (in shares) 500,000,000 500,000,000
Common stock shares issued (in shares) 117,505,451 108,678,234
Common stock shares outstanding (in shares) 111,000,117 102,172,900
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Income Statement [Abstract]    
Revenue $ 68,708 $ 50,988
Cost of revenue 16,473 12,800
Gross profit 52,235 38,188
Operating expenses:    
Sales and marketing 46,398 35,827
Research and development 9,906 7,729
General and administrative 15,191 11,538
Total operating expenses 71,495 55,094
Loss from operations (19,260) (16,906)
Interest income 906 357
Interest expense (53) (37)
Other expense, net (206) (170)
Loss from operations before income taxes (18,613) (16,756)
(Provision for) benefit from income taxes (346) (285)
Net loss $ (18,959) $ (17,041)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.18) $ (0.18)
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 106,453,558 94,942,773
Other comprehensive income (loss):    
Foreign currency translation adjustment $ 314 $ (93)
Unrealized gain (loss) on marketable securities 35 (2)
Total comprehensive loss $ (18,610) $ (17,136)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Beginning of period (in shares) at Jan. 31, 2018   93,977,000        
Beginning of period at Jan. 31, 2018 $ 81,453 $ 100 $ 328,344 $ (1,636) $ (233,450) $ (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares)   1,678,000        
Exercise of stock options 4,910 $ 2 4,908      
Vested restricted stock units converted to common shares (in shares)   141,000        
Vested restricted stock units converted to common shares 0          
Issuance of restricted stock (in shares)   4,000        
Issuance of restricted stock 0          
Issuance of common stock under employee stock purchase plans (in shares)   438,000        
Issuance of common stock under employee stock purchase plan 4,091 $ 1 4,090      
Stock-based compensation 8,066   8,066      
Other comprehensive income (95)     (95)    
Net loss (17,041)       (17,041)  
End of period (in shares) at Apr. 30, 2018   96,238,000        
End of period at Apr. 30, 2018 88,565 $ 103 345,408 (1,728) (243,313) (11,905)
Beginning of period (in shares) at Jan. 31, 2018   93,977,000        
Beginning of period at Jan. 31, 2018 81,453 $ 100 328,344 (1,636) (233,450) (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares)   5,901,000        
Exercise of stock options 18,862 $ 5 18,857      
Vested restricted stock units converted to common shares (in shares)   1,585,000        
Vested restricted stock units converted to common shares 0 $ 3 (3)      
Issuance of restricted stock (in shares)   16,000        
Issuance of restricted stock 0          
Issuance of common stock under employee stock purchase plans (in shares)   694,000        
Issuance of common stock under employee stock purchase plan 6,778 $ 1 6,777      
Stock-based compensation 44,907   44,907      
Other comprehensive income 205     205    
Net loss (74,837)       (74,837)  
End of period (in shares) at Jan. 31, 2019   102,173,000        
End of period at Jan. 31, 2019 $ 84,549 $ 109 398,882 (1,428) (301,109) (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares) 1,096,258 1,096,000        
Exercise of stock options $ 4,996 $ 1 4,995      
Vested restricted stock units converted to common shares (in shares)   557,000        
Vested restricted stock units converted to common shares 0          
Issuance of restricted stock (in shares)   4,000        
Issuance of restricted stock 0          
Issuance of common stock under employee stock purchase plans (in shares)   170,000        
Issuance of common stock under employee stock purchase plan 3,283 $ 0 3,283      
Stock-based compensation 13,472   13,472      
Other comprehensive income 349     349    
Net loss (18,959)       (18,959)  
Common stock offering, net of issuance costs (in shares)   7,000,000        
Common stock offering, net of issuance costs of $530 146,470 $ 7 146,463      
End of period (in shares) at Apr. 30, 2019   111,000,000        
End of period at Apr. 30, 2019 234,160 $ 117 567,095 $ (1,079) $ (320,068) $ (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance costs $ 500   $ 530      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Apr. 30, 2018
Operating activities:            
Net loss $ (18,959) $ (17,041) $ (74,837)      
Adjustments to reconcile net loss to net cash provided by operating activities:            
Depreciation and amortization 1,941 1,576        
Provision for bad debts 40 76        
Stock-based compensation expense 13,216 7,993        
Deferred income taxes 3 (22)        
Amortization of deferred financing costs 47 34        
Amortization of (discount) premium on marketable securities (82) 39        
Amortization of operating lease right-of-use assets 1,578          
Changes in operating assets and liabilities:            
Accounts receivable 22,195 20,293        
Prepaid expenses and other current assets 60 (379)        
Costs to obtain revenue contracts (365) (836)        
Other long term assets (1,913) (79)        
Accounts payable, accrued expenses and other current liabilities (6,338) (3,074)        
Unearned revenue (9,708) (6,908)        
Operating lease liabilities (1,242)          
Other long term liabilities 346 (263)        
Net cash provided by operating activities 819 1,409        
Investing activities:            
Maturities of marketable securities 24,697 13,223        
Capital expenditures (831) (1,572)        
Net cash provided by investing activities 23,866 11,651        
Financing activities:            
Proceeds from common stock offering, net of underwriting discounts and commissions 147,000 0        
Payments of deferred offering costs (208) 0        
Proceeds from exercise of stock options 5,000 4,948        
Payments of deferred financing costs (163) 0        
Proceeds, net from employee stock purchase plan withholdings 1,868 1,221        
Net cash provided by financing activities 153,497 6,169        
Effect of exchange rate changes on cash, cash equivalents and restricted cash (174) (193)        
Net increase in cash, cash equivalents and restricted cash 178,008 19,036        
Cash, cash equivalents and restricted cash at beginning of period 91,755 34,367 34,367      
Cash, cash equivalents and restricted cash at end of period 269,763 53,403 91,755      
Supplemental Cash Flow Information [Abstract]            
Cash and cash equivalents       $ 257,663 $ 91,755 $ 53,403
Restricted cash       12,100 0 0
Cash, cash equivalents and restricted cash at end of period $ 91,755 $ 34,367 $ 34,367 $ 269,763 $ 91,755 $ 53,403
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Organization and Description of Business
3 Months Ended
Apr. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
Organization and Description of Business
 Yext, Inc. (the "Company") provides a cloud-based platform, the Yext Knowledge Engine, that lets businesses control their digital knowledge in the cloud and sync it to the Company's Knowledge Network of more than 150 service and application providers, including Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext Knowledge Engine is used by end consumers around the globe to discover new businesses, read reviews, and find accurate answers to their queries. The Yext Knowledge Engine powers all of the Company's key features, including Listings, Pages and Reviews, along with its other features.
Fiscal Year
The Company's fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ending January 31, 2020.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies
3 Months Ended
Apr. 30, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2019, filed with the SEC on March 15, 2019 (the "Form 10-K"). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of January 31, 2019, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods. The results for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending January 31, 2020, or any other period.
Except as described elsewhere in this Note 2 under the heading “Recent Accounting Pronouncements - Adoption of New Accounting Standards”, there have been no material changes to the Company's significant accounting policies as described in the Form 10-K.
Certain prior period amounts have been reclassified to conform to the current period presentation. All periods presented in this Form 10-Q are accounted for under "Revenue from Contracts with Customers" Accounting Standard Codification ("ASC") 606, which the Company adopted in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The statement of cash flows for the three months ended April 30, 2018 reflects this adoption, which did not result in any changes to the classification among the total operating, investing or financing activity line items. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's condensed consolidated balance sheet.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenue and expense during the reporting period. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Segment Information
The Company operates as one operating segment providing its cloud-based Knowledge Engine platform. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates in one operating segment as all of the Company's offerings operate on a single platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.
Revenue Recognition
The Company derives its revenue primarily from its subscription and associated support to its cloud‑based Knowledge Engine platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. The Company recognizes revenue upon transfer of control of services to its customers, including third-party resellers, in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:
Identification of the contract(s) with customers;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when or as the performance obligation(s) are satisfied
The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct, or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. 
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company’s platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue, depending on when the transfer of control to customers has occurred. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.
Costs Capitalized to Obtain Revenue Contracts
The Company capitalizes incremental costs of obtaining revenue contracts. Incremental costs capitalized primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.
Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, most notably the estimated life of capitalized software development costs resulting from additional functionality to its cloud‑based Knowledge Engine platform. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss.
The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.
During the three months ended April 30, 2019, the Company capitalized $5.2 million of costs to obtain revenue contracts and amortized $4.9 million to sales and marketing expense. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $36.5 million at April 30, 2019.
Concentration of Credit Risk
The Company's financial instruments that are exposed to a concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At April 30, 2019 and January 31, 2019, no single customer accounted for more than 10% of the Company's accounts receivable. No single customer accounted for more than 10% of the Company's revenue for the three months ended April 30, 2019 and 2018, respectively.
Recent Accounting Pronouncements
Adoption of New Accounting Standards - ASU 2016-02
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, "Leases" ("ASU 2016-02"), which introduced and codified new lease accounting guidance under ASC 842. This standard requires lessees to record a lease liability, initially measured at the present value of future lease payments, and a right-of-use asset, associated with operating leases, on its balance sheet. The standard also requires a single lease expense to be recognized within the statement of operations on a straight-line basis over the lease term.
The Company adopted the new standard on February 1, 2019, which resulted in the Company recording lease liabilities and right-of-use assets associated with its operating leases on its balance sheet, and did not have a material effect on the statement of operations and comprehensive loss. The Company utilized the modified retrospective adoption approach, whereby all prior periods continue to be reported under previous lease accounting guidance. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. See Note 13 "Leases" for further discussion on the Company's accounting for leases under ASC 842.
Adoption of New Accounting Standards - ASU 2018-07
The Company prospectively adopted ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting" on February 1, 2019. The Company will not apply a forfeiture rate assumption to value stock-based awards issued to non-employees, given the nature of the services provided. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements.
Adoption of New Accounting Standards - ASU 2018-15
The Company prospectively adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. As a result, eligible implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized as prepaid expenses and other current assets on the balance sheet, recognized on a straight-line basis over its life in the statement of operations and comprehensive loss in the same line item as the fees for the associated arrangement, and the related activity is generally classified as an operating activity in the statement of cash flows. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2019.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue
3 Months Ended
Apr. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
Revenue
Disaggregation of Revenue
The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. North America revenue is predominantly attributable to the United States but also includes Canada. International revenue is predominantly attributable to Europe. The following table presents the Company's revenue by geographic region:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
North America
 
$
56,512

 
$
44,867

International
 
12,196

 
6,121

Total revenue
 
$
68,708

 
$
50,988


Significant Judgments
Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price.
The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to its platform, which lets businesses control their digital knowledge in the cloud and sync their information to the Knowledge Network. It is distinct because a customer's use of the platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the platform.
In those instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price ("SSP") basis. SSP represents the price at which a company would sell a promised product or service separately to a customer.
The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation.
The Company's revenue is predominantly related to its subscription and associated support. Professional services revenue accounted for less than 5%, and 2%, of the Company's total revenue for the three months ended April 30, 2019 and 2018, respectively.
Contract Liabilities
A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits.
As of April 30, 2019, unearned revenue, current was $125.4 million and unearned revenue, non-current was $0.1 million and included within other long term liabilities on the Company's condensed consolidated balance sheet. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. $53.6 million of revenue recognized during the three months ended April 30, 2019 was included in unearned revenue at the beginning of the period. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company’s condensed consolidated balance sheet.
Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of April 30, 2019 and January 31, 2019, customer deposits of $1.3 million and $1.1 million were included in accounts payable, accrued expenses and other current liabilities on the Company's condensed consolidated balance sheet, respectively.
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenue which is expected to be recognized as revenue in future periods, and includes unearned revenue and non-cancelable unbilled amounts. As of April 30, 2019, the Company has approximately $256.3 million of remaining performance obligations from revenue contracts, of which $240.2 million is expected to be recognized as revenue over the next twenty-four months, with the balance recognized thereafter.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Investments in Marketable Securities
3 Months Ended
Apr. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Investments in Marketable Securities
Investments in Marketable Securities
The following tables summarize the Company's investments in marketable securities:
 
April 30, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
3,000

 
$

 
$
(1
)
 
$
2,999

U.S. treasury securities (1)
23,445

 
1

 
(3
)
 
23,443

Total marketable securities
$
26,445

 
$
1

 
$
(4
)
 
$
26,442

 
January 31, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
16,949

 
$

 
$
(28
)
 
$
16,921

U.S. treasury securities (1)
34,112

 

 
(12
)
 
34,100

Total marketable securities
$
51,061

 
$

 
$
(40
)
 
$
51,021


(1) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.
As of April 30, 2019 and January 31, 2019, the Company had gross unrealized losses of less than $0.1 million, associated with an aggregate fair value of marketable securities of $3.0 million and $18.9 million, respectively, which were in a continuous unrealized loss position for more than 12 months as of their respective balance sheet dates. The Company does not believe the unrealized losses represent other-than-temporary impairments based on its evaluation of available evidence.
As of April 30, 2019, the Company's marketable securities have an original contractual maturity of two years or less, and a remaining contractual maturity of one year or less.
Interest income on investments in marketable securities, amortization of premiums and discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale are the potential components within interest income in the statement of operations and comprehensive loss.
The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value of Financial Instruments
3 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.
The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 inputs are based on quoted prices in active markets for identical assets or liabilities. 
Level 2 inputs are based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.
All of the Company’s cash equivalents and marketable securities are classified within Level 1 or Level 2 because the Company’s cash equivalents and marketable securities are valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs.
The following tables summarize the Company's assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy:
 
 
April 30, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
43,788

 
$

 
$

 
$
43,788

    U.S. treasury securities (1)(2)
 

 
166,541

 

 
166,541

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
2,999

 

 
2,999

    U.S. treasury securities (2)
 

 
23,443

 

 
23,443

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
12,100

 

 

 
12,100

Total assets
 
$
55,888

 
$
192,983

 
$

 
$
248,871


 
 
January 31, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
42,021

 
$

 
$

 
$
42,021

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
16,921

 

 
16,921

    U.S. treasury securities (2)
 

 
34,100

 

 
34,100

Total assets
 
$
42,021

 
$
51,021

 
$

 
$
93,042

(1) Included in cash and cash equivalents on the condensed consolidated balance sheets.
(2) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Intangible Assets
3 Months Ended
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets
Goodwill and Intangible Assets
Goodwill
As of April 30, 2019 and January 31, 2019, the Company had goodwill of $4.6 million and $4.7 million, respectively. Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination.
Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as one operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1st, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
The Company determined that no events occurred or circumstances changed during the three months ended April 30, 2019 and 2018 that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Intangible Assets
As of April 30, 2019 and January 31, 2019, the Company had intangible assets, net of $1.8 million and $2.0 million, respectively. The Company's intangible assets are amortized on a straight‑line basis over their estimated useful lives. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets.
The Company determined that no events occurred or circumstances changed during the three months ended April 30, 2019 and 2018 that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Amortization expense related to intangible assets totaled $0.1 million and $0.2 million for the three months ended April 30, 2019 and 2018, respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment, net
3 Months Ended
Apr. 30, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment, net
Property and Equipment, net
Property and equipment, net consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Furniture and fixtures
$
716

 
$
719

Office equipment
8,063

 
7,662

Leasehold improvements
13,085

 
13,090

Computer software
7,084

 
6,461

Construction in progress
1,620

 
841

Total property and equipment
30,568

 
28,773

Less: accumulated depreciation
(19,475
)
 
(17,696
)
Total property and equipment, net
$
11,093

 
$
11,077


Capital expenditures included in accounts payable, accrued expenses and other current liabilities was $1.1 million and $0.2 million as of April 30, 2019 and 2018, respectively. Depreciation expense was $1.8 million and $1.4 million for the three months ended April 30, 2019 and 2018, respectively.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable, Accrued Expenses and Other Current Liabilities
3 Months Ended
Apr. 30, 2019
Payables and Accruals [Abstract]  
Accounts Payable, Accrued Expenses and Other Current Liabilities
Accounts Payable, Accrued Expenses and Other Current Liabilities
        Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Accounts payable
$
8,671

 
$
8,025

Accrued employee compensation
9,274

 
19,029

Accrued Knowledge Network application provider fees
4,255

 
2,508

Accrued professional services and associated costs
2,733

 
2,198

Accrued sales and use tax
1,798

 
2,206

Accrued employee stock purchase plan withholdings liability
1,220

 
2,635

Customer deposits
1,256

 
1,144

Other current liabilities
6,464

 
6,491

Total accounts payable, accrued expenses and other current liabilities
$
35,671

 
$
44,236


Deferred offering costs included in accounts payable, accrued expenses and other current liabilities was $0.3 million as of April 30, 2019.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation
3 Months Ended
Apr. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
2008 Equity Incentive Plan
        The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March 10, 2016, allowed for the issuance of up to 25,912,531 shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after 10 years from the date of grant, and option awards will typically vest over a four-year period.
        The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and the Company will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.
2016 Equity Incentive Plan
        In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) 10,000,000 shares, (ii) 4% of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, 2019, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,086,916 shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of April 30, 2019, the number of shares available for future award under the 2016 Plan is 4,840,549.
Stock Options
       The following table summarizes the activity related to the Company's stock options:
 
Options Outstanding
 
Outstanding Stock Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Life (in years)
 
Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2019
15,977,235

 
$
6.54

 
6.40
 
$
144,934

Granted

 
$

 
 
 
 
Exercised
(1,096,258
)
 
$
4.56

 
 
 
 
Forfeited or canceled
(121,442
)
 
$
8.02

 
 
 
 
Balance, April 30, 2019
14,759,535

 
$
6.67

 
6.20
 
$
224,926

Vested and expected to vest
14,728,295

 
$
6.67

 
6.20
 
$
224,460

Exercisable at April 30, 2019
10,567,236

 
$
6.01

 
5.61
 
$
167,998


The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of April 30, 2019. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The aggregate intrinsic value of exercised options was $18.8 million and $16.2 million for the three months ended April 30, 2019 and 2018, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of the exercise date.
No options were granted during the three months ended April 30, 2019 and 2018.
Restricted Stock and Restricted Stock Units
        The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
 
Outstanding
 
Weighted-Average Grant Date Fair Value
Balance as of January 31, 2019
7,703,705

 
$
16.07

Granted
936,550

 
$
22.43

Vested and converted to shares
(561,883
)
 
$
14.60

Forfeited or canceled
(348,169
)
 
$
18.58

Balance as of April 30, 2019
7,730,203

 
$
16.83


Employee Stock Purchase Plan
In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year in an amount equal to the lesser of: (i) 2,500,000 shares; (ii) 1% of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, 2019, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,021,729 shares. As of April 30, 2019, a total of 2,597,364 shares of the Company's common stock are available for sale to employees under the ESPP.
In connection with the offering period which ended on March 15, 2019, 170,450 shares of common stock were purchased under the ESPP at a purchase price of $19.26 per share for total proceeds of $3.3 million. A new offering period began on March 15, 2019 and will end on September 16, 2019. As of April 30, 2019, 193,111 shares are estimated to be purchased at the end of the offering period and $1.2 million has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities.
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased under the respective ESPP offering periods were as follows:
 
Three months ended April 30,
 
2019
 
2018
Expected life (years)
0.50
 
0.50
Expected volatility
60.86%
 
34.41%
Dividend yield
 
Risk-free rate
2.52%
 
1.95%

The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods during the three months ended April 30, 2018.  Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at the time of grants. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
During the three months ended April 30, 2019 and 2018, the Company recorded $0.7 million and $0.5 million, respectively, of stock-based compensation expense associated with the ESPP. As of April 30, 2019, total unrecognized compensation cost related to ESPP was $1.1 million, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of 0.38 years.
A new offering period commences on the first trading day on or after March 15th and September 15th each year, or on such other date as the administrator will determine, and will end on the first trading day, approximately six months later, on or after September 15th and March 15th, respectively. Participants may purchase the Company’s common stock through payroll deductions, up to a maximum of 15% of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period.
Stock-Based Compensation Expense
        Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis, net of estimated forfeitures, over the requisite service period in the condensed consolidated statements of operations and comprehensive loss.
The Company prospectively adopted ASU 2018-07 on February 1, 2019. As a result, the Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company will not apply a forfeiture rate assumption to value such awards, given the nature of the services provided. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.
The Company's stock-based compensation expense was as follows:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
Cost of revenue
 
$
818

 
$
566

Sales and marketing
 
6,840

 
3,770

Research and development
 
2,572

 
1,556

General and administrative
 
2,986

 
2,101

Total stock-based compensation expense
 
$
13,216

 
$
7,993


As of April 30, 2019, there was approximately $133.8 million of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately 3.0 years. During the three months ended April 30, 2019 and 2018, the Company capitalized $0.3 million and $0.1 million, respectively, of stock-based compensation related to development of additional functionality to its cloud-based platform.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Equity
3 Months Ended
Apr. 30, 2019
Equity [Abstract]  
Equity
Equity
Common Stock Offering
On March 20, 2019, the Company closed a common stock offering (the “Offering”), in which it issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters’ option to purchase additional shares.  The price per share to the public was $21.50.  The Company received aggregate proceeds of $147.0 million from the Offering, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in its condensed consolidated statements of stockholders' equity.
The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2019:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2019
102,173

$
109

$
398,882

$
(1,428
)
$
(301,109
)
$
(11,905
)
$
84,549

Common stock offering, net of issuance costs of $530
7,000

7

146,463




146,470

Exercise of stock options
1,096

1

4,995




4,996

Vested restricted stock units converted to common shares
557







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plan
170


3,283




3,283

Stock-based compensation


13,472




13,472

Other comprehensive income



349



349

Net loss




(18,959
)

(18,959
)
Balance, April 30, 2019
111,000

$
117

$
567,095

$
(1,079
)
$
(320,068
)
$
(11,905
)
$
234,160

The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2018:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2018
93,977

$
100

$
328,344

$
(1,636
)
$
(233,450
)
$
(11,905
)
$
81,453

Cumulative effect adjustment in connection with the adoption of ASU 2014-09



3

7,178


7,181

Exercise of stock options
1,678

2

4,908




4,910

Vested restricted stock units converted to common shares
141







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plans
438

1

4,090




4,091

Stock-based compensation


8,066




8,066

Other comprehensive loss



(95
)


(95
)
Net loss




(17,041
)

(17,041
)
Balance, April 30, 2018
96,238

$
103

$
345,408

$
(1,728
)
$
(243,313
)
$
(11,905
)
$
88,565


Preferred Stock
Effective April 2017, the Company’s Board of Directors is authorized to issue up to 50,000,000 shares of preferred stock, $0.001 par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company’s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of April 30, 2019 and January 31, 2019no shares of preferred stock were issued or outstanding.
Common Stock
        As of April 30, 2019 and January 31, 2019, the Company had authorized 500,000,000 shares of voting $0.001 par value common stock. Each holder of the Company's common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.
        Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.
Treasury Stock
 As of April 30, 2019 and January 31, 2019, the Company had 6,505,334 shares of treasury stock which are carried at its cost basis of $11.9 million on the Company's condensed consolidated balance sheets.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Debt
3 Months Ended
Apr. 30, 2019
Debt Disclosure [Abstract]  
Debt
Debt
        On March 16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment. The Company is obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit.
        Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal. The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit. Such cash is restricted as to its withdrawal and usage as of April 30, 2019, and accordingly, is classified as a restricted cash asset on the Company's condensed consolidated balance sheet. There were no significant financing costs associated with this transaction.
        As of April 30, 2019, the Company was in compliance with all debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.8 million allocated as security in connection with various office space.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
3 Months Ended
Apr. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company calculates its year-to-date (provision for) benefit from income taxes by applying the estimated annual effective tax rate to year-to-date loss from operations before income taxes and adjusts the (provision for) benefit from income taxes for discrete tax items recorded in the period. During the three months ended April 30, 2019 and 2018, the Company recorded a (provision for) benefit from income taxes of $(0.3) million and $(0.3) million, respectively.
The Company's effective tax rate generally differs from the U.S. federal statutory tax rate primarily due to a full valuation allowance related to the Company's U.S. deferred tax assets, partially offset by the foreign tax rate differential on non-U.S. income. The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Leases
3 Months Ended
Apr. 30, 2019
Leases [Abstract]  
Leases
Leases
The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. The Company accounts for lease and non-lease components related to operating lease arrangements for office space as a single lease component. The Company has elected that costs associated with leases having an initial term of 12 months or less ("short-term leases") are recognized in the statement of operations and comprehensive loss on a straight-line basis over the lease term and are not recorded on the balance sheet.
Effective February 1, 2019, the Company adopted ASU 2016-02, utilizing the modified retrospective adoption approach. Prior to adoption, during the fiscal years ended January 31, 2019 and prior, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term. Under ASC 842, lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options, including those to extend or terminate, if it is reasonably certain they will be exercised.
As of April 30, 2019, the Company had $2.0 million and $34.6 million of operating lease liabilities, classified as current and non-current, respectively, $33.4 million of operating lease right-of-use assets, and no finance leases, on its condensed consolidated balance sheet. These operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of 7.8 years, a weighted-average discount rate of 5.5%, and do not reflect options to extend or terminate, as management does not consider the exercise of these options to be reasonably certain. During the three months ended April 30, 2019, the Company entered into new operating lease arrangements for office space in Rosslyn, VA and London, UK, each of which have expiration dates subsequent to the fiscal year ending January 31, 2024.
During the three months ended April 30, 2019, the Company recognized $2.6 million of lease expense, of which $0.5 million related to short-term leases, paid $1.7 million for amounts included in the measurement of lease liabilities which is reflected within operating activities on the statement of cash flows, and obtained $23.2 million of operating lease right-of-use assets in exchange for lease obligations. During the three months ended April 30, 2018, rent expense was $1.8 million.
As of April 30, 2019, the total remaining operating lease payments included in the measurement of lease liabilities was as follows (in thousands):
Fiscal year ending January 31:
 
Operating Lease Payments
2020
 
$
193

2021
 
7,612

2022
 
4,591

2023
 
4,663

2024 and thereafter
 
32,036

Total operating lease payments
 
49,095

Less: imputed interest
 
12,508

Total lease liabilities, reflecting the present value of lease payments
 
$
36,587


Subsequent to the quarter ended April 30, 2019, in May 2019, the Company met the criteria to commence accounting for an operating lease arrangement for office space in New York, NY, which was dated April 23, 2019. The lease expires in February 2031, and includes approximately $135 million of legally binding minimum lease payments. The Company is in the process of completing its accounting for this operating lease arrangement, including determining the incremental borrowing rate to discount the remaining lease payments associated with the lease liability and the right-of-use asset.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies
3 Months Ended
Apr. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Contractual Obligations
        The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's obligations primarily relate to its operating leases for office space as well as other obligations, including contracts with its Knowledge Network application providers and its software vendors. The Company reviews its contractual arrangements and assesses whether they contain a lease. The Company's contractual obligations have various expiry dates between fiscal years 2020 and 2035.
        As of April 30, 2019, future minimum annual payments under these contractual obligations are as follows (in thousands):
Fiscal year ending January 31:
 
Operating Leases
 
Other
2020
 
$
5,899

 
$
14,961

2021
 
10,637

 
6,553

2022
 
16,691

 
1,865

2023
 
16,762

 
50

2024 and thereafter
 
138,614

 
118

Total payments
 
$
188,603

 
$
23,547


The Company's operating lease obligations in the table above include its lease arrangement for office space in New York, NY, which was dated April 23, 2019, and therefore was part of the Company's legal and contractual obligations as of April 30, 2019. As discussed in Note 13 "Leases", this operating lease met the criteria to commence accounting in May 2019. This agreement includes a provision to deliver a performance bond to secure the completion of certain potential construction work.
Legal Proceedings
       The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.
Warranties and Indemnifications
        The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.
        The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the accompanying condensed consolidated financial statements.
        The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share Attributable to Common Stockholders
3 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders
Net Loss Per Share Attributable to Common Stockholders
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
 
 
Three months ended April 30,
(in thousands, except share and per share data)
 
2019
 
2018
Numerator:
 
 
 
 
     Net loss attributable to common stockholders
 
$
(18,959
)
 
$
(17,041
)
Denominator:
 
 
 
 
     Weighted-average common shares outstanding
 
106,453,558

 
94,942,773

Net loss per share attributable to common stockholders, basic and diluted
 
$
(0.18
)
 
$
(0.18
)

        Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock and restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares.
        Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:
 
 
As of April 30,
 
 
2019
 
2018
Options to purchase common stock
 
14,759,535

 
20,540,150

Restricted stock and restricted stock units
 
7,730,203

 
4,707,227

Shares estimated to be purchased under ESPP
 
193,111

 
291,544

Total anti-dilutive common equivalent shares
 
22,682,849

 
25,538,921

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2019, filed with the SEC on March 15, 2019 (the "Form 10-K"). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of January 31, 2019, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods. The results for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending January 31, 2020, or any other period.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenue and expense during the reporting period. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Segment Information
Segment Information
The Company operates as one operating segment providing its cloud-based Knowledge Engine platform. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates in one operating segment as all of the Company's offerings operate on a single platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements.
Concentration of Credit Risk
Concentration of Credit Risk
The Company's financial instruments that are exposed to a concentration of credit risk consist primarily of cash and cash equivalents, marketable securities and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Adoption of New Accounting Standards - ASU 2016-02
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, "Leases" ("ASU 2016-02"), which introduced and codified new lease accounting guidance under ASC 842. This standard requires lessees to record a lease liability, initially measured at the present value of future lease payments, and a right-of-use asset, associated with operating leases, on its balance sheet. The standard also requires a single lease expense to be recognized within the statement of operations on a straight-line basis over the lease term.
The Company adopted the new standard on February 1, 2019, which resulted in the Company recording lease liabilities and right-of-use assets associated with its operating leases on its balance sheet, and did not have a material effect on the statement of operations and comprehensive loss. The Company utilized the modified retrospective adoption approach, whereby all prior periods continue to be reported under previous lease accounting guidance. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. See Note 13 "Leases" for further discussion on the Company's accounting for leases under ASC 842.
Adoption of New Accounting Standards - ASU 2018-07
The Company prospectively adopted ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting" on February 1, 2019. The Company will not apply a forfeiture rate assumption to value stock-based awards issued to non-employees, given the nature of the services provided. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements.
Adoption of New Accounting Standards - ASU 2018-15
The Company prospectively adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. As a result, eligible implementation costs incurred in a cloud computing arrangement that is a service contract are capitalized as prepaid expenses and other current assets on the balance sheet, recognized on a straight-line basis over its life in the statement of operations and comprehensive loss in the same line item as the fees for the associated arrangement, and the related activity is generally classified as an operating activity in the statement of cash flows. The adoption of this standard did not have a material effect on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2019.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue (Tables)
3 Months Ended
Apr. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company's revenue by geographic region:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
North America
 
$
56,512

 
$
44,867

International
 
12,196

 
6,121

Total revenue
 
$
68,708

 
$
50,988

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Investments in Marketable Securities (Tables)
3 Months Ended
Apr. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
The following tables summarize the Company's investments in marketable securities:
 
April 30, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
3,000

 
$

 
$
(1
)
 
$
2,999

U.S. treasury securities (1)
23,445

 
1

 
(3
)
 
23,443

Total marketable securities
$
26,445

 
$
1

 
$
(4
)
 
$
26,442

 
January 31, 2019
(in thousands)
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Corporate bonds
$
16,949

 
$

 
$
(28
)
 
$
16,921

U.S. treasury securities (1)
34,112

 

 
(12
)
 
34,100

Total marketable securities
$
51,061

 
$

 
$
(40
)
 
$
51,021


(1) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables summarize the Company's assets that are measured at fair value on a recurring basis, by level, within the fair value hierarchy:
 
 
April 30, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
43,788

 
$

 
$

 
$
43,788

    U.S. treasury securities (1)(2)
 

 
166,541

 

 
166,541

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
2,999

 

 
2,999

    U.S. treasury securities (2)
 

 
23,443

 

 
23,443

Restricted cash:
 
 
 
 
 
 
 
 
Money market funds
 
12,100

 

 

 
12,100

Total assets
 
$
55,888

 
$
192,983

 
$

 
$
248,871


 
 
January 31, 2019
(in thousands)
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
 
    Money market funds (1)
 
$
42,021

 
$

 
$

 
$
42,021

Marketable securities:
 
 
 
 
 
 
 
 
    Corporate bonds
 

 
16,921

 

 
16,921

    U.S. treasury securities (2)
 

 
34,100

 

 
34,100

Total assets
 
$
42,021

 
$
51,021

 
$

 
$
93,042

(1) Included in cash and cash equivalents on the condensed consolidated balance sheets.
(2) The Company's U.S. treasury securities purchased with an original maturity of less than three months from the purchase date are classified as cash and cash equivalents, and those purchased with an original maturity of three months or more are classified as marketable securities, respectively, on its condensed consolidated balance sheet.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment, net (Tables)
3 Months Ended
Apr. 30, 2019
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property and equipment, net consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Furniture and fixtures
$
716

 
$
719

Office equipment
8,063

 
7,662

Leasehold improvements
13,085

 
13,090

Computer software
7,084

 
6,461

Construction in progress
1,620

 
841

Total property and equipment
30,568

 
28,773

Less: accumulated depreciation
(19,475
)
 
(17,696
)
Total property and equipment, net
$
11,093

 
$
11,077

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Apr. 30, 2019
Payables and Accruals [Abstract]  
Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities
Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)
April 30, 2019
 
January 31, 2019
Accounts payable
$
8,671

 
$
8,025

Accrued employee compensation
9,274

 
19,029

Accrued Knowledge Network application provider fees
4,255

 
2,508

Accrued professional services and associated costs
2,733

 
2,198

Accrued sales and use tax
1,798

 
2,206

Accrued employee stock purchase plan withholdings liability
1,220

 
2,635

Customer deposits
1,256

 
1,144

Other current liabilities
6,464

 
6,491

Total accounts payable, accrued expenses and other current liabilities
$
35,671

 
$
44,236

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Tables)
3 Months Ended
Apr. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Stock Options Activity
 The following table summarizes the activity related to the Company's stock options:
 
Options Outstanding
 
Outstanding Stock Options
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Life (in years)
 
Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2019
15,977,235

 
$
6.54

 
6.40
 
$
144,934

Granted

 
$

 
 
 
 
Exercised
(1,096,258
)
 
$
4.56

 
 
 
 
Forfeited or canceled
(121,442
)
 
$
8.02

 
 
 
 
Balance, April 30, 2019
14,759,535

 
$
6.67

 
6.20
 
$
224,926

Vested and expected to vest
14,728,295

 
$
6.67

 
6.20
 
$
224,460

Exercisable at April 30, 2019
10,567,236

 
$
6.01

 
5.61
 
$
167,998

Schedule of Nonvested RSU Activity
 The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
 
Outstanding
 
Weighted-Average Grant Date Fair Value
Balance as of January 31, 2019
7,703,705

 
$
16.07

Granted
936,550

 
$
22.43

Vested and converted to shares
(561,883
)
 
$
14.60

Forfeited or canceled
(348,169
)
 
$
18.58

Balance as of April 30, 2019
7,730,203

 
$
16.83

Schedule of Employee Stock Purchase Plan Valuation Assumptions
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased under the respective ESPP offering periods were as follows:
 
Three months ended April 30,
 
2019
 
2018
Expected life (years)
0.50
 
0.50
Expected volatility
60.86%
 
34.41%
Dividend yield
 
Risk-free rate
2.52%
 
1.95%
Schedule of Share-Based Compensation Expense
The Company's stock-based compensation expense was as follows:
 
 
Three months ended April 30,
(in thousands)
 
2019
 
2018
Cost of revenue
 
$
818

 
$
566

Sales and marketing
 
6,840

 
3,770

Research and development
 
2,572

 
1,556

General and administrative
 
2,986

 
2,101

Total stock-based compensation expense
 
$
13,216

 
$
7,993

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Equity (Tables)
3 Months Ended
Apr. 30, 2019
Equity [Abstract]  
Schedule of Stockholders Equity
The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2019:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2019
102,173

$
109

$
398,882

$
(1,428
)
$
(301,109
)
$
(11,905
)
$
84,549

Common stock offering, net of issuance costs of $530
7,000

7

146,463




146,470

Exercise of stock options
1,096

1

4,995




4,996

Vested restricted stock units converted to common shares
557







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plan
170


3,283




3,283

Stock-based compensation


13,472




13,472

Other comprehensive income



349



349

Net loss




(18,959
)

(18,959
)
Balance, April 30, 2019
111,000

$
117

$
567,095

$
(1,079
)
$
(320,068
)
$
(11,905
)
$
234,160

The following table summarizes the changes in stockholders' equity during the three months ended April 30, 2018:
 
 
 
 
Accumulated
 
 
 
 
 
 
Additional
Other
 
 
Total
 
Common Stock
Paid-In
Comprehensive
Accumulated
Treasury
Stockholders’
(in thousands)
Shares
Amount
Capital
Loss
Deficit
Stock
Equity
Balance, January 31, 2018
93,977

$
100

$
328,344

$
(1,636
)
$
(233,450
)
$
(11,905
)
$
81,453

Cumulative effect adjustment in connection with the adoption of ASU 2014-09



3

7,178


7,181

Exercise of stock options
1,678

2

4,908




4,910

Vested restricted stock units converted to common shares
141







Issuance of restricted stock
4







Issuance of common stock under employee stock purchase plans
438

1

4,090




4,091

Stock-based compensation


8,066




8,066

Other comprehensive loss



(95
)


(95
)
Net loss




(17,041
)

(17,041
)
Balance, April 30, 2018
96,238

$
103

$
345,408

$
(1,728
)
$
(243,313
)
$
(11,905
)
$
88,565

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Tables)
3 Months Ended
Apr. 30, 2019
Leases [Abstract]  
Schedule of total remaining operating lease payments
As of April 30, 2019, the total remaining operating lease payments included in the measurement of lease liabilities was as follows (in thousands):
Fiscal year ending January 31:
 
Operating Lease Payments
2020
 
$
193

2021
 
7,612

2022
 
4,591

2023
 
4,663

2024 and thereafter
 
32,036

Total operating lease payments
 
49,095

Less: imputed interest
 
12,508

Total lease liabilities, reflecting the present value of lease payments
 
$
36,587

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
3 Months Ended
Apr. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of total remaining operating lease payments
As of April 30, 2019, future minimum annual payments under these contractual obligations are as follows (in thousands):
Fiscal year ending January 31:
 
Operating Leases
 
Other
2020
 
$
5,899

 
$
14,961

2021
 
10,637

 
6,553

2022
 
16,691

 
1,865

2023
 
16,762

 
50

2024 and thereafter
 
138,614

 
118

Total payments
 
$
188,603

 
$
23,547

Schedule of Future Minimum Contractual Obligation Payments
As of April 30, 2019, future minimum annual payments under these contractual obligations are as follows (in thousands):
Fiscal year ending January 31:
 
Operating Leases
 
Other
2020
 
$
5,899

 
$
14,961

2021
 
10,637

 
6,553

2022
 
16,691

 
1,865

2023
 
16,762

 
50

2024 and thereafter
 
138,614

 
118

Total payments
 
$
188,603

 
$
23,547

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
 
 
Three months ended April 30,
(in thousands, except share and per share data)
 
2019
 
2018
Numerator:
 
 
 
 
     Net loss attributable to common stockholders
 
$
(18,959
)
 
$
(17,041
)
Denominator:
 
 
 
 
     Weighted-average common shares outstanding
 
106,453,558

 
94,942,773

Net loss per share attributable to common stockholders, basic and diluted
 
$
(0.18
)
 
$
(0.18
)
Schedule of Antidilutive Securities
Anti-dilutive common equivalent shares were as follows:
 
 
As of April 30,
 
 
2019
 
2018
Options to purchase common stock
 
14,759,535

 
20,540,150

Restricted stock and restricted stock units
 
7,730,203

 
4,707,227

Shares estimated to be purchased under ESPP
 
193,111

 
291,544

Total anti-dilutive common equivalent shares
 
22,682,849

 
25,538,921

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Organization and Description of Business (Details)
Apr. 30, 2019
Provider
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of service and application providers 150
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
3 Months Ended
Apr. 30, 2019
USD ($)
segment
customer
Jan. 31, 2019
customer
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Number of operating segments | segment 1  
Capitalized contract cost, amortization period 3 years  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year  
Costs capitalized to obtain revenue contracts, gross $ 5.2  
Costs capitalized to obtain revenue contracts, amortization (4.9)  
Costs capitalized to obtain revenue contracts $ 36.5  
Accounts Receivable | Customer Concentration Risk    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Number of customers accounted for under concentration of credit risk | customer 0 0
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Revenue from External Customer [Line Items]      
Unearned revenue, revenue recognized $ 53,600    
Unearned revenue, current 125,370   $ 135,544
Unearned revenue, noncurrent 100    
Customer deposits $ 1,256   $ 1,144
Sales Revenue, Net | Product Concentration Risk | Service      
Revenue from External Customer [Line Items]      
Concentration risk, percentage 5.00% 2.00%  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]    
Revenue $ 68,708 $ 50,988
North America    
Disaggregation of Revenue [Line Items]    
Revenue 56,512 44,867
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 12,196 $ 6,121
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Revenue Performance Obligations (Details)
$ in Millions
Apr. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 256.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 240.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Jan. 31, 2019
Gain (Loss) on Securities [Line Items]    
Amortized Cost $ 26,445 $ 51,061
Gross Unrealized Gains 1 0
Gross Unrealized Losses (4) (40)
Fair Value $ 26,442 51,021
Marketable securities, contractual maturity term 2 years  
Marketable securities, remaining contractual maturity term 1 year  
Corporate bonds    
Gain (Loss) on Securities [Line Items]    
Amortized Cost $ 3,000 16,949
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (28)
Fair Value 2,999 16,921
U.S. treasury securities (1)    
Gain (Loss) on Securities [Line Items]    
Amortized Cost 23,445 34,112
Gross Unrealized Gains 1 0
Gross Unrealized Losses (3) (12)
Fair Value 23,443 34,100
Corporate Bond Securities    
Gain (Loss) on Securities [Line Items]    
Gross Unrealized Losses (3,000) $ (18,900)
Debt securities, available-for-sale securities, continuous unrealized loss position, twelve months or longer, fair value $ 100  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Apr. 30, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities $ 26,442 $ 51,021  
Restricted cash 12,100 0 $ 0
Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 2,999 16,921  
U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 23,443 34,100  
Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
U.S. treasury securities (2) 248,871 93,042  
Recurring | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 2,999 16,921  
Recurring | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 23,443 34,100  
Recurring | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 43,788 42,021  
Restricted cash 12,100    
Recurring | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 166,541    
Recurring | Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
U.S. treasury securities (2) 55,888 42,021  
Recurring | Level 1 | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 0 0  
Recurring | Level 1 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 0 0  
Recurring | Level 1 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 43,788 42,021  
Restricted cash 12,100    
Recurring | Level 1 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 0    
Recurring | Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
U.S. treasury securities (2) 192,983 51,021  
Recurring | Level 2 | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 2,999 16,921  
Recurring | Level 2 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 23,443 34,100  
Recurring | Level 2 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 0 0  
Restricted cash 0    
Recurring | Level 2 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 166,541    
Recurring | Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
U.S. treasury securities (2) 0 0  
Recurring | Level 3 | Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 0 0  
Recurring | Level 3 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 0 0  
Recurring | Level 3 | Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 0 $ 0  
Restricted cash 0    
Recurring | Level 3 | U.S. treasury securities (1)      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents $ 0    
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Goodwill and Intangible Assets (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
segment
Apr. 30, 2018
USD ($)
Jan. 31, 2019
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 4,583   $ 4,660
Number of operating segments | segment 1    
Intangible assets, net $ 1,788   $ 1,960
Amortization of intangible assets $ 100 $ 200  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Property, Plant and Equipment [Line Items]      
Total property and equipment $ 30,568   $ 28,773
Less: accumulated depreciation (19,475)   (17,696)
Total property and equipment, net 11,093   11,077
Purchases of capital expenditures 831 $ 1,572  
Depreciation 1,800 1,400  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total property and equipment 716   719
Office equipment      
Property, Plant and Equipment [Line Items]      
Total property and equipment 8,063   7,662
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total property and equipment 13,085   13,090
Computer software      
Property, Plant and Equipment [Line Items]      
Total property and equipment 7,084   6,461
Construction in progress      
Property, Plant and Equipment [Line Items]      
Total property and equipment 1,620   $ 841
Accounts Payable, Accrued Expenses and Other Current Liabilities      
Property, Plant and Equipment [Line Items]      
Purchases of capital expenditures $ 1,100 $ 200  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Payables and Accruals [Abstract]    
Accounts payable $ 8,671 $ 8,025
Accrued employee compensation 9,274 19,029
Accrued Knowledge Network application provider fees 4,255 2,508
Accrued professional services and associated costs 2,733 2,198
Accrued sales and use tax 1,798 2,206
Accrued employee stock purchase plan withholdings liability 1,220 2,635
Customer deposits 1,256 1,144
Other current liabilities 6,464 6,491
Total accounts payable, accrued expenses and other current liabilities 35,671 $ 44,236
Accrued equity offering costs $ 300  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Plans (Details) - shares
1 Months Ended 3 Months Ended
Dec. 31, 2016
Apr. 30, 2019
Jan. 01, 2019
Mar. 10, 2016
2008 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares)       25,912,531
2008 Equity Incentive Plan | Options to purchase common stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award expiration period   10 years    
Award vesting period   4 years    
2016 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares) 10,000,000      
Percentage of outstanding shares 4.00%      
Number of shares authorized, annual increase (in shares)     4,086,916  
Number of shares available for futures issuance (in shares)   4,840,549    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Jan. 31, 2018
Outstanding Stock Options        
Balance, January 31, 2019 (in shares) 15,977,235      
Options granted (in shares) 0      
Options exercised (in shares) (1,096,258)      
Options forfeited (in shares) (121,442)      
Balance, April 30, 2019 (in shares) 14,759,535   15,977,235  
Vested and expected to vest at October 31, 2018 (in shares) 14,728,295      
Exercisable at October 31, 2018 (in shares) 10,567,236      
Weighted-Average Exercise Price (in dollars per share):        
Balance, January 31, 2019 (in dollars per share) $ 6.54      
Options granted (in dollars per share) 0.00      
Options exercised (in dollars per share) 4.56      
Options forfeited (in dollars per share) 8.02      
Balance, April 30, 2019 (in dollars per share) 6.67   $ 6.54  
Vested and expected to vest at April 30, 2019 (in dollars per share) 6.67      
Exercisable at April 30, 2019 (in dollars per share) $ 6.01      
Balance, weighted-average remaining contractual life (in years) 6 years 2 months 12 days     6 years 4 months 24 days
Vested and expected to vest at April 30, 2019, Weighted-Average Contractual Life (in years) 6 years 2 months 12 days      
Exercisable at April 30, 2019, weighted-average contractual life (in years) 5 years 7 months 10 days      
Balance, aggregate intrinsic value $ 224,926   $ 144,934  
Vested and expected to vest at April 30, 2019, aggregate intrinsic value 224,460      
Exercisable at April 30, 2019, aggregate intrinsic value 167,998      
Options exercised, intrinsic value $ 18,800 $ 16,200    
Options to purchase common stock        
Outstanding Stock Options        
Options granted (in shares) 0 0    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Restricted Stock (Details) - Restricted stock and restricted stock units
3 Months Ended
Apr. 30, 2019
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Balance as of January 31, 2019 (in shares) | shares 7,703,705
Granted - restricted stock and restricted stock units (in shares) | shares 936,550
Vested and converted to shares (in shares) | shares (561,883)
Canceled (in shares) | shares (348,169)
Balance as of April 30, 2019 (in shares) | shares 7,730,203
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Balance as of January 31, 2019 (in dollars per share) | $ / shares $ 16.07
Granted - restricted stock and restricted stock units (in dollars per share) | $ / shares 22.43
Vested and converted to shares (in dollars per share) | $ / shares 14.60
Canceled (in dollars per share) | $ / shares 18.58
Balance as of April 30, 2019 (in dollars per share) | $ / shares $ 16.83
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 23 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Mar. 15, 2019
Feb. 01, 2018
Mar. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Issuance of common stock under employee stock purchase plan $ 3,283 $ 4,091 $ 6,778      
Stock-based compensation expense $ 13,216 7,993        
Shares committed under 2017 ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized, annual increase (in shares)         1,021,729 2,500,000
Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year           1.00%
Number of shares authorized (in shares) 2,597,364          
Issuance of common stock under employee stock purchase plans (in shares)       170,450    
Shares purchased under plan (in dollars per share)       $ 19.26    
Issuance of common stock under employee stock purchase plan       $ 3,300    
Number of shares purchased under plan (in shares) 193,111          
Common stock withheld on behalf of employees for future purchases under the ESPP 1,200,000          
Stock-based compensation expense $ 700 $ 500        
Unrecognized compensation cost $ 1,100          
Unrecognized compensation cost, period for recognition 4 months 17 days          
Maximum payroll deduction (as a percent of eligible compensation) 15.00%          
Purchase price of common stock (as a percent) 85.00%          
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Valuation Assumptions (Details) - Shares committed under 2017 ESPP
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (years) 6 months 6 months
Expected volatility 60.86% 34.41%
Dividend yield 0.00% 0.00%
Risk-free rate 2.52% 1.95%
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total stock-based compensation expense $ 13,216 $ 7,993
Unrecognized compensation cost, stock options 133,800  
Stock-based compensation related to internal-use software development (less than $0.1 million in the six months ended June 30, 2016) 300 100
Cost of revenue    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total stock-based compensation expense 818 566
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total stock-based compensation expense 6,840 3,770
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total stock-based compensation expense 2,572 1,556
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Total stock-based compensation expense $ 2,986 $ 2,101
Options to purchase common stock    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Unrecognized compensation cost, period for recognition 3 years 7 days  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
vote
$ / shares
shares
Apr. 30, 2018
USD ($)
Jan. 31, 2019
USD ($)
vote
$ / shares
shares
Apr. 30, 2017
$ / shares
shares
Class of Stock [Line Items]        
Proceeds from common stock offering, net of underwriting discounts and commissions | $ $ 147,000 $ 0    
Issuance costs | $ $ 500      
Preferred stock shares authorized (in shares) 50,000,000   50,000,000 50,000,000
Preferred stock par value (in dollars per share) | $ / shares $ 0.001   $ 0.001 $ 0.001
Preferred stock shares issued (in shares) 0   0  
Preferred stock shares outstanding (in shares) 0   0  
Common stock shares authorized (in shares) 500,000,000   500,000,000  
Common stock par value (in dollars per share) | $ / shares $ 0.001   $ 0.001  
Common stock number of votes per share | vote 1   1  
Treasury stock (in shares) 6,505,334   6,505,334  
Treasury stock | $ $ 11,905   $ 11,905  
Common Stock        
Class of Stock [Line Items]        
Common stock offering, net of issuance costs (in shares) 7,000,000      
Sale of stock, price per share (in dollars per share) | $ / shares $ 21.50      
Proceeds from common stock offering, net of underwriting discounts and commissions | $ $ 147,000      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Changes in stockholders' equity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Jan. 31, 2018
Feb. 01, 2018
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period $ 84,549 $ 81,453 $ 81,453    
Common stock offering, net of issuance costs of $530 $ 146,470        
Exercise of stock options (in shares) 1,096,258        
Exercise of stock options $ 4,996 4,910 18,862    
Vested restricted stock units converted to common shares 0 0 0    
Issuance of restricted stock 0 0 0    
Issuance of common stock under employee stock purchase plan 3,283 4,091 6,778    
Stock-based compensation 13,472 8,066 44,907    
Other comprehensive income 349 (95) 205    
Net loss (18,959) (17,041) (74,837)    
Cumulative effect adjustment in connection with the adoption of ASU 2014-09         $ 7,181
End of period 234,160 $ 88,565 $ 84,549 $ 81,453  
Issuance costs $ 500        
Common Stock          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period (in shares) 102,173,000 93,977,000 93,977,000    
Beginning of period $ 109 $ 100 $ 100    
Common stock offering, net of issuance costs (in shares) 7,000,000        
Common stock offering, net of issuance costs of $530 $ 7        
Exercise of stock options (in shares) 1,096,000 1,678,000 5,901,000    
Exercise of stock options $ 1 $ 2 $ 5    
Vested restricted stock units converted to common shares (in shares) 557,000 141,000 1,585,000    
Vested restricted stock units converted to common shares     $ 3    
Issuance of restricted stock (in shares) 4,000 4,000 16,000    
Issuance of common stock under employee stock purchase plans (in shares) 170,000 438,000 694,000    
Issuance of common stock under employee stock purchase plan $ 0 $ 1 $ 1    
End of period (in shares) 111,000,000 96,238,000 102,173,000 93,977,000  
End of period $ 117 $ 103 $ 109 $ 100  
Additional Paid-in Capital          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period 398,882 328,344 328,344    
Common stock offering, net of issuance costs of $530 146,463        
Exercise of stock options 4,995 4,908 18,857    
Vested restricted stock units converted to common shares     (3)    
Issuance of common stock under employee stock purchase plan 3,283 4,090 6,777    
Stock-based compensation 13,472 8,066 44,907    
End of period 567,095 345,408 398,882 328,344  
Issuance costs 530     530  
Accumulated Other Comprehensive Loss          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period (1,428) (1,636) (1,636)    
Other comprehensive income 349 (95) 205    
Cumulative effect adjustment in connection with the adoption of ASU 2014-09         3
End of period (1,079) (1,728) (1,428) (1,636)  
Accumulated Deficit          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period (301,109) (233,450) (233,450)    
Net loss (18,959) (17,041) (74,837)    
Cumulative effect adjustment in connection with the adoption of ASU 2014-09         $ 7,178
End of period (320,068) (243,313) (301,109) (233,450)  
Treasury Stock          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Beginning of period (11,905) (11,905) (11,905)    
End of period $ (11,905) $ (11,905) $ (11,905) $ (11,905)  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Debt (Details) - USD ($)
Mar. 16, 2016
Apr. 30, 2019
Jan. 31, 2019
Apr. 30, 2018
Line of Credit Facility [Line Items]        
Restricted cash deposits   $ 12,100,000 $ 0 $ 0
Line of Credit | Letter of Credit        
Line of Credit Facility [Line Items]        
Debt instrument, collateral amount   6,800,000    
Line of Credit | Silicon Valley Bank        
Line of Credit Facility [Line Items]        
Covenant terms, minimum adjusted quick ratio 1.25      
Line of Credit | Silicon Valley Bank | Revolving Credit Line        
Line of Credit Facility [Line Items]        
Borrowing capacity $ 15,000,000      
Commitment fee, percentage 0.25%      
Line of Credit | Silicon Valley Bank | Letter of Credit        
Line of Credit Facility [Line Items]        
Borrowing capacity $ 7,000,000      
Commitment fee, percentage 1.75%      
Line of Credit | Prime Rate | Silicon Valley Bank | Revolving Credit Line        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 0.50%      
Secured Debt | Letter of Credit        
Line of Credit Facility [Line Items]        
Borrowing capacity   12,099,070    
Restricted cash deposits   $ 12,100,000    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Income Tax Disclosure [Abstract]    
(Provision for) benefit from income taxes $ (346) $ (285)
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
May 31, 2019
Lessee, Lease, Description [Line Items]      
Operating lease liabilities, current $ 2,005    
Operating lease liabilities, non-current 34,582    
Operating lease right-of-use assets $ 33,424    
Operating lease, weighted average remaining lease term 7 years 9 months 15 days    
Operating lease, weighted average discount rate, percentage 5.50%    
Lease expense $ 2,600    
Short-term lease expense 500    
Rent expense   $ 1,800  
Operating lease, payments 1,700    
Right-of-use assets obtained in exchange for lease obligations 23,200    
Operating minimum lease payments $ 49,095    
Subsequent Event | Office Space | New York      
Lessee, Lease, Description [Line Items]      
Operating minimum lease payments     $ 135,000
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Remaining operating lease payments (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Leases [Abstract]  
2020 $ 193
2021 7,612
2022 4,591
2023 4,663
2024 and thereafter 32,036
Total operating lease payments 49,095
Less: imputed interest 12,508
Total lease liabilities, reflecting the present value of lease payments $ 36,587
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Operating Leases  
2020 $ 5,899
2021 10,637
2022 16,691
2023 16,762
2024 and thereafter 138,614
Total operating lease payments 188,603
Other  
2020 14,961
2021 6,553
2022 1,865
2023 50
2024 and thereafter 118
Total payments $ 23,547
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Earnings Per Share [Abstract]      
Net loss attributable to common stockholders $ (18,959) $ (17,041) $ (74,837)
Weighted-average common shares outstanding (in shares) 106,453,558 94,942,773  
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.18) $ (0.18)  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share Attributable to Common Stockholders - Anti-dilutive common equivalent shares (Details) - shares
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities xxcluded from computation of earnings per share 22,682,849 25,538,921
Restricted stock and restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities xxcluded from computation of earnings per share 7,730,203 4,707,227
Shares estimated to be purchased under ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities xxcluded from computation of earnings per share 193,111 291,544
Common Stock | Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities xxcluded from computation of earnings per share 14,759,535 20,540,150
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*"OTX?(\\#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,$% @ XH*_3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #B@K].%(U0;^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Y882;UI:.G#@8K;.QF;+4UBQUC:R1]^SE9 MFS*V!]C1TN]/GT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,B=\;A[Z MZ!3E9SQ"4/I#'1'JJEJ!0U)&D8()6(2%R&1KM- 1%?7Q@C=ZP8?/V,TPHP$[ M=.@I 2\Y,#E-#.>Q:^$&F&"$T:7O IJ%.%?_Q,X=8)?DF.R2&H:A')HYEW?@ M\/:T>YG7+:Q/I+S&_"M90>> :W:=_-IL'O=;)NN*/Q35?='P/5^)NA:621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .*"OTZ-7"9S7P( '4( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL8%<5@0I256U4BM%6[5]=H@3T *FMA.V M?U_;L)3:0_,0?#EGSHS'PY#U7+S*DC$5O#5U*W=AJ53WC) L2M90^<0[UNJ= M*Q<-57HJ;DAV@M&+)34U(E&T0@VMVC#/[-I)Y!F_J[IJV4D$\MXT5/P^L)KW MNQ"'[PLOU:U49@'E64=O[!M3W[N3T#,T6;E4#6MEQ=M L.LNW./G(TX-P2)^ M5*R7LW%@0CES_FHFGR^[,#(>L9H5RIB@^O%@1U;7QI+VX]=H-)PT#7$^?K?^ MT0:O@SE3R8Z\_EE=5+D+-V%P85=ZK]4+[S^Q,: T#,;HO[ 'JS7<>*(U"EY+ M^Q\4=ZEX,UK1KC3T;7A6K7WVPTX2CS280$8"F0@D^2\A'@GQ1,!6 0V>V5 _ M4$7S3/ ^$$.V.FHN!7Z.]6$69M&>G=W3T4J]^LBC##V,F1%Q&!!DAL 3 FG; MDP"!! [$HY-_!8X^(H8%8C""V-+C&3V!Z0E(3RP]F=%3YP!\Q H62$&!U*.O M'0$?L8$%5J# RJ-O'0$?@2-880TJK'T^=B0 "($E-J#$QN?'C@0 6^!3?S$&9)!:YR[!*S8=&ZN#*RGQ]NU+'6(X,\/TQCKX M'_(?'CY27%_;[GM_7@W_L M7N+^TKGR, 7558Q)8N.Z/#?1=CV]>^JVZ_9UJ,Z->^I6_6M=E]V_.U>UUTT$ MT?N+K^>7TS"^B+?K2_GB_G3#M\M3YY_B6RF'<^V:_MPVJ\X=-]%/\%@H/09, MBK_.[MK?W:_&5)[;]OOX\-MA$R6C(U>Y_3 64?K+FRM<58TE>1__+(5&MSK' MP/O[]])_F9+WR3R7O2O:ZN_S83AMHBQ:'=RQ?*V&K^WU5[ L _6F 6@(4 M"8AG9U.J/Y=#N5UW[775S;UU*<=! 8_*-^9^?#FUW?2?S[;W;]^V:-?QVUC. M(MG-$KR7?%04@B*]26)?_\T$BB9PBE?W\9DC.C%<"] O!A6B\), M$U7!5<8H'?!B12^6>R$9[RRK!71B4N)%4H$*]%$J>DFY%S(2=BFO);.*>A%4 M:0:!P9^)7C+N11,O&>\CG5M-AE7!9:@\SW/932ZZR;D;0]SD/&>$A)KAJD3V M 8D,IH0[861*N!5(6BG,F1VN0YM":%D& M&;.0LH5=JT ),AR!TU%3.H* 1^/-TI2XS*^Y*M3&,AZ!\U%3/H($2*-22DA) MIXS1 5R@S$GDG-24D\@!Z#?Z@1439?XAYY^F_$/./[ JH7X*29?F:1:8?!C8 M-7)0:@I*Y 14GDP8J$@F('(":DI Y&P#OUVCB7,5IGE@@4:9@,@):"@!46); M#G0=*21=YC?&(4A$1B!:!AP3 [*R$*^-304.,AW M?:RC/Y-\]"&##SGX# 4-V'9PO M,_GBTSNY\G![J-QQ&&]3?]_-1U3SP]!>EN.W^'8&N/T/4$L#!!0 ( .*" MOT[*MTS-7 ( $0( 8 >&PO=V]R:W-H965T&ULC9;; MCILP%$5_!?$!@\V=B" UJ:I6:J5HJK;/3N($-("I[83IW]0AONU] MSCH&V>0]H6^LQ)@[[TW=LK5;JW/)Y817 MY!TZXY^8_^IV5(R\*XVD)E4(K?%>[9K._(4O:$O,G! MM^/:!9((U_C 90@DFBO>XKJ6D03'WS&H.^64QGG_(_H75;PH9H\8WI+Z3W7D MY=I-7>>(3^A2\U?2?\5C09'KC-5_QU=<"[DD$3D.I&;JWSE<&"?-&$6@-.A] M:*M6M?VPDF2CS6[P1X,_&6!XUQ",AD S> .9*O4SXJC(*>D=.CRM#LF7 JX" ML9D'.:GV3JV):IF8O1:QGWM7&6>4; :)/Y-HBJU%D4P23^2?('PKA*_\P1PB ML/L#JS]0_G#N#[4B!DFL).V &,1:&19-%-LY0BM':')$&L<@268YP L 4"-Y MI%JP1%:6R&31ZMT,DFB6)0+#3\-Y0K@@BJU$L4F4:$2QD4A'N:=8,"16AL1D M2#6&Y"'#/<6"(;4RI"9#IC&D3[TECU0+ELS*DADLB5;M)KOY\/5]>4:Y8(+ M?B8!DPKJAQ(PDD&81" *(WV;;%*0QDGJ!^$-KAMG)32YC,,26KB@V %!IW-9 MI,"'B9\9^^7-CG-YO_Y ]%RUS-D3+FX&=7Z?".%8A 4O(F IKO1I4.,3E]U$ M].EPKPT#3KKQSO:F#X?B/U!+ P04 " #B@K].'4!'F)4# #M#@ & M 'AL+W=OX^>Q+E@K6MU'8FNW]?^3)9AZ3;E]A2#LE#2CX2ES=7?V].UK;! MC[*HFE5X:MO+_]S8PMU6(80?$Y_/QU/;343KY24_VK]M M^^7R6OM1=/>R/Y>V:LZN"FI[6(4O\+P526?0([Z>[:V9O ==*F_.?>\&?^Y7 M8=PQLH7=M9V+W#_>[=861>?)\_AG=!K>8W:&T_'O)KT7YVMS_LF) *@S'[O^R[+3R\8^)C[%S1]+_![MJTKAR]>"IE M_F-XGJO^>1O]?YCQ!F(T$'<#'_N_#.1H('\9]-6,!F9]JK_E;;Y>UNX6U,-J M7?)N4\"S],7<=9-][?K_?+:-GWU?9W(9O7=^1LAF@(@)!.Z(R#N_1Q!M2V#$CJ.>2XIRR6E7%#&FY1$44)(A;A0E-0P M5Y>,Y9+1-3:\O6;M-+$#21DIS$C2[4-V#P.2 M:F8? R^<0)538^4<,0]9*RQ6'$C.<>&%$ZAR:JR<0$5Q(6AA&!1D,\H)O'0" MU4Z-M1.H+"Y IT"*P^'23,WM&UY (:.,#&:4,3 454WR.; 2GDY@*Q2S$#!->2@654H.E5-#[92\8^*!A<1E(+!C1 MI$DH;7WL^ZDFV+EKU7;W\8WOI<;.J]?;H9&\%->'\]5$[RY MUK&PO=V]R:W-H965T&ULE5I=<^HV$/TK#.^Y6%K)'QG"3 .$=J:=R=Q.VV@?-RP>1H=[62SAZM[_B0%S_*5995@Y_;S:Z\&ZZJ:G\[&I7/JVR; MEM_R?;9S?WG)BVU:N[X63<_/983,;Y6[59 M[[+'8E"^;;=I\=]]MLD/=T,U_/CA^_IU5=4_C";C??J:_9E5?^T?"_?9]4$_E*<]_U ^_+>^&01U1MLF> MJ]I$ZC[>LVFVV=267!S_MD:')Y_UP//O']8?FLF[R3RE93;--_^LE]7J;A@/ M!\OL)7W;5-_SPZ]9.R$['+2S_SU[SS8.7D?B?#SGF[+Y=_#\5E;YMK7B0MFF M/X^?ZUWS>6CM?PS# W0[0)\&J,L#J!U GP/HX@#3#C"G 3JZ.,"V ^QI %T> M$+8#PD\/E^<0M0.BSSG89@&/V6V6:Y96Z61V.HV,;3"[XYPIB:+@;%8=3P0]$?!DV0(< M,>&9IU@92RP>B1()GDD,Z9@,F]I5A9 2_\P+>@SG3(OUT5ICH%N$X9/B%)=B9(>'I; M5(>">!6 AGP18\I4@#,5Y\P6=.XH#L*0AW,%U0T'4Y,R()R0AV.$HYN$Q3R_ M NH&@VE.29Y+^$%3DN=N5!0846FOXKH183Y4@! 59UXEJ2P)]:7-C/E, 4)3 MG'V59+0XMJ'E,46@H!+?0-*6JX"&,_X%SE&2F"\+'84)6@&&%E)'28I&6J>%718[P!94.P"'Y Z"0;T#[?G71N-" MHX/^DD?C*J)!%1&B1\LJ8I/ 7^"U1S$CR6Y &?'=?G 5T4 M M"S&ED5SVIP57!XVJ Y=36E8'GQ=<%C0J"YQ3M*34,/'K0XTI52.IR^64EI0: M1A&_5+>H2W(*&_*= LS+&BEGSLL:2&=WV8AX/-=@W1LQ9CY"$IL+*I(26_-J M,K\"Z@:#.90DAPI!19)";R(3$\O.PW5<-R+,M(0$.V9K*W$WR@A%A6 4*.%W >WYJS9AFJM0;)E89(DY!%)%*ICX=#OI*B\-@_C5]6ARF=XO#8&(U M?5H<1C*FJI?'YPHSING3XC"2,>O; @](2E-^[;AFJ!LQ9EW3I\5A@#(E$_$N MX558-R!/_[5/D\-(X4F\",RO@+K!8(8T/9H5=;$L H_H% M,ZNY"VC/+ULLIGS[A6:#Q7QN 9]K3EDMJ'.S%WT;!"*^_J.S%YSU6_,_TN)U MO2L'3WE5Y=OFC>9+GE>9,QA\&PO=V]R:W-H M965T&ULC9E;;^,V$(7_BN%WK\0A=0N< +%R:8$6"';1]EFQ MF=A8R7(E)=[^^U*RXM@SATE>8HDY,SR\?:2D^;YN?K9K:[O)KZK0[:76.+U1!4E0&%81Q4Q68[O9H/90_- MU;Q^ZJTN[LT0,"C^WMA]>W(]Z9OR6-<_^YO?5Y?3L'=D M2[OL^A2%^WFUN2W+/I/S\>^8='JLLP\\O7[+?CO^;'1L432=CZ_^PK[9T\MZ)JV-9E^WP=[)\:;NZ&K,X*U7Q MZ_"[V0Z_^S'_6Q@.H#& C@&N[H\"]!B@WP/,AP%F###O ?&' =$8$'VUAG@, MB+\:D(P!"0L(#KT[#-=-T157\Z;>3YK#C-L5_<16%XF;$,N^12T5BF N0)#F7 MW'Y:S]WG2>X_M'+66 W[7 _Q^JRW4IS P 1F2&!.$F0A&[.#)!XDVT$R4VD6 M9:Q7D2P)#1]?($M,JCU#'$'3$6AUAA/$,$$L6JTT;_9!$YT851EO30Y$41)C M*PFTD@ KK)9%(FHQS&TN)3X;*;21 AML/B]2V5A-BBWQ7*J2+-/82P:]9,"+ M9EXR40M3Y%(Q(\(V5(B!%@(CAA,ME(/#5GD.--JSS)6'K0I8B;@5)9N<ZT(>!&@)[0R/&A2&&X*T,T'"H7QIB3?E$ZY5R.\$JDLXCT'9"'Y MIK;"Z%*1,"36V:@YK2CFZQUH9CKQ#22FH$(8S+@9B;B9CD7? %6J/012F(1* MHI#S=J$DYV8J4WSM(YFWMQ@MA%BFUCAZ$ GT 94 M'B\:8TT#K$6L!EQ3,=\4@4RE#HW(4/-C4O9>3><&\>8 MUZG<*2(?@#";M60S,33?CIK3ESH4)3%O^AW0@:&]![+S'CI_KX4Y;B3'^0/S MK9& 5J0XQ^^ C$GN/Y2TQR^COQ9 M-,^;;3MYK+NNKH8WUT]UW5GG,OSF1G)MB]7QIK1/77^9N.OF\%7B<-/5N_&+ M2W#\['/U/U!+ P04 " #B@K].^1[VU+$! #2 P & 'AL+W=O5-2NYRVWG<'QES9@N+N MQG2@\4]MK.(>7=LPUUG@520IR=(DV3/%A:9%%F,G6V2F]U)H.%GB>J6X_7,$ M:8:<;N@U\"B:UH< *[*.-_ +_._N9-%CLTHE%&@GC"86ZIS>;0['7%S@'J0,0EC&ZZ1)YY2!N+2OZM]B[]C+ MF3NX-_)95+[-Z6=**JAY+_VC&1Y@ZN>6DJGY'W !B?!0">8HC73Q2\K>>:,F M%2Q%\;?Q%#J>PZ1_I:T3THF0?B"P,5&L_"OWO,BL&8@=9]_Q<,6;0XJS*4,P MCB+^P^(=1B_%YO9+QBY!:,(<1TRZQ,P(ANISBG0MQ3']AYZNT[>K%6XC?;O, MOD_6!7:K KLHL/MOBRN8_<!DI^%DB!V4$N;7$22..=W3=\=S MU[0N.%B1]:*!;^"^]R?C+;:P5)T";3O4Q$"=T]O]X9B&^!CPHX/1KLXD5')& M? G&4Y7371 $$DH7&(3?+G '4@8B+^-UYJ1+R@!)TL:5E(-UJ&86+T6)MVGO M=-S'Z29-9M@V@,\ O@!N8AXV)8K*[X43169P)&;J?2_"$^\/W/>F#,[8BGCG MQ5OOO13[:YZQ2R":8XY3#%_'+!',LR\I^%:*(_\/SK?AR:;"),*3OQ0FVP3I M)D$:"=(/2]R*2?])PE8]56":.$V6E#CH.,DK[S*PMSR^R9_P:=J_"M-TVI(S M.O^RL?\UH@,O97?E1ZCU'VPQ)-0N'#_[LYG&;#(<]O,/8LLW+GX#4$L#!!0 M ( .*"OTXAMK1MM@$ - # 8 >&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0+U["1BM RJ:J4JF55HG:/GMA "N^$-LLZ=_'-H2B M!O7%]HS/.7/Q.!^U>;$=@$-O4BA;X,ZY_DB(K3J0S-[H'I2_:;21S'G3M,3V M!E@=25(0NMME1#*N<)E'W]F4N1Z$!A A"/HW761,O(0-Q??Y0_QIK][5FXQFHO_#E<0'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-VD MAYFV3: S@2Z$NQB'3(%BYE^88V5N](C,U/N>A2=.CM3WI@K.V(IXYY.WWGLM M#UE.KD%GAIPF"%U!D@5!O/@2@6Y%.-%/=+I-WV\FN(_T_3IZ=KLMD&X*I%$@ M_5^%GR%)EOT3@ZPZ*L&T<98LJO2@XAROO,NXWM/X(G_ATZS_8*;ERJ*+=OY= M8_<;K1WX5'8W?H Z_[T60T#CPO'@SV8:LLEPNI__#UD^&PO=V]R:W-H965T!9P. 69Q(J.1OS$HRO54XW M01!(*'U@X+A=X!ZD#$0HXW7BI'/* %R>/]B_Q-JQEC-W<&_D3U'Y-J=[2BJH M>2_]DQD>8*KGFI*I^&]P 8GA00GF*(UT<25E[[Q1$PM*4?QMW(6.^S#>7"<3 M;!V03H!T!NQC'C8FBLH_<\^+S)J!V+'W'0]/G!Q2[$T9G+$5\0[%._1>BN3F M-F.70#3%',>8=!DS1S!DGU.D:RF.Z3_P=!V^756XC?#M'PKWZP2[58)=)-C] MM\2UF$]_)6&+GBJP39PF1TK3ZSC)"^\\L'=I?)/?X>.T/W+;".W(V7A\V=C_ MVA@/*&5SA2/4X@>;#0FU#\=;/-MQS$;#FV[Z06S^QL4O4$L#!!0 ( .*" MOTZ55L2CLP$ -(# 9 >&PO=V]R:W-H965T]2UNMDDC=(@022*LBX-F;3!*KO@3;V92_9^RD(4#@Q?:, MYYPY,Q[GHW7/O@,(Y$4KXPO:A= ?&?-5!UKX&]N#P9O&.BT"FJYEOG<@Z@32 MBO$LNV5:2$/+//G.KLSM$)0T<';$#UH+]^,$RHX%W=%7QY-LNQ =K,Q[T<)G M"%_ZLT.++2RUU&"\M(8X: KZL#N>#C$^!7R5,/K5F<1*+M8^1^-#7= L"@(% M58@, KK9Q:4HL7+M$N3]G&ZV=_.L&T MGP%\ =RG/&Q*E)2_%4&4N;,C<5/O>Q&?>'?DV)LJ.E,KTAV*]^B]EKN[+&?7 M2#3'G*88OHY9(ABR+RGX5HH3_PO.M^'[387[!-__IO ?^0^;!(=$V$ *[Y0VRSIWW=L""$I+[9G/.?,F?$X M'XU]=AV )R]*:E?0SOO^R)BK.E#--XTQBKNT;0M<[T%7D>0DBS9[6Z9 MXD+3,H^^LRUS,W@I-)PM<8-2W/X]@31C0??TU?$DVLX'!ROSGK?P _S/_FS1 M8@M++11H)XPF%IJ"/NR/IRS$QX!? D:W.I-0R<68YV!\K0NZ"X) 0N4# \?M M"H\@92!"&7]F3KJD#,#U^97]&UL?5-AC]0@$/TK MA!]P;+O573=MD]LS1A---F<\/[/MM"4'3 6Z/?^]0'NU:N,78(9Y;]X,0SZB M>;8=@",O2FI;T,ZY_L28K3I0W-YA#]K?-&@4=]XT+;.] 5Y'D)(LW>W>,L6% MIF4>?1=3YC@X*31<#+MS\/(/$L: )?74\BK9SP<'*O.%TL:55(-UJ&86+T7QEVD7.N[C=),E,VP;D,Z = $<8QXV M)8K*WW/'R]S@2,S4^YZ')TY.J>]-%9RQ%?'.B[?>>RN3PR%GMT TQYRGF'0= MLT0PS[ZD2+=2G--_X.DV?+^I>5=!O8^C6_R.WR:]B_U,8J[M&T#7.=!5Y%D)(L39(;IKC0M,BB M[V2+S/1>"@TG2URO%+>O1Y!FR.F&OCL>1=/ZX&!%UO$&GL!_[TX6+3:S5$*! M=L)H8J'.Z>WF<-R%^!CP0\#@%F<2*CD;\QR,KU5.DR ())0^,'#<+G '4@8B ME/%KXJ1SR@!THJJ'DO_:,9OL!4SS4E4_'? MX (2PX,2S%$:Z>)*RMYYHR86E*+XR[@+'?=AO+FYGF#K@'0"I#-@'_.P,5%4 M?L\]+S)K!F+'WG<\//'FD&)ORN",K8AW*-ZA]U)L]DG&+H%HBCF.,>DR9HY@ MR#ZG2-=2'--_X.DZ?+NJYO&-_D=/D[[ [>-T(Z7C?VOC?& 4I(K'*$6/]AL2*A] M.'["LQW';#2\Z:8?Q.9O7+P!4$L#!!0 ( .*"OT[X8GYUM $ -(# 9 M >&PO=V]R:W-H965T552 MVYRVSG4'QFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF<\,4%YH66?2=3)%A M[Z30<#+$]DIQ\^<($H><;NF;XU$TK0L.5F0=;^ GN%_=R7B+S2R54*"M0$T, MU#F]VQZ.:8B/ ;\%#'9Q)J&2,^)S,+Y5.=T$02"A=(&!^^T"]R!E(/(R7B9. M.J<,P.7YC?U+K-W7^D> ME/@<)4H;5U+VUJ&:6+P4Q5_'7>BX#^/-;3K!U@')!$AFP#[F86.BJ/R!.UYD M!@=BQMYW/#SQ]I#XWI3!&5L1[[QXZ[V78KO?9>P2B*:8XQB3+&/F".;9YQ3) M6HIC\@\\68?O5A7N(GSW06&Z3I"N$J21(/UOB6LQUY^2L$5/%9@F3I,E)?8Z M3O+".P_L71+?Y#U\G/8?W#1"6W)&YU\V]K]&=."E;*[\"+7^@\V&A-J%XZT_ MFW',1L-A-_T@-G_CXB]02P,$% @ XH*_3G9Q*HNT 0 T@, !D !X M;"]W;W)K&UL?5/;;MP@$/T5Q >$77:;6"O;4C91 MU4BIM$J5Y)FUQS8*%Q?P.OW[ B:.VUI] 6:8<^;,,.2C-F^V W#H70IE"]PY MUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;:R(95[C,H^]DREP/3G % M)X/L("4SOXX@]%C@+?YP//&V<\%!RKQG+?P ]]R?C+?(S%)S"UG)F%.RU>>>VZ F<8U="P0;@G/7Z#5,\7C%+QCW !X<.#$I^C MTL+&%56#=5HF%B]%LO=IYRKN8[K)$FP=0!. SH LYB%3HJC\GCE6YD:/R$R] M[UEXXNV!^MY4P1E;$>^\>.N]EW*;7>?D$HA2S'&*HK!/L5PGVD6#_WQ+78K*_DI!%3R68-DZ3194>5)SDA7<> MV%L:W^0S?)KV[\RT7%ETULZ_;.Q_H[4#+V5SY4>H\Q]L-@0T+AQO_-E,8S89 M3O?I!Y'Y&Y>_ 5!+ P04 " #B@K].M\*7<;4! #2 P &0 'AL+W=O MUO8E_;J.#K 8[;MR]@U[4V:W^ >SGGW \NZ8#FV38 CKQHU=J,-LYU1\9L MT8 6]@8[:/U-A48+YTU3,]L9$&4D:<5XDGQF6LB6YFGTG4V>8N^4;.%LB.VU M%N;U! J'C&[HN^-!UHT+#I:GG:CA%[C?W=EXB\TJI=306HDM,5!E]&YS/.T" M/@(>)0QV<2:AD@OB@5!#R:?R9-.D<,A"7YW?U MK[%V7\M%6+A']21+UV1T3TD)E>B5>\#A&TSU?*)D*OX'7$%Y>,C$QRA0V;B2 MHK<.]:3B4]'B9=QE&_=AO.&W$VV=P"<"GPG[&(>-@6+F7X03>6IP(&;L?2?" M$V^.W/>F",[8BGCGD[?>>\TW^T/*KD%HPIQ&#%]B9@3SZG,(OA;BQ/^A\W7Z M=C7#;:1OE]$/R;K ;E5@%P5V_RUQ!7/XNTBVZ*D&4\=ILJ3 OHV3O/#. WO' MXYM\P,=I_RE,+5M++NC\R\;^5X@.?"K)C1^AQG^PV5!0N7"\]6X4]=/ZF1J.%\Z9IF.T-B"J"M&)\M_O(M) =+;+H.YDBP\$IV<')$#MH+C;%H7'*S(>M' =W _^I/Q%EM8*JFALQ([8J#.Z>W^<$Q#? SX M*6&TJS,)E9P1GX+QK$.U2]9N3:G-Y144(M!N4<)RL:5E(-U MJ&<6+T6+YVF77=S'Z29)9M@V@,\ O@!N8AXV)8K*/PLGBLS@2,S4^UZ$)]X? MN.]-&9RQ%?'.B[?>>RGVGWC&+H%HCCE.,7P=LT0PS[ZDX%LICOP=G&_#DTV% M280G_RA,M@G238(T$J3_+7$K)GV3A*UZJL$T<9HL*7'HXB2OO,O WO+X)G_# MIVE_$*:1G25G=/YE8_]K1 =>RN[*CU#K/]AB**A=.%[[LYG&;#(<]O,/8LLW M+OX 4$L#!!0 ( .*"OTY>R_TRM $ -(# 9 >&PO=V]R:W-H965T MM_ 5W+?^;+S%9I9:*-!6H"8&FH(^;(^G?8B/ <\"1KLX MDU#)!?$E&)_J@FZ"()!0N<# _7:%1Y R$'D9/Q(GG5,&X/+\QOXAUNYKN7 + MCRB_B]IU!3U04D/#!^F>B M^.NT"QWW,=T<$FP=D"5 -@,.,0^;$D7E[[GC96YP)&;J?<_#$V^/F>]-%9RQ M%?'.B[?>>RVW[VYS=@U$*>8TQ63+F#F">?8Y1;:6XI3] \_6X;M5A;L(W_VA M\&Z=8+]*L(\$^_^6N!9S_U<2MNBI M/&:;*DPD''25YXYX%]R.*;_ Z?IOT+ M-ZW0EES0^9>-_6\0'7@IFQL_0IW_8+,AH7'A>._/9AJSR7#8IQ_$YF]<_@)0 M2P,$% @ XH*_3B>)$ BV 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4JZI8%MH.DP;, &!!W6/2LV;0O5Q9/D MN/O[4;+K>:NQ%TFD> X/*2H;K'OV+4 @+UH9G],VA.[(F"];T,+?V X,WM36 M:1'0= WSG0-1)9!6C&\V[Y@6TM B2[ZS*S+;!R4-G!WQO=;"_3J!LD-.M_35 M\2B;-D0'*[).-/ -PO?N[-!B,TLE-1@OK2$.ZIS>;X^G?8Q/ 4\2!K\XDUC) MQ=KG:'RN,P.7YE?UCJAUKN0@/#U;] MD%5H'C%TCT11S&F/X,F:.8,@^I^!K*4[\#9ROPW>K"G<)OOM+X=TZ MP7Z58)\(]O\M\6T,SO4_2=BBIQI&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX M-&W-7&=!E!&D%>-)RA9,EKM=:V-]'4&;(Z(:^.AYE MW?C@8'G:B1J^@__1G2Q:;&8II8;62=,2"U5&;S>'XR[$QX"?$@:W.)-0R=F8 MIV \E!E-@B!04/C ('"[P!TH%8A0QO/$2>>4 ;@\O[)_B;5C+6?AX,ZH7[+T M349O*"FA$KWRCV:XAZF>/253\5_A @K#@Q+,41CEXDJ*WGFC)Q:4HL7+N,LV M[L-XL]]/L'4 GP!\!MS$/&Q,%)5_%E[DJ34#L6/O.Q&>>'/@V)LB.&,KXAV* M=^B]Y#S9I.P2B*:8XQC#%S%O$0S9YQ1\+<61_P?GZ_#MJL)MA&__4O@.P6Z5 M8!<)=A^6N!:S_2<)6_14@ZWC-#E2F+Z-D[SPS@-[R^.;O(6/T_Y-V%JVCIR- MQY>-_:^,\8!2DBL&UL=51ACYLP#/TK*#_@ A0HJP#I>M.T29M4W;3MWQC@' MK8J>W> KF&_]25F++BR75D"G6]D%"JXE>8P.Q]SA/>!["Z->[0-7R5G*%V=\ MNI0D= D!A]HX!F:7.SP!YX[(IO%SYB2+I M<[]_8/_C:;2UGIN%)\A_MQ30E MR4EP@2L;N'F6XT>8ZTE),!?_&>[ +=QE8C5JR;7_!O6@C10SBTU%L-=I;3N_ MCM-)FLQA>$ \!\1+0.YUZ"3D,W_/#*L*)<= 37??,_?$T2&V=U,[I[\*?V:3 MU]9[K^(P*>C=$9#LS2VVWQ/7*4T8%,)'^S3-7;H+0:'JW';O=VKJ?4GP\A^GFIT&:W5 M;U!+ P04 " #B@K].3GUI];?<#R[9H,VK;0$<>I-"V1RWSG5'0FS9@F3V1G>@_$VM MC63.FZ8AMC/ JDB2@M#-9D\DXPH76?2=39'IW@FNX&R0[:5DYOT$0@\Y3O"G MXYDWK0L.4F0=:^ %W,_N;+Q%9I6*2U"6:X4,U#F^2XZG-. CX!>'P2[.*%1R MT?HU&-^K'&]"0B"@=$&!^>T*]R!$$/)I_)DT\1PR$)?G3_7'6+NOY<(LW&OQ MFU>NS?$M1A74K!?N60_?8*IGA]%4_ ^X@O#PD(F/46IAXXK*WCHM)Q6?BF1O MX\Y5W(?Q)CU,M'4"G0AT)MS&.&0,%#-_8(X5F=$#,F/O.Q:>.#E2WYLR.&,K MXIU/WGKOM:#)+B/7(#1A3B.&+C#)C"!>?0Y!UT*&PO=V]R:W-H965TP-]M#YFQJ- M%LZ;IF&V-R"J2-**\22Y8UK(CA99])U-D>'@E.S@;(@=M!;FSPD4CCE-Z:OC M23:M"PY69+UHX#NX'_W9>(LM*I74T%F)'3%0Y_0^/9[V 1\!/R6,=G4FH9(+ MXG,POE0Y34)"H*!T04'X[0H/H%00\FG\GC7I$C(0U^=7]4^Q=E_+15AX0/5+ M5J[-Z8&2"FHQ*/>$XV>8Z[FE9"[^*UQ!>7C(Q,\_CF_R#3]/^ M39A&=I9&PO=V]R:W-H965T:9M<X!Z6B4$CCUZ1)YY"1N#R_J3^DVD,M9^'@'M6S MK'R;TUM**JA%K_P3#H\PU7--R53\5[B "O"828A1HG)I)67O/.I)):2BQ>NX M2Y/V8;RYN9YHZP0^$?A,N$UQV!@H9?Y9>%%D%@=BQ]YW(C[Q]L!#;\KH3*U( M=R%Y%[R7@O-MQBY1:,(<1PQ?8-X1+*C/(?A:B"/_A\[7Z;O5#'>)OEM&O_E/ M_/VJP#X)[/\JD7\H<0VS^Q"$+7JJP39IFAPIL3=IDA?>>6#O>'J3=_@X[=^$ M;:1QY(P^O&SJ?XWH(:2RN0HCU(8/-AL*:A^/82"('<=L-#QVTP]B\S&UL;5/;;MP@$/T5Q >$7=9)5BO;4C91U$J-M$K4]IFUQS8*>%S MZ^3O ]AQW=0OP SGG+DPI .:5]L ./*F56LSVCC7'1BS10-:V"OLH/4W%1HM MG#=-S6QG0)21I!7CF\T-TT*V-$^C[V3R%'NG9 LG0VROM3#O1U X9'1+/QW/ MLFY<<+ \[40-+^!^=B?C+3:KE%)#:R6VQ$"5T;OMX9@$? 3\DC#8Q9F$2LZ( MK\'X7F9T$Q("!84+"L)O%[@'I8*03^//I$GGD(&X/'^J/\;:?2UG8>$>U6]9 MNB:C>TI*J$2OW#,.WV"JYYJ2J?@?< 'EX2$3'Z- 9>-*BMXZU).*3T6+MW&7 M;=R'\2;A$VV=P"<"GPG[&(>-@6+F#\*)/#4X$#/VOA/AB;<'[GM3!&=L1;SS MR5OOO>2<)RF[!*$)<0?"W$D?]'Y^OTW6J&NTC?+:/?[M<% MDE6!) HD_Y1X_:7$->&=!_8N/B+["Q^G_4F8 M6K:6G-'YEXW]KQ =^%0V5WZ$&O_!9D-!Y<+QUI_-.&:CX;";?A";OW'^ 5!+ M P04 " #B@K].B$#>"K;*%K1P=]B!"3.;S5NFA32TR)+O8HL,>Z^D@8LEKM=:V%]G4#CD=$M?'(^R M:7UTL"+K1 -?P7_K+C98;&:II ;C)!IBH<[I_?9TWL?X%/!=PN 69Q(KN2(^ M1>-3E=--3 @4E#XRB+#=X &4BD0AC9\3)YTE(W!Y?F'_D&H/M5R%@P=4/V3E MVYP>*:F@%KWRCSA\A*F>-Y1,Q7^&&Z@0'C,)&B4JEU92]LZCGEA"*EH\C[LT M:1_&F\-A@JT#^ 3@,^"8=-@HE#)_+[PH,HL#L6/O.Q&?>'OBH3=E=*96I+N0 MO O>6\'Y(6.W2#3%G,<8OHC9SA$LL,\2?$WBS/^!\W7X;C7#78+OENK'_^CO M5PGVB6#_5XG'5R6NQ;Q[)<(6/=5@FS1-CI38FS3)"^\\L/<\O&PO=V]R:W-H965TMUL,98U6VP*EZ$ /TYJ06DE-M M3-E@-4B@E0OB#),P/&).NSXH,N>[RB(3HV9=#U>)U,@YE;\OP,24!U'PYGCN MFE9;!RZR@3;P#?3WX2J-A5>6JN/0JT[T2$*=!X_1^9):O /\Z&!2FSVRE=R$ M>+'&YRH/0IL0,"BU9:!FN<,3,&:)3!J_%LY@E;2!V_T;^T=7NZGE1A4\"?:S MJW2;!Z< 55#3D>EG,7V"I9Y#@);BO\ =F(';3(Q&*9AR7U2.2@N^L)A4.'V= MUZYWZS2?I,D2Y@\@2P!9 TY.!\]"+O,/5-,BDV)">T'B,,-W2[1@+C.&;##1BL"&?94@/HD+^2^<^,-C;X:Q"X^WZJ?$ M3Y!X"1)'D/Q38K0KT8=Y)\N#5^3@(8AW(C[,.Y4-?^?B3N"?^%S\/A*Y5-URMT$]HT M@GNNM1 :3"KA@[G5ULRCU6!0:[M-S5[.73D;6@S+P,'KU"O^ %!+ P04 M" #B@K].35%61;8! #2 P &0 'AL+W=OSCGW@TL^H7FV'8 C+UKUMJ"=<\.),5MUH(6]PP%Z?].@T<)YT[3,#@9$ M'4E:,9XD[YD6LJ=E'GT74^8X.B5[N!AB1ZV%^7,&A5-!#_35\23;S@4'*_-! MM/ =W(_A8KS%5I5::NBMQ)X8: KZ<#B=LX"/@)\2)KLYDU#)%?$Y&%_J@B8A M(5!0N: @_':#1U J"/DT?B^:= T9B-OSJ_JG6+NOY2HL/*+Z)6O7%?1(20V- M&)5[PNDS+/6\HV0I_BO<0'EXR,3'J%#9N))JM [UHN)3T>)EWF4?]VF^2?E" MVR?PA2IY^ MR-DM""V8\XSA&\QA13"OOH;@>R'._#\ZWZ>GNQFFD9YNHQ_O]P6R78$L"F3; M^%GRIL0]S-LBV::G&DP;I\F2"L<^3O+&NP[L0WQ$]@\^3_LW85K96W)%YU\V M]K]!=.!32>[\"'7^@ZV&@L:%X[T_FWG,9L/AL/P@MG[C\B]02P,$% @ MXH*_3KBG2ARW 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q >$7>RDZ6;ML8T"Q@6\3OZ^ W9<)_4+ M,,,Y9RX,V6CLLVL!/'G1JG,Y;;WO#XRYL@4MW)7IH<.;VE@M/)JV8:ZW(*I( MTHKQW>Z&:2$[6F31=[)%9@:O9 OCD>9=/ZX&!%UHL& M?H+_U9\L6FQ1J:2&SDG3$0MU3N_VAV,:\!'P6\+H5F<2*CD;\QR,[U5.=R$A M4%#ZH"!PN\ ]*!6$,(T_LR9=0@;B^ORF_C76CK6JXIF8O_ 1=0" ^98(S2*!=74@[.&SVK8"I:O$R[[.(^3C?7R4S; M)O"9P!?";8S#ID Q\R_"BR*S9B1VZGTOPA/O#QQ[4P9G;$6\P^0=>B\%3WG& M+D%HQAPG#%]A]@N"H?H2@F^%./+_Z'R;GFQFF$1ZLH[^^69;(-T42*- ^J[$ MY$.)6YCT0Q"VZJD&V\1I>5=!O:.QS?Y!Y^F_4'81G:.G(W'EXW] MKXWQ@*GLKG"$6OQ@BZ&@]N'X"<]V&K/)\*:??Q!;OG'Q%U!+ P04 " #B M@K]..VK>S,4! W! &0 'AL+W=O.YY[CC.^:C-J^T ''J30MD"=\[U1T)LU8%D]D[WH/Q)HXUDSINF);8WP.H8 M) 6AF\T]D8PK7.;1=S9EK@>-NYX"!EWK,6 MOH'[WI^-M\C"4G,)RG*MD(&FP$_;XRD+^ CXP6&TJST*E5RT?@W&Y[K FY 0 M"*A<8&!^N<(S"!&(?!J_9DZ\2(; ]?Z=_6.LW==R81:>M?C):]<5^!&C&AHV M"/>BQT\PUY-A-!?_!:X@/#QDXC4J+6S\HFJP3LN9Q:(PZ9!**F7]@CI6YT2,RT]WW++1X>Z3^;JK@C%<1SWSRUGNO)=UG M.;D&HAESFC!TA=DN".+9%PF:DCC1_\)I.GR7S' 7PW=K]<,A3;!/$NPCP?Z? M$G;D12F%L1LFJ<3F]QH[<"GLKGSN71^BA=#0./"]L'OS?26)\/I?AY3LOPK MRC]02P,$% @ XH*_3@*.9=[& 0 -P0 !D !X;"]W;W)K&UL=53;;IPP$/T5RQ\0@Q>2[0J0LJFJ5DJD5:JFSUX8+HJ- MJ6V6Y.]K&T+IUGW!GO$Y9V8\'K))JE?= ACT)GBO<]P:,QP(T64+@ND;.4!O M3VJI!#/65 W1@P)6>9+@A$;1+1&LZW&1>=])%9D<#>]Z."FD1R&8>C\"EU.. M8_SA>.Z:UC@'*;*!-? =S(_AI*Q%5I6J$]#K3O9(09WC^_AP3!W> UXZF/1F MCUPE9RE?G?&MRG'D$@(.I7$*S"X7> #.G9!-X]>BB=>0CKC=?ZA_\;7;6LY, MPX/D/[O*M#G>8U1!S49NGN7T%99Z4HR6XA_A MS"728V1BFY]E]4CMI(L:C8 M5 1[F]>N]^LTG]PF"RU,H N!KH2]CT/F0#[SS\RP(E-R0FJ^^X&Y%L<':N^F M=$Y_%?[,)J^M]U+09)^1BQ-:,,<90S>8>$40J[Z&H*$01_H/G8;INV"&.T_? M;>G1?P22H$#B!9*_2OQT56( DT;A(&DP2!H0B*^"A##7E9!-XP2HQC]9C4HY M]GY<-MYU*NZI;_P?^#Q23TPU7:_161K[?'R3:RD-V%2B&YM+:Z=X-3C4QFWO M[%[-;WDVC!R6,27KOZ+X#5!+ P04 " #B@K].5#@-8)P! !: P &0 M 'AL+W=O]#=+"Z',0>WB#\&;8.+;906JG!>&D-<=!5 M]&&UWN11GP1_)8S^;$]B)SMK/Z+QJZUH%@L"!4V(!('+$1Y!J0C",O[-3+JD MC('G^Q/].?6.O>R$AT>KWF4;^HK^H*2%3AQ4>+7C3YC[*2B9F_\-1U HCY5@ MCL8JG[ZD.?A@]4S!4K3XG%9ITCK._%/8]0 ^!_ E@//4RY0H5?XD@JA+9T?B MIMD/(E[Q:LUQ-DUTIE&D,RS>H_=8\R(OV3&"9LUFTO +S>VB8 U5UV'9!?!>0)<'M10?&MRDE3)(V9DA3?D["SL<17]R+<7AI/=C;@A-,< M.FL#("^[052/#WTQ%'0A;N]Q[Z;KGHQ@A_DEL^5WJK\ 4$L#!!0 ( .*" MOT[[VTF21 ( #,' 9 >&PO=V]R:W-H965T@&PI*TW/W[Y8,R+G6KO4!B MCL^Q36)G'1>OLJ14>6\U:^3:+Y5J5PC)HJ0UD3/>TD9_.7%1$Z6WXHQD*R@Y M6J>:(1P$":I)U?AY9FU[D6?\HEC5T+WPY*6NB?BSI8QW:S_T;X:7ZEPJ8T!Y MUI(S_4[5CW8O] X-+,>JIHVL>.,)>EK[FW"U"[%QL(B?%>WD:.V95 ZZHXP9)AW'[Y[4'S2-XWA]8_]DD]?)'(BD.\Y^54=5 MKOVE[QWIB5R8>N'=9]HG%/M>G_U7>J5,PTTD6J/@3-JG5URDXG7/HD.IR9M[ M5XU]=SW_S0UVP+T#'ARBY*E#U#M$@P.VU40N,IOJ1Z)(G@G>><+]K9:80Q&N M(EW,PAAM[>PWG:W4UFN.XR1#5T/48[8.@T>8<$ @S3Y(8$ABB^_<<;QX+[&# M,$M8) +SB"Q!](X@A0GF(,'<$LS'!$DP*83#Q!;3/"M$#$K$@$0XD8 P&!9) M0)$$((@F(A!F#HLL0)$%0!!/1!PF'14KGCW(9 F*+ &1Z=%TF# 8J7R8SQ[\ M^!2420&9R?'Y1,DLAE5,,-!%"P"=!T<\?'!7P_\_Y"%X%S8,.&T9,RRX5>"]?&W4;QMA]1:)B3^5]02P,$% M @ XH*_3M\-1:1- @ (@< !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4?!G2B""51-,F;5+4:=UOA]P$5(.9[83N[6<;2@DX MU?Y@^W+.N><:?)UVC+^*$D Z;S5MQ,8MI6S7"(FBA)J(!]9"H]Z<&*^)5$M^ M1J+E0(Z&5%,4>%Z,:E(U;I::V)YG*;M(6C6PYXZXU#7A?W.@K-NXOOL>>*[. MI=0!E*4M.<-/D+_:/5N=[FF 0+Q5T8C)W="D' MQE[UXMMQXWK:$5 HI)8@:KC"%BC52LK'GT'4'7-JXG3^KO[%%*^*.1 !6T9_ M5T=9;MR5ZQSA1"Y4/K/N*PP%8=<9JO\.5Z *KIVH' 6CPCR=XB(DJP<59:4F M;_U8-6;L^C=X-=#LA& @!"-!Y?Z,$ Z$\(,0?4J(!D(T(Z"^%+,W.R))EG+6 M.;S_O"W1?Y&_CM3N%SIH-MN\4]LC5/2:!8F7HJL6&C!YCPDF&']$(*4^I@AL M*?)@00]N$VR7B"2ZA>PL(HG=1&BM,S3\\(9_IXK(*A 9@>A&8%9'WF-B@VD, M!H>QY]G38&L:O$@3X5F6'H(G6?P A_.OML,+,WZ(<139W<16-[&EZ'!F)U[: MN5=R8DV26)+,/G^>+(L)<#RKV +R[]6[LEI96:Q@N\"C5>#Q_W\SU2VM!]*S M>(CG)](&2F:GR@I:S>J$?0>U']3J@MK7% X23U-U)SW7;M?2-8. M-Q(:K\7L'U!+ P04 " #B@K].BRP__34" "%!@ &0 'AL+W=O[ M,# $B_C90"]G:\^4$4[D0M4C[S_#6%#B>V/U7^$*5,.-$YVC MXE3:7Z^Z2,79J**M,/(\/)O6/OOA31:.-#";$M?G!F M2WT@BI2%X+TGAM/JB/E3A.M(-[,R0=L[^TY7*W7T6N)L5:"K$1HQVP YAP M0B"M/J7 KA1;?$/'_R;8W2*RV)TA: MA,MSO47%<9YF;B^YTTONZ 9V"ZR< JN/=T./(^<5"=[OQXB9'WR(P]4"MG/ M4HU;V$&SR\M G.V&PO=V]R:W-H965T0/B,%<0B) :K9:M5(K15MU^^S $- :S-I.V/Y] M;4-0-G&EO,2>X M*>7 ^9LQOE M./O35JK)48J\"FIZ8NJ%C]]@+BA&WES]#S@#TW"3B=8H.9/VURM/4O%N9M&I M=/1C.MO>GN/,?PES!Y Y@"P!9*IE$K*9?Z6*%IG@HR>FY@_4S#C8$MV;TCAM M*^PWG;S4WG-!TC##9T,T8W83AGS"1 L&:_Y%A#A%B"4(KPB")'83A$Z"T!)$ MGS*(;[*<,!N+Z2=,G*Q"MTSDE(GN\B1IXB:(G03Q?9[);3==F/]T,W&*)(YF MK-T$:R?!^O%QI$Z"](%QI/?CB/P5<A%X/SW^T_,! 7*$UO=/#5 M@S(+ZR<5Q[:7WH$K_3;M"ZHY5Z )_94><:-WY&(PJ)6YKO5=3(MB,A0?YB6( METU<_ -02P,$% @ XH*_3NQ2$E(M P JPT !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\MV+Q72:22:=JD3:HZ;?OL)DZ" M"I@9)^G^_8QQ*;'/7?HE8.>YN^?.O@=[<6;\N3]0*KR7IF[[I7\0HKL+@GYS MH WI;UE'6_G/CO&&"#GD^Z#O."5;9=34 0[#-&A(U?JKA9I[X*L%.XJZ:ND# M]_ICTQ#^MZ0U.R]]Y+]./%;[@Q@F@M6B(WOZ@XJ?W0.7HV#RLJT:VO85:SU. M=TO_'MVM<3(8*,2OBI[[V;LWI/+$V/,P^+I=^N' B-9T(P871#Y.=$WK>O D M>?S13OTIYF X?W_U_EDE+Y-Y(CU=L_IWM16'I9_[WI;NR+$6C^S\A>J$$M_3 MV7^C)UI+^,!$QMBPNE>_WN;8"]9H+Y)*0U[&9]6JYUG[?S6##; VP),!2MXU MB+1!]&80J^1'9BK53T20U8*SL\?'U>K(L"G0722+N1DF5>W4?S+;7LZ>5C@O M%L%I<*0QY8C!,PR:$('T/H7 4(@26^;X,L :0&1PA A,(E+VT=R^"&$',>@@ M5@[B"P?(J,*(216F'3%I'"=&*C8J06'JJ%<"DDD ,D;%RA&3S,(8=-*_'PX XJ@,AJ4%0])B[ET-NMB7 M!F8-85Q%P;!&873%WM4@!A2/(=(85BD\ >..QB6%WR- MO&! .@#AQ?:1YP;EA;,NL,A@6V0B,U2I0?-0=OV#V=&WH7RO;@F]MV''5EU1 M9K/33>0>JZ/S&WR\QGPG?%^UO??$A#R JV/RCC%!)9?P5G(YR)O3-*CI3@RO MF7SGX_5A' C6Z:M1,-W/5O\ 4$L#!!0 ( .*"OTYZYM9%O00 '<= 9 M >&PO=V]R:W-H965T7H\!>ME]^RE7"^+]SH[GLQ+N:C>\SPM__MJLN*R"ECP^>#;\>U0MP_" M]?*M%6 MY;4H?K0WO^]60=1F9#*SK=L0:?/S838FR]I(31[_]D&#VSO;@O?7G]%_[2K? M5.8UKL_E9L2VR MJON[V+Y7=9'W49I4\O3G]?=XZGXO??S/8K@ [POP6P%&HP5$7T!,+4!] ;(* MA->J=-X\IW6Z7I;%95%>/^\Y;5L1>Z+&_6W[L#.[^U]C3]4\_5B+B"W#CS90 MK_EZU? [#1\J-D"AAY)G5Z+I)@F;'&^)POC++(RWK@J2_%,3K81SE3" M3*63*4\T#J!@ #7]NVD80#_^;MIQ@2=)8EGEBIA*?)\MAJG$P(P8!TA@@&2Z M&2S"O$:/[>@U S\$D;"A=66"[IO8,!]/_\% /L(3 I/-9J#-,-L,P4VV+<*U MA>)8,]L75Y4S4.4858Y0=?Q' M%"I)/F&H9)B'9[H,\&,^0S%8@F:X@<$2[OS3=4,^=F-, M,LP#TRD GZFY>0A4F(\)<+3UQ(QGG(&GA+C*:<,D1*1YY]&2XR> M1.CY]L8P>FH&>@JCIQ!Z=C^M7*CL1C8J&2:"F5.(.<_NF,+,J1G,*/2U08Q[U M#!XUYE%/&0/UXT.*\.Y JSV2_#,MWXZG:O%:U'61=R=8^Z*H31,N^M*8=C#I M[G:3F7W=7NKFNKP>!5YOZN+<'W.&M[/6]?]02P,$% @ XH*_3FPS;TXI M @ ,08 !D !X;"]W;W)K&UL?57M;ILP%'T5 MQ /48+[2B" UB:9-VJ2JT[;?#KD)J 8SVPG=V\\?E%!P^B>VK\\Y]]QK[.0] MXZ^B I#>6T-;L?$K*;LU0J*LH"'B@770JIT3XPV1:LG/2'0N2I]IO '\KJ$7D[FG*SDP]JH7WXX;/]"&@$(I MM0)1PQ5V0*D64C;^#IK^F%(3I_-W]2^F=E7+@0C8,?JG/LIJXZ]\[P@G[B3I0',3 M\$# (P&O/B5$ R&Z$<)/"?% B&<$9$LQO=D328JBPB'.;IJH0&SM1@\P=P02*F/*; KQ18OZ!'&'U/L7)CH(V;O MPL1N(Y&SUL@(1-,ZLCL"L5,@-@+QU,'CK%<6DAI(:R!QLII7X@"E:>!VDCB= M) LG>")@K5A,,LERY]A29XITD2*>9T@7=839:C4KU@%ZO%=LYG22+=N.DYF5 M;)DEF-G=+3$XF!M!DXO3 #^;1TEX);NT4G]\D^CX[CUA??%F\6VXWMD+>9.Q MC^D/PL]U*[P#D^I:F\MW8DR"LA@\J..JU/L]+BB5DO_*-2IUD0U-NC M*-+Z09Y$J;_L956D2G>K0U"?*I'N&J,B#PA"+"C2K/27\V;LJ5K.Y5GE62F> M*J\^%T5:_5N)7%X7/O;?!GYDAZ,R \%R?DH/XJ=0OTY/E>X%O9==5HBRSF3I M56*_\!_Q;$.8,6@0OS-QK0=MSX3R+.6+Z7S=+7QD&(E<;)5QD>K71:Q%GAM/ MFL??SJG?SVD,A^TW[Y^;X'4PSVDMUC+_D^W4<>''OK<3^_27K;E HU6 8FK=LC_[N;]@;R/:T.65E[SU+IHW!S8-U+J83FB!YTQH[ZTM-W" M&0 'AL+W=OLPE)K+6-"R39OGT!.Y87)KV) ?\S\PT9#ZRN0KZI$^N_:7JWCD];#8Y*HW8EW3#V(@??FS4'(CFDSE<=$#9*SO3/JVH0@E"<=:_IX MLW)K3W*S$F?=-CU_DI$Z=QV3?VO>BNLZQO%MX;DYGK1=2#:K@1WY3ZY_#4_2 MS)+9R[[I>*\:T4>2'];Q)_RXQ<0:.,5+PZ]J,8YL*J]"O-G)M_TZ1I:(MWRG MK0MF'A>^Y6UK/1F./Y/3>(YI#9?CF_G]9Q&4=[?F#G M5C^+ZU<^)93%T93]=W[AK9%;$A-C)UKE?J/=66G135X,2L?>QV?3N^=U\G\S M@PW(9$!F YS^UX!.!M0S2$8RE^IGIMEF)<4UDN._-3!;%/B1FLWRB ""^2^H""$=R5$+ OF=^64! H3W/_*P)5U9WF@N\T20S@Y#X. M#@+1+&PPDVS98=*4T#M5@^%^B0D 5/A )(A$$?+B)(N#PI[3V\E<%N9)RP_:#@LSEN.).4ZT&*;;0#)?23;_ %!+ P04 M " #B@K].ED=;UX$" "[" &0 'AL+W=O+4-K#]^_JV MV1 F+3P07\XY,V//V"XN7+S*(V,J>*NK1L["HU+M8Q3)[9'55#[PEC5Z9L]% M397NBD,D6\'HSI+J*DKB.(MJ6C;AO+!C:S$O^$E59CLH,1/.BI0?VG:D?[5KH7M2I[,J:-;+D32#8?A8NT.,S(H9@$3]+ M=I&]=F!"V7#^:CI?=K,P-AZQBFV5D:#Z_RITZSL(\#'9L3T^5>N&7S\P'1,+ 1_^5G5FEX<83;6/+*VG_ M@^U)*EY[%>U*3=_ O8$_$' _R00 M3R #0N1BMXOY1!6=%X)? N'RH:4F[= CT=NU-8-V=^R<7D^I1\_S%.=%=#9" M'K-TF.0*,[W&K&XQJ$-$VH/.C01R8YGVO*8,M/C;VR M>Z/=S;Q([$'_ 7?7^C<\6T/_&#]N2H7Q)=IV)[99H3 MW1;N.G4=Q5O_5(BZ]\K\+U!+ P04 " #B@K].<4Y#V)P# !X#P &0 M 'AL+W=O+E@QM'M2P#GS)SCCSDPZ[NNOS87I=K@ M6UE4S2:\M.WU*8J:PT656;/25U69?TZZ+K/6/-;GJ+G6*COV064101RSJ,SR M*MRN^[&W>KO6M[;(*_56!\VM++/ZWYTJ]'T3DO!SX$M^OK3=0+1=7[.S^D.U M?U[?:O,4C5F.>:FJ)M=54*O3)GPF3Z\@NH >\5>N[LWD/NBF\J[UU^[AU^,F MC#M%JE"'MDN1FLS;;K6M^#>C@/UZP[=N2)FNTZ=(/][O3_F?5LS.C'-F%L'7UTB2QF-V!@ M@B%SQ N" #YB(J-@E &8C!TL$L"<8K]$\-11@23A<\CK$I(PC] $7:^D3Y#, M$@@\08HF2/L$Z2R!=!9\P- >4PW+227GD%")+IABG(*A% RA M<,[&CBTH?B*Q9$ ]R\91)HXP.4=DQQ$F(&D*.)% B01"E#A$8KD_*:>23O9G M.)$(\.%&2E221"0Y9W\G,4D@0'J82(S;08QP4=;R'+(N) M^U*@OO%, -'+7;T#2$STLA5-/41XW9,$(1(N4?*CY41P(MP@".(0PG4(%.24]BL*\IPLP"T$ M$ L1;DFB((]5 >X>0) 4;D6B(.GAP2T&$(N1;J58$)OL(D JP?F4>D%PY@4E M$\\1!MR, #$CZ984+,W(2$J9QY$ =R1 '$FZU0+(!POC4GK>\(!;$B"6)-UR ML:#9 @H1._NQQV ,8M_<<><"Q+FD;Z=PLP'^X]^+@+L(8%\DB_.W_-)8+,DC MR" DFG0-I:K/?0O7! =]J]IN$I/1L4U\AJ[K<,9WY&E/D/$7TU8.3>#W]$-/ M^GM6G_.J"=YU:WJ=OB,Y:=TJHSQ>&&UL=97;CILP$(9?!7'?X /'*$%*MJI:J9566VU[[1 G M00N8VDZR??O:AE 6AAM\8.;_9@SCV=R%?%,7SK7W7E>-VOH7K=MU$*CBPFNF M5J+EC7ES$K)FVBSE.5"MY.SHG.HJ( C%0+MAM!OFG9F?_D^K5]EF85#"K'LN:-*D7C27[:^CN\ MWN/0.CB+7R6_J]')'-@BC^)ZG=YU)>MG_K>D9_8M=(OXOZ5]PE%OM=G_YW?>&7, M;22&48A*N:=77)46=:]B0JG9>S>6C1OOO?[##78@O0,9'*AS"#J0B_PSTRS? M2''W9'?X+;/?&*^).9O";KJC<.],\,KLWG*:19O@9H5ZFWUG0T8V>+ (C/J M(!!B3V;N-(MA 0K&2)T _2"0P (A*! Z@?"#0#I)LK.)G$WC;)($T01%,"@" M01$ RB:@: ;*:!Q%".;$(">><4*$)IQXQOD4Q3A-*0Q*0% "@/ $E,Q!-$QQ MG,&@% 2E (A,0"GPB2@B:"&C# 1ELY\I7!+ ""X9!,0:3FNF,TI'P>)XA19^ M6[Q0G!@@S:JS+V$\0A&R"I>2 HMTAPF BJRT9Y!Z'-O>YNWY,0FIMHT,K\WA?37X=%Q4_:3A,SEUV3Z19:M'T# M#88NGO\#4$L#!!0 ( .*"OT[G59OP.0, -@, 9 >&PO=V]R:W-H M965T2ORLEFX!RFKF>CD71YEG M)7^JG>98%&G]=\5S<5ZXX+X//&?[@]0#WG)>I7O^@\N?U5.MGKPARC8K>-ED MHG1JOENXMS![)+XFM(A?&3\WHWM'E_(BQ*M^^+I=N+Y6Q'.^D3I$JBXGON9Y MKB,I'7_ZH.Z04Q/']^_1']KB53$O:5AX<:NL^6[])C+9W'^PON" M0M?IJ__&3SQ7<*U$Y=B(O&F_G;.>__4W-6*-&3TOJ)W/OI /UF%6'(2,,7"+N$ 1A MEYA[&T/!'S">4CE()9C4%;$"D,L4:QO!J*$4"6(*M2$4C((?,(RAYA'#!'C! M 3HW01L@& 4(0HH'H&@ V@:@XVD!HR&K#A.UF+)+0N+ :*P-4JO$7 0V*&(L MQO6&J-[0UAL875V%5A:%@<@0W*'"$8HER43S(U1+9&FA,-%\A@9@GY^]& T0 M6PJ"R)B]A]BJ$WP"C!A;^-'&D=#7'UQ0@@I*D):$1B(,$^%)P,<=R;?K#D/3 MDGRDH(2-&W29:\+] -DA@6E<8#>9^32I<&< VQHH6/]3]JX' M##2QM0EN(\2V$4I,&T%!YF[S1F>I@M?[]NC<.!MQ M+*7^?Q^-#L?S6Z+/8L;X"F;K[I#]$:8[\W]/ZWU6-LZ+D.JDUY['=D)(KC3Z M-VH]']1KQO"0\YW4MTS=U]U9NWN0HNK?([SA96;Y#U!+ P04 " #B@K]. M.W0=0 P" #]!0 &0 'AL+W=O=PJ#+WR=_N$XTW@+<6!K'8.[J3(V/O.OA69JZG#0&! M0FH%K)8S[($0+:1L_)DTW;FD)B[W%_47T[OJY8@%[!GYW9:RR=Q'URFAPB9FO\.9R *KIVH&@4CPCR=XB0DHY.*LD+QQ[BVG5F'2?]"LQ." MB1#,!%7['B&<".$G(3+-C\Y,J\]8XCSE;'#X^+%ZK/\)?QNJPRQTTIR=>:>Z M%2I[SJ,@2=%9"TV8W8@)%AA_1B"E/I<(;"5VP0T]N"ZPOT4DD;U":&TB-/QP MP0_C_PA$5H'("$17I_"X.@4;YLNJD?N8*R.QU4A\*Q!Z*R,VC+\R8L,$=B,; MJY&-12!<&;%AHI61^Y@K(XG52&(1B%=&;)C-RH@-DZR,H,6MHJT[;>;. DJ8&8[2??VLPVA%%^F] _8YMQS/\RQ[^+* MQ8L\,::\U[IJY-(_*=4^!H'S:5JP6_*RJLF%;X'QC_VR3U\D\4\D*7OTN]^JT]#/? MV[,#/5?JB5^_L#ZAV/?Z[+^Q"ZLTW$2B?>QX)>W3VYVEXG7/HD.IZ6OW+AO[ MOO;\-S/8 /<&>##0OO]G0'H#\F80V>2[R&RJGZBBJX7@5T]TN]52\U.@1Z*+ MN3.+MG;VF\Y6ZM7+*B+9(K@8HAZSZ3!XA$$#(M#L@PL,N=A@QQR_=U"XB#2" M/1 P"6+MR;LD%BXB2! T$AK,;0"26;J26:T3.ZOQH(U.L:X3OJ MT8/&R2;9%%4 *)*F2*-\,S#+#H4/J!FL"Z0]D]-WQ HFEX2P>@*KYDXVFY'>CM^;I2Y+$>K0T>U MQJ8%F*QO=*?5]45O-%V;]IV*8]E([YDKW6#8-N# N6(ZQO!!_Z GW1D.DXH= ME!FF>BRZ]JB;*-[VK5\P])^K?U!+ P04 " #B@K].LH5X+@T# ")# M&0 'AL+W=O=:6=NVFG[F=.HS &Q$/7Z]DU"CI)D5>[#0>)_=W_9Q,TZO[+FK3U2 MRKWWJJS;A7_D_#0+@G9[I%7>3MB)UN*3/6NJG(MAR*RI:MP6KO8;N%_X3GFUP)@V4XE=!K^W@W9-+>67L30Z^[!8^ MDD2TI%LN7>3B<:%K6I;2D^#XHYWZ?4QI.'S_\/Y)+5XLYC5OZ9J5OXL=/R[\ MJ>_MZ#X_E_P[NWZF>D'$]_3JO](++85<5=J+0*GR]^Y9 MU.IYU?X_S&"#4!N$O4&,[QI$VB#J#<+[!K$VB,=&(-J ] :16D/0K5TE\SGG M^7+>L*O7=.?AE,MCAV=$;-=63JK=49^)?+9B]K*,XW@>7*0CK5EUFG"@P;TB M$-[[$"$48A4ZYG%,S!!K5Q.%D:EYAOPDIF8#:5(8-@+S$2D'D>%@"CN(00>Q M>IF M.[6(ITYN[#3?4Q@,&O<+ US%MVY MF;M0P:"]JFAS4+UNZVW9N>:R_1C,]OWT4RC;,VM^A6?KKBO^[Z9KTK_ES:&H M6^^5<='\J19MSQBG A--1-:/XG=!/RCIGLO75+PW77/<#3@[Z<8_Z']]+/\! M4$L#!!0 ( .*"OTY2XDZQ8P8 *0D 9 >&PO=V]R:W-H965T'0_+,<,R;]Z+\5KWD>3W[OMONJ]OY2UT?KA>+ MZN$EWV75I^*0[YO_/!7E+JN;Q_)Y41W*/'OL&NVV"Z.47^RRS7Y^=].]^U+> MW12O]7:SS[^4L^IUM\O*_Y;YMGB_G>OYCQ=_;)Y?ZO;%XN[FD#WG?^;U7XW7R?=8.Y6M1?&L??GV\ MG:N64;[-'^K61-9\O.6K?+MM+34\_AV,SH]]M@U/O_^P?M\-OAG,UZS*5\7V MG\UC_7([C^>SQ_PI>]W6?Q3OO^3#@-Q\-HS^M_PMWS;PEDG3QT.QK;J_LX?7 MJBYV@Y6&RB[[WG]N]MWG>_^?R _-< ,S-##'!DW?YQK8H8']:$!G&]#0@#X: MG*?DA@9N:@]^:.!9@T7OK,[[:59G=S=E\3XK^P5TR-IUJJ]],[\/[8>XEAK3!@['0I[8S8$^]H3PV0- =09H-"DQFY0>XSO,OL/$ MY"AA7@,H3>XP[[4T[; M2%\+O0.@J\1QSA)DE LPQA*OK6"<\,TV8$9<=)PXP1GA(D5B@0!<1+$-^1K' M%HV""Z-TKV5$B'2L QWAB*!E2" O?.3D5%C2'+?2,G;$L?-B9@%,1L4U@H4# MGL:12(-09,1>\Z(GIT)"A .1EI$H20(6<&30\?2$1&/5UE*VR6L^6*FY6AD= M6:7$?$IH8I,H$LAT"G*<8&(]-U+/95(U@$8IBN+[%8(X[0N@,6,LY@:(N>$^ M-U)_6]>$O8,5V %%OG; !JI0J 7K)I&JJ;,WHR4N39]DVL( 7T4RR4$@"Y1 M.NPCK)Q&*J=,"8U43LUY2XCAC"4D$)\,%E\#\G&^D)=&BJ]S<@NN $Z3!GX& M.!>[L)^QL!H@K")A-E)8 _)ML*P:D.!KL;M \@[\,P65 I3V8=]@*3< MM4S1=:0 ;XDCB_:/Q/F$PM1Q"#$H\^<)]0 ZG5;!6D)XIG06,C[ XV!A0;#P M7 ZM3-B;%<3$M^<,H,V!%/D:&<4Q=(V,GHV,%L<9*^.,3-0&T,BE.N+#!"#% MBPT0Q#,T" H-"X M"+N,&U/',<1.J>E8%!L\^8 86RSY%I5UA)=D78<2?KA;012WE0*4;@X4@73& MXA!B40@1&UK*_E7(.5CS+=)\+IQ6:C2H1 4*7YP30'*1U'(-UCM+5)[?CJR MX, *A$ !BH1 '6F$D%8^ D)/]="DL+K?*3$4@0XVYQ&Q6)$.+#]UPAW9EL3 MEGM"QPH^,R2/%<[R '0!-":#19J02 =B-6&1II\IMP?J[9,*[E)4KS29F$\Z M@GG+5^M%V)@W5F@""BWJ9B056M;- $C6S0 H6#PIA8G6L(2P\[3@@$ @(*O!; 6%YIF3ZIG%8*MV4 M@HJ3DG5EE99%%00TMI%+'IPF ,?LL0HZJ8*B@.NDOL$"+L2! B["G2G@.BR9 M3DJFW$(.E&ITZ,<$AX75R6J-W$4.%*5M>[&!ZR("&K*6GUY3:!$LF36T>&XE M8/%WJ*P3^NTS\..G^XG=A(71(6$4NTD*XY76B>*)QT1<>ADWIH[5UDU16R=_ M*\74I^'2B;CU95P_Q,7)A8E=7CYWUUVJV4/QNJ_;F3UY>[Q2\]FT%R[8^Z6^ M7FGP/M77Z_["S(?Y_O[.[UGYO-E7LZ]%71>[[C+&4U'4>4-??6KFYB7/'H\/ MV_RI;K]&S?>ROS?3/]3%8;@3M#A>3+K['U!+ P04 " #B@K].E\XBQ, " M !V"P &0 'AL+W=OV0EE2->LTI_V7-14J6'XA#(6C"ZLT9E$9 P M3(*2YI4_G]JYM9A/^4D5><76PI.GLJ3B[X(5_#+SP7^?>,D/1V4F@OFTI@?V M@ZF?]5KH47!EV>4EJV3.*T^P_?=,*AO.7\W@ZV[F MAR8B5K"M,A14/\YLR8K",.DX_CA2_^K3&-Z^O[-_MLGK9#94LB4O?N<[=9SY MF>_MV)Z>"O7"+U^82RCV/9?]-W9FA8:;2+2/+2^D_?>V)ZEXZ5AT*"5]:YYY M99^7YDL:.3/<@#@#8S570^%?SB MB68_U-1L.WB*]7)MS:1='?M-UU/JV?,\2L;3X&R('&;18$@+$[4QRSZ&M!'/ M"")M0U9]2/K?3Z#SN"9#T&2(M1^W HUQ@C%*,+8$48L@Z63:8!*+J2P&"(3F MUTFX#^P@5O<0K6@C--H(B3;%"6*4('Z\7@E*D" 19)UZ-9CX)LDD:Y>KY2A% M':6(HPE.D*$$V>.I3E""23^"M+.>BP8#<+LW1F3 #82X($/$$0Q0#&@:'D\6 M<"4!0:(@W7.!]*40AW?6%G#5 2*[M'<(8:"!TP%PO0 BF'2H+KABX .2 5PS M@(BF7]JD5]KT;F5QV0"BFWYE,5 RX =7%V0(QZ>S4VSH*;]L1TI-^I..25]#9 :T\B3,2;38[PFDG<)%YWTD5 MF1P,ZP2<%-(#YU3].0"38XZW^,WQW#6M<0Y29#UMX#N8'_U)68O,*E7'0>A. M"J2@SO'3=G],'-X#?G8PZL4>N4K.4KXXXTN5XXU+"!B4QBE0NUS@"(PY(9O& M[TD3SR$=<;E_4__D:[>UG*F&HV2_NLJT.4XQJJ"F S//_.G]EJM?5>BB3=9N3BA";, M(6"B!>:*(%9]#A&MA3A$[^C1OP&.[Q$/R7J$>+6(V//C98*/\;I LBJ0>(%D M(9 ^WEQ"@.P\1'C(ASC9W12R HK2^YM,R.)M.*C&M[%&I1R$<;>P\,Z3\A2Y MM[WQ'^P$A8:_RH3Q^T95TPF-SM+8SO'O6TMIP.:XN;,]W=J)GPT&M7';![M7 MH>^#860_C329_RO%7U!+ P04 " #B@K].YRTV*',.CB+7R6_J5$[L*$\"_%B.U\/JS"V,^(5WVLKP\JJR2F<>?7C09A<.!'=JGTD[A] MX7U 21CTT7_C5UX9I>Q4RE9J_=NVS<^]9]24GO!CO@ MW@$/#CCYT('T#F1P0/1#!]H[T'<'-Z6H"\6MS8YIMEY*<0MDM[TMLW\16E"S M^GL[Z!;;?3/+H\SH=4USO(RN5JBWV70V>&2#!HO(J \(#"$V>.+N ;93BXS> MF^RF)C0G\"P(&"AQ N1.@,("%!2@3H".!5)OH3J3U)DT7:1QG,"0!(0D4TCN M03J39 0A-!GMV1TE!2GIA$(RCY).0B&$XID%RT!*!L22>!C()H4A.0C) 0$_ M%L@FAR$%""D @<*#%-.]3^,8IJ 8SL5XRBEB/QGCR?XGLYR9G$< !WDYV1N- M T+Y+ C,_ >$ ="DNN!)0"B;!<')C0@ (CZ(3$"8X%D27 404 8*ZI.FA)?IKBK?F3R5C0J>A39GICO9CD)H M;J89?S(K>C:WHZ%3\:.VS&PO=V]R:W-H965TE4;=(F19W6O7;(): :3&TG=-]^MJ&(@?L&^^R[ M_^_.X*,8N'B5-8#RWEO6R;U?*]7O$))5#2V5#[R'3N]&ZNM3(+J"QZ M>H5?H'[W1Z$M-*N2E M7KV749X4Z&Z$)I_#Z$,6/B2+9A^D]6<(<4*(%0@7 L$"\I] Z!0(K4"T%,A6 M28XNB77I)D;H9D1.1K1A1'FZ@HP^\0*2)@%Q4V(G)790UJ7$&TH4YX&;DC@I MB8.2KRC)EI(DGYQ8ZJ2D&TJ,\8J2;B@AP>$G+S]S8C(')EAALFTQ.>>#0879::IGHNQ?8V&XOW4FM'\?RC_ 5!+ P04 M " #B@K].:[A65&," 5" &0 'AL+W=OI*?-OX'_+C%Q#HXBY\5 MOZE)W[.I[(5XL8,OQXV/;$2\Y@=M)9AIKOR)U[55,G'\'D3]D6D=I_TW]4\N M>9/,GBG^).I?U5&7&S_UO2,_L4NMG\7M,Q\2(KXW9/^57WEMS&TDAG$0M7*_ MWN&BM&@&%1-*PU[[MFI=>^N_$#*XP0[AX!".#F&?2P]RD7]DFA6Y%#=/]HO? M,;O'^#$T:W.PDVXIW#<3O#*SUX*@. ^N5FBPV?8VX<0F3/_9!$9_A(0@)'0" MT1V$P (1*! Y@7@B@--9D+T)=29MSTBS#(;$("1>0.(LF5%Z&S*A8$2C!,80 M$$, S#P9LL10FF$80T$,!3#9#$,!3$)#&). F&2!(0C-,,D2$Z44KQRA%.2D M ?/..F2DZ8413 G SD9<%0I+( 17%'H_X=UL+D+-<[HR@;CE=+%[SBP@]&4 M1 E961(,ER\.WW%D!Z/[U:VL%H"B)H!0,7.EY6^O+08J#4 M)_MXSX$K'2]+G:#%!I'%Q15&))Y?*<'D0KV,N!I*((&V(JE9JI=56;9\=,@EH 5/;"=N_KR^$$.+=OF![..?X MS& /:4_9*R\!A//6U"W?N*40W1HA7I30$+Z@';3RS9&RA@BY9"?$.P;DH$E- MC0+/BU%#JM;-4AU[9EE*SZ*N6GAF#C\W#6%_MU#3?N/Z[C7P4IU*H0(H2SMR M@A\@?G;/3*[0J'*H&FAY15N'P7'C/OGK7:SP&O"K@IY/YH[*9$_IJUI\/6Q< M3QF"&@JA%(@<+I!#72LA:>//H.F.6RKB='Y5_ZQSE[GL"8>R/%Q&+UGD+5-T44(#9FLPP03CWR-V%D20C!@D'8PV IN- M;? @$-QOD3\B$CQS81%YQT1HK46H^>&4[P5V 6P5P%H WQ5S-2NFP<0:TVK, M)W^YBF:PW 9+/#POO 66X&7X3MJ1U77TZ-KW9JX-)IKLXWLQCL(HFAV6_!&Y MPBL<)$EH]Q1;/<4/GE:SU+<&LIRF[BW\N9W_H8P7-+DN#;"3;D7<*>BY%>I$ M3:)CMWL*U'6;Q;?^.C=-ZR9C6NAWPDY5RYT]%?(RZRMWI%2 -.DM9+E*V;7' M10U'H::)G#/3N\Q"T&YHRVC\-V3_ %!+ P04 " #B@K]."8:WH&(" "R M!P &0 'AL+W=O4-96>?OW:PLB0EW<%VDOYYY[SL7VKEK&WT5. MJ70^JK(6:S>7LEEZGLAR6A'QPAI:JS='QBLBU9:?/-%P2@XFJ2H]Z/L+KR)% M[28K$]OQ9,7.LBQJNN...%<5X7^VM&3MV@7N-?!:G'*I UZR:LB)_J#R9[/C M:N<-+(>BHK4H6.UP>ER[&[!, =()!O%6T%:,UHZVLF?L76^^'M:NKQ71DF92 M4Q#UN-"4EJ5F4CI^]Z3N4%,GCM=7]L_&O#*S)X*FK/Q5'&2^=B/7.= C.9?R ME;5?:&\(NT[O_AN]T%+!M1)5(V.E,+].=A:253V+DE*1C^Y9U.;9]OS7-'L" M[!/@D*!J_RL!]0GHEA 8\YTR8_43D219<=8ZO/M:#=%_"K!$JIF9#IK>F7?* MK5#12X(!6'D73=1CMAT&CC WA*?8AQ+05F(+9^GPOD Z1X2!O0*RFD F']V9 M@':"P$H0&(+@C@!-NM!AL,'4G0VXB& 4Q!,W%B#&*(KA@ZYAJR1LD?2@*0LK MP>+YIH16@O")IH0SKV&(?.A/<.D<%X1^"&%H%Q19!4460=A.$%L)XN=; GS[ MJ8Q M:-Z8(,0Q1GC:FCD2^CCP ?8GLKS135=1?C)#03@9.]=2WRFCZ#!X-E#?E)/X M5@\D:+II]IWP4U$+9\^DNH?-;7ED3%(EU']1$G,U0(=-28]2+T.UYMT4 MZ3:2-?V$](8QG?P%4$L#!!0 ( .*"OT[CPZPU#%T /.% 0 4 >&PO M>CN5.7BIU/T D)"%- FP E*Q4?OQ;TYZP-T!2HK<%CY"7170:U;=IE=6__[[YP^^_QW?XO7'TOBR:VQK> M666K]J_GVVH0C8=Q-!HF9^T?WZOY5=U4Z;+YO^TWY>'/V4V. M3\ 0'])-UGH*X?:RWJ;+[#^> 6#JK+K+GOWA+Z__GR_Q__Y?R6SXP]L/%X/_ MV3'T!:RK2M>PGE7V-?IC]M!^;C@<)K-DDLP7[5\N=E6%NWJ3UTL8X2]96B'@ MHE=ITU[B'TY/A\GI..E8Q)M\G571!;QW4U;>"MZEU4T6G2^7&3P%SZSX^4XH M?WG8>O,GP]/_ZGSA4U;EY:IS[>K<_^?_^!^]IVO#X0U\Z:'7:#@:[GM;UA)\ M_[\\^)W#JRM^?9W>M'^]3M>UMQL!^>M-5MWDQ4WT4U7>-[?11;G9IH4'>WGZ M!U#Y%*0+ZBAH.% M3W6YSE=TRC^FZ[189C W/,:+NW/EZ^BD^-Y4/K/M(#C M2L)74>%L6MCJ,B:Z+R.@)XEO>XO1K_>CX:SVC>YZ/I+(;GZVVV M;/*[;.W!^%.5;=-\%65?MPBSFEXKFUNX0$MG-KQ< OVZA/4V6;7I6"&#L&/U MAUGE[E:\(D#S$U*FW3!\:C=+FL=EDO M'E@#ML?[N0 J5<#K JK.LV^?AC7F@?C2LXK>P7M.K WSGBEX+3T/(+'*&\1& M!B'B#*PH*Y;P<'3RH6RR*)F\.(CG1NW!B03>ENM55M7_^W\M1LG\!\+^YL$[ M8;C7UQGL=A753#>?#P? >N' JPB($& S (OEEA^BZ3 &OHS_%TDF2G?-;5GE M?X?WTR8"EI6OM:Q"^P*RN$NK!TT9?XC^GE6E>CVO:T0FPB%#J \<*@12H/\' M[>-;;"1)YO%T.(TGTX2>2(:+>#9?Q*/QI+V_@T9T"3".G] J81X9?Q0G\U%\ M9E9]/-#ZJ?SY:I6C; BXB]3^%(C:,MWF@,L!RK#;[-;$,>7Z W.NLEN@"C T MW)(ZQ)CT.ZOL.E_F_AT&";O>P7KE%&%32Z"RX>M5=Z+YWNM(L#G\_<-$A9-/ M*9*-VZS)0:9Z<;#H<-G :"1. 4]^DQP3U<\7.(Q#KHU6YNVJN M=VLDTD2V]UQVZW*

_:.-^S]LV M53AZP\[+1^TV].;^K8;>.GB?0135N$4"GW ^>( NP(5S9=_!E3T89VVMU%/1 MWA9 ##(S=P\&?V9!("1:X8*K\,^@/2K(B0T46'TM7F[P@C1FI:Y@&E=[J/+T3MW9= ME1OU+)Q60$;, D:."*$=.?/,D=8D)$?@^)E:!'15094)I,YHR;]ZB_^!"3N MN[Q&J@7/OH!7"B#T#0_5]^('T$]"/$-];RXI\ 00^:]VK :!]+VT+HU0\SBZ M2NM\R8>7KW>-7+O]-_[/&HTO8-]WV11L=MEK^!P\IO"I&(EP\1FG+J-1M_TM7?=G43PNB? M"^#!:Z)O-ZC5\.@1O+,Y1/L4*7RO,' 0O;(%V=]%KXDW'TRB:"4=%)8&[I%^ M/HGT<[%?^N&#\4EIWSNO]D@_P>7]F-WD18$(!Y#9LL'&0AB4E6PCA$>50^_O M>P44ZTLFKC#^]0)@'S^6OG^%V18!U]VFU\FV*7[-JF<-(>).(OY5;)BL] M2-_Y4OO!/P&U([52FP/X\5V1 R:!<@6W&;^UKB+?YI[)'SNF!T-@^R2C$3]K M#=8S?]][?<_:M 86NT)2O]FNRX&#QAW*!2>@HT#VTU M<%O@JA I.IS0^7:_5?=5Z!50W#>/>[KGRGDJJ3=/OY70!G!Y#4(O7%9MNLO5 M42S)['2H%+EO'#0#3L>>@?A@V.[?<^_3;YW5/(I)D/7T#2A"ATNOR:C7Y6)$ MR!05Y0[;F.:@9 .L,J (RQQXHQ8'X%O\3$;=+!_#]X91^H"N0)%UBL?G%U7L$M.?*44KS[)[=Q:%Q['2KUTS9HL M;#-XMNWW3E9Y36KK"P!6MLEWFX-ECO90Y2-LN;=I<8,Z6F$?#SU*T#_(2FH, M[D>;BO=92H^P889$Z(-PT&?^=\!V]N#I^[214T'('W1<(E0QUH'(M0LPS>"B M\\""/*E78UW/HN&^++-L)2K.LI=>$J>[QYW F I'E=%VLP%R&A)(/J4/FD#I M&Z'&#E\(=U'9H:)/<*8]=T]-Q9OD^7I8>72?-[ 4/$8!T%@2 MB+.O2[I^$?I9HZ5@1]M]VNB1/"==)\\$ O_\?J)BT4U<397V7ULLJWBHK^N*OS(O,5&?N] MV&+,:IA/Z)B %:EQC$73XMM/7U;TE^QK$\->EX/H!&3&Z)FXAY^]4*@(0(V6 MZW*W$IX'N-P@9.((G\?WHS\6Y?TZ6P'NO2[@Y#+\":"^1KI_)3-E-=/ID^9&HV 6PQK2 G]ZDR^RJ+'^)HY_*\@9]>?QO= X4#"V,C?Z&W[_,JYS6 M\)=LO1V ,-4!,I HV2@"]SYC5U:]V\ RH[0"6KDB -RLRRNRA! %!8&(K-"6O2.R )K*/0[*$(53^'4'=R*K^U:V+>D5C"( M*+L'\4L&9"I+B?O8 'V7$XN![SZE-V(F_*R71=X_)(<1*H'L^5"C#)Q8C"_. M;-?\RP/^ D BZF9\,T!THP', M0[(^<\;%+>P.B-*":Y#DX8B#0Z8:M,(59K M7-R Z_*!MP<^V=AL\ FTL.0W17X-&%8TD<@Q.,8GN-++[M@"^Y&>JWSX/-&/ M*2 A/NA0#S92VP0&H8KN#8(K\S>E(BQM%>%:$YW:$)W;%'3)JRS#JY1M4Y9L M:;AJ14H('6QJEK<%;KW,MV@MOF%#[_H!?\^V#;^+1_!SD6NEA+9P#L@/.XU. MGOUT?OX)R)%UD5$RJG;*_%QE-[NU6%<%02^UV,1Q6XHU7FA9 \:]?'T!P\+; M:45'GJ/!-]]8NZY4T,P@NL@JDCESBRO@T 7ZF/$Z@K*"Z M?5!O:(5\&L\,@ M,/M B/NVH&W."+"XW.0-P@LD#%3]B$36N^5M&"QTNRLR/!/5KK.C3KP - ME"EC\D)FV^)ONV))4*"U$MW>.Y "6.T!Q]SQ\P(NGHI7P@O^!@ :)'C8.])W=$,I7'F.7I&9Z]8#IX#'!D)S2)>K/&7R>P[4M;:N-R&CW%#01=<<;H0#D0$Z73*^ M&_3(UOD&UM^3X2E+N8*,016*?14S3+HI="'A M?X0^^N:2?P#@^Y;QK-SFA8A &V#H-QF',C5/(8APL=8H@^/*^?:C#KNK2$E) M+0-' 9IM72-@X;9NF41'UVE> ;5P*<16O-84:+!;,T89)U(<< V8T+=KLN*H MRZ*H&LN^PNC5J.JAYK8"I67#UAR^4NTP"."6>$QJ#SE1N!5)57>90G@U+NP/ MJ 6JIB2&XS2(QXCR<&RX[5\!P6!A\<'\-XYD$!87>#L#).W 1R)"1I1PKS"L M:EUG]XBG3%V )5(DT$CLK3CC+1 RG 8C%D;#'S[#KEH\M2H+^+R4,SZ-SE>E MEIX_@-1E/7N)GF5@(A3_,$I^H$W![.9R%B6@&YX#>G5$,_.$6OOZV^Q3<7=G MCT(W->DR' K.K:RTY7##!,DL!5!SG0(+O,Z5U9TXFEJ.BOR2][>6(,%$2O!( M_:*6 D!6:_DO0A;9@9P^0_Z9.*J98%PHLPU3Z0NX)R5*O,]"L(6G5P2NO06SXI7AF3W,1R$$3,C[9IN'\]RC^>*5DHX*G3N\0-X M ]YD5Q6-($X@OFBU'942N)W[+MY"49>:89P*%JI=KW+BJ'+Q2(J _;=03!VX M ]P H/O<';7FQY;MB%8GV=^>(C6I*G CI!C"6I9Z$08*L:3B@BK#CRE #G M)RM&T,/F#CX4"QFZ=^2'](GQE=:OP;!$-]HK1D;C7MQ#..L@^IG-4*\!OAL2 MZNW@R1F(4QEA;# X189/^ OBL)R=IN@854_R'Q)93-B8Q M)4<&FAD*@G'/04NN^-X5QY9M*V)*(L:[XP,@!M MZX9 9UO,+,5=GI53+S++;%[+FVR4(26,*(JQ-OG6"#$_ 0R*P$@YD:"\8&J4 MDJ $TM6<&QDX:)-ZZJ@5==?'SU7JD6"B:\2$8T_!U72TCW%41'$:D > M5U%5KLE2I.ZSF@MV>E7N2 0ME[P,.*MR5RW-50>Q35">=@8(,&B95Y0AR1P8 M.G*"!Y9VV(.4<5Z/06)YA#.OS=GQDBI-YU;?+7.;^A7',=<'1K:#/1*]N*,8]E0\#(L,_/\N9#0GH<5ESQB M-7BCU R?PW 'C;6(&!7[!R=\A[]JDKEM',T%:%G?$$2X4KTV,=?J,Q!171 M;589237PGP>FV63:7S:DD*L_:!1KU^A(:)WV(/HS[I!58T RXZY!*JH'"B_: M77/L:GM\8K+I(T]+2#_(9VS(H"AQ=%#@;5FOQ7X-KYP\N[Q$,[3P!1OL1LHB MVL/WELF!=5&U-41)>7135_Y5%8)2,4L1,I)?!^X^4,Y-+I&TUHF*6778FTTF9A(MRVI?E:Q_XJ$C&P[ ;DPGG8HL2 2X8S(XT>H+'. MBIOFEDV,F_0! ;[;,B:@PHV/U8B_J/!EUAL@5;+^X[B@:3\.AR1@V$@(FG/) M!^42>[.\7!LG\P*P;+UF/>:*Q+:Z9", ZI=B&L./)+5GF_R4WUP_&+6;^((Q MZ\C\S,U(M49$9_ M'8#A85=MU=D$W;"QN@#5PXV=06CIA$.0V\1.APX N=9! M5F@?'2P7@+XD%7S5YJ[(O@UKE;"1FG(,FO2KI:-3_!2,OUZ+<9&B3_0T,& M'*#$8G@K1@E-T>TWEM8:C&RF+.(,!"M,AL\XNQ>=##Z1*NBG!(M%D(@;!Z A M?[C+1*>P1+QM^E!AX+$"]352GTQG'M R!PZLE+JM4 HC_>FNBL!PO4-WKEY6 MW8!:NZE%HT4!63,<"S07'CA,M!=NV-LDBW(;Z@#1-Q)M,E\*4T.YRS589 M"ZQ:<+:R<@0964@FL0YO5FKB^:_%Y8?K>7BJ-J!/K0Y< D1P#5'!\-KP)(7S M"-58':&6_U_ M,HI?[43J6KE$$C[7\@2Y8.;MR_:4&<,1ZQQ/A6T^%O.Y,@O$LG;23W-Q1*$O MF@9"")"+D\SD9%@2_U"F#%VU$WZK#L9XEWG>%0W*\@Y>[@H5OP8)%[%.&K*L M"!0Y;#&O$#*#Z)6Q[^WW9KD"I'VFSZ>#4;3)0?*S3[WOI*VP8GQ_,CC3[Z-3 MOOO@^\F=/U'([MSEQR7+/BYG/!M,]7K\[&:2II941T;A^050'K@VG_/Z%R_\ MQAA:@,CN)&R;+,<5N?O*FO= PJ@[[)*'K7!8(G%U8_$ZY1T)U>^(PP&Q#'A? M@&F37K)@BER&(Y.^XVXE;W:"SL9,*N]1]C10THR6\8"B>H8$*EN)[ SO[RJB MLB!QM.X>RCMHX3 6XQ5=L#49,J*2[Y=>8A\0*.H+#AH/;(WL'/,E\UJ,]=W M@^K/'D?O(6Y>] 9?_HP3S$Z'(PPMT,X__(Z)BPG8# [Q8XE.S9-G;\XO?P2M M4K*:@X_^O"6="7V>/\.C'\J!FCJ.GKW#V-SZ&?^JOG_V0C,WE,)7.T8\9!8K M]M2A,,4Q[Y:G^6:7<_@1"VGGEQ?18C)"E 9$JY4C5ON7UAASF.F\#?@I;<71 M/\1*/H*+LJ&TO(RR61IV?5$ !*>2 [A%8N0AMA*0+9)J(/L@MN57NM2MC(4Z M5C>LY8D3QRQOAW0OO2=MJN95*!:M57:E)EOF#L?%:S'G?;*HF@.%F)9D).YK M? 8/2J^U+-INYC,CQZ+4Y@54RR3)J$B M-;ZE3$+5^\%VB$P#U%K8Y2W2 <'I*@-<5Y==>\K1+G]!:12CSY&-:P_B*E=DG4DX M>VAD7<@]USM6]I3V!D_R_+EC&HT]]S[I[ZR5K "IER+8NX=#:^10&)"I:K*S M!Q;HR'-TH%O49!JUO1T[MCCEV7J>#G7*" M;^1\>?*E!%4CFB>+%R^CMQMT?60Z^^U#69SJ#!(JO7;Z(VE4DIUB+?E9B!:X M6(AEL>BHT70/*T;07&I"7!.1M"?D39?BHE)6J0XL M.+=]7=DZYSIHN;L*5FQR9Q6<>6%J,J36*AJ]BK:CC(1_6XE)):[YD$IWZG1; M?,1BM?U\%'D0&3CV<.,P6]%OI9O,!#10Q2!S;$/:KK4F+W27;)IT;!S>C$G1Y086 M)-8^X\4)K;?EP&5:+LH$*B2*\7LJ:*&&F/Y-&,Y+@]4]X!C MZ_P-RZT,EV]5HBNV:)"6MJJ[X)AN%HAVC6B'UD5:I*L43>BP/W;I6J;OO5.\ MWF$I2[Y)QGO-/XLZ4G?HGB%(OX2!>J[!"5UH29Y_P;>"E%(70,^CZ2R>)B/X M,)G$B]F\M;MD%"=GLV@6)Z,DXL(P:E'/H]DBG@\7.,8P/ELLG RA_]RM;OC^ MVM_^37]+T7':=2D'K6T):&]06*1B*@!Z54ZB@QL-8,E?EK2JO44FX$%9';M\ ML;9_V1(659R]RM0)^GE]TXMVAZ]TJ!U^W=R7^]S-;1NJ@U6!2!#E],";T.' M1C =$V5CTBSY(GZ;9$I^V@Y DIOG953")>-H.@6IJVR9DI*H[_KO:B7_DZ9C M^6^O=\CTC+^ 0V4PYPO-R#KG0Y M8J57^QDLGT0LZIW"M4HFUYFSI.T@>VI M%@4VMM+!?&CN>5MH)Q@Y73'JT;7]4CP@R@'*:AD.BF#\,7YU\;QS(H>$+\E$ M3;:\+4B+LE9+CKWRFJ.7*!2,960.]I&ML^4T,/2! 5KM:*O@C)T!%M91,\/3 MQV0E)JR5=P WEQ6WJ8J.6ZA[@!*.LP MD']E% C\@<8"FW7P0NR.BQ?1Y_HE:G2 M#SPEF1NX&+'<,\5C'ZSO:K@^L:5 D'U>;^=M(2A4NV%!A^TM?$5P-X2%Y15^ MQTD%R 1 VM,Q$N+$(.O%^5*L;!BT86/FKI;S 13)5QC\L0$.B#YEMDZ8W!7. MQ?#QEO:MET'GK&[7D==[IYPS544&LJ;E)[:&/N3(PQ.U\:M3-K,$A8/)VZ?@ MCG6TO^-30.LT4Y'I=Q&CSP@_>+)OXXA4W\#'H'6;=Y:M]=P0.FT=)W6ZL$\) MB90*HKDIT3)IZ$)M!:R[86 HU*C<+HXI0P><%PU$ M0;4T.+D!,*^^D8P?N;;*K47V"$SH;KM@VV.:;"',+7V>C*:#B7%=D@K5?L'. M(:*7AH/$>47[X,5@WY/F\^B\GC9H+(:@@F1@CK4XMI5C0Q^6B !WIDJ=&L:$ MB9J3;UHR;HJ16MHACT+'H=C4)H=I5]A88(MY;>5RN@&$J;F0'!@6#@JS9"LW M*NSY=#R8V1[X%CQPCM4QOG[$"SL4PT?E0,2?B HZDL=[22$!Q7EK(W.,]E-S8@\[QB1XH ' MKY#"WQEBWF+]T-, )(&MHFN;_KS/UG?9*4%5A6GD[4R_SNMKV\0V$@:G5N>. MVA?0UM?8+=19"P91F+%B )]73!$3=E_>/]< M<<&YLEJF9C/=@9&\ZZ&J'8]\CRU2S,!F,'7()7QCZ><\9U-\PT?)1%-9W MX2ND^F1)(!\M6?Y+4 %0^H'8)C1F=B@$%A57!V[=*!TZUGVU+$((L!/GMC@< M8YLY^5=)"F4XU'A7,!-1/*63K7H< NTV7TG& TJ-36JL0R=JLP\49#,-Q)?J MK.CGH\G0"ILZ%"S:$5Y@N@ 0G:)Y.+TN=Y70\]@D BF,L :B"Y:"WE]YIF:N MN:?39*V&/Y>=]?2L=^+H578E';^X*J]53Z;;1'W(K"'3(_)2+/$#NVI=C]P= M,1@&];*- 2VSX[D.3:-R\%STW2I/_1,17]B5R#%V4%5!P5 M[*L2:R\]C\;4^^,Y);8DHQ_@TTD28=7047QV=A;]/+@<1(WN16%@<)*\B$;C M>#*91DET,H[DK[%8-\/17C#JC%YY#B_!3!.>";\;^03O7P>$9!:?3P79<8KZ(;0K&=03$5"FC#UM%B_# GS U4SBTJ M'V-"J,*X@IQ^/!BV./W""E1MP\,J=J%3B_)BAS$PK;6;!/%6(-]('8U.]OO.M!+2W<:<177W+61^+ZTDI'(.B[Q;IHK=[VJ0]7E M3?&*F886M-,#.$CLAF53I!*5#C:E'4CBH.J"IJ>!%'7@4]!R7QO^JVRYYD3W MPL'5PHGDU="G*/UTS1>9*(H._=:9_+72&_+6?A\5 M!V&ZV<8CVF6HZ*KK+J M.6'&/7N_]G9Q8@>#+FHM=5H<1=,JJ>,)-!8'BJAN(6%<*,4- 'N(Q"%<0I MZ23B(<3J/2.*3*K<6 M$'D?R*1TRP$1.'-L,%E5'S;Y!%;F0RO.%[WHXA^PDNG-,=WF0+Q &-(7.H<8"1G M>8_DE@:BP ^%8.HE1:A1?P M@[\+M7QV1!7U#HN]4,#M7;G>;_,#7:I6M3U55 M1BW@U.9:I5Z920T1"Q#HN.:Z)&HL?7M5S1 *4JZJ\JKDMLY8#=\,(!<-"&4J MB7=75!R9,P'87[SF_#W%!'N/;AP\NEWA'YZ@FA'NV-]6KLN;ATBG*@60TZ$= MURTZWD$+B!+IW$%5!]+4W?J=4T3J^EL0)(>E<44^UZ-E3*2AVN@=F52NUB1$ M0"$_S*@ND(H!^0;S$6QQG[@]N1\*''Q-D(*O)1+J+M.@L*OZ$,+7D@] IGL/ M!QDO@C%?W887.6^-+W;NBBO%HJ2N:GU24$",5X$H9&Q3TQ!5WV>Z40>@H*_N M ML%+EKP?HG=6$ $4(+0#NT3: )X'DW&\7RQ<$P%YI/\V&>E.!F]T"\DLUD\ MG23>W\&NVB\]@XEZC4U$[E_=2[#F%U-1Z\]6"^L@+#"0;CC4;^H-C"QCBQS\ M\V@ZC1<$LN0,%K<8.R ;31;Q8I[L-3M]NP,W14)TQN,/94^?5/S_)J*<&04/;Q/)>DZ%M,IAW MV-D&9OI6$!EF&=>URC\WCA)/NR23@FEUCTXE"7H5H4O0XLNOIBG^@ M1EY)C2QK59)?;++;,2*;??]_H_2Q4I<7 %FNU@DOQNBFG.NFY"8V_M/\47G1 M4I)KT*+%NL55MI:0>K_T(#WA*E)["TR:+$D-9G*!%NV5\;BXE_9&55140M6 "H812HQT43H+K3B8*+36(\,P=+C4 MH[?8#LP_=+O_![36.RPU#H>@@G0/.8P8@V E+-XIW2[9SA9RP O5C8E68&?O M($!OGD)FO,NLNVL]3P8+E^B,+'-_F^BXK#% (KI+ZDB=ET R,QR4B20$%0$[ MJ*^QU) #!9E!E6#(FXP?$A,3]H<1:Z$%7+1NX0'J0ZML@YM[EX/FRD\&N8A0JXX!C9[SHT[4$C+0V]O^AJ^777O$/VC^&+FC\^ZZ0 M4X5'I>/;L:/>KG3IDW8LX',[1N'I<9Z!=G# =IH''3<@"0R!QN#JT3CZM$Z+ MQGVC1P#JF2)R?LOJ>KFR22+=M38Y)]XL71GT$\*,N<"F=W_9: $,7\6R>T+_#T53O31E'_6Y\H89[G$X]B4?3:32*I\.%?K\C"<-- N!\]5$\ M'X\CS(@TKYL26V2:3+\"(9C#[Z-X-)SY^]G7FM/R&";Q" C**)Z-IX%84OAU M.H/_)I.)''[H[)!F$>4Z4V3IR3?]>32>RIE- )[C6?0JW!SUGT!@AG;$:(B> M^'WRJ*0$%[*P:V%X?9*=%A).U8S/PN\ON(X)E\:XLDMC]#;0ZU@ K!>04"+\ MWJK:F,226S)RSX/<08P>P+^Q\A+&7&Z8XI6ZXQB#9T:UX4LEY)(+SVH.SR5J M1]/X+($;@AT-J5VXI''I]KH@%7%ICILJ+4R9&AQ-+T1)7;KFI]O_-CIY]O;R M8XW++LIJK\3%JL_"]1%1,IV*R$VM:@'[IN,FG8Y:IR M7 L+-OF*RM50U+RTMW&3W/ /W3A$+5* ( U[5,-?\B'P=\6.E',4_!F]G9B#"JJY5N1M5KRN>4B7)0&>:T? MI>$!1FD<_15([P1&P6(!F%=LAC;;3NB5_0;0U%(M7/2E >VR3%S%UT(#R<&3 M2I0:*W8-)6^2QL?3JO)- &)U82AVF)8SZ(/$6V_?^Q!758B1 &],;,.+@;R% M>JAN2>9=J=T*B/EP/3Q%4U6EPF6:2GI7>8VBQ@LD9,,A_5]6B74.X/O)=Z$3"-,OJ_O/.C5+)&JX MV62KG$/54?SD?!1KW>3GAAEA2E+CF5V);I^VJS<$#@CIHB8K@^BC7T GZB ; MWBZL /Y(6UT-7 ^K)6T_:2SX%1(1F\ _P24GAGP@IFL@))=U;7B M11Z-*78]#?,VJ",%Z]/N+4QU\BIV%T,T^KK-54W/2A,@H3"*(NN8);Z O9&4 M'I1=J$K:! T4W$^.(N5B BK=!*N9;V9W<%?\[0;):M3L^E*O%KQ: ^4;R<][O);KFPXC[?884CE/2) MQ8"4K^-_W\)#.6@'2PG=:ZD#/[(+)_85@02DC/D,J)\-IB"C#B88S0_B M;'PVGD0_":WT78YJ#RO0B4'+G8$@?C#"YO-X3\C7-AH! L;S:(_937;X%=.F@FQ3WP9%/O1 M6>CER6RHULZ,VZN*FJ!I8$XB-;X^3*+I@&+L$_CV#'0*Q"@3?)UKX&LCM;H# M=SV+Y"_-.BB/;+T4\X-3L,=TZ])!BKZ8H[EQI[WH5H8\4Q"XGIZFH\C^?#,?R?SM0\KW*0BD$<#ZZ6J4E.^ BM?A5&U?N05*STYHK0[U9 M875+3D8+ERTF_\!BH75]?^54C*=Q^,$9(HL H9_I@7D M#DDS5:UNK_%@SN;Q>#8Y$.K5L;BE2M)XRKBVS4E&/=^2MJ%HJNHZ)_-A/)D. MN^!*%-^$#+7@B7&+EHV3V \YBL\&($%MT;6"PS)K5.X,3/]7V6+&R@= I2K4 M[>5? 9FZUI?5?9;;J^IMNN3U0DACK3>=LRK4=(1##X MEH96)H8_KM/E+Z>72Z#&>/K$YT]5#"S%O3KAQ"H%0$LH 4E#P-H-4K,W*U&/ MMMD"K0@<:2TR0+VG%**I??A:"<-4M/5$])GA !"=_J-_ORNQ%A>9X6?#P6+V M732>#"9 /U_EE*&WBAYR/,%V."?VK3B]QK50T.-H,!U]%R6#L^EW!-;,F=^& M(.U(2W5$^5N[9HE%P<6)^0LWA%N)U.9OR9[8D215]QI!::OML/4V9>Q@T=KM M.E,UOM)*BK;@$G*#P_[1'2$>HE3X6O/O3DIF2J=8EWW.([AQ+%9,!%5CQ.). M.O7!VJQ=H="N4WD(1%V AB$H54LM145Z8KK8TXT?.+0;5.BMSR>I&VJ]%D&%M?S M7*XITX.J$+7>47$7)=J2,N9V$H-Q5&L=2X6REZX3QIX/K7A(<5%/.Q.1D6I9 M)S@CMW8J;(&1@YM#XB+M4M_MV),!@NN*6Z5)ZORKPBQJ MP-],.7_ADY]2@.*OI]5Z%6U5S54WQ5AB1* E][*+#^MJP[AV9 MS9.I$NHQ"$Z56[FV4O%?I (4#"31@.4#(Q-VXY%D:K%SGQ+%6LA85H>.3CK,48.+<3?DR)4X M#'D@0"I:X=7M"Q[H>J!L*=@9-,]V5%RAA N/&I"4CG)YOJ0(U=WTJDVG>GLM M&%E4. @[UO *QBX7LLB/9U>B86,QJ^BJQ8IP.J&=5F7]?93-ZL/WZRZO,7Q0 MU2Y5Q<)Z\S6>UL]N7Q^. WHB-/^\P$I Y%8L2\9CR[R/V'6D_+8KQ!OC8X(T-]LS5F]!,Y;G"NLN>Z*= M&T]"Z1K.%K$XCY+ROH6P[32T'+9K_+G5A0Z7MRV(VIB#NSFD1ZP,J6N"M\.T M. 0C_&U/=)<\<,%BD7A?E>3PT1C$E5G-@=.:&E:FKE"EY0X*A$$1<33\00U) M?R8_O(A-3GW>*'I"=0\PMGG>"I)H"VY2%918G)+(B+ 8!Q<)=/=5CN7I14Q5 MX4.8=J7$1 OTR@:*1(FE1R-UJ>KGNRN0KEB7&25H;VFWX9:"+<8+Y]@%D\G< M2BS1D4X*.%IP""U>UQ%2;%ZULP:>R(4R1)C$^#O]D23QV7#* ML0,3"O6X"-U8C7_:S:#QY_ET/.1K&CJ==P[=]>];*YS4FW'RI.$<(LGZ M9F]0=3*WNDV01GTT1:?UO.N-=,$.$ZF@FR9S$.$!3BE_!Z)JYW( Q<+#A;.%=AQ%F MW\^&_V)RM/C_#3E:8#&"L_FPGBTB,>3"8-_-IXQQ$?C,3GC/&H$%&LZ MCBYX#[@A9??5=>(.B#I$1*AX:)S M5/@U&3Z>1"56)9#_?B2JCB;C!5%QS#KK!M'P+#F<.F&VVZQS,/XU1)MZ"+)O&@5;98-Q*SD%"APBR7+&"%)]A:[[+0= MG1QQ-4N97F1OD!Z'H+]N4UVV+N=>0RIQ7[KGX%7%&H\6M92@F'3=UOT#*[T5 M4SD*OE6F)'>WJ1JU7ZYC66/&_:D *'?Y.KL13=ZM*&?:"=R5W'%-AM#N)/4% M7UOJF*N^ B!D8LQI3;+.?\5>QO*3M1@5!6,Z"K7@R9"PTUA:#\!"=/=@,GI) M1TIS^\D&K#U195?)?UM_6N5K[E&*CPHDMLK"S43+4;!GOL!MTV_]1 M4 4[T *I:QO;8NZH=A@5*12_BAO&IIHQ4#P)P'9IF#4?/M7R5!E!TN^/NUU2 M"5B-(%1JQ K;\@B+FG)_2)&]65&ZT=P*8MN#T RY#91R#X/$7-.'FW&R'WUAJD6JJ+UG\0D%].S* EWWW&5B MXFDE"F)5HF,C#97SD$U2$E_ #2FX'ZD* 4I.'],;-[:X:& FLUT\[$X6%J@YRP&06">2G" 4Y57O-%JJT A797D2 MS9W%T^$T'H^=P$1=LLQ:)K?;KJJ<@^"8;=6-\O^@F2ZQ:KN7[8MT6!4U+STW MN_+J6%";C(-*=]&3VAHK@8!N/AVWXB3+'7G8WY5I(2$*2RY^EM[@%:.2,*A$ M7<(]AQU@K/?=;?OX,O MGKV0.NS/;8/GNPSY#H+X@M^]3I=2L[HI;[BUK=;OW %YJ\_DO7.UDV!0M YEJ]6-Z MP8L/S=58<0&^YQN1CKO%\.*V%')R4[+]=K/)60V^%H=HRGY%'3P]'(RFW^EH M-1=J= C)8"X/\&PD^JPS%@%0Z2-@.4S<]&*U$H;;0(V]"W^%%6WO8^Y>_R#" M-W^I6[F90(OV4CGME=BP94HQ2$L():/@!/E*A$KZJ/LO\WSH7=3U_+FX&AIL)QD9VJ$%?IJ(I9KM$)15Q^!YI:>E6*;(Y-_]CQJ_T(\C>W M%;^FT#V5%B@)SKH._Y8\8<5N$Y!,R/4 M$4'!VRHV"6-48MM1 [JSRCC70+M M \7V/\M=56AUJWTM4/:F5@3JP+G-%5):8!(Y11#>23LE:AE_AQ@/0GQ*M1>- M+I6JROZP/I!W@-923 )Q#BPYA]$J"2 J;B.T"V* 4#*"UO;(B2F%(!4 M1%TM8A*BX!;XE%C5F: Z1EA&R?)88+6I*UA.P2V3\WI;UE8M8EA ^HMI.DQE M_:01AUTL.J;;:.E6%;^'K7ZI-;I5IER&8B'%5CH#"^?4'N2F))TKQ$!7(M$9 MCN!W+P!1.JWQG\5=AC&$MK3A*[F44+U-N2F;RAR+HP]_:3&/&H5G1K KC)QN MRE/\EUOY4DG>%L$@BO(\&5G>4,E JRI4[@C!*-\5=FFBSYBMCY-()X6QF$1% M-CFT*VT-2T4_I6P(DBELX(E?Y4X&5%HK=RE"8E6E]^*"W]7H0P[F!TFW$+O[ MK->G+[4GX4*D7$CZ<>TNO[";/F,IU68LTN9 >^W\N$Q,&S3(>5 ',^[>R%V, MEL+RKQMQF-1K%IG"H#8[C,O\VJ4S5Z6DER)0VZ.?\*+$]G]EIA[J] M7%JKBJL/(13'ILC8\<#&[4 ',W)4?$F_ACJ5J=\.D[WLL1S&K7,%N!HF1B#@ MM2%!XD0K&7A/7@!#*>".-TS8Q8W2T(A7W,C@03$\$P86TR/6 MB?+[R7 P?N$&;;A?]9=T# #\AD-ZU@^2JFJ5*:$H]NML12$_Z/G>-246Z5.O MFC[ NI\P%>\W)?:II(VTY^O(]*1)5DKIPK$5&Z/:]YR =WV-=$E,&'CV0%S, M.E2.+6GQ94'J* W+X&L',MP 9F.?%^GSE*E*!A@6H_BN&/T"ZU))!\)3D(J& M]IM?<_1'N)(I*2-UR=T35I[11OITW'J@VL?95U MKQ6?%*K&#%6.ID(@2Z0A M2&4D:G$$*"Q753LVVU*-.L@@8LQ]JO<26MR 85'(%==K[ M.C,254YMYMH"DS= *QY==;#3\;]RC?@UU:E81[?PU[JR%ZL'%%N5J88:6!D% M$VCQ1< +K3<2*;4+;]L^"\6YW1AE)Q7+M/AIM+41+X;NBT4:BL(&@R2MQDM?1LV)@Y+^6IM>;Q5+,&7KC\U".NB#7&J1B!4@]JE_>-UM+=">2[+#X M*KATF]YI .?$BU3Y)-/R4#KR12?/ZMNR:DZYJS6]CX8EK]L7^RR.Z5IW0/PW M[YFF)AI GMCA!(YWA:V&M]L.X;>93BMP/O9Z7 46WU86,%?\;4&D/"&Q_1.(%!G2!;3LXO+R*L&\3MO:_P3K*^%\PI:Z&>BA0W0HV=+F^6P59VR4^F0UP,[6K>JFY-T/+:[+IC[HRF% MT[6IU9I#$K 5 =)-[-W Z.?CL57D-C"%SP\$BJ E,[^1,ZB/;#?[A?+0>VF? MG7U.-\_M9>7!@'V\?2F(%K; /.!RD*,0Z\I[J,-@M/!]#NQ3:Q*H3K<&TL% M)W5A#3DY-4/2.:R*V[.":84\-0(\#;(=EV;EV; \;L47R>6'G )/*):?QH9-;"C"!9ICN8 MF9.R#)9E@-^26>P:DW*D3N<5H@WM?FS5CSCLVGNR*C\I/A)$U*/.AHM16;S) MJ\'=2S@Y6<;<[/8&E'3Y"+@[V4RM ,V7T9L^',4Z>FH=I.N80K[DM<*^6V/\ MF&#=>)"LX".&,D[/$OPXAH^S&3TP,:YS#@@8C^+A>"81J)V[G9Q1D"U7?\^I MW/S*.#(2+E#-8P18B&":.D)/?F]-]CS">E*+N=TS5F[RKP 07'7H4I*%_#TP M85_\VF0B?U..19ZJR$Q24D7JR:4;3UKTD:P@Q7+M[))> 6?-#$IL^&.56VG$ M"V4NSZT43#26BZV<,2R0X#5U*0P'IEQ)=(GRM+A ]7R0NDUP:7HG88$,VG9. MK8\%" MNUI9:;B@XKDW@!&!&OB]#Q]F5NX?PJY>^=%0OE[',7FF-'Q83%V(+G5I)EQI$CH@2M B12-YG _I=W0ETDEJ46X-(P(-( M+JH8HJ/"$8%GDSE<_$[F)380=?O%F=!"#Y;_NA:6.C6*GLBA:HG:%OXTC1=G M9U3N+SZ;):5C!? M[B91DBCN8S&19 $_4A@VT-[I9-[&Y18M"]P+S@MA=[_2[!!7OCU7L"+:R(N# MSZ&IWX__(G*O2BN&CS& ((0V2&AW=,%TW&T3,^K6=QF,(?RCDMUBM) MPB:2PS R$XO'L=W81DFLEV0UHXJ@9<&2,'F(E=F,.!,S/$7CMK #=F\L[18W M2!6P$3*"Z1-G8U($2(N46J%R>8%N3@:+NI<,YJWU/OQ0RT[WT,SS-5Z;FUMA M:%A$H>9@RT8.B<]OG>8;M/,7XLO8HJ]4"^1JG]CW2+1L$\@/*85F]@44<'XAFL702HT*60!&4"1+Y$^4KU@;C8?X9*Y>1N[ MOH LS?MNDIWJTC*/&%COPT*N-0+LQ5P#E MK> +V\*.)$%'&#I76)G;=8$6 M'<;A,(%BI<=1]11Q&!O&MMFA_;Z*1EHN>5$BCX4,<(8 F$1PWV5 E?0)J-*( M3E#!!%*)=]F4V^6ZW\L=!XD3=ZUJ<6>%7 XX%89-QKIR9!S];;>Z$7?0-3GD MJ.A UC1KB3(T9A2&]157>M/&,L"A6@#")G)%R0QOP/U(K+%ZL[3?K"DUAHJ M [;!I59D#Z/25HC&A, 16=7Q#BO:QR-@J10I24.GKB 4:9FCZ2MZ>UT M"IG^F$)#,?6>WC9J=/2KZ;F /*9V):(/NTU&M>M>FB34 ]9#6:(J+?ZYE83Z M*BM*\@3@B']NNQG=FC1_@@C)&JKZSF5>+%V:+"&LJ04$1Z]8KW5I7C$D8\W]QUUU[@N& M[@TLO4]>8A^;IK$J8(3Z([VG]TC M>O6D@U8AHCH?C;=/9_,[2616!YD1-@8:QLET:#>RV(OUIN\"##6+4;R8G&$KP.D8*.4H\9H:4FT/$LXN MK="U4DM5<\RV "FP"!;K']G1"3X/=LVQJF%S4NH#@%GU "" 0<#T$4GSWXZ M/_^DTKZ,MEGM5$$]#BEUFLU)9IK2GE4C&Q(!N+@5C'OY^@*&K<@.P.86U'LV MUJYU*_M!="&"3[O^=5$V[&=GLWPMUAJCH>H=!H'9!T+V^)$"0^X^ M_5JK@E)Q=6=%DB@X4@*)=9\L)XWV.#49ZV^YJ-%T4TKN ,/HHV\N\U2*V6X9 M,XTE+GZ2 4*'T*04*TZVV@KI#\EYIMP0;#-#!R@"MBFU:QKKRTIM =^^&7>: M2?W 0S+T&NNI;F,K5$TD&[%J=D\.0W.)&G(:U>9L;OJ6#+/W2&2L4\1_.;> M&1DC@>YI>>6 1QRK$X\N>%+8D8ZUO,D&.!7&81>3-=[SU\4-!L'JZK+ X ,C MN3G,J8D(9QN9;+O^-J"4T]Z['VL^955)7<3%)1 #47)AJC MA512%"E4Q7$*<32 7!+EMVQ[2'1&B3XP537+ W/*:4B>JU?5Z=1C2!PSAS=K M[Y(*5U]E9#)DJ;601!&\E??8/$*'4!" Y C4M0]Y\ZQ#BUL L-VUVE!N'J%5 MML098O>^LK\7.-0!WH@5%KU3.&KA%OH%L1!+N2OV%=4/.BW\F!U*&C%,2+)9 ML6G2,<^V4,.&,?JM-Y+9(GX\(**EM*""S*1X#)U*2V,(UY"GW/^ _4KUYF+V(,ZNDH!R)#]=+[ ,"Q1U0O88+D/J1 MMN/::XFZ5EB&0DT (NTS_\R)<;85H2H+^,P9/IZVIGD: (;<4.JB(Q;_2Y!(?@,ENY2$CPT9^WG.#\#":%1S^4 M Y/ HF)'^%?UO6EIB2UIT7^;J5Z@DN&"8>$20V.FO,&Z6:;7H:1[2#")W'95A[4\1DO[50E-BS?F[66?J,0== L_7B& SF98&)) M1U:@[]4-QA2&0"L9%/F*FWY1?(@1WU09Q<>DC[D XK0M@="A65LF<8ILQI3! MI%AUT6DA?Y8H8,N%C MD4;6A3R';=Q.C(#D44K^Z5(D Y4>M#36-Y7IQ]Y:%7!C'PZMD58(>+RJ*<\U ML$ 5-&=,YEN,*V[4]B2RQXP!Z->./6[G]6G9C6M<C9[8 XX@+7NXH4 M%PF="Q8(:P5*!]+F@(H=1]FI,8]]J'O;^ QOK#+[)Y*B37GRY,OY1:TKGFR M>/$R>KNA?L4;A0@?K-8N;+V7WE&2:F M^5FX:9"]X,MHM&K4*$P*E9+ZON9#BYIK8N$]320%683RNJ-#\]4I6!@[(SZN*QD M]18Z'VEH++*B'(W75F==FRDZ.1?&U,-D6C>1SVVW3JO"42#3ZR&X V.X_#=> M(C&(X4X/-XP&1'6V>YU\04G>]^V]RFO5Q$4V*&^T'PS%ICC5">Q@)IX3F/Y- M5MY4Z1;8&=H\8(;'=K/Z0!$PR@V'[0_B:8+-0":3>#&;YH^?&ZP'FYO,U6.VZW M&WSS +#6IB-#"["YN[2@6ONRC1(MD)[K#J/4(.RG"B_DSX6J)Q/]1 %GWM?O M6.5\@_WG_D1,ZZ*LL,A+PY'KE+TF#2I4V7B,V>'N$_'9V5FK#ZZEB)\D+S A M8#*91DET@O7AZ:^QG%Q8>X=19_3*N )KHV>3,A8(4 MP,>? !][X8!].I*157E_%/&7 -E^<$R3>#A+W(DGW(H"?X*)<7S7(M.Y%!.N M(!&F40DZ2U[0_%))E'+P:C+@%"YITAXXI_DULRA@DWEHVKT/(AQDG!ME"NTS>6:KD>Z7<4\TZ MY>2CN(LGT1D1$K1ESC8BV!TH"Y)XU+P2+T1%% &,L:VN6V_=YL"#X40?]E&J M=S@*7&[^=R3_*JIPT<*8E]%[JA0J_62I2#EA/+"(<3Q?+)R;83[)CWV7\F1D M6F$D,V \5C<3]??[,"UNTP?U&E-$]Z_N)5CS"V5L_?G9+=T8A 7RQ*'?OD2^ MEM C/GB@&--X02!+SK"7X]@!V6BRB!?S9"^5_78'."+ZU7& _..1!R"TN/7G M04<@U+CU9PN >LE">^T5GP&C!":%>WMK19YTVV[+7I-^JR(WK?4W,O_/)O.? M5)H-A73!EK:LF6! YB'D7;T?1Y_6J126TUQZ MZ]W?-[NJ8%,%:1WY5^KDC!U9N2\K//*1DSWU&JA3$?:#9/Z-_A:*JWJNUV2]O<=Q:/YA/@7/#HF7[TL QZ MMCY,XM%T&G%Q#_4^/'&=D264G+ J9XA-J\I&P>:=43P?C['[\9EYO=8=E]%X MBT4]DW@.OX_BT7#F[R?4*!')(EXN\HR;X@])/(*+,8IGXVFD;&+&)PB_3F?P MWV0R4>W$ F>'=X]NX)FZ7NE3T0'4P:F<&:CHH_',0V8R>K*IM66MW8_]TL!7 MHF;.Q9AS4,W,0WH@:NM09Z5:IXG>2[V2CU;$N_W97:_.63F7' 3=GN\3->3U M?O^LJX/8!3/>H04.KQ853(!KI;OQOH6'0(/-EZ*(M.Y?3]/5*78YA.-"O7HV MF )2#"949P<.\6P\ 9V8\W=]2>RU[DE\0FU/ ?%8[9T, /?L!FH7X9>FX#X$#6M(=AJ W5QCT!D6.YKR*0Q MA[$.T.DD*>D.)]-9 CH)=P],)@,XM0Z<&H-ZDLPX:2Q9# +W36V3MN7IJAA3='J- M:R&-;C28CKZ+DL'9]+M>7F'Y]!Q&(X)2Z(1:A#[4T-.NLW8PL#KMVV2'M.)4 ML6!9S>(%T&6X67-*6DG>[!K%SEI?%[ MA_@>?FNB_EL3]=^:J/_61/VW)NK_;_%17^[U!4^+BZK%T(\UL1SD<6X>SU]#/TW@OTPC5Q-9)^HUI#AY $ MO^;109K9;Q6+_CM7+.IU.@&-T)5)NH/:?BOF\D\IYO*QNDF+_.\FX>!59CK$ M ^!^5*F7)Z^R)LW7 ?*]K08:LI_$Y^41%%T029??,\5.W'K33R@W M HM>+V AAEQRD7S5_WSY*CIY_D+2(56-RO8KP",&VAK2]9!$O,;16TG@ M.+?V^HD;C%E:!_<^ @T*A%I.A/XKM0E]BYTB_5)P&II>CF<=_4-]]+BS%=BM M([[1P!)C4CO&+LI)T.K:;X_9(]2Y3R.1.1FMFM?$E@L%ZWA0DUT4P>MK+O41 M=TR'#O@38?T1[<+GC>IU&?V5 M0JO79I=]^/YS 1A0D(*KL8T',]D%^]\IRD*25_\!H M&ZI#ZY\/_"@)'OV9S0CW6#5%!Z[=?GHZ& X]-\0H]*4YHL[@^T<<6?=8O=3) M#JOW(^&MF/KN7:A/GRQ:8O=R> )U?P(%X]H?G0,8CWIXV;'Q5GW1)/#2(H&] M8/UVT\28+U6)V_6OYU_S^O^^) B=#J>G0T]$&(4I_T$Y#:>1_1BZP=TH>90" M+,?O\2B*4?71">HJ+S#TSIJZ#Y;N*KPQ@Z'[>Y_B2/[NT.WV+\'HTMA19G60 M(N9<'OB^0>.#1VH%M'JDM">.N7NH'['W0+<\_PI;J-OKU@T^3P&G3S&VR0-+ M7NPP>7=G8.[4M(RCYCY;W]F1G.NRN,$:3,:Q_:C0^J/1\M&!]OC4A[*HW,C[ M/81!GCW\W$8!*J@F_$<[OKGOT6-0PW[/#\OVI54WK+=O- D*/^"1XW9G7GKL M/LT(^W?LOS.0Q.QH_>4?C@W;T4UFN*!V;6U8T M:<$IN7+'6V)))WGHT3K['EUTB#".1MKQS+FMXJ&+W2R>$PR."D8_FB#VAJ;W MDK>^X&G?-=$7FWW,R+1/;Q-BHY&R..RSI/"5%86X!YA<]^SAP'C//M.*C0\Z M8[SP^(!AWHV/#^@EP1#Y;Q^&?C3FM .W []WQVUW/7Q$Y';7$(<';W>-X,5O M[]W:X2'<'AYU!56'+\530[4[=\+>?!T>&(1/9Q3W*1$/%XG8V.D;C=ZS#/@: M[??^M5QJ>NG%D!,Q'0HQ#G8BQ'J@[X^C]"$IGL-Y4SHRKF>HGOOCY@R$B?'W:@4P Q8M!^6KGT+;XH<7 MN-Z9L=!^L#O@L&>K:B;@K,JSGE;[,@K2)/BZ; M$K%!!SGU#-7*,SCFU7TY(_CJ"DO[599;\,7+XT[.'^"00SS\+?<\#W_//=K] M[_6=\OZW]QSXH\;LSS YY> V50;6Z5$M MG@X9>5\.UP%#7.@\K@,>[DWL.F2 ?\N)*\H7]6?6=;>7.P '?&X",##X_^U0 MXLB)#L"0(T=T$.;(=_?BSY'C]1"XWLS!;R3UCQ4X6-,^J,*95GA8;4@QE M"^VX+K+9'":;>9OJ'*M#OG>2K,A.A!F0)19VOTW7USBRZ8UIM$P]CQ5E&X0Z M.C]U=4U<%->W%>$!,@E$8^JYM25-JYRXX7=ED^[2#D.?ND/?L^>;['K[ *E:FPDD?PGSB1MQ2AVO9FZ1+%.8>?:S8 M7 ;[LN]4XL=2=R'$>-3G[5G>NNF]@2<^51G,5FG9<)NJN@2/D>;L;7R[D4R3 MUSOJUV8"Y_]!WWB74;NFF45T\^W6DP'X8$"B3AF,A0F9!3QB:W(++O8DF1Y/ M]'[,;O*BD#"TL"7_&Z9?>ML2$2XX;V!IO996>ZR^!RFV*0"IL/ \"WN3Z):: MWC=OTB57M^@/!7)J-G;&L[;&QAB(IF%E-8T%L$^O[<907U^LRJ#3:W4;E?A VP*L0/XGL>7I15Q=E'RW0+X6#DBQT'+G;?J22#^0%C?ZKR M319]1DO TZ!"D6CUEEJD2CLZ;E0;$,&P.(LO;6'4388Y)E>'(-U;SO;_DGY] M5." 9.T]+6K]?6J,(/X$V#8GYO3 V,F9 MYDSK0].@=+-_-L6ZZ1S[P]$#9_K.;J_C"[QEU9Q2PY!UWW.?\2)U_.9MH"MI M^'.@ 0ZG8' 2<*9Z).O.(G:R:/>TB@KUIRQ?FLZ?K^_PO_]0=2TOL0@7_(D] M*_Y25A[5TWCZ>7]2\Z$!9IB.&OC."RC$E-3 =^V\U+!><6@V=S@I.3SFDY.3 MNREU,"?Y0'BVR1.;:@F/9FT\84,PXEB_.G.T M6]WN$PV,]7D?DK':H3)>BR1SNWON^KIL__+]02P,$% @ XH*_ M3GZ./FM6 @ 7 P T !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4 M=K*D[6H;MD)AL(Y"\["WHMBR+=#%D^7,Z:>?+KXD'NG6K!O-2WQTCL[O_&6= M1$I8J0W%]P7&"C2,\BJ"A5+E!\^KD@(S5)V)$G,=R81D2.FAS+VJE!BEE4EB MU)OZ_L)CB' 8A[QF-TQ5(!$U5Q&<]R[@\J]%BB/XRW4U1O@GI-WDXG_ M<'HU]I_8P"D$CO$YC6"P> ^]/X>>^?Y^L F.X/-GPI]BC]"+YZ&?((_ YWO M VA/XH5)]-HMB\-,\&'G9M Y-!DQ#-:(1O :4;*2Q&1EB!&Z<>ZI<22""@F4 M;AE=.3">ZM&% SX%3Z!QQ6"*EL.0W M>F G6^82;8+I' X)]J&+K(1,L>S+!+!SQ2'%F9$C25Z8IQ*E M9X)*"::-E*!<<&0U=!FMH;$)IO3>?-6^93OL)@-NCMD2'P*CHC/UJEMSV#7? M2MZF.?8V=GH0%Y1D+=2G6B^'V['I.7PG<48:.VZR7H"FH[*DFX^4Y)QAMYC? M%@P.+!B'J*L#"B')H^:95DFT TL(UE@JDFQ[?DA4+G&CNG9JLD,U3X]0\TN_ MYQQS+!'=%JU[_S6_Y?^L>';^]Y+MK\I8\ MJ- ?G$8B<'X/(Q3&(/(J>O'C] M(F>7_UBCUY[?6Y>$G2M"[P6KFE!%>*NV(&F*G1YS1XO@5W/YHSL']7!3T'B% M5OJJO\/7N2G.4$W5G5FB#49PL+\8X<&BG[7L$1$<[%N1UHB;:)4*1&4DF<7[]+V6XH M++G;RYV?;(D2=42)]UR2^O)D[,/"F ?VW"CM)LG:^_9T-'+56C3<_69:H:%D M:6S#/6S:U6DT[ P[[J5X M7$CEA9UR+WY8T[52KR9)FK"EM,[/P[7[(QNI M92-?1-UON;5Y^MU8^6*TYVI>6:-4?U8HZ$^"*[B?>^Z%];(:'.CYXI8#ZR0Y M&4.%C]+)A532;R9)_U^)!.YB%-U&WP[[WVTCGMK_THQFN925F)JJ:X3VVW:T M0H6K:[>6K4N8YHV8)/M#&-:-A,;ZN"8\.]P*5G]?:^/+38*RRSIQ(* M[*Q. S@=Y)G1M=!.U S^.:-D#1PU^\X5UY5@$62&0&8'A/PSBR!S!#(_".0\ MX,"I$62!0!8'A!RT9(E EH>$S"/($P3RA!;RVJZXEB]]0=_#I\)55K;]MEE& MD!\1R(^TD/.N:;C= ^;RY66XQ%[3$MY@67EMUSU8GP;"^D MAD HN0*_.&^[)L9$Y4)LEQ_&U$]2J;Z#S$#N>A4(V#?G0+XQ)6:7E%@OD.FT MD%)LMJ+^JY-M..$#T\+'B)A;4F*Y['JL8S=\$][&#Z$/VPZBXOES.Y!+BMDE M)=;+W)OJX?@[W\;N!FIR_\AU,+&DQ&8)#]=O8AK,("FQ0J9B,7C!,%&DQ*:8 MZRD772RS&Q+R0$7L!S4L&:6B&#CN(Q;#+ M3-C176@\]VO,A=D@([8!FJ0,FP^S049L S1)&6)B4LB(I8#H/SSY&!.S149L M"S0%&+8F)I*,>LCQ3@JPZT0Q)N:6C-@MVTS@S9Z-228CELQ6>6]AY9A6Q F&-R8L>\0DZEXZN5%2N^FREB4!9C8H[)B1WSBKG_ M!SVIKRE,!E_'F)AC B3DG)W8./DD3+P$4F(,* M8@>A:=HT3BP*S$$%L8/P-"U^Z 7FH(+80>^F:]CAJ(8 M$UU5.="\5Q](73S)4V 6*H@MA&">-ZV*,3$+%<060C!#-(TQ,0L5AQKIA'=S MD,85F(6*_VFD\T9*5&#:*8BUL^,Z6X-O1.]Q%QIT;50MK/LE7HK$M%,2:R=, MTK[9>"5FF9+8,O%T[=MTF%Q*8KGL1K'_EI&7F%E*8K/\9+P5X2L8&,VRD%_P M,*YE@WF*$C-+2;Y@CXR\APOVZ(H]L5GPD7><]92864IBL^"818R)F:7LS3+: M?T)4BZ74HKZ"2SC87W%5W5@6?K9+FT49%BZ6G5)GL.]:7QK>?_03ZMA_3?7U M;U!+ P04 " #B@K].S:,18@," "@(@ &@ 'AL+U]R96QS+W=O1P_I";<8'Q)^]]^I_EN]WNL$E/W>;W*;7EBXI_ M"U3AZR"=#U)ZD,T'&3W(YX.<'A3G@R(]:#4?M*('WBM?;P5ZZQ7VVFBSS==;@=[*UUN!WLK76X'>RM=;@=[*UUN! MWLK76X'>RM=;@=[*U]N WL;7VX#>QM?;@-YVA;,2=%C"U]N WL;7VX#>QM?; M@-[&U]N WL;7VX#>QM?;@-[&U]N!WL[7VX'>SM?;@=[.U]N!WGZ%LVYTV,W7 MVX'>SM?;@=[.U]N!WL[7VX'>SM?;@=[.USL"O2-?[PCTCGR](] [\O6.0._( MUSL"O>,5[BK1925?[PCTCGR](] [\O6.$[US4P]I^U*&0[O/ER[Y-/S;F@G< MN;P?T^4SSE._O>&>*%W&55(X/R\.X7GJ1T3X](>4Q[]02P,$% @ XH*_ M3M7!E&ULS=I=3\(P% ;@ MOT)V:UCI%WX$N%%OU43_0-T.;&%;F[8@_GN[H28:3#1"\MXPMM.=\VXTSQ6S MIU='8;1KFR[,LRI&=\58*"IJ3I MB^/8]\@6LQM:FDT31]?[ZWWK>6:<:^K"Q-IV;-N5WYJ.WQOFGIIA3:AJ%\[2 M@FQTNTM=0KHVSU(U9.P7$[[?V)^G^^ZWY'U=TI^BV>6R+JBTQ:9-M^3!>3)E MJ(ABV^2A,I[*Q^CK;O6>]\'X>&?:U)CM&O9E07ZZ'/&UH<,!ALHQ)\>T+>C0 MJ*&P_^3_&OBQ&PKK:>Q\JOI8'WB\%.DA50/K%Q[S$:G?.B65OQJ>6I_NAWVQ M?CU\/_3"/XN!#8?_O?7CY1 @.21(#@620X/DF(+D. ?)<0&2XQ(D!Y^@!$$1 ME:.0RE%,Y2BH&UL4$L! A0# M% @ XH*_3HU<)G-? @ =0@ !@ ( !]P@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3AU 1YB5 M P [0X !@ ( !A1( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3OD>]M2Q 0 T@, !@ M ( !FB$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ XH*_3E\(1G&U 0 T@, !D ( !5R< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3D.G MM6NT 0 T@, !D ( !&BT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3G9Q*HNT 0 T@, !D M ( !VS( 'AL+W=O&PO M=V]R:W-H965TY^M $ M -(# 9 " ;(V !X;"]W;W)K&UL4$L! A0#% @ XH*_3E[+_3*T 0 T@, !D ( ! MG3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XH*_3A?';I;M 0 9@4 !D ( !8#X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3LO0;:/@ 0 04 !D M ( !*TH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XH*_3CMJWLS% 0 -P0 !D ( !'5 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXH*_3OO;29)$ @ ,P< !D ( !Z54 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3FPS;TXI @ ,08 !D M ( !T&< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XH*_3I9'6]>! @ NP@ !D ( !3G 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_ M3N=5F_ Y P V P !D ( !?7D 'AL+W=O&PO=V]R:W-H965T5T"0P ( (L* 9 " 3!_ !X;"]W;W)K M&UL4$L! A0#% @ XH*_3K*%>"X- P B0P M !D ( !)X( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XH*_3EY6CH#? 0 8P0 !D M ( !_(X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XH*_3FNX5E1C @ %0@ !D ( !1I8 'AL+W=O M&PO=V]R:W-H965T@8@( +(' 9 " 4V; M !X;"]W;W)K&UL4$L! A0#% @ XH*_3N/# MK#4,70 \X4! !0 ( !YIT 'AL+W-H87)E9%-T&UL4$L! A0#% @ XH*_3GZ./FM6 @ 7 P T ( ! M)/L 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MXH*_3LVC$6(# @ H"( !H ( !E (! 'AL+U]R96QS+W=O M XML 71 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 150 265 1 false 49 0 false 8 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://yext.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://yext.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://yext.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://yext.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://yext.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - Organization and Description of Business Sheet http://yext.com/role/OrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 2104100 - Disclosure - Summary of Significant Accounting Policies Sheet http://yext.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2107100 - Disclosure - Revenue Sheet http://yext.com/role/Revenue Revenue Notes 9 false false R10.htm 2110100 - Disclosure - Investments in Marketable Securities Sheet http://yext.com/role/InvestmentsInMarketableSecurities Investments in Marketable Securities Notes 10 false false R11.htm 2113100 - Disclosure - Fair Value of Financial Instruments Sheet http://yext.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 11 false false R12.htm 2116100 - Disclosure - Goodwill and Intangible Assets Sheet http://yext.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2119100 - Disclosure - Property and Equipment, net Sheet http://yext.com/role/PropertyAndEquipmentNet Property and Equipment, net Notes 13 false false R14.htm 2122100 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities Sheet http://yext.com/role/AccountsPayableAccruedExpensesAndOtherCurrentLiabilities Accounts Payable, Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 2125100 - Disclosure - Stock-Based Compensation Sheet http://yext.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 2128100 - Disclosure - Equity Sheet http://yext.com/role/Equity Equity Notes 16 false false R17.htm 2131100 - Disclosure - Debt Sheet http://yext.com/role/Debt Debt Notes 17 false false R18.htm 2134100 - Disclosure - Income Taxes Sheet http://yext.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2135100 - Disclosure - Leases Sheet http://yext.com/role/Leases Leases Notes 19 false false R20.htm 2136100 - Disclosure - Commitments and Contingencies Sheet http://yext.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 2137100 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://yext.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 21 false false R22.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://yext.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://yext.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 2307301 - Disclosure - Revenue (Tables) Sheet http://yext.com/role/RevenueTables Revenue (Tables) Tables http://yext.com/role/Revenue 23 false false R24.htm 2310301 - Disclosure - Investments in Marketable Securities (Tables) Sheet http://yext.com/role/InvestmentsInMarketableSecuritiesTables Investments in Marketable Securities (Tables) Tables http://yext.com/role/InvestmentsInMarketableSecurities 24 false false R25.htm 2313301 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://yext.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://yext.com/role/FairValueOfFinancialInstruments 25 false false R26.htm 2319301 - Disclosure - Property and Equipment, net (Tables) Sheet http://yext.com/role/PropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://yext.com/role/PropertyAndEquipmentNet 26 false false R27.htm 2322301 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) Sheet http://yext.com/role/AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesTables Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) Tables http://yext.com/role/AccountsPayableAccruedExpensesAndOtherCurrentLiabilities 27 false false R28.htm 2325301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://yext.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://yext.com/role/StockBasedCompensation 28 false false R29.htm 2328301 - Disclosure - Equity (Tables) Sheet http://yext.com/role/EquityTables Equity (Tables) Tables http://yext.com/role/Equity 29 false false R30.htm 2335301 - Disclosure - Leases (Tables) Sheet http://yext.com/role/LeasesTables Leases (Tables) Tables http://yext.com/role/Leases 30 false false R31.htm 2336301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://yext.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://yext.com/role/CommitmentsAndContingencies 31 false false R32.htm 2337301 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://yext.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://yext.com/role/NetLossPerShareAttributableToCommonStockholders 32 false false R33.htm 2401401 - Disclosure - Organization and Description of Business (Details) Sheet http://yext.com/role/OrganizationAndDescriptionOfBusinessDetails Organization and Description of Business (Details) Details http://yext.com/role/OrganizationAndDescriptionOfBusiness 33 false false R34.htm 2404402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://yext.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 34 false false R35.htm 2407402 - Disclosure - Revenue - Narrative (Details) Sheet http://yext.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 35 false false R36.htm 2407403 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://yext.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 36 false false R37.htm 2407404 - Disclosure - Revenue - Revenue Performance Obligations (Details) Sheet http://yext.com/role/RevenueRevenuePerformanceObligationsDetails Revenue - Revenue Performance Obligations (Details) Details 37 false false R38.htm 2410402 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) Sheet http://yext.com/role/InvestmentsInMarketableSecuritiesInvestmentsAtAmortizedCostAndFairValueDetails Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) Details 38 false false R39.htm 2413402 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://yext.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://yext.com/role/FairValueOfFinancialInstrumentsTables 39 false false R40.htm 2416401 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://yext.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://yext.com/role/GoodwillAndIntangibleAssets 40 false false R41.htm 2419402 - Disclosure - Property and Equipment, net (Details) Sheet http://yext.com/role/PropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://yext.com/role/PropertyAndEquipmentNetTables 41 false false R42.htm 2422402 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) Sheet http://yext.com/role/AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesDetails Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) Details http://yext.com/role/AccountsPayableAccruedExpensesAndOtherCurrentLiabilitiesTables 42 false false R43.htm 2425402 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://yext.com/role/StockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 43 false false R44.htm 2425403 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://yext.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 44 false false R45.htm 2425405 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) Sheet http://yext.com/role/StockBasedCompensationRestrictedStockDetails Stock-Based Compensation - Restricted Stock (Details) Details 45 false false R46.htm 2425406 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 46 false false R47.htm 2425407 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 47 false false R48.htm 2425408 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 48 false false R49.htm 2428402 - Disclosure - Equity (Details) Sheet http://yext.com/role/EquityDetails Equity (Details) Details http://yext.com/role/EquityTables 49 false false R50.htm 2428403 - Disclosure - Equity Changes in stockholders' equity (Details) Sheet http://yext.com/role/EquityChangesInStockholdersEquityDetails Equity Changes in stockholders' equity (Details) Details 50 false false R51.htm 2431401 - Disclosure - Debt (Details) Sheet http://yext.com/role/DebtDetails Debt (Details) Details http://yext.com/role/Debt 51 false false R52.htm 2434401 - Disclosure - Income Taxes (Details) Sheet http://yext.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://yext.com/role/IncomeTaxes 52 false false R53.htm 2435402 - Disclosure - Leases - Narrative (Details) Sheet http://yext.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 2435403 - Disclosure - Leases - Remaining operating lease payments (Details) Sheet http://yext.com/role/LeasesRemainingOperatingLeasePaymentsDetails Leases - Remaining operating lease payments (Details) Details 54 false false R55.htm 2436402 - Disclosure - Commitments and Contingencies (Details) Sheet http://yext.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://yext.com/role/CommitmentsAndContingenciesTables 55 false false R56.htm 2437402 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://yext.com/role/NetLossPerShareAttributableToCommonStockholdersScheduleOfEarningsPerShareBasicAndDilutedDetails Net Loss Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 56 false false R57.htm 2437403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti-dilutive common equivalent shares (Details) Sheet http://yext.com/role/NetLossPerShareAttributableToCommonStockholdersAntiDilutiveCommonEquivalentSharesDetails Net Loss Per Share Attributable to Common Stockholders - Anti-dilutive common equivalent shares (Details) Details 57 false false All Reports Book All Reports yext-20190430.xml yext-20190430.xsd yext-20190430_cal.xml yext-20190430_def.xml yext-20190430_lab.xml yext-20190430_pre.xml http://xbrl.sec.gov/stpr/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 75 0001614178-19-000204-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001614178-19-000204-xbrl.zip M4$L#!!0 ( .*"OTYU+\E)1!\! /7'$0 1 >65X="TR,#$Y,#0S,"YX M;6SLO=F6&T>2(/K<_16ZO.??6_?OK7O_T_KU__I__UY^_BJ#N[*H;3 M[\*XZ$R+WG=_]:>7W_U'KYC\^=W%>'3UW7^,QG_VOW1>OYY/NO[1V,RU4"0S MY:3PTC-'M%5,F>B#2OE_?/U17 A2<&ZHN"!"TVZG9TQAJ.IV6,=<=+OER[Y^ M&@_Z/^+_?P=0#R<_=KI%]]]>74ZGUS_^\,-%9_+I^]'X\P^]_N0'?/(#(]2\ M)O0UIZ_N)ERW#+]N&CP>M8P>CQJ&?VH!Y5,3()\FHXN+EO'XJ&%*M^7]W:;W M=[M%V^BB:3@L^$6_VYD"%[R^[HRG]/P MV7 ZOKF?@HSP_:3H?O]Y].6'VX]T9#%9.Q0$KI@/'KW_%[: UKYE, M>^M? X-6O&;M*UJFC[N?BS:BE\^:Z#[N7G]JG7/]J7G*N'W*N&7*Y%.+>,Z? M-4V:?AJT3($G31-FXS'HMS8FNGW:1+G;1RMX8&'$JA>L9J3*J'4O:N>#RJA5 M+UK_DN87]+K=ZU&GF?[S9PTKT"L^-6B7<@H\:9S0;X8.'C0/;R?O[<.6:2M7 M9F' BNFMI%P8T#)]Y=2V:=?CHHM&^'[F7W_]]7TY&ZG*"+%@K;KCT:#XX6%P M?3I=,;]MGA21.P_M(V!9\U31JW3!@W#"YZW1:+C4^:)O1;ACM/;UIFE,^:)K7Y*$6CCU+,VC">-:+\M7O9 MS)/XI&5"NPC=/6V;N%+^%D>L>D&K&"V.:'O!ZLG-$R_Z%U]ZS50M'S5-&75; M=" ^:9HP>?VI[1OXJ&5*VT?P4?.4B\M!B]V^?=@\K3]L8?7YL[9)TV)<3-J! MO!O0//UJU.2FWD[%APW3/L\Z+0H%GS1,N&S3*)>-"J7?^=PR'I\T3ABU2"0^ M:9H <5;+!'C2-&'8G7:^MDPIGS5.:E%U\*!Y>!N=RD?-4Q:7?DG8YL]P$F^: MU*XC'IZW3UZI9);'K'Y)JZY8'M/^DG4O:)GKPH.']\&L+-^*3I@G]X9\KH,''GSJ3XF[XL-/O3IJ)5#YJ<$K+W]M7 M^/YQZ]25#+(T9.4K6E=W:4CK*]9,;YE:?%[C#);.W.VPAUG3]3.F]Z-;]-6P M25L-1\/A[*KY[;WI^(?IS36\?#1\#:.*<;][/Z]%LP^;E/H&7UA^^ZA[?='" MMN6CAF^T:>E&'3V:7H+=^MH2S-X];9XXZ'=:#/#MPX9IUYT6MQ$>- V_;LD- MP8.&X>.VQ-.X,?,T;O%3QDU.RK@%DG$C(,5%*Y\JF'*Q,+# N+58Q];W Q]F M?AZU+%OYJ!$J&-$V9?ZYVI3!L,UM+Q\U3;EN(^MU(UUG+:-G#8,GW8O7O4\- M &'F[O9AV[0F:W0_K=$DX9/^<.7$\O&JJ0TV:FENDZF:/VQP:QYF-KDV^*2) M2^]F-7(J/IBLHNBDE:*3AG6^G]6TU)/N9=$;]5]?%+WA:-HB3Y5!*UYS.1JT M<-KBB!4OZ/<[+2[$XH@5+QB-NG^M?@&.6/6"Z>1RS0M@Q(H73"XA>EA/B/MA MJUXUN]K@1?-!3:]I6\_&)2RZK[O#WD6;A_CPO&5R>T1U][1E8IL:GS]KG=0: M-=X_;IDZF37L,]Q-A(>MTZY7?G+^O'WR=8LAO'_<,O7+?[?/^_+?39,NKE]W M!V ^6G3!W>/6J0U(/DQLQ!">M-N ^<.6:?U5T_JMT]KUX_QAR[19=R59RL=- M4R^+;H,+5T[#1TU3^@_+O>2!PP,<3FO#V\.&VXYX/;R0\J,3B<\M.XNW#EFDKO8/[YZV3V\1F_K!U M6H/2?)C6J#/A2:M343YKG=1?\3%\VC)Q\JE]"?!AT[0F=5=.:59T;5:GT=HT M&9I)LWT9+PO'XO"67# ^0?^^:3GO'K5,6Q2&I4G-N5]\@A%FRY?*1TW3IM?C M%IF#)RT35JB(VZ=W_[2]8+6>61BQR8O:U<;"B+M_VEZT^B6K7]#FZS:ZM]-^ M6UW#W9.F22V^PK1I36>3U[<[;0VS%AXV3_W<:2I-N7W0/J59,A8>KIA:7<3: M]/:]DH41XYOWH_ZP142;QZUXX4IX6F%I)_H*BK>([=V3ADG(H+W*7O1]^F'^ M<&GHM'&HG ^=+@Y]>&E#@G8XF7864A1?!RL&_^?/_>&?#R.KR=:_>#F46FM_ M*)_>#YWTFP;".^D/__G+SQ\@4+GJO*Z"3_M7U #[U [YF M7OG5'0VG,.F[/C!)CHPP\@_Z^\>('[H; IS6G][@#W>_]'OXVT6_&']7PK&< M%+K3-^'-_W[U$P%T%154F[_]4)UQ,BY\0 MP]>$ 2O=37]XMC"A&/86AHO7G#Q\K7W^!+_R&.'VU4-'M%&X7C^-%>9/3'HQW+U3X) MG6"VTPEFSSKAEE0"2/7'K7W]X\,47HF5O:FL-@FCJ^O1$/XZ<5_[D_M1\//5 M:/AA.NK^^4MQ]:D8/QFI[^D(\5\QYY/;WWKPY:_7@WZW/YW#]%VO#T/F-5:11Z$BG]^/IN8?-!>?"#VK MR:-2DQ55L4\UN>5*NUZOCT=D.H/WG7[OS3!TKOO3SN!%+OA*7+\-MVE1)QRC M03VPC.QF'\\R\K0R\LQV\Q'*M-N=7:]ECS^*9 V7QMA2:C^.B,YF-;UYN_-& X5,%X_O-5^ZVP.?P M\B06=W?WZ&SUCL+J/;?;=&OUSMKA"+3#(6S[#NGV\^*>2I)]-]5_SA-^"TI] M>[D_NP3/YA(>3?KO-+?P#[5#J[=V9]_2G_^$)LXNP1Q9R?O.)R\8_ ! MSD[>22WP#OF[LXH_<<]^%[M^5O%'H.(/NLC=HQ>7G7&?U;U)5Y>,/FUZ!;]+YU/@ULU ML>I-'V^NB^4=\MED"@IF7!M[6F*VCFA+VK:1:JN$['& W-%\8=M^-=%/4\]7 M/;TS'Y_Y^!2=UX=#\7],QM,'7^7OQ>CSN'-]V>]V!DNL]W8T_.U$DI. T(^M M"#VLZP)&QYF)/-#Q_@T6'9^^Q3Z6KFR1W'D1ZXZ/ZTA].TM_5WQV7OJG7?KG M+B[;>.G/JOY%+?JBJG\_'O5FW>F[\8=B_*7?7?8J;W];[X\V>[8?.H,"'+0O MQ7!6O"VF.[BUM]"=J%>+/-A$WP?V6R+PX5S7%A^Z<7V>TH%>O;S?I@$^"^19 M(+]M@7QN"UG-2-XNR*_%5:>/12KOB_'%:'R%K2W??1KT/Y=42E^OB^ZTZ'WL M7\&0=Q+SS[<85"I[]GG:[_OC? ]?]QU17S"_A(KA1&[<_;:N7*_ M1'@U__:__.TPK[^E\4\/-/[;#X?]TIR4/]1I>?S)T"41ROTA4*+?&;R!5X_+ M^\ K!]7&UR-0-T4L/DT_%-W9N#_M%R<2:MRQ0 N2B\?55F!YLEGOK1;ZMP_W MI1TO=97;43S9)5[:V'A37C>(0-9W(>X8W(^&O5-=X#I^#1+ MWF=>WL-*[]D2'XTE/FREX=D2'X$E/O 2=_KC?W8&L\+?W/_QWX&VG7'W\N9G M"$B6L_?W8]X,KV?323F 57) "Z_\I21=F3_/X^*_9\6P>]/\OH61N!\_&X\A MNJF^^)O0.QLMR .#KEB1/65]-EC/!G!6+.B^X#IKZ#]"9W+IACW\%U9'?ND, MBFH-Z"^C87'S2V?\9S'-LV%OTBZMNRH >F %<"JBV[X8#SS9O!K[E]2==0<] M7=UQ.F)[ D)WMKK?D.2ZNXONTLO8" JY39>MS(+C6)/%C,4DO2DQVMD?\ M;(^^,<']IJ*M-T>/.LIVW(9\O MU?=->5W'E)<[.UE'EKP^AR;')R3GV.B8Q?8$46P"Q/9L;8]#;-NW M(IQ?=L,\\FZZ1X_ES']!+&SELS)\7S>\_QGOV? MEY4V/CMAQRR^)V"RSGF#;\CPG?,&+RUO<#Z>^*U8O7W*[O,?3_Q&W.9SP/G" MW.83-OZG([XO:;OM;'?/>VUGN_O4=O=<3?S"[.X)*Y#3$=^7%.^>TU7GD/?; M35=]4T;NK,U?_.;#.8HZ\>3#.8HZ@>,O+TK*SCQ]I#Q]CNF?WY*[[SG0'(??'ALBBF/X^ZG2G0;8DQ7;<[F@$!WG=N.I\&A1OVX)?Q MK.C]W.]\Z@].4 6WH?S 9OC?#@^@+4>3R.$@\@)YC5AK\E]8Y2'9PL3BF%O M8?@BX]P]>13CH+(\,\ZI,8[=CG'LOAFG:F7?CT?PANG->Z#D%,B#.=]K1-+? M?+RY+I9-XFP\[$]! <.XW/^*?SHQAMD VP6STXKN:1J;:K^Q;9;^W<5%OUO< MCWC!J]Z(Z5,M^&&;;9T7_.@6_+ AU#8+_F%T,?VK4RJ[NS]&]/M'Y80PFDQ? MLJ[?&/MOCS'"J$Q =-&Y>C.$F9_!#KYD7EB%\,DN_\Z6_^STO:@FL]LL_<]% M9U)=[E!:_]"GR_O<4_^P-'Y0\<3V1PU@I/KA6.QQLX.X// MX SN5_9QS\'\0_S^,3[9@NV:+-5;9]D72?7H9.F;DE(T%Y_(@ZIT8 MZ-;E( M5]>#T4U1?)B.NG^>EC@L(?3 ^ T8/0F_5W96]L+O:.O^L;!5LL$:OKM&B7]Y M*[F(U[>ZY0%Z_VWG:K[X-S#LCX]_C3Y>CF:3#GA[$/,5Q1!MPO3FS;"+R'XI M<,II\<(BDJ]^0BQ_W ++TW1L&C9%S]KZ6Y/N\XJ?GM16:V#.:_C"ZU?0L];_ M$+'H\K-=/C:[K%Y3ML^(\S:,^@6K#?E943_5,D+PS/>]C+I<1DHVD]G4_WPY M?>$2NQK')Y)76&BZ/XM\ZT:[ZS'E?^!RR[/,/IEAUFAI*=_"G8:UEWLSS/'> M,)_-\C&8Y27>* WSYDY;Q8X?I.AXRTS:MV0W]IF-.WES=4PI@_G^%_W_.T-R M#CZ.0LM5M[OVF/Z_7>P/LT_I"T!R]F2>;AT7'9.#I(F 1T=7@!EH P2V\=#+ MWXMA,>X,\.!'[ZH_[$^FXPZR=?IZ#10L3FN-5R#\L.(;8?QMI)F:/)8STQP[ MTSSWCL*.3/-K,2DPQ04T7"@5>[DLLP&^WP[#[&*:S@SS7 QSHF;I0S$8](>? M@7[S>X3@SR^76]8A>]8M9U8Y+E8Y4:V"Q>SO+CYT!J=VKFE918F>_;V??+V/RC14S_^.HM,'^3_ML7UUY/OWPDFP_5M\=XUFOY6*U@U<5 MWSN'\QW.,+JZ'@V+ZFT3KM?K(Y-T!N\[_=Z;8>A<]Z>=P6G)PDI4%[JCK<+U M&Y&/G1D%?KX:#4]PIWA#YJCA]XTPQ&W%P)D;GHL;E@^#'N+L^[:+^VLQ[?2' M12]UQL/^\/.).;X;KG SDJ>YS#LK]?-*G]5[HU?8[F(W9KCON_]BK7T#AJ>YP+N'@6>!?RZ!?PGFXIQ$ M.&6M4;ND=%P CKG3Q8[QR]>$_%Q,I\7XW<5\2.64R\^CX6=X>H47R-4;[.$% M%D4/GYT67]2IL=@LK4Z.53RPQ6>;B+E8 U*AYDENWL7[,[;=2ZHVX;]?BR^C MP1?PXI?'5!D1W/V[15EZ3;G;\P'^#E#\LS,8%#>^,_QS&S9>?'5EWC\[XS[> MNO KZ)&E.>_'L+SXZ\MA_)7KL"\):%G%V\VLEF5\$O&K<\&>/EOEH8=/5ICH MB?R1^6%KM:D_4AF^I\89)ZX@SO+^C)J]QEI239=:GSVR<-?99=9Z"ZMP^[CX[*J>B?L_2=N H M>[Z'QG[IW'#ZQV0\?=A$^WLQ^CSN7%_VNYWY;>Z3Z?7XC[>_;W4W22DS\UL< M/UQWND5%6C[,/DW*:\6G90>@^C[,\O/3D!F@XH^M5'SU$Y+QQ[>_[XE)-[HP MI126VBKL"8*6-5S8_FE:Q*=RE.2^3VS4SF\!1+W^8(8=6ZO2U.YCU MBEX>CZYPFAHSI;UG3< MZ(#,N_;PTK=2Q7U09G_44:K]%YQ\JP<3GEBVSH;A)1F&;XQY&PW#F4U7J_1O MC2&?TLT^,^2Q,^01N,[/SI!GU_GL.K\0V9J!BU4*UBWXB^QX59YN*>;.VNWS MNQ?=/7MX-;ZIX;W#697+[Z;>@@A_W/JELTFOZ8W]R4@PJG_\[4/<^I5?1M.B M%7E\N N0=]R_^.)>_PL(YN*2XHRWLZMBW)F.%EEZ0\3^90F0Y10W GZSY2>=?=HWO4UE"F.YM,1U?-7%'2^V[ UC1_/QXA".UOOANP M]9OGA&GGXS;"55_;*_H_.I"D'DI3'G0^?WD.DCCJSJ[N![PO%52& MWR8;@)(TM3IY%FTDD@%(GE/N%.$2?K6.OOKI'[=0M'ZE&0R$41E>_82SFL"X_TH5B#E\FR])8CHXY[(R.4O.G/O0^J4J&+A?L DW&DNY3HY(JJ3/T>?L-,M"ZQ"U8_S53Y2\_L?R M=_'5=Y]+I54,\.NX,W@S[!5?_W=QL\%W/6>"1PT\+Z,T)'D7 -T0G5/"D6R6 M7:#6+U7 >##UI::>O)M-<6NB!\[+$DSSHB#]HMN_ IF#W]_F!1BM M$3001U2B49*0'4#*X7_).,$8C2=X2;49"1&8KW4P1MIF/79VNBB=482'UE8TBDK/K4,3>X/BG$ MWOH\&F\"A=4L,9<=\#&51"OG@U"$:15)#B+*5S_]W!E_+KYSW6XQ0+M6]+XK MO[$(U])'E^'YM?A<-ND?3O%"ETW(HN#;R3!&F942M(O..H'>T5HE'22HVM_3 M?W[\'__?_TL5^9]OWH;O_W41DN7/+8/R ?AEX&>3_K"8;*)G,J@WI;WSG ,K MJ>2B,]%R[61((1+?L$!+G\"O+QQ7')>ANRV"=XBP[_F"T :SE@F5AC"00D38<$P>,I,YCE(Z^("OY<^FQ", M*Q#3O_VP VC[P@AIW8J1#21FPFF0A$CKB;<6M*SR@2>B::IAQ*72] 8[;0< MPC /K,&M]U$JXZVD6CI-G-%<@;6L F\(DZM@WQW,E31VED2?,K V ? 9BL MO!!I3(Y:JVM@KB'Q"C!_+;I%_PL.>EM,=Z)I%.!TR$B9M@3,G7*26I)RS"8G MD]$8+ ,K)1?-T#;!LC/,*PE,-'/V2!8&S&L0QJQRC$S%D[FN+\)K;*CH[@'D 1._U? NB"M@L!<,D(DI\<#I2 M6#C-"#BQVM SB&5)-@-%@LZ0/HHV!U%,:% MQ),B-39DU)H:.NW / +LE=+#@Q4,1%[Q(*5DRH0H'9=)9PL1D/(UL#7GNX-] MUTD M15M_D9]'DPGHY'<7'SM?MUM^KJ(0 J)%"O$[U]Q:T*T)T(H"W 0N:\J4"E:3 MRVW VR=FJ^V>@) P)PT&&P0W2:\X2F_@,D 8QAHP([IF*';&K+G#QY8>',LI M)@'FCC')(#;+42ON/.7":U,W=-R"7:_8@&8X=@%U);$-=3(I$!NB@;[9FR1% M (@)]]%(KFJ.D=+ ;]N#^E^S6S/U<=0RO@R1/W4F10^7"]:J%+1?"Y"L27]: M?"C&7_K=8I[[ (=F]'E8ON6?G<&L'A.NFB"YQW6)2F07/?-&I5H"Z@26 G/P;R83B.?P_SO#;H'W(S6D M,,S3*0P=C$L,Z&I%E-$'#Q:0&>8H R$ QZ3F>F%\NBV16Q _& &;Q%PNFGOJ MF E@H7S*RD@I&!A_&@C55$(P4^,M=#5/!>DGX1K)N8X.0CYKO*0> G_M(I72 M1TL"\76'_5!<,QC@O6-%;UX95)7CVTL)MW;,K?))06S.- O2&N(US'+9B^2S M:' 'M;65M,U&<.T/DVVNFFE8VD79R-P*JGT,3!GOB<^6Y4 -N'51J*98K"H; MSX7Z;K?MM7H"N.LAF2 9'"FEF!5:42VX5)P)($<])%6G0X;-KEMO-1E:2,\8 MX3(2&22QB@IK3#(*Y,33AEPLH:=#FTTNB6[=C0J9JB"D)8Y($3&!H1P'S2R= MB8G7=J- 8YX0UZR]XK;56NA@9=1,.L&D==Y31K,D)D5!M%*TEHG2^IETRMH] M%8(N:.+>:26-<<83FIQ5$&Y)96DMIT8YH\^TPJNO)-S%,E E!7'9>6.L3-;: MJ*S3H"1EE$S)VC+JY[(,^[F4M]UCII9S08$,62IPG\$#XLHFF469.ZKEBJ@Y M'3(\SC(0%H TU@;F0= -A,^)@!HDH!8C 7:I609KCD0Z#FT9HI=1L$"]L%Z* M1(T)#%S,4.86P*VH4496@]ECILS.EH%D::UQ.5L%41@WCBO&+8F4@N,524VE M*"/VH5/^PF BC\9Q-/LTO9@-ZB4*.VU2<^+ !NC(J732*>!?L-#$N]HQI$O)90K!5E[8S34ME! M[@_A)=BNLCECLB:@,S8&SL 'RS[*K*3-C$:C;$Q$@H6N!71<+".Q I:=85[G M:S@A@F7:!0K.DN7&!QJBR!$0X!2(S@[2050E AUBL9=@?\<>>?X$.SJA0W+PQ9*M*%F$0'#FO#9 X!ZX&"ME2E MH P8[89R8B8E-Y;1!1SW ?F3D>+9CYFV+$4RV2=G6-9)00B=+4T0.X,RHN@J M<=NT%)9*(M;XV1?B*8R Y5:#\C=,X5D/K/Y,03CFM.%@X[UL6DX! M 11XFN<%?0HCH(1,29-,"14R$.JMAZ P-BR0UIBZYX=HEE8#25%>R*UU):@G-6+4X/V8-T-@[DDY@%;4 MZ<(K?YD?6"\/*X_+%J'=F^;W+8S$7!#@!^*R)F/H"0E>4IMRXI)G8D$,HC** M,)\(X;5,CH#EH0W4;"#:<5"6/1=E*5&"*X/G=JUDQGO%-8A/3IY*QG4M>RGI MB5&6/QO/6JZX$IE)'J6(SF=-05VG%#3UD=1X]NE)>EC\(8"P5G@CB:/2>>$A MO,H,&Q] E)Q][2R%Y42P0W+6TIT3R6_#<=$9 M]/\/_+73'_KB8C0NMCX/Z&/.(6K.\"2(\=EJ8JU3-I%,>,-Q_$64]@'MTZ#_ MP ;S737L" /Q:-F>II(^&%^/L-7(\K?7JAZM(4P0*8*7D+&63$B6M*4LL!3K M+NX+)^)O'SZ.2RF[V9B"G$HOO0;_56']+I).*2D3=\%1'6IE!:='P=5-,;R@ M@1IPLI(J=[LUBXI&9T&/&)/K98C+NN5T*'!@0.NT#N&Q>&)ET_50=.WDJ/G2G MJ54_WW.B'PU[*VFX6"F$IE7; $8@0]#GM0>S&JCF/"7&6*J;5V.KM4*G0<:5 M3H;0(3 I;81 3CJ>X7\$N,J3"#J?Z/I)XU.EP('UFA+$)\&2L8%(GCV$Q28; M*J(R%/W5PYC(8Z;C#FH-JZHCU8Z:H&4 5U<1DH>?/!'WKM6P M(ZY37"J1\&A+L%*Y**(3GD4I4BV56)[H?$XJSNLML=Y[,O6=27_+?52111)< M4?#FDV1$V(CG^R@)X%R(%&I9*$F)VDKV:O#M';<#:R:F'%7:.*R$E<0FGXW4 MF+1W6L&_ZW9.66%/E$*[)!EDM#P8&H*U,BH'7G[FB2OC%6J?VF$7+NAVWM1A MR;-ZTUH;H8(B*08GL\,N6 ["-RZR3XS$5"\R$$(>%VX'%@Z=I.5>1V,RE3$G M/$P@P85VS%G#'J\NCXA N\3]F2DORQ-.3GHIG->@'*CUB2JPT37J,'Y(_GF8 MM_R6;3OB$I4BM4%1+EF X-VQ&&E(PD<- =4&^^,;PK4W7$YIC_/ \BH#5XF" M<%*1)&70 RH-=%6,&QA4:MZF/ FA28 @>:4UZ3N&-;LU.0"R]< MT$H#;9T&5P\W0%R(/.'E5^ 'UJ+9(S5(1\_+Q!$G>.)XN8),AGA@9F&S]M8E M*WDM0CHJZW&8"@(9)$\JRN"%Q-->@H*X>)AVN^ #7E,D):'&1J4->$W<)\ESK@4GF"); MG?X[."XO,J[L7;V+=%Z\I_+GI-$Z$@N.G);!9 N.G99:!061":V7T6(6?_7.^DDMW=&$ ME3MNWX8< _,R1VVQV28>O J&8\]KZZFM]:H\+]OS2YPUBLN E0A*2+SEC L2 MG<#B644SK^V;'=N:G8)<$,.PC;,%ZFJ))\4C45JRZ(70D;-:3':<]NCH69GK M -&= T8F%-SL#'ZV!*J+2+$9?/TX\5$9C\,X0L8;$.+((.2544H/3FN65F.G MR-1P3ID!YBC[(PU) EI<@2[Q"DX M]3PJGWR]OG+W9$<#9K?W0W1&L9#-LERJK4@)*84 M \6;\O#F0EK;*A'5$NX-@-H2A_DE,RWK\E!\KACW/#IF790N:X(I,N$]4YY* M0]RKG][SW[<"<_[=#8 MZS;7\\TBF8W@7!NEHM74,/ \B7) 9K"Y$86YWE.B MV@YT%2@;@/RVV(#1Y=)VC)4>BQXI\1#C&,PL(%\ DZB<3?VZ8U6]_Z(=DLW@ M?3L:=G=1/CY2EIE-1(#ZE!'[BP&IN1(Z.*YIC=34\,J5%9O ]&@<5JJ92'UR M,A+'!$0O$HV#+'%07%A;=W\I=I]_) X3[.>-_\)&8%] ,V$/L&GHC,4X5[9MP1&JT+(8*I=K VM9X=5$OY'%BLOI)7$!VC\23Y)+.W#D18HTNPT*5@RS&UMU96KZ[Z'7],AH6-_..ZWDV[$W: ]]C31>W:[/D;$A: M&\:4Y Y<#Q%!IPGF&-EZ&E[IVS]8ZA?/D' $9DT)A4W^/?>G M82&!46?JSN)YT8Z@*4N&M;%",QL9K%O*1N>H4F:$6TVRJ]5(O,1%.W!_-2ME M=$8[EJD,GEB3M,5+N;TSBMOZ2?#G5FE+&8"CD(YG,T<)#_K8P!2G7FJ=C,L^ M&TZH"!I6L186"(AZS'GMCL(<:6$E%8H8]/TH-5[;A+V6L,(UZ/J=7>=%.P)S MI)3/(H40'-Y"X;TUD5/P*:C+V,9G5>G_BUFT ZLT86E.DC#N#$3:W$@BE>/" M.\ZR80WM>T],I;7GI%^$2>+*!<%2%S*AN9YI?:D+=^!P*7IPK@/AQI%(I5:4,J0RR [XXKZA='I_8E*9\7#; MP.T;EW]8&%D/5LVJ5O[2:8RYN2!61HY5.5J%)%FT2>K<4"_/E:YAN#.P!\1Z M57X\F91M-B2Y2"1V$!)$L*PR$RDR5N\MT)P?/TZL5ZQUCH"(B8HF(A,11BL/ MR"HG;# DUY1&?4=$5HGSI(CC6=)HK66>TA1BEHS17,^_*Y" 8USL M^2;IFV$7]6,1B_F_X>^#6:^\[;1[V1E^+G[M3(MT<5%T-[J?;YE!P))0:PTX MY0$K99P&:8_8--!E%E2]#Y0EO+I_]Y0('A%IU]VDF2EST7HC-,TR4KRK1"L" M8:3.+ (C-FPK$E*/=9Z)MJ.KJW[9Z&F"M@Q0ARE@:MO[5SQHVLB")P1,C+-@ M:J(#(Y/1SXQ<^Q2KGN9W7R?]'X?]P;^]FHYGQ:OO?M@5C$K)@G.4J)!9]GAC M#!.6^,QLD"8:8&Y1K;58"\;MA4RW6[WEU3JX&,7X2]'+HW&>3<&DOYE,9GCM M[&J?Z/&7HB>O".=XPXZG,B=GT)H(U9M@#T6CZKM6<:#QN!U-HR! RF#DY:$8$"CBH2;BID='(_Y*KK9]'(T MQHJ$+==!* J>+N$Z$BVUR1[^XB2'@#^!Z+"FBR7GQ2AMS%6%9U>P5Y/=1$93 M-,!!4LNH,UY4Y;CC/F8NI6^Z9'"/8*.(;$UIL+W@E0C+B4G2NVR5E0!S$E* M8YY8DQ 3H[0!UWT%R'-8=@%W-84#Q$%2<&:UC]+G#%X5\SK$P)QU*37J')A! MI)#-?+TQN.\@^)YVAFBUMB0Q\#%U(H!:#%XZBYE!?WE@L8*""IQ@MC[5]A]=4TZH;W@[.KE"OX"-;@?6%>'E:._]B=_@@G$'SJ?"]IZ6_!D//WC_7C4FW6G M8#[!I>EWEQVNV]\JJ:;:M_R-!X_S\JHS_G-Y.KC9X"Q]*88S!'K]:VH>WRUT MM:%UYX\M.DK:"TE24$PX%L%GLMD&Q@/$],SYI8N%A[/R1>A;L$6BMU-S9ZK? M7<_Y4JGNI31@E*,046L&6MB(DNK>:\>DB,U4ESM1O2P@_8_^]#+,)E,0B?'/ M_N\A+L#K.*1ET4L:'2D+C!USH:X%P6$2HB*GZX%Z-!*K MBW05[@-Z:I568 LCA)-@"2E+8 P1UGH+>1A5539[1&*;8N.EVG0-UB\E%@21 M3H7$/8&5X>"Q0AS'4V/C[8V1:*DV7C7E5I1^+;JCS\.ZW[W!H0::F.(*4+ M?PR"L5AB1#D7.MIZM7UIN3;&J09@$VJSSN#=IT'_<\.QC'6,13.5/DB3%-ZW MIHUCP1DAE+,0^WA>.Y,!7">J7D(#$&NAC+BME$>S\?3R]Z(SW@[HX(C*H'@8 MA_@_).9 9#56L&<)&LK5VT@W$WP50)LA\ &69=C;'@$B(###TFYBE=0![%;R M@5#O01R(,K6R-"4EWQ"%!Y V0^'C97^\ P:1&*F,\REQ)R$NLSH(#6I3@E+% MF^;J)Q^4W!"#>XC6(C!/T/S2'_:O9E?O.S=EIBRBM%QU^L->,7YWD?N3;F>P M/7Z".8+-AH4U0>I$;.0^\.R-X0;K,VOX"5OI5/YXB)?QGX!C>*L-MO:P720Q MI&""3P%WNKQW/*; N8,0A=:W?^:75R]CL_#]S0%;FR6.0H'S3U@"/011M"/P M%ZRO,!:%N:%MI=!526@#;-[Z'CSK>7[WW<7;XB_7[>)]X! OA_WA]W^]0 8 M;IXJ?G?A>J/KF@:=[R?27'PB*XX\,&(H$R#$44OJ;11&!,ISTM205-^=AI\K MS+(SL =&^<'SQ PEF,&R*<=252H/ZLQ,9. MU&.5IR":("F]%18CZM6W2KP4.OY:3$$?%+V[Z^S7-32DEA@6N-)6JH1ELHJ5 M1 ._G499$R-=[K;LG6YXJO3AL'+9(OP#+'^G]V[XS\ZXCR=1<;]E.7Q"]:7_ M07_!*A2J'F*9<='K3P&[T@VJ$.?+:/ %P%H>4PF&?@;ZO;MH>,T-?/F/#_!W M@.*?G<&@N/&=X9_5V:/AYVDQOD*4:C'4XJLK\Q;QK,1=_:ORU_I2+N>^DDO8 M&L$*F;@,&8]$@@ 0<+N,D%*FYE!K,=;:=!G:ERZ,!BC#X\[ 72$+K"ER:5^J MGXOI%(U:(ZVVI'&K"ZXS#=R#*=$62U5M-"H&&D.4BNED:R<85=6XK4:^2J:% MCOB5\]7S';K9:%:Y:>7]:-)'6:'L%QAQ.7DW1M2+9I?DG@+[OT,+K"RPD299 M<&F4LCFI'&,!E6K\]JAI\[1?YS_;XI*OC!9? N"H@KRXL/=NM20$D(*8&:EB+*G*EUS-$D:*1" M1EEG4=#/E61L$PQ;P[C2Y4U)1JLXAN<055%JM>#@T4!$&+&;9IT]C.*[P3AW M!#YVOJ:OU^ :%+X8%A?][:L49X M6^!Y#.CK'%\IC=<\<.-,E)Q:;W,$OUQ'Q:5E:HV;LQ7@URB C\NA&8A]M*? M'"%+E2W>U12H#C8IE[6MUP722@:M!8J] +ID"KQCB42\/(=YJPDGF6,V)G%K MB&X(V^HZ;F^ KDR$,8M5> 'O,+'!:^N A1%0B!PH!!/UP(<_(:#+M\I0QY3# MJ]-3$CDHO/<3ESZ0",%PC5$IDVH'0,?P]>:N(DU*8,FJB9 MEQ#22BNUU@ZB MVV SX< $2MCZ[9JB3LG[KV\,U=JTH('EM-QP7&AELG<6@,Q8@@GZOGY2@-9] MDO50P9\'!?[!#7LK.[.L4Z2>)"0C7J=DI8>%E3;9( GH4_ 32-T\25U;Y+50 M/1J+M!2LFC-2E0X%QL1I"MJQ\8I+92N[PM%G?1V5U)"KK:71@? M^X/9M"&7W+ ,BYLL&DCN.-[6E#RP"K,Q6 7_9N K*,$J2?Z'VIG7Y'MJ'K!8 M ]5C$&A8@24$0LS&@Q-A4X#0Q1CM^0&0>&H:K1--+PD5/I <8I21 M(\5$RHF3:'-(I-;9Y#75XDEI=%M]^&M1YJ[NC-6N3AST*TT^#Q%3L! '6"DU!% ^*XBGK9=",.=K MOHEEU<7:!?C;G?$[B<N[VP>2YJ'FT\]"!J2EEL MX$=(DJQQX&?)Q"0%OUSZZ+&-EM$^:%]?LXK!/A >ST&J]8WFS]4^]17/5=CX54;T=EB@7F8TGRY.,(7K?XO.QB-9K^7DS;-HCW M7]LL"(]:,9.\ '<66- )HY,WX =03]/Z".9@F#\)>>?KFT?CVY_*S%$C@_[C M8]R&[._*;/4=\1]TG<\>!#T912P8;V:"<5EF:7C*%FQZV=I/QR<@;R/F1T;S MW[>C>8W:X,1FX< GQV-H&@O;,]&8!+$T2$8S4%O\0E\XN1?8<C[["B-F0?O4G:YWAN_6N"^&IA]@KUT((\( M[9B%@ O901W(FF9\11S!J4#.KWN#:HG GLEMQ%G$KI_R2HO%;CO-KLD+9AY M%9WGZU,83P?V4C4QAY@Y0O!L+)591$MD]$QD3Q@GB=?S0=46&YN#_?=B6&X3 M#7NN=P6S)F5]XY?B-AN[=209A)0L8^(2'&_#(9:4D7E&@..]LZI64DRIY,NP MKX'H,<"O"_&<)4IGQ2,!W>Y!5*-B/MI@:9:4U*\&9F" 7NZX5"YG7N\&IBLB,^QKLJ$4H\ 974)(/CM(-*11T^EM-9&81WS6@F7P;S4]GT$L.8>05ER M?B/$$K@/0A08.$%-"+BAFZ0+%ER'FLH1U5K*1E"P;_'[\6B7'2:/YZF8 SY@ M3(*/Z."_61GC\% *JV>_N:$5;;+P]4V!6B=I!)MH*8@2A ?.9=%Q%I.PX!I0 M1IFK96LE8UQN M1\.PDW;?-X='6[H=L??GYW7^N!B-B_MMIV*2OH*0 MCL:]_K SOGDS+:XF6(6+I6^CP0"F@@8MQN!+;$UYRC0'RR.%X.6UJGB(G1%! M4W3 $JPAJZ9T9>?A@.@\%]76L0:GUE((RB/G3/JL/7;,"TE%"!^=K-]]6!Y* MX<]'M=WV@)>\%+ Q(),@ M+)#":'.\MI#(%8S$?4TC;57,0&6ZC[VJYVGH ? M2!08G"AIB":"\K?>& T:U3346AMY*%#7'VY*!"(+[W3"K11G1*:@E>'O0CI> MWTKAHDGT#@;J(@, ;Z<@P$\%NRFEMQYC(8G-;_$T*:^Q_&X,4.DB<%L:-WG? MN<&Z$719NMWQ;"G7N35_*.H(TT1XE;+D"EL(53_>0J$)46_2_X$MV.,M( MJ25.LI")S$2#BPF.@]2(:6+U^V9> ZUL30&OA>O1>*Q;(&,37JM*0)D*"=$V M]HP 9YY20 GMUZQQ(E4PDB\P@2L.\@038Y*< 05.-^^Y@-JNP:C1K#V@2D$BK)IL2 '5O;*]X_(86^6$ +8B$-A##!)=,-@3P1@(%YVQ ML6%#EZDM$=I8:V^!U5JWA^'>/*8E,IZ3R0:T'P6M(4.63M3[LS:X/7M"ZOVX MN.[T>W>%?K>^"=BT\H4[RE/$\E,3DF,9_F259=:'Q)1W*B?FZU[=6H':!,P# M(+I6W)25TD5+G0)QP]+@D+@(@H(4\ESO?/!:U7S"1R,Z#WGFWN7M\%HNR6\(=A#JE:? M0:I::C.@?T;6+RMHAM/.8)ND]F)\!J356%FN'7"%@J#,.JNT]31*E;2OY^.K MVPB-8-3@Q#VIK6-'E@$JE96DQ%IP*'1,X"7F@#<.*%WO=\JJ^<;[3R_# ^J@ M>'='TG+,O=^T<.ASR_)\(3TQ(H#6IM%H316C@5'LAZ,UJ[L0PI**0[XI7(_& M99[\9K]T;C@M6V+<'WK[>S'Z/.Y<7_:[G7FSXOS'V]\7VU/ M^#5@P[X M-,,>UFM=E\>8'EI9E >XWEU4D$+#TV623 A;=I1R%0]P4 M\9G+>F6]D)5MJ*WAVQFYOT9;+AL$0GB;N!!!.QJ9S-0@:@2K5D2][DHKRG9' M[:_1UHCMX>"]42I#G*?02TV6*E6>$ <[G;D.H:%OJ-V!,]<>MU_YEM^&/9B$ MF0QT!+LP=,4IR167/P&.$,ERYB6$[<:ACF$4[\C3(K-Z,0>3E8A])R"7L&P+ ME=;VU DZ!N6,IAJ4!^6>\)S B_(N>&#'>L\SPV0EEFB)A%:!M)IO:+396Y_Q MCE9*H@4_CHK(/#BDDM>W#G&CI))27 \2&*2RSN5R- #FF M$:TEK#G$7B2 ?J7> PWKU>),Z7DWAD8X&P%Z%/"K:RM"P YR6D.UE,M%\F] M,4&?9QV.L#E"^X)@ S:/';2TT-)J;PS^P#TXH=A=E30O"&&'69!?.E^Q+8\? MC<>COY""'8@NVG3D8;L?E&?3BQX^6T=#B%6#ST%)+WR2FOM@6*")DQ3PLKRZ M+680ZQ)-5I.PC19[H>&;%ZE=$L1.CG'+K")2FF299H:),EY/\/>:=UZ+$X]_ M'4Y*NS!JA?">64^BM-FY'%)P2DD0 9IY?=.E'KGON")OBRD>-GL_'GWI]XJ> MO_EM@L6DN3_L#+LPQW6G_2^[;;S8G'TRRF QF@2'Q28?*8]XM$Y&Y6OBKJA: M=KPWAVU/&*UMA4"CB("(51$W7026GB2%+;*H'GW<*J4D M64YXX:P.DH"O 6X'7K[#A4K&A[KG23$'N0%*#<#M":5URR0(L2DR3HW"SOC! M:O!=C=$Z$*,SJVT>,6Z4.AQ*]V'O(U8INF2X8 G;74IJG5,^6,%I<#2D+.JY M/4$VDJ4&V/:$T=HB;$DB$8R!*PQ0Y)$EM"AG1+FI M"'ES]!;V*I=VB;=WI*3)@<@8(MZ0A*Z3Q\:NU@8I23"-PYG\ M>S%HON5E^T;V]5+ '7K9WQ6EU<:NBPP$J#[N.!8J2>$5GDG%AO NR<0R7;I? MI'O[C:4K1==2Z7$D7.IT8P'HX*38#Q\AD")@_>6:<(K&&I'?B06W"Q*?PV&[0!<6Y.2 ML@&O.3K/# 1QW)' 8>5E=!G[3M<.2FDJ*M4)FP'X"#]3!4U2MC$)3R[9VG0T3L@;XV86%2EFZ%YLZ,Y;IU\$OQ7BX0 M+.QK24, #Q;SC :;13;<6"P-VP3TYOLRE@??[9AO75J5E&&20$3ME7=,9'"L M>&# &38#T1NNDJZ>M6V&HQW27_N?+Z?O+B!@+:LQMRRND@!@XMRS;+'5$0T$ MNXXK9TR&,+I^B(@+UJ)?FX!IA_H_"AQ9]-P7^/5S>3TV&G%L;W6[<;$6D24\ MO%-42(=7%X"K#QJC-:R[N'F*+7=J"V@/G M"\>H-8FD9#->6 W14: Y.PNALR'8U%?_;G^A,FX(?P,,[?!/VBYKV%)3"D6] MP3-T 6_VA,A(!Y]N M5GR/O5Q'0S>=CON?9E.<]7'TOE-'=Y/6GV!?L0,V#4E+(;#C*9,LV,R2\:;> MQ?LUJ^-[.'2>DW+KPAP-01=-(0<(&$']P+]H@"!7::*9,;IF%2L-+(Z F+*+G 3P]\*V#I#91JR1H/##+ M6%=8/_?)-R+D0; ['K*N/0BHM)82*R_!3A#KO:>T-!VB='MJT2*GXKC)BDF M0_ ?.+(L0[@IC&+SFCK#*-,&W',7LJV5I+^N9GT>!^\3H/[D-V"!IXP%_A&B MSRB=M^"/N>Q<("%$/!5\VB1=N2,)$D%BM?D,W%_;$4']R;F)46:_P/@4O\%80)93%K5V7!4FQ?G#L MT"1]=*-V#_9<>AJ)23)2XK0/-J1DA3XEJD-\,Q2Z K@YD:;;$@WXD M#G<(N/%$9R(H9E-#JM]BC3Z&G2W K(CN*L3=$K%F+E2L.X2J2RL\])E;\&3\75?CY:5>EN#>YI7V5RUIXH M+L'<)..L2,PZ+9G04O'Z,75:.6.Z';#E2:(WD\D,1A:[$1;T .%9X6%?)UG" M:^-!VS%)A([!QIJ]:(2U#L?.\*[M ^D5R1(T >5&&NV<,7@T60D=-%--IMVT M$'@SH#^.7!?,R[AH/:2]_9XL:#*(7#$_IR3$"UBE+1,$4Z#NC*Y70E&I62,. MZV';+T;W-M5W!DBT#Y=%,?WY]L*"QK*,56W)UEW<2%BT@B@6<+T#!8$2&83* MTFBCT_7&@96MM"]R42@'\KG?CTKOL_;,S MF!5W=S+5/0*S;&(K53:!^!R88*!.I1/4QP0:U9(<4W:&51;\X68H/.VU4&VS M&6S[P*;BWU3*QQR1T;JH<4O/C<>-%*ZLY+$5-5#+!:.LDMO-S M8+:EP,9//*8E2S(IO_3JI]OC/J0-ARI$CX%])3]9J87CV7!&T#7*3GDKE<:" M*JG,4J7R,\"^FGLB^'@B9) %Y:05 9OSV2@Y>*<9='Q\ MC1<=F:YB"N(AB9 MF3>@D30%1>N"RDHQQCRQH@'N-0#/P=@1V-5$ME1+39RQAD89E *I!)\)RPE$ M (^('PK8=[/I9-H9]FI=JM:2ET6(3;"Q3(IW!6UE0"W *(+X)^/!(L:0O .HE @<7!>:8BV@W@HT[,+7 MV'UOI_P/1D^@ Y**EDF6.1;EB,A!>UD+GE?][*&@E9W(#4!Z+ 8KB>U3IIXX M$#8C)(,H6WK# B@&3D$OBWJ=':R.?AP&HVY1],KN\'9QD*^+8X!C/'A*B4OO\/)FZR"* MI=(A^,[3>HI#U Y]/PT&6R:*%]ZX)DC11 ?P?A4>#0T0O1,;*&A+O-13"U:_ M<&"?%/BE,[W=W"]9>![L /^&SF P>7>!AP8^CFX'W3Q4 FS?@A/+] 0+"B\# MB5R!Y@6GDG/P$Y1C]<;1E#/&6U'<$>I#$V%M-D]J9RA-&?,/>/6(,.!:!VL) M#5&X6B45-CZHZIF#$6'Q\K'TM1AW^Y/-KE]>3JQJ;Q(78*JPU-I((_#B#)6< MEPR6N7;"65AA6C%L!.EQ\*\](>89&C&C20(=#R$%UB-9KPS1X)+36LEBK=W! MX^#'K,+VPA42WE."-^,&)2,67-,,GHW"(O>4ZWX,98RN!KJ$8P=(U_8I #X@ MPH44$Y5*%K7M-8*:!X)]U8=/Q_LTG R'<_*@AGLR3SZ#![VNN.H M)(#2SI[A)J7DJKR?"2(G/.LI=) U]\*(&H,=&1GR; P0S\;HK.7^5_S36B*H M["VG&N\GES%S:Z(5R7,(<:P)KN:3ZTIC@.,C0EF0BZWCWEQ=CT=?2J=F'14@ MO \V 1M$!Z$_Q-,N@IW">^H]^O5U?XV7#1^.F@[S1KCW(]91P)KD$PLY8EP. MRH#!GZ3(WGMCP<376XA6RO:/CP ?1A?3OSJE,-S],19?BL&HG%#N9JT3#A.5 M94F2H#7H=0=Z/?C F \N6U+O\:N$>B(5L?J(0@0H(X39"DPG5=HJ<%N\,9$Y M4&QUOQ1OTZA9I,/!_70:'F@0(> %?PV[[7!L^< Q.Q*X)9Z(>HOQDJ>/F@X[ MJ/B8F0G:4@]L(66()@7F;<32:O2I:KN$FJHC)\(N*AX"D\Q= KFE6HHH/5D8B\0'P)"[S6.\!1*J% M%T='@,>K^'G)C+#M7+>9NA65GF%>?*P/*T1 2Q30TYP$<*R4@9&)" M\,0;JJDHL1NR7QWF+_T)V(D\&L?1[-/T8C:XVW;?/@>9T)(F\ 0BE3Q+;,<= MF-1EJL/16G"G:[JS%9:=85X7D )IG1!X#3KF?T'1,P_L'5F&^)\)6:NB$#6C MMQ',OQ:3 CM$PE(L"-W.;7>P72ENOA&-MU=#Z*%-V?G<>.QP4>^2J=ER)+(2 MG-WA7IM< 0OJ%55&"".MPWHVH\'3\F!Q94/H8*N]([:!>SKN=Z=%#UNQ-6F, M=NDC*'Q><%!T DNEG)6,:2X3 P>1F!I++,.W\-GM %JQ347 "$?XON#.1UQC MA\T+P"P+:3FOF>-] +3Z>@A&A04A42'A<4KM@;L7J."^= :U+/POHV%Q\TMG_&3?FS?!Z-IV4 VC[*W\!WPNV@V'O>'G]?Z*,(S\%.-$1'\-%867&=06SE%%U-]V^ EKP)[KE40VF43;<1; M" ,!!\D0%GU6*HD$X=.J@M<71'[^7.2/X":!$B)*,DNSLWSL[ M;O(?EE:&.RZYU#H)\.*9H-+G56OP]C*$>?5,QU9D6.[RN'!:*!80@%;OYEYG^JW63DMP[83/,@A0^%8K MJ@487A=)PU7(G& P4(%V'4R/Q&!UDQ,NHL ,.7A.X#^!99)E[YG$.4V@.^L8 M,$(J*;9M,?A2#&<%[A"%4?WVW?2U.YAA*1%69\#_>A\[7[?VP&FFS%B1-29% M,/U-.,/.I]XS;6.JB9(DUE1QVAK* R&Y[G8Y>/IV-)Y>.G@O_+HN22"LD-C' MT%I@6"Z%3#(P[O$^(<-E;;TA%%#Z-"ESIWK>CH:_K>U@##(0A10,N]$EQ0/' M&]6 +#(+FE*M$%W1RA;M$5!E;?]"!<+ C6=X\V>RV6JC\<(@"*8E,T1 $*X6"^<"YKN>9L:/Y 40_V7C*=22E4O&9!EYK@!J=50[0>-Q4M)UK\"$RWH]7SL M7\&0=Q!J!*ZIWG>SQM=_W1OB>/U!!OR;R-6E?!G W>(@2 MSUD+K4C4V$P)E@%ODG"V?M:7"5(]\76895B%+$SHCWIK6_KE;(/(5G$L"68& MK(>A1'B?%,LV9FSI1W_?$H\-P'HR5$^?*1_"4P)>HM(V$)&TCKBA!&9?&)J# M R]>PU*Q0R_5$_WLC/\C/UT-FIGNT'#4FSXQ[VQ@1NB/(^6 MMNCS* _CJO+3/UCOE"9%6&BPHQ_.% M"6\G\!G"S7J_W,K%FML 7@P&Z%@,>_/,SD/3[>TO;TG21TJMC1 K.? 3L<^L M)2P:H+:KWV#)I6'+(5,[,#N"O+8MC$T*^\PY)22V3'-XR11GT>:@):O?S23 M6)E=0$9&]R#E/11&>-K@RFQR21%1QF:(-X)7T@F".R@>?$E/)&93:A36MK*? MV@S'#I"N(VPD6FNL*@PN2FNBCZ@OL/V0#,'[^F$:SBHE*+N"ZL9CU*_SZH&' M(;<'H-U?G7&O_+]_SB^::C3@#8NWG:N% MV^H__C7Z>#F:33H@GV@EYDKZ37G'0O]+@1/N]/%"/0^---A,: )G$#LC)&., M\#HGBB>IP/Z*W]?1;C?*[(7B=SAB/=>\SP2>*_H(EO"VK!S,X471GZ*%G']W MRP4I*?N0SRS7 V2R\LMOP',-P5SE9ECF8XZ!V,2UY-YYQC -(*6E,O*EGBIW MY_XX>$+*[H'^V]/I29<'*\\J;;3_#B\O?\LBW#/T)"[(V' MV)F+E 6CM6MW4ZCY7IHG7+N-B/@TRUI^=_+\(J>2]MCV ^MLI0W*>!^3!,>.:2 ^?/.^,2L[$U M,F#?"_[T:W1*+^+WMOVMPX$.!@4;?\Z]_,*I $-XFDBB1(U<38(U%$H2HK]ZI\\K(;*M5B//-4SW/5N4AW/PQJJ]EDWK6\:\/#]/)4, M=O?3C#U3A1UT(@NBJS@$A6CZL6%;MN4AN/HS^^F<5PA[LI__8).YO!_IVH&O MV5&$!?H0JQ$OC/0HTN(P5C42JMM"-],BSGDV;95(E]B8WOJ1NNH$6J@A&IQE M8N%:",I3-0V\PAQ[;KQ3X(RA=988X$ Z"MG5373>?4]/S,)4^S)#:2& MM[X(2[E'ZFIS>XQNEE1S73LRW= %-Q_U86AX 8FB.#0"'93C]DYB>V3S!%+A MLB0_(EOX/,E#S8-H&)QR)PQ,/<0CTM@G?F#H40#J[&V0_!\%=L# ,['S\+E' MXA#BF\ !&IM:B&T #5:39 >6IX7;B:X;!CDQT5?I<&FR"^=UXNDJ6FG'!SYW MS4AW#34@CN$&<12[\?9&A9;J6+=!=NQO')>4?@=D!I>D/@^OQ[JMN1;$^@'" M:V%'3HA=G- W\%J)$;K;%0QQ143_^U+ALB07SN>.$9JJ'[N1[D'$Z!MV[)C( MY[X=:Z;O[VC(J9G:M9%\W@A[+SC1U]%WU?\G'N@/6XML8&430= -P_7L('!, MXIBNNPWX53-=6[<, 23>M>KSD133'?;?R ])250Q!Y [D5XM ZRB'IE:A$B# ML1>ZKN]KIAWZ04PL?SNAB6;J(FQE7RAMA'2DD_TH_2G]6E.:'T%KUPLBT\2C M?-,"3>VY7AC:!,_1=<]6#7L+KL"\N2A93O0 :<")R6TAI,S)T M^(\36HYAAR0VP/,V2!3;VT",#<> 8%7$^>\+!!%"]%4@-QS^F73WN\?V(MU6 M3LSL$,BFJR8$T'BYR[$"/3080HUAF.I.@'5KJ(K0G(>M[ 3$I(O#N,]%G63@ M>I1I7J6C[>FG;?>ANOB1KF/1A^<:IJZ'0!6=V,0S\3#.BAT@RK1Z?;P'R.2XR M[5Z4VTU>SPI,<,XU5W--4[555_6P\,@/'#]0K> %5/X3+/W]Y)H2CL>G@Z;]I;'-Q;H^RSXIV:&F6$<2Q8T6!&0? >S'! M["#&E:$5:U=-H4X;@N<,QTO7ZWU-)Q#/Z:$6!J;C WUT\ !CW3;4V#/"C;O3 MH/EO92?QQY%MXC]7QP](@?^L3V#-/S?&)JOKFEDDLS7&V? M*]'])=N9<4&!%(6600%VNN=2\(@)W (_& M6)SF^B!)VU#7"$B-;EK M$>>ET L=8$ !1;9ENY$1@N Y7FAB48OMV:'O:,ZVY LQ;(@VKI%"!T5>ZYS5 MC;Q"1'/5W4@-B0%A:.P2W;%Z^Z.O$P1V<'#5M8'8CX7QOJ^C?!G MV*"/F($5.QXVD Y"P_9<0EQ[-S$M$1>>+D=,?A& E5:UU8L%?M29B7=_7]+[ MI*:O,A:Z9[EA &&MK9MZH/NF%T&PZ\9@6^UPLU\J& O#$AN2';W2\Y+[* WJ M![YC:;JF8_D,>"78>](V(R]6C0 1=+9K4.Q8+%"#[KNV\])3G(I0-4WWP"J# M)VU:H"HTQPUCS8;_00BGD_.HB-Q%[P3S3^W-3CA[PP8U3!HBN M/S5WT2.,]KJ3,FWEG"QT/-L+(L]P@?-#U])-AW@Z!#G@H_K>SOM6[E 3D;T] MB"1"-H&/R3O='7E/\:@324VS0D/3;,_S=--U8D<#CT/#2ED(M6U]:X[(U0D1 MD>S=MN:#B%D=FK7;7WEL#\)7_+78CAW;]4,#H@'#9[&3'I(P\"(/G%]C%X\: M0_,0%A6Z1J'4W9+;$TE?-52=2%/]V H"TR/PBQL[ID:\V+#",-A)7V>H'I+ M%+Q*H11^MCKH5<3UB:MYD:]#S!J;@0>AK*8ZOAZJ'M[]T'?ZQWB'3R!Q]U_@ M!EWO7E8X=^MO[58/,P","EZ,1Z_PMA4*AHOC\U.?YOK$![?#,U33L4R+J#[" M$-J:9D*@'.C6CGN4ZP&?:&((H39X-&G)OBS.G)VPA-T#;8Z9?"LR/5,#9UL/ MW5"-0+/[F,,P$>U'7:]A%T$7(<1^[I[@9UI.-P$$7G%C;]E14=,"*_!=RXYT M,[+ @]8NBX>8!_FKPO0MT:R>2O4L(1 ".I=L0 00.N*I!J$$P3&S' MV=+'SK+==0"4DRWE1 1;,X,+D*HY\%Z39,]RXTJAF*%9MAI[9JR:A@>:#.)< M1X]]WV+7$("WS'_9/Q U/ F]]EV)2$+NCIQWO5[;5(W.WXQ50H)C;SB8QH]" MU715QXTT/0PTU?-4PXO!3(.0_LOX03,$$O*(E?2-D)L\R0FH_$.UV"'EPBN< \)T6/3P*@IU$S5F:UBOQ^V1+'$,4Y*'&)$46" DQ5 T&2 ML6>JT3'5F:ZX?K;M! Q MUWI-7HPZZ^99.'5\P_%]=O4+^PO[#NN6!@+DX>5#/=YVW] T[7,09\7G6%CV MC9;P+9&\64GT_P_+JTRA9T0>&&9-<\& @0G3?-^)B*:[8-14-S;#;:@5Q%8- M?"XT@M!SDQB6XX*4N9&$.7H3FAL/;PWUNU]K\AU6M44 MN4 @6_X*K2P+MK2MD+($%L]*[E^I%_8GRY '5?W/?#2K-#&YDVN!>0!7C*(1? & MIK7MFAGZ,CKNI M.9'AH=W?IJ3VI](^:SXY 4^KMH+(4$,G<%6\F:6IJA,&NA?8;A!@VV9]6^2Z M#B#=;PJ>7%8#RU<-WU9U<",,E41&;*"L&E9HN>#";ZL;OA0+=LX>%Q5G; M)R9T1<:SS>U]CWBV9P2V'YBAZWEV:,6QYZ@:.+DD='N[H@.9V!N/4^2:)/LY M2ZD+\8Z=3[H^[!R/RGT MK)BO=F]5'?"X;#>"X,BT'1^O4VF1"TXMQ-OZBL;GC5WZ0)27.I1$,41S+E8J MVJ'IZ:ZK6;J-G0,B6W5,?:/'TZE7M#,P/&DF:K7G7Q2&GJE#H O^#W%#SS4U MVR%&[-NVNZ7'K;[>\>^H]8DET#Y:W35\*X3)V[9EFGZL.FZ@F:$31H@]!XRP MT?5'=?=R7RZTSK-H1C\*_$ E ?'<&!LY>ZZ!G?LM$@/B8@6M9L44<" %\ MA+SP0@+/80='?<.)L.S]HJ0+K?,L N2X)-1]6],(<(3E:@ZPAJ^JH:W;X#I; M&TW=@&9['8% BO01R*]Y'QH M$!\9@1-C[PTS#F,O5K7 B-0PP#N8P4;?=5US]G>JSK_.LP@0"$YH M&IKA^H9N6WKL>%YLZ63#-[\MFNTO0*IG!PXX0L\F!Z?FP$5D3,6(<(U8L"%_;94!$F UR/,UIU.[UA9Z/G>1U;%,:1>!N&[I/(D.S M0!*<\-A055 *_U7K?M;-A) \(E'H6)&KF;"WCF'H@8'M<+TX!+5_K>M^2=\% ML>IIH/*([H8F\3W',OTP4%4MLE6(6S?TW076?=")S>YTF^H18FJAIX:QZ3F1 M SNLA5;H:#JX>NN8+!!4LCA\S^6^*G5\RA.IX]2];I/(\S0=J&.9FAMX.M$= M<(P#RX@=$FX&X*ZZ?\S56UKM;P0<-[+ '@*-"-ZB"CT]\#571\_'AMAT0VBT MGA'G64T(Y@Q8W\%>X*&IP<9[&OA#:N38-H)0;C1^)HYC]7&!9Y$4UR;@[-H! MA%2^&;N>$ZNQ%6E!9'IZ[$7;X$SWNVW8;V(=D,\W+8BE0MT"5]$T(KSP;X>. MH4(4Y9ENO.%/['5/]5S$>>%D@A+H/BA: MQU)#.S!U/">P(Q6<;J(%0> YF^6Q@HGS4&1C6E9\-5M+AW8CB'DNB9TH]!UB MF+H117;LM)4_*D3/&^X"^]KF]%=F<,3\#F7CT:B9-AE\=]U'BB^>7 ML:GJL:%[NFT;FJZI?*V!KY-XP]!A1LS8M9%"_$!L;4M0>>YU'Z4L0RW6+.(9 MGFGHIN>"#8Q@S5ID1XZINV2#"4'*C&T1])D7N[^RM%S3<&Q+(XZ!S<(M#]RY MV/)#(U!-X.6-6PU$%6WO#U_=@%T MYL7NKRQ![4>!'SG$ FN =7&F87IA&&F8!-&=+==T+L_"!RI+V$!5"^TP!F-@ M^J:.%=NA#ML9Q[83;6([?=!5TH=E'J(L5>Q:&H>QX;BQ":;.]0+--@T-S((7 M>>9&7O04RO)9@"W5BQQ/#V(-^WWIO@W!*5;UVFX DX[U#0]+ R]Y'VZ<1VZ!E!Q+:#Q34>A"^N[6UQ+55;,.\=L^[C;J:H3DALQT9WRU)] MQP)98VN%-7FZM9%S,"U;W99(._-B]]>6,1A\QP]=W8YL&U2)95D1P^>(7=,. MU8V$,2%;\NEG7MV!VC)4]=@S?3!BP(4>V 3-8_DRSXB(#V'#IK8$L MW0:?B;B>[FC$B,Q0TYW((HC=[E@@,YJY@?5S OIMS*]+/S5T2&3#KJK@W%FA M#UL=@)?A6@0B9'-+Y\L#Z;>&*+?2E[:#L.0G53KR\G&89DV]WP40M>NB>I$1 MAS9253>)'D <'SNJ S%5H :^N4W:7<,U--O6EPLY;JHG6.R6D\GN8CWP"4BD M(U)="!Z Y8(7H.%I!6+Z^COZ.%L8<75K2H]?+2(W?P3'KFS *#+5_=-D0DL& M$UBM%U"]Q'\(^Z2;MN-YV/PG-K7 L.,XMDRPH:KK;+AW\TJA%R:Q/L^8TNIS M\8F6C^F(_EP6CRD:GJ IRPV3?FD>QT_X>>-.2&B94:@Y()NFX;M.8#LD@(@RU&/3="T1$UZ@J>IZ'(0: MF#%-\S?J3 CIL/FA4UNL*:1W]2 MQ=#>! ,!X3%K6>/$/KC?'MB_( J)CS#>Y%_M*EXWF<6:=MYX_V=:/Z /C&'% M]VEREV;HGQ^CE/!TR0=%"KPC,G>M[FHD>5.##[CJVYFF8'=@X5R.:IHI:WG?Y"#T<&E+^W^_RD(*E M*>D8F:!":4TKK-,]_#ZV8=BNCIU2H@@T BP(XD93#>- A2@E)AO&SVEO&!PX M+Q%+>>FV%'%]5=4,VPP-8GJ6BO<*3X:* MN=C.@U?BJH8;>:S4TO<\#4()'W-NB!4'X9J_);C5#.VYM>R8V&(IW].JHG3' MMUK$X IT)RK-.'VDK]#IIAEKJD=<"R+,P(]B"-?]0".ZH;J^$:D;1WNZIG99 M[E4S7:XWS6DQ"6!WTQIFQ86N>*1YDC-4T^H'T*K39NJ-_]T@8/7?FG3TZR]H M0;;T?B$_)"#/Q%KD,7#TG]9&7S8<^02_PR 0IF3TR4_R7]=:E'Q?Y/ KE 9*_[KNNX)J9KL67:RDV .:XT&6KFG-!'DVA! MY85#S]TTV IO-H/%\X8F5L5@ 2T^[X-GO/:\=*JKC!$HEV"SMBD^8H-"@\V!#G M6!D/8TW7'=7%>Y=F& 481@6:'40>Q"W.EKI7W;&(L6MY!T]VL>A]@=$W>D[] MD'QMWU4661;2<3-JF_"T78^*27?$W8=,W0!:? 5HGAA'%L0]2WA=R:V2.LK'Q>3G,BW P:Q&288&"#X[DY2HH69X8 @T8D%$H#FN3F*0&]-S==>W M5Z[N=+H DGUWZ!*4Z^:OO=&H:,"\P[LQS]&F^^8>/J9 AFXRD%(0MML(H!'=+MTBDVN3=7_XGJ[\=IX]* M53]E],_O)C#DATDR3;.GCY_3*:V4'^D7Y9=BFN3?LK]50)>/1)W5W[[[G_OZ MV[7',_"K/SRPS/='HJF__W:6C)%&'^Z*NBZF'YW9U\5'=3%CO^,2/B19>I]_ M1&<[G3SM?!-^OFVF:0XT2^OUY]BO7_AL[HILS >:;X+2[L) :?=!P;8].;AD M"FRLPO9!F6=3.AN"$_DC#CV?U1^! $?0PEJCA7526O#GDNGLV_\FEBKHIP4I M9W-2)BTI:9>4!2/EJ"5EMB0E02_LQBX1F(H(YIE[7?8 1/^ M7LT@VFQ_/USDIDEYG^9\DDE3%_,/2C8M]LF7=%P_?'3)T'!(Y]_??WM7E!#] M?1@!@9-913_.?^C2"P?NK*)<_(3Z'^>>__F=\TXIBR_\9[+X[A_K\?+'*<3S8"Y;%N3*\=L5>=36 M-&7W]U:9=C_BTH"?O#C-C@98%X.3VJ#W:0[JCKNTU3?/JKK5C5BL07_W/ %; M<6_)0V9?E:K(TK'RWQSE_Q0$?IZH+^AB,:9]5J;9TCSIZD#!"., ^O:,*0N8 MR 0,XL>'= RFZ%3.@.0_,?P'@6R3E$\=#B2'<>!ANG(*3)'1;^^2T:_W)3AB M8[3N1?GQOT3RRK14_BOZ_[FJP6[I> QA-I)]9;SF5>XP?8]L$CLN=^) M(MV+S/<<"4] *<:W0DGE#"R;B#(AU\TU^-P=1'(93Z*@>J2%5,T\N:'W9^]=JFJ,?%CO'YM ME]?_"@H>X,.+ERIWH-F&**FZ%>&1AN;_Y<67 MC([OJ?(CK;\4Y:]*LKR!ILS:*VC*A+YPC':DL DE^$6ET!AHIO3V9%S9(TMV M.\*E#4S5D<(E0ZDC+!S8L EEM1))IE3\HC6_Y9!453%*$UYP6M4G,7!7*&JV MKDMG4L97,KY:2 1QA1F?6Y$(&5[M97PJK-9CQJ:IJ%(G7Z6?]VPJ8V"+$[6; M]_-D$"6#J(/LF*9:4KAD$/6:\Z@*BT*460L9H,RP#>.7#FC XK+XD_0=F4'3 M-%7ZCC*:DM'4P@I9NK \^:U(A(RFGB5O &,64UHJ8SHKJO0TF;K;>&2410^]].NM<>4%8,J4]I\Y2+E2M*U'^,5:)R;;651Y$!9E9,Q$QN7V2<8\8>/B\#[<_+SCAB M41"[^(K83*?Z:=*^ !CF9X@=1T_\_P_!3=0L*U1=6U=]BYBVZCC$#FW-<\.( MQ%9D1^?&37Q!")FV6[':1)^M8MA]( 9\(DA*^:_X]8_8=3$=\4\V\'#8?B / M_US2"J$S61D8RF-0Y"RN?[D263"5NC31!)*$1ZT/E"FD*=BH)ZZO\$T5[T'5 M+AA^F:1YDH]2K""8]PZLE(?DD2IWE&*=')TEY5*_E6/X-F478^;Z#@<'D89! M9G@E])[FM$RR[ G_3FI_@;ZU'(ML*;PO1'B?+^W5\][^=WW_#: M!5ZEAQ:Y;&# I:; OY;T'EN,LKX5+4[CLFL+>S[Z.GI D%5EV4H"7O I"F!\ M>#HI<4]@2C6\>]I9/BP4X=SS^Z$2@..0P*33?(+PB@M.R8N:*N.%^%<*1U^$ MI7;- ,..W$;5YVB)!.B0?;E91:D4T[1&PLV:LFH28(6Z4*IF]/ "?88*0VJ' M)8 E@DEQP..]>:!Z*)IL#-.!,1,V9WCFWTW.8,GYI'&E+P\TIURU0:6 <^KR<.#$%3EQYC[-]M]B&=]\P=CJ(@]KM9NM>^$:MT+9; MSY@CA8^_/!0@1Q^*+SG>+6_NJG2<)B7(]%#Q,A@5E&8Z ;4 *V&BVRHVY2[) M4(@XE]5EDE?)B&N'I3#1+)W"_%I--.JJ^^'F3ERSPM^Q.RV10*0IK;DK]TPH MWTW([GO=)K8K+O MN.(N9FF.5@ ("EYEPA'-!PM!/\KG $N5T5'-=H#;5?@(HR0<*&'-;_@7J-70L8E*$!DH= MKZ&D3 +F9$V9.S-F0 E E%9?SY<*) >/ ./9$=M)6#FJ8=38(!&X$[^!(@!: M#;89;=C*\RB>+5>3CU,\[?IXS,XW_] 8<[](L!L[,L^59S*NP> M!LN=+I?*LJ?G6:ERHG,+(3]][CBPF%3@% )U"-IQFOQ*,0'(&:O)$6-FZ3KD M'T;HB647\!8( M5V%*Z%\7\TY?2L9:?3'-74S I0:W<); _X-_](6"[44_B6F[SK"#KA_4SKKB M00T.OA_43K5P]JMB4G]!N_,(-J$H5Q<$$W],*9C>M.TO/2=1LFR>LD YP":% M&#Q0-F/X/]X#$HF=\)6N$VL7T5FX\ BD*YH*[5L*_L68)2KN8$T81G1LF: T MK3 [Q<@A:$I;:AB.RL2>-;+JL[;PKB-U/E FK/V?,N7]_^:QS)HN6R22MDH1 M"G52M:U3*F6UM\#Q?50.XXBWVVK%'-J&NOQ7%]=JQ172:L74KKE9B7;=K5:N M:O%'=6JY0*.'BUU-W.ZXQQOQMM)&R(I.GM>_\HKU(;>:9/.1Y]APT5=8X8V% M)>.=D?%.>+>__XS'XL!]R7E#%]^%1T%;8U-Y/?:*>VE<15N77C3:N(YF0.; M<86!HU\WU^!S\GZ_5& ]8$6IP/8''# &KB7;F5VNAO/F/%9AS"3U^@T#=1%U M8.FV*%;I"_N?V@>2(G'#(F$-3%-BX\OTT"'&5I/158]4S@WAD%D#2R"(RZU7 M\TKIDM)UB'0-'$MV1+;ZDQ'V M@0##\SHK&5@(4ST'W(\6!3UZ#7=-S@<_>CM7E1QPF%1A>;"7,4BO@8]D:D1J M,*G!KD2#:?K -(1=>I(*;,UWO2D@Y?. U74 3%;!2;:!H?#:^N0.-/0"JPT! M0O@#'6B036 3& %+Z_]5E+\.E!__-5"^/*2C!XX@QU!;.+P6" @#4Q@L4W ( MG%<<8T2T'2\6.P@ AT@(/>%3G#M*D0AXVV<)_364;K%OQM#FPS M@Q7 RQE:35[59=."A +)SXI]MV+P^@&E]#UCDI_+ L)VG-L;!U%:@TY"X9D" ML]ZAF#X6V2.7B#D.#Y>PV9)X(.G LYS)7\!(\C)$'KE_6(&O@V\@B/?]$M-W ME"7IM%)&28X@>#"/60FO8N!V#-^H9?'Z:3"';,^>!O/7=W 0.ZJ!0]]EZ:\@ M5 ]%@9CQ#$1NFC"Y!94Q!EF#^:;P]1&#NUU5++O0"I>PA"W@X/*13=###C8? M:+O.JHMRON@4,31!,8Q;6+^23D&0A\HO#"8Y S+.5U8T-4@^'73' 9)QU"3$ MO7QN13#T*&GX_HSI! $A.7K^ /0@/K"NOX.I3#DVKL1HVZYH0#QF65*C64.6!]FM@)=1G%C/!49.+@.M\6, W*@\LB!%()!KO(P65YZL*9%HM6TS;G28X+O5:G..=,(D];"/ZA@-E4B8-0Y+_DF;9I,F4*;B?X-LA<]T]==\.#F/1PB-W MY_20+%"2&]8%9<6<\4XH"3J5W'+A^YG56?&%@?OGX\S[HN P71ISS,+Q N!^ M2R!P++ZP%)LM'ACN1Y)5!>%1"Q$IN",/TY+R@PPVTGZ%6*"%B 88ZV2 MR].<%:H"R+_PH?!5$TK!WL\;X0R4?S?C>[8Q")&?M\:LHG6=<0\@F7*\^ 7+ MW3UQ)-Y)"T$'HE2U?,& Y$=SYV;I+N)Z>+"W>++H/EDQ?-\4%3<(':CXN2OO8!*V:B"VO)![AEL?;W$XV1*7F,9S(/T" :- H"%6Q8"ZWG!)?VMH5:\B M=4[1,49-N9P)<]?:J< ?FI(9MQ$F5L&WXU/[PAI++'4TS9EY["H'U:3YRKP:6MFKM_(ZIXA[/GN*1=Y0(;DB5?.+>" M#INUCW"%L^@V@F) (?XMGH"9U[!=1VDY:J9S!3#5?*, M.'G*EDG1]^Z@&N,7, Q>P/1C'X;')..6!+[T*^6IPFJU*]"B_PBH%0H/P%=6 ME<:8LL"Y=;MP9*8,5I>2UDT;BS-KA2[*_+D!TYG(]0.F@.A7-$)@]L8+3Q3E M=*Q@,Y)Z#?)X[A>A>2Q3=-I:WZA@^,9 &&:!YU-\C@@LFY=@%!\@U&?-8Q4^ M_*)I!4L-;*'(P9IIIWY94T-S)W8))LZ1"O]%D_*'I,:=>OH$7N^XR>AGG,HA MZ/:^;D=FY!/'=ES3=#S',TW/"$S?\V/#L!)@6%RUFP08OO05TJ-NB%XUT*+$YY0 MP_V[ZBX5F%1@4H%)@.'^:C!9IRD!AB7LRYYZ1P(,2Y&0(M%]3@(,R_30H<96 M @SW2>7<$#R+!!B6N0LI71)@N ?")<-J"3 L8XB][;8$&)8B(46BR!SV 24[,=US4=73>UV'4B M-30-PPQ($,>V?G9\!F=-4>'O)^("]NM&$1F2\ED6Z#'8A&@XLI\0K;@A8;1]#AV6P,=\7"<=O_<1Q7IXZ(,<,N.53FJ7 FLH_DBRC3XJ? MY+^VP%@039Q6C99^QJ#[4[@IQ;P#"2"\L0WXA9RCD&8'/R;D*5N M9>(M%8['C#U4?BR4"L29@9?!\V-0($I:54V+KH:@>U] /)9H>8B*UZ+P,23N M.8T929! JP!$"#?.K4,+A)H\*45^7S#^6^"/,1 _Q#E*E!)I1W]#>!91%%2' MFOE[,6PW:?&15SF*B8J0%Y"A+7*J? 0WA]4# M2DT7$-7K&F#5?#"0\:($MW" "-_(W\@-)>4?+M $%QA$&[Q3LVU"A"]EW"#: M*Y>GA<)A>G@ZA]1"5$(.1LE_;$'.Y^^C8]1B:-&JFLD2 _GB?TL1YWSG/!#" M%4>Z2Q!"#2'3<-N3;,+0PG.&38F%\,I[04)IJF(X_9NV>P/#SRR1C"6#*?N\ M\CO')$=$T/$<[Y)]C.B+F2<,E:X+ :HD8\1I@?G]UJ3@/3/L-(9L6;,V#[4H M!:5MWL$[2C\!8K"!KMD!>S0PM*B+A<9"[36![CO3[Q-$X MP5(IJ(]P3SB>-E@U.D;T?@2&KQ DD%&FJB@']_MUB>.(S&0*%0R_WE>(< +.%QAPJGQ"3DWV4 M5@N9;FU)P5 TD5W'9?*E;=W35(A+G%P+A.("F#15$#P MNL6G7I837'>]D[EB3!Z3-,-,Z:)9F.A5B<[$+.>WD9)Y2,:B9V\-G1/-'KBL M&"6M1J_FN;\M#LF\A537$SD4WWA'RGL]*_YI 37MS?DB+LI/R1%0QFYDD\@T M'8,XAAG9MF=JCJ6.H,UWS!63B$U^K/C'<*WO3F$*HS8[0/K*, M/%K:3KRE[ RSA%Q&OAC3G?4VQ&H/AV,X44)D;R&K-\6V6?^!2"DHJN>OF\@K MDTU"7L43WH*0]>@J*<%>SNQET!SN$EI;CW=9*O+UG8E[?V#=\N68V@ M#T#%G)PB?=E[?$Z6G_>I@DIJFK>B:3C3.!K13B]N?>$ J6^DOI'ZYC+ZYOWI MD6LW)>9T!!+.+8=DD*42DDI(*J$CJ*$-W#.T!NO+WK_6W;F24S^1)/O[\--0 MJ4N:5$WYU+E^)>:.-3Y7-;,=! 0"?;MQ>VLYC#VK6T/*304,=*#O^C+BV'E. MP$\"XF 8PM"[;T5^^R>JO7,(;EJ75KX8JP:/LDH'Y7W1M77&[G1=2ZF^^YK%DB(\CC"7H5 MC'=J5[Q'6K-W;H=4DE))7GU.0>I'J1^E?NP%KTK]*##+)*YST*N)>5!^ZBHX M5=Z0D.JS=TPIU:?@&%Q8HU3I8^Z;SMP/H__T&#.[EBDQ922FS'5"@TA,&;GS M5[#X*[GHUSMG66+*L%?\;Y(W""JN$XDJ\PHJ\Q1"OU!ER#D*W$]/50DJ(U$5 MSJLRV4 25$:R7Y_83X+*2/Z3H#+7YRJRYR2HC*QZ//+:AC5P#5GV>#:>>,,& M4:J:MZUJ)*J,U#=2WTA]<[8;5YIS-GJ\[8H_J86D%I)::'> I9T>WZHOF_]: MA^=*SOU$DDSBREQE);1N# @1=B/Q5N2W?Z+:.X_@=D7B!!&^E LI%U%5J2H$))T-^>_E I.R^RS)IR])!4=*Q\2>L')^E ID[*8PB=T,8PRQDJGI*2PM4E5I9,41DXJ M9914./B8_P#_T-^:]#'):%Y7 _:'^J&HZ+[369E$4<)/Y;:W;DT[#Y225C,Z MJM-'FCT-E")7TAIF6" :$;X9?F+2#"L9*W=)EN0C>/Z!TGKXO-RT/__ICTWU MX3Y)9A]#>E=_6KS8>TS2#"<3%^4G6/IG_/DS\*F?%:-?__)?_^=/B^?2*KF_ M+^D]PVWX:?(+?:1YL_8 SA.Y_!_>7-;'J,M@+8$G;5-DK ::8H':1H31C MMAM>ZJC3"ȑ&!+P534#AGS( =D T9'R\EIN0T5^Z>E'M:W)?)["$=P:?W MB*3Q:C5U$.+6WB2Y7<0MQQVJMK'\UQ&'N.4* =RRC*L&+GK3D%7G7?R57*.] MKJ!3TF+-RC13='5P1.S39SF]#IBKGA&MO\(K M$4FVL-TAZ'22V:Z-V?;/I/6"$_>N7)77 G?S[8]%63\HWA2^,$J$)7/[0[O> MR;QPG7C=B?%>%,)>R8&+-3#%%4E<-]L<=6PA-9C48%*#75"#&<; L6RIP41H ML+>=%6'/?8=A1LZ.YI),AJ7BP]*;*YLCVH"XEBA6Z8L^FJM/)TVD/^S_50+L/C*Q*E_;/ M7^0 1>DN>_XM<_IA!NI:.=UR!41XE^:[ ]E/=8=O".?0%_?_?- "M7DBF_M5CDR@]) M.7I8#DQ4UJW3@J]A'0-\9U*4K'8AK:J&U:H4$Z69*74A!J56,P$D1\5T"@NL4,R&"E-9E7(/>@T+;UBS4K:N!6V4:?*DW,%"%Q1D MCRK%#*6R4MZ_^^[33Q52$+3\;PUP"BL$6O_2CW]KOP73J,MT5"^^@W5(&Q\V M>5I70U9/M9Q)"ELTGJ9Y6M6TQ#*AI[7R$;^ U> BP[2DH[HHJX'RY2$=/2AC M"H_ HY17G. O%:]IHHM)MD08L _I5UJ.4BR.@GE1_EG>3.^ //!82\ZJN?LW MO =WG0_2%E7-QU0>85U8]#*#G2G&0^7'0@%J8?$4T@,7U+Z'E7HD$YB7&/XA MJO($IG<3[NLH[EE4G+%",U@_(Q4O(9LOG#/2ES3+E/IIAOY.]L36KV (H21B MUC4IFE+(0!^0//-]D?ISJ3^7XO8%5"*7&E:4E^;HT>18PP?[S2H%D262<NFW[.(#*7?\I^\VF/\EN\;%#HT5\BB6TC*[ M^0!$I_C7V:P$9A[/6;Z5,VY0-\P8UF*6CZU3LW!HNJ+4/L]%!CP!K&FFZ"?A MGR=I"5I^G+ B89J M9U ) 4RR53LN"E9V6HX\)J+!O7Q>BWO%J9%5W+AB0T5Y:=E= MV23EDT(&@CSG;64+QPRTP^?;H.>\P'P/Z<$8HP&%E=2M?S07I;&2C$9%R0@. MA@CEF5L@$ XQ?#90'0M"BLW[$*\0A"&H\X4-YN0Z6*,D654@&;)FW'FZ;LH< M;6BQ9K);)H,O-5G-U,W765HFW/\H%]Y*ZX[,'7OX2\NJS%I#U,.V40@I6(7; M4I/K/% \*0>NNE/$TES*3YQ#WXX? MI*P&&^NP$%4SG28EO(3+>8)X(>@VEC1C,4BK$)9&9B7-<&:$B#T2KC<&"$%4 M51P$!-&%8$#HK\6 N&X,B3>]>.NJ9W]>VE_)'?+>W3=83O>EZZ!O .*A]5>4 MGY9QYA$GNI+_CN&_4]Q&[CT(08?1E/U=9GG?_2@.>PF9X"8Y[)_L SK^X,&B MDWNJ1/.3OY_QY$_RF3 ^ZQE]+LUGO]!IDN:HV )XH(18MTDRY?MT0A5$_&'' MMQ+M1ZHY,>SGM5?AJ/(=,%N:5^E(^4>2O5#5<;GY'@=Z=9B3.07.S&B?;EN? M[K(=>\[GN+H#Y7^3G!VZZ&1'NOI0-7,*4O;FXB\Q!ZYM#S3=%*6.;[YMO:QP M$.TGM1(FM(*A+]SV^B*%??7/-:@;:V@:4M%(17-91=,CPIU8V@3VANH/S:Z+ MV:15NWFK1@QCX.K2L)TTE+VYB/6O_#;U)?5,;R3H?\2W>[T589'ISZN1B_Z: M6:D+>K&?4A>\M9,X29\KHT_/CM+Z11]Y!O4L0>?7*X3Y]+=YYO2>#%37&FCF MZP%G]J7307W)^^(MR-;CUQ@[]#Y[(W-W*Z5?0U,8D'+OM_[4\8=4-))PDG!] M(=S^;=G.2,3>$TX>3N!S<5%.:(IUJ078"[Q9E\FCBC9ZT:X2&@;\ MI.S$>SHV7;B"(:#/OBKCHD'4E[UA]@]*PUX%[CXQ!K;I#DR!Y3='4_E-@._+ M?%*/ I3>Y\OE4NEHNFIHND1X4XL;9HLWKDTLTFK=O-63=., M@:O).P G#:)O+E;^!ZWP< P1ZNG7&1VU"*[8%.1L\?)5'Z-AY*LY \T]7^1[ M*Q(HTZ#G-^I]X9TW>98F,O#LRT9*)7!]2N"-1(N2=:3]N"G[@2&>80F3C[[L MY44BN1ZEDLY3S<7;5]8W<2C:&XDDZL"T$'907-[E:$+>BCC+)'"/['WON4TF M@5?=9W6S&[7, $M%(X\V3R!MYM ZO;1)9I-6[8U;-0(NMNN^'F7AK1BV3D#\ M1]:0<-OWSS:Q#M%$-,?LMF?4!'8%9<]AP\MDT88A7;1A>,0V#-U^M8^[STW; M#Y=!=UHIP(.CAO?'O&.]A-N^W.-T,J$EQ5=SS?7M[*6M-J]YJRH4FRHS;[8 M4@V[%,^*LEZ2&]MK_JLH?VW[5$5?1P])?D^'FP2Z60:>L]9XPE M)TQITQX?,] .X6C DT?:?8T8#.\O,)<&7,,TSAK+^R3:H@?"S&LM% ?L!W* M/<< 5L9-B6I8BL7K#>(Y&6XEANI'\_5?P),"64:FXL8:]VCCP[_G:?V&6K,_ M_Y.0;NWEDL35@NX;'S9(=]G+_<2]W%UKZ)AD^:\EKK.[+:2QN^F^LC_V:Y^_ MZL<=V5S\"I*/B^E>HK?XX97JEVO^+"H])WGN ,2SM\AS&VUZ60<2)<2,1XP1 MW\M-4^7MH7WYMP53:.-BV93T$-K9 UO5X7^R)^G)"2"-ACPE/:'ZN09M0ZRA M*G$-3FKV;\ZZM[W;GD\V]K.D0+P N;HU,$UYO5[&:Q2]\"IL5U /W; QO(K*G"\F,2YU\&\]?B)?0^H)/!_-J! MN("DXAL,YF^O:+B'!2[1=)853Y2VE2P_-^7H(:FH\C,X-N;[@H*F2ULC6KA&UG MP N2\V9Z1TN<(C_'6:LB_,-:[6#]D, @:9;!FY3D,4DS5D&"A:)5 C_4A4+; M^58*:!+*"TAQDDJ:CTH*,X<9Y'F39-G3?':3M*QJF.,3*]]-8!V3M +]I#R! M0,%S\("23$$SU0K]#9ZQR 4^5\YU-VOJM\33-TZHN$Q 790JCCVE-2_B0#I6?!W74D! MT6 H&/EXX0RM;:- [H0Y)-F!>]T/(MB L(_Z2I MFXZJV'#06V 2<#2R!I4B.M[@:H!S5BFSY DMR0 _*1O*,:%R[LR/6T=NU)0E M*'0E2Y.[-$OK%,W^JZT*FA#G$B!#?I:,?OWP:02Q&6I=!@;R 14H,LBT&-,, M?-:JF;8H(4W%66R!Z[(%GZ5ER]TLN=R1)68,WYPUUFQ129*JQ4-X!53!9FWC MWJ2]76 "QQU:FMOY5QPP@2$$F,#2KZHV_[6OE[7]IZJS!EJ\S2+KS\\@+QV1 M4I9L^>J#B NQXOY'&N=@2R'G^Y+3)*?MPVE[7THZ3-$Q\O;GW/[D[6=:>-PL MG5#E/6:ZJ]??A>PO#<7R)GM.'8JK2NT1T:Y)&_:':OUAM<.UWNTJM\-$!AEW_7CKHY9/_\ M,'QQE8GU+&%WF-LK<-UC]>XKEX'KRHM7FJXD+P_D(:WJHD1>[SZ--RD2 MI0()RFA["VN6E/RDFDTA75ZWV#RO/W?C$$%=.I8*0XD6M\IWWJF[H_=IGN,' MG9M--I_/RN7XY:U>O 6O/"2@99K))!VE>(.D0_\TG^!E 7:5C[4=.V"35_=X M^Z;"/BYNX?/K<9RIRA4S^PS+XM!_'WX:*C5>SVW*)QY\X&V81^Q/U5[&G]\V M@MDSYF']9"K^KO%*V-)= %X#_@\MB_GMZ#GU\/9/7G0)A7>NDQ2O+#TMQN.7 M<\8%Y5_FQ,([)V,ZRO!N%/#J+'E:>R9M+^47('64\ONC[.;0N6Z(SKVFDVJE M4/;Q$=7>JLN8)<6[Z=OP-H\9^W?JT.YKNS5U: J=VGJ;,+PNADKI ]UI8Z*JN[V\EE41XC9 M13(D@GVS*5ZT6K=5EPBIQ6!E4C@8U MF8!CLQ07=@%\^2O91,H_-D*HFMDSD=D&F9?#V+.Z-5EL+C#.UN#B:/VZ MSK)9W(+2-$ 6P-*,97W;F/N/6ZK;F!I8.,*#C>J K6PVX$6B7YEV :^O2K_. MW0Y4DCB#)1^^Q;U *KXMJ5MU'8;*SPE.+)UAA,%**!=!\UX-0L&5+9K[!PP- MRH)QZ+AAM51@OV#U8(03&!48L)D*,T=D2]KEJ-WG$7Q:*A0V)9W'YG-W8JC\ M/<>J886W11YCT>2&7'*/=JUF"N-Z)N6\2&F]"&MG_=7AR G M@_^*7W\>/H'5^W_P&5,%791"#U8Q3)[S8Z #-AAVT;4W;J*I:Q(PX)P4U'3+$!V0. M'#FM7HI<6(3"*Y-^:](J!:>FHN4CZL96TMO$T:A QYP3(F=7:A/>5A7^,V6[ M 2\IX)F$I],XHO@4]NH!'L/T8E94(BK'^A)0=!D&/+>EI9Y#<2C>I[\O^1DS M,Q]4&S>J"W; BD,QKD_0VC=9O9IX$9%_N"0WOLQNJX+(S"PF.=%8 &$[ MO+N>P,7E\1DR)YTO?:#0)>ZR=?_O6"K<.4Z3PXI_A_27S@\:\+'#0 MS>YW "_FF<#UIG*,&C,<97"2_<+\2$D_M#PQYHY+*Z5-7J>9,FDP8_S(,/UO MI_*_PQ%_>$82YLS'0#8$5% >1H8WV^S9<8;ZRC_B:BI=,365QE5W6S:O>O97 MM7A9]R?R)HFDSX9"LR_0%EG6YUZ*#T^9:=B@ZWL6IQ5-!4ZH@#HU*;P;PMN/ MGN;[HT=?7M9ET?,M)/PKS6F99,SV=RICTD=A9SQ2$1V@B"Y[ MU><4QMYUQ.FC%ZC3%YF2X;N4J!-*%%$W.V=)B9+A_Y&T_A6,)Y,Z4DE> M"Z]*)2F.EO; =?7+T_,J^$Z@R]YSQ-WS(I9=#=C? T*GLK+K%0PK(!81\F,80P!ZSSC6!TE;>I0[R\TJVA0S_VA63N: MH'-M@DDA.#CXE031-_(1_Q$AJ.&K"$$]RHIFW XY@T$0]_IY:([YSW_Z8U-] MN$^2V<",/%=5G,%9^ M!@O\RW_]GS_-AXZ2$G%(JY]IR9Y:? EA?M"\_4(G?WX7AYJJJ7\C__H0&MAW''@ECTXI"-W0,3XU4PS&(86C:N[^LV=/NSKP /['-AWD) MH<-9<_+7,/$%M^U@OVY4H?U(:^7[HJJ4GQ&FD>&@>75=IG<-!^H K@@XPAP# MN'J !^D6=7O-4"T<>(7I?;;DBM8,0+]%,D:Y F(PL6K!>! ;:,3O)*59@W*& MH%6(%]6!DTO6R-@%ZFO)>&:LE[TI>;O@+ZXY)(ZY_-?M'?B+=M7X)]95S_ZJ M%G\E-T2N*TLGZ2/!7R3XRWG!7P8*_3JBLWKN-R$HX<*+&B=U(M%A3B#=$I-# M L!(9KM- )@I[']&^W16>^)NI#\V4\I \Y^/J.4Y]YG%^HQ$O ;"]898DN/> M L<=931NSC8]-F*4Y7Q$(R1R(5D51$IU)$]D U3E39]&85D4QI/-\9G.;%-,UE4N.- MA9B=&]1;5,-U!:"2'Z^?'Z^+XV3*X[B4QS_7KV_/4QUX"%LI15-7=9+CBF6< M(5[$=R(%S+V>6T,*(*HU,$Q]8)KBX,#?"%Z E"LI5SO)Y1H#U] &MGVB4L#; M%:L;BD:%T_;'HRZW#S:OR3<^#\J=7P:S" M3GFD!I4:5&I0J4&E!KU^D(^UK=BGIO:RR<;G?_)9U+"EH#:MVEI<.E;NGB"F M>$QQD:PB-S_@RA8^C,_,(2N4>/%J@;+/39^+#)L

%T2_CK(&:XHF93%E0XZ7AWXXC;L=I!@JX>ZZXXN1 M:98UU?PC^EN3/B898@ZT?YW DI94&RAICHO'B2%"! L0TT>@R61"1S6G2-6, M'MK'AYN8#&]4/#X!X>@*N@8"V:2YDG28H:@8Q@,C>I)E+='A#T!*K&P ^A]7 MLAB^ODBE5"GSK9C$\?@+A?_M-MM%56SW/)E/4,( M@/N4.TKAC?#LASF_#!6O^^ON$;\@Y$]2M<7^KZB\W[](Y(:KZ.VAO?*/N"IZ M6T@5O:U>MA)\=ZDCY[BN8E M6B02F;5R:;O1$_31V8ACH@IK"6V+(K MYINXWO_+_N=,,HXXCX:Z:D5D#VQ='6BJL$O#MZ)NI%2\8:D YUBU!YIF2ZF0 MD?X!Y/W$#YR7K5%X]Y1YU#\&PPRAD!)]^OEG&5A<.K!X(>5WFX$'(O,"+AF8AB'%4R8-!%*1]]).]KHM)^.C2^@W4<4D5W'VH&D# MR]$&CG$^?#]Y!B%%4HKD,R)I#DS=&;C:^9#NWH1([E5)]'Q#Q9U=#[NM$>,D M+?^19 U=ME^L#FF/&!(+_K7U"#NC1<1Q0CN(C=!U ]T(M3#L:7O$%8$D^MKE M^@]$8,M ]NO&+1FDN\((CY7D'_3IZP%:>RJQ,66%*4KQ0GXT=P:)-[ M6C25,DW*7V'P>9W1XE7+<;%()E>8RLF>^*L3U@ 5IEI_P=J2=HQ9@MH,7@5; MAT4N.-Z4)BA1K(WJ.*GI4/G4W%7@.N,'G 2L#&>RI!#O%EE19;+@"3:KBAW8 MS>>54EX-UFFO#,/05N)Q!04VK&9%725]H'F%KOM[K-U!TL#'5/D"'^.[GI1B M-&K*H?)/_&!,:UI.TWQ>_=696F MCKO6]K> N;*JH?VW#Y;.W[E2X<3X:;YA;))L2]@C;:_:,JU^7=DDOJAF.K]X MA8RY;7_YX$V%E4J,X^;D:DG282&@R(!7I;&2*VPC#B_"-P^6G#P_B,6W#MA< M1T"VE'_O^4ZZUZ0)/G?V)YG-,N26>J6;:H?='E):)N7HX6G0[B[0N8"18P=A^[0Z0YJ@O6CRW#CL:<5W'O^0@CD,E[&/,_O%/KE[1^:/7& MXN5*,VN%&68(N\0'0C%EK^4S2C-58X2LJH&<&:,2FL$N0A'5S M=;;LY8J5,QS!F_D]$F+I3)/Y?J#@<_$"POW6%'B)J)$5F M0T=PN_0,]W38KXE8VE9B%6 ;RD?&1.V?N18''LN5#7*W-)VKEE5*(UVK%*:5 ME-NI^NWFULSW!,4 ?J^:"7!PBMKJL<@:+-V$O=+ 3-#\S7LVGXP?+\I\^E;F M:_)-]FM5UV+30'/5#\6XR(K[)Z[Y<(@MRF[%ID[6_)L=-I)9Z*<9*@+8CY). M,BSJAK@@X3W?_[ \'ZW:85YKJ%=K1 M9DQAN?#%[NZ ?+62N9#L5HS7''9>PE_B_C!'^HK_XBKO2=BBN^-"Q??O_)Q[:IG+Q5Y;*R_*3%ON0EU(?K M1G5@;QIC#I8%.E&B.E .J2J_$ND\T:'?]E.>]\P++IH* M@H]*=ML[@+ MSTY$I&=_^J'(Z=/B0CJPRV8!P%&OA^>J9K:#PD#!;S=N62R'L6?UVAK>$Y[& MAB$7>RI#\%Z>TO4EZ!/6ZNMT:SX!$) ^L!UA3;GZLI7XG"PTE6I JH,#1 MB":,!_JRGU(72%T@=8'4!5(72%T@=8$,#P2H@6L_.KU$VNCOPT]#I2Y9H&8S]6QB=#!#Q!CRLFPP .A'+&IB& M.+ O*5Y2O*1X20LF14R*F+1@?12O*[FR<4H2_K -E438W66IAO:_3/46[TQ) M_I'\(_E'\H_DG][21_*/: >R1T';29WS/4]Y@J*<,5!+Y:[8=C-8AL8R-);9 M)YE]DB+6Y MM"@5Y_Z*\^KTHRSRD'(AY6*+WZ /#$,88I\4"2D25R\2TE1(N9!R(4V%/$5] M+6U_:;NGTC'K*B911?MTY4'BGTF.DQPG.4YRG.0XR7&2X_IRPW"54.JU^\![ MP(?*8/ODP?9+[3$VQ/;ZPG.B#8BJ"C,&!Q.L+P(G5" MRH64"RD7YW>Z;D4DY)G(;MJRGG5*4E6TEN5B%T]YK40Y.D0YXZ)!.(G7M$W< MN1OMV_#1S8"J+_PI#/;U1=J^R+7/T?@$I!1O'4QSX(A#DSV>H%?!>*?VPZ22 ME$I2*LG^*4GB:@/7$7:O2&I)J26EENP%KTHMV>L$G-244E-*3=D+7I6:4N U M=<,9.+8X'%FI)?=,]?Z1(;%N^_[9)M8AVD8=<8>*(YK7M-SYVLXH*ZH([R*Q M4=(7/D\L^KEWU M[.7BY>*O8/%7@MYQ75ZYI$]GNN9E[RF\X)\<2!#VZQ?NHMP5V9A;]C$=(7!I M6N0?P76E)3HR_!7_F^1-4CXM2:B3@:*I9&]XH2N1SQ.YU1OD9@.]3W.E?BB: M*LG'U3=2:,4+[8N5&2_<:#Y/@<;YI)P-]#U]I)DB+!B6_";Y;0]^TR2_27X[ M([\).SR6_";Y[5E^8[456RHV3''E%5LJ-DQ[Y0]4H2TR5Q[*&U_8(DA5KZR; DHSVS?4!KX MNC*]DN,DQTF.NQ;"28Z3'"IP9%.K.0_NG_<:(M^:*W(T\6Y%84L1E2(J MD(ZZ<='6H%(ZI71*Z90&5(JH%-'K%%%I0"^?C[BM<^13M(&4NNL0N1/5>.(: M4/[/UU_B0A3K^QWYE[M(7 ,;G=HKDPI,*C"IP 21S"12@4D%)A58/SA/*K#^ MY<6D%I-:3&HQJ<5.JL5^6"W". M6_?B,:7]YSWY1ODN'V7-F(Z5-%=&B(6=Y&/^0P<46RFP:0R%G<*&@Q7%W'S. MMC2IX9>[)$OR$56J!TKK:O@L]7I& >T;Y3,L+"BFP(%/?ZB4G=>M9DTY>DAP M[5_2&LFD%""D:9YDRC2I\5M/2C%1,EI50*L$"592JDSAY0^5,BF+*2/A?!@% M2:!L@$*?#"/DSP/ _,?_[3'YOJPWV2S#[&25K^(\D:&J;5*"N M]K3Z#+OO9\7HU[_\U__YT_R+?RV*\9)_E]"G/V6/9Z^>CB29PA M,M$O=/+G=W&HJ9KZ-_*OS^$[)1W#!\FH_N!IOFYIL:/;Q#3CR/?46#6

_DDX34JH+M*3?0BV=<_IC6\;_3"LJ]N@>PY MKT*=L#'WHX::E6FV=&EU=4=KMF/&9CPE9*3]6\@=,_J :?36=B@/R5BYGTN% M*#+_SAA:"GPK2XO\M0.V9[@3^ =],$9I(9,4MEVP6EO4:ML=ZIJPH;+06B6= MP5^8;X-[2+^.T&[#KHV*JE8P#&2?3\ N*8]HF+@QI4I.:V6A['#A*8HJ&%)F M/-.E(N1'JDHR OM=Z:"A1"A49T>@?&&ML>#C=I=Q7*9$'+M%+RHE82 M\"UJ^ JX DV-'U;-W;^!]$I=*#,8I1BG(Z6F8+_R>V4"OD@* R\=/X7Y8Y"J,X>+. %"7NPHO=L M1/:-8=>Y:[\$!CL1='D>9B)&WVU,?[[H#INFS U?IQ%?(5)UG:0I]]2:$3IG M20YZ,,N>%)K J#\"?T_O@,4WL_+'1E&OKB&H:C:7724$1PG_4NW//=])">XT M4 Y#M9D2W:(MDG9TYNS(7.BG+)_P<9*;)7_"6>ZL NK(UIC4MIS"],2=8 M7JQ0%Q7@#@*/E3'$&T +H. S*;)C)K@2_- B9/WYFWE_Q9?@!7* 4K<"'1# I9P'\F#!VH(3)]@;+"Z:)_!DT-C M4F+'X'%7U\$#Y3T\F/(TQ:2! )A>GU3M&X1; MAQR@<=%%GK*<6E/129.!BGZDU;";96G?PE)_DQ04,.5?8N\MZ6-*O\#C:Q[A MEP>:HR9>:-^RU;1,<:ZJ8)!Y\.'JUOUAN=]5O8Y<5#7@3+93046-YN..,OT, MK\& :-4!?T@P4L"Q*9_T!YST%CZ]/M5](H=(C#1(/^AY/VB5V=&)V13H35'; MQ?'2WSG,=',MR5(A"OTZPZ,%6'+&%&!=;-F*&J^L4U&60AV2OAHQ=:B)G1H: MA"O3*N+(*4R'K/D"!QYU'7:"U3W[^BX?%5/Z.?EZY$E73"+5-\-(=PPSUAQ7 M#50KB#SBFKZK^6'/3KI$'O;O"J.0G@H0E(II,O?Z1&Y+&FN---8E/9E1DHV: MC"5.T30^T02O=7Q@Y]?O9V7QF%:HND&W? .F*P?7KN;'W2FG;XWT5>Z>E&0V MRY[FCLW2R>6Y285.)ERD\ &%(5:"]E]Y&_!\>Y+>)DR+' :F$TQCK+P,=48R MQK-2GM[??YJH(<<@7B6M^43 WD^KU@3S+#X[Q6?Y[*$27J6GUDN=V@U>%^1. M#M@Z86'M>W6H?]-7GT#\Y XQ9U>JPR!$WZ)>[H&52G8J,D[AKV7GE@Z[!32A M8_P[O#>IF[I 9WS^*,CD- &YA$<;IJ<2<,*SC"5+N2<+XQ9?V(68CB];;UXU M@E"8LF@0QYYG:68)N,1L9L5D A^A]F2./F@Z(-YR'GSB> )\RPP@9M_8,-R MR5@-OTMZ#WJ\Q%,@/D]:M:=NL"7_2>[2K+TTA&I^R[P8%X/>AC GK1Y0S6Y= M;XH#X/'3UO0R"[$JE%K0M/ 0F\&VE[&CQ45\A3.D8\R!0(CT*SLI8\F'19S- M9K&J1?!Z4CK&?<7W)(])FK%#VEE1I8P3<#TYO4_8+_013W)'&(:Q*W'LE)(% M5IA0@5&2C.D8^C7E1Y@P5S8<& A$6"Z?%KLQPKM3H+?P]!/3,'R4^??YU@RX M-6-9%:RSYE>[DJ\?9AD81+; &K?X/L74SU_GK#K@5.6^#!+Y'N:>(V\5[+"5 MR; "TYV?2"^7U69K>#*GF:))QW6S:8!9 YV+H24:7+QHAKM; :_!.*,$/I^E M\'=<_P;!V,OAC8SA#G2&GW-I5UU?B+AKC'VK[_*0WM7@/2];P42_-<"YGQ87 MU^"/ 0^\/Y<);N1K+HC%KNM906CY<1B;MJYZAN_"OWZD!5[D:.ZYW>9]].K% M;X=U]@MYJ].U9[E+-V5H)@7J/ZX68)EX^6&*%N(_=$WIIZN4V7KQ\OE^1N)( M@P)/RU5N4=>817V&6)V9O#A&=ZIY44Z3;&5F!+^S&)@39$2SK/W.G]^I[]CO MU2P9S7\_7-Z VO=ISB>9@$F??\"+1=@G7])Q_?#1U89V]Q_W]_,+[2/8Z&16 MT8_S'S9X;;F*+J3$\I*[M15!9']4"CY#S?K]R]?HMU[HY\^35SY^X==?]G'S MJF\++!T:V%/Y6NQ-XTQ6<+"GX\-V-L2+6WG5L3N MU)$$1=K;GWW/\GY%4T&45GUS#">^V-_I!2RN$Q#XHJS;/?N#&#DHV@N@^Y&U M9[S87P4HV6Y;$4^).8^_Y_.TDO+7),TE^IEDOPNQW_?P^POY$,E_DO]$\1\6 MVRJLVO:D+F&/H&U/B2'0HP:+O<=K%0?;\1)O[1N^71*10Q^H K%\^[[W^)Q$ MTNXABI#4-#>O:4Z!8-9W#I#Z1NH;J6\NHV_>BX-[?8D<2XDY'8&$<\LA&62I MA*02DDKH"&IH ]?=^]#KS;L[5W+J)Y)DU]!9E1S;6?5V6RMK^L P3%&"?2OR MVS]1[9U#<+LB(1N-2VF0TK"(/G71;/*V@TPI+#']BT1#/4K& MG+YCY-;"%6'1]DD:6^S:GJMH57"^CA>O2?Y<1RL,S1(901Y/T*M@O%.[XCW2 MFKUS.Z22E$KRZG,*4C]*_2CU8R]X5>I'@5DFHS_$/"@_=16<*F](2/79.Z:4 MZE-P#'[&=I17S7@"TYGB^E2^#F-FUS(EIHS$E+E.:!")*2-W_@H6?R47_7KG M+$M,&?:*MH>-LK-US77?+WW+J#+D' 7NIZ>J!)61J KG59EL( DJ(]FO3^PG M064D_TE0F>MS%=ES$E1&5CT>>6W#&KB&+'L\&T^\88,H5FI!:26NB\ 99V>GRKOFS^:QV>*SGW$TDRB2MSE970 MNC$@1-B-Q%N1W_Z):N\\@ML5B1-$^%(NI%Q7&I04=*W&- M#OK"^Q<)C'J4F)$0,[*\39:W_?_M?6MSX[BQ]N=S?@7*V:V=K:*UHNZ:35(E MW_).LCLS&<_F5#[")&0Q2Y%:@K1'^?5O-T!2U,6V9$$R2?54SEE+X@7H&[H; MW0^>HF77MIH]@E HAR]>(JM9.K>#C"09R1JE%\A2DJ4D2UD*625+:3#AU#%W M4""AS5#A!-G/\@LEV4^SX;C!H@UR,K?,;#Z--G.T@6T#98/\&,R^K<&NF*;J MWG4;;/%/S?.I^HWM!SA8[&G]R-C7B6"7X13D;OZ#9$\6LLR2R)EP*5SVZ,43 MQ@,6@LYZ@4K:QGC5G(5CY@LI63SAV.4>"<&F\-:)9.,HG,(W(G\,<['3B4<" M6,NE],8>/)E+YG")#W?U'_!/_)%X#]P702PM]4,\":78=CA+@P@C^"O:]-:- M:6>+14+.A!-[#\*?6RP,F!?#"$-$(\(WPU]*FV$F+KOC/@\-8L\?^%&M)M/H$F\YME*,HP\*06[ M*(SS*=2+USS=4DJ0JAN;<)?=JR;>9-'$ZZLFWF5=,O+N[YH-F\%5OA<&AB8# M.A0ZGI+_3 WY_7TD[E&YQ]@>^H#MH3B9C2IF3+:^:S>:1N=F3J"^LP>-H6&Z M+QNFQXGG3-BC +/F 0/0+L5>D(3)FERQ62@]A'AAX\P8*OFR6YF-Y%*;30&\ M6[QEV;HIVRT;Q94#O"'@9A#&[$[XGG@02L[7I3H2,W@J6"H6P@7@%<';SV,Q MQ)@73='8PRO1QJ9&5Z <*7 :'!Y_X)ZO1$D\>&#W'-%8YU6E+>XS MT5;93.^22?OAB;443!W(1'&51B&-N!,G*RNVD3'%CZ$9*S 'MU,Y#FB+M?_! M08BGW M 0 X["?!US4TBFT-]/),/"' @9 PVSPFG0EF*X &^T.8#+.$37AW7 M8$&Y-0&+-/62J53<=3WI0! 7*^\OM5WWB.JB?DVM&/ZYT7ZYPD&ZJ;<7E[^@ MJ H+ZX5&6()OJSQ2Y1V',0S>4^H!SPS43'!E]7!RR_-50%(PLQB,\519U#$+ M9T)#>.DQXD,B,0%O%6TX#KX^[/^ZXD<%(6H@7 [$BT3FWCN:R]S]3Y()1I@H M4G''2::)KWP7QGUD0&HO="5+%S3A/D_;[.\__Y3( M\WO.9^\_+*3U0W E[N)1X/Z:B^PUQ#WQ_#87&_CQ$N)'$,6O$4>RCT 48WD% M\@J#2R+Q%:A]X8?.[W_]W__Y<_:.7T#EA?BDQ2*X_P7B.O&+Q^\\'Q[^:VJQ MON+[\MN548,/7\3X+V6G?7(PZ-]>];G=X]M<5:2HR]05LU4V9C](+8T6B)+U4QZK2:K&( MA9ETP *!D?F,SS,3ZOB)"_J1FIJIR@KDQD9?[:?2A);MD2L'&L&UQ=NN-]O=(>M_'\]&2KY=<6BQ\>A MVCYKC6NP-YZ;LKSJXSHH%2R(8-Z4SRL"'#A;X)>^-[4=0'M[A(WVK!CF+A=3 M/A?[G"ZJK]A0V4+[IR 3OBC35O0AMU70)36VKU<>DI5.PY^5-=J*;VJ*.U1T28!1Y.;O8(F,N,YF<&GLY':O7,R8I99%^\G(. M:EDZ:>&LB 0?QR(BIZ=$%NBE]'A]G*)VRVJV>\:$[[5T*XMBDM=D"#3FJ0(& M\J?(GWK9GQI:S6&7'"IRJ+:E+=;4O<=2]216M5&Z+)-\JA)9H?KX3';+ZC8/ M?P9"672+?")#/M%:<2;6LX]];.-.'F'%CE/]4%!J,+>^/' #FI3 M5]'N6=U!_VATJX08&5PRGH8N>+Z3XQ5=%B\U:7]LVH/>JU>Y=7[8/W8QCBI_JX5DJIZ?$L.ZO4*U)L7%*%J&F;4=9+ M*+-V"]UO -\GD50+]%TBL;E,]W9Q[$3#9K3'B5#M2_@\F3B3PH/P+ZY:@M7: MOM*Q*^#=4]VM-E:=VU'$@WO=WN')[";&5<>9F*E&*KC2B_&Y#V(NU2B5D6/9 M^$-??8E-N7&&KB!%K#K=>-HRI1JH/-W!)KXY$WRIN@#Q%.!.W<&V/-@E&Y3SO S>/O8 'V&2!CPU0YX3NUXR$ V9,#[;0K[[L(,WUI3B7\W!\GDB1 M#CSM/UY&=U!#6WU WMHL-[M7XP3'M.)E6:J[+'>^D- !-ES##UDG(HP5^7Z/ M+(+?=?\-R 489S# ^ ,>&IQU@2O&@1KSE)$0F7I3=:APUDZM^!.,4;AT;US> MC@B[HODG%R?3: -ORL'$%/Q4Z&B.A M^^Y :E9S=X7GZT>%X[&'A)]Q!WD" T%B^!DA\Z0RM*$/^0$]E3[):H&3GO1&)_VSS+V[DQ.PB@^5Y?H!YS]J#HX4=+N ]4R M^JKF3.0.3 ^45\DA6C)D&[ 475KU0#UI]6IE!"*AFNZUC"_XNR*NM;&=U^-Q M"DAP(^XBU=21HG,L VMP-YPADT>WO^&OO?-FRV))#(KZWRS\F8:N-E"1 +.5 M QVH.Y5:S&91R)U)@WT&HQ6AK&:_@6["BIX^9[SH-Y'8< )/7/2;Z+$I5LWP M*2NC=#(%SW4&$1O L+ +]F@TT2M%I&X0^N"ROQMAL@S:V*\HD2Z$:\@C;O( M58/]5A@!D$W_E+W:6WKP)GV4\8[O^[HLUVH50&4%E4'KX: D:P.5MMQJNS[E M\ZQ#D6F^P _Z"\T;A D"KH$\"NS7CIA>[Y2QU.N8F@R780!/AS5&M]?B^.9 M5Q],+,Y;1(X'IK/!:J%&ZQF@L?I7Q)Y8G>9K-+4JS;#%%G(CC_VN55XDFG:G MT3,[ML6REJ_@2SFG%7"O)%)V+',,TL^K>#:&)MMN= X^V76/,;5.1MX8&$(Q MT;YQ:F7E;DAF:)XQ_'C.3]NY41RUC3,=Z0GWG,.R YKH2>]L!Z8:JSO-P9Z ME39D/3:,/W/9E4=N;.#=1O=[4V-&A),P=1E5-CA;.I]<*14Z7AY.Y#!/6:RF M^)TMDBDTAA3%I]Z)#8ML@UTM7"@CDUM"^M-^F%H]V $7#16^ZSU A EYW#&: M 6WY FZ_/P>/\E\CQ9Q?0"71P?SM'Q83X'TB175@IP"4P OS= RA,;@@X+^3 MXH\$60-#6/%'U_N?D1*M3HT"@CI(4<&?-N6!F%_EEZ( :R&69D;<;'3-CKB0 M85B+UBTVXYXQ<+]&W^S(5:9LJE,INP.P9#F@U+JG 2+$_5-NKU[=PCO"?R(W>U+(3W5":34Y\V/<)[(B]G5UM$ M>$_DY1#>$WDYA/=T4A:(\)X([XF\IM>1D/">RF;-*F>4".^)'*K=:$MX3Z6W M0O7QF0COB7RBU_A$A/=4'K.U0QA#>$^')&'EZRH([^F@2\;3>$]'&UB5NAYN MUYH-_TAX!.[PQDXY!&-@O_+Y!GB.J4B19N!->&*[A@_2J#,9*@8N6ZH7*GBN MJW)C4R46UO\[C'ZWV,=_9[@XV*J@VYOU*%MM/X$V3Z8H#L R@ MX^4P5#!9!X%OL#<,?O2%X@3VCZ]P*IYX\CE>%=$Y,O"IS#EY&M@(92/OJU: M4RM-XGG[RBHJR@)G9!GE*4>M6NH0>Z$[:3O0MP5J6Q'?#>1QE)/J& M5Y*?P<0Z<_W_=T%\:PXO^ZW!]4V[V>MUA\/6J-<>-=L75\/11=NV1\V#([Z] MPC8M.39V>Z7[YMPV:*[T1[S\O0%>M(H M SH"O491*-#@-@8UX8B9=EY$4*H#,=1]'Y;LN]W3B].-!I # [21%!] M.[L9W5Z<_0CV42:XF&RZ]+>90DU[=P;$@TL_AHV%.<[1J,ZTP3C3EV4T/OLQ M!W)#-#TW<1 Y1:&%I7!5"#.0FM;%N^\3SU68'47TJ!9:=##),AT86,X_$K7 M^=8'Z&8 <=M"VRF$L@VFUGH1P,IZ!GK;[$==#.$XOK"C(Q=@RS;Q/ 4L,1S%>2(0L! <$/E M,_I,*#"XC4WL+T+M+3L[&ADNI="VP' +;#90$@WOE@&4J07<"Y*%^,W"2 $Y M*O6$L3QX82*?UN/EX2V #%&[G-\1:@8F.4.03XSRE+"[GH:>S-!=-#YH.BX8 M#WA>4A&D (V0@DZF8)T.U^!V&6:3D^)#*M]7PR*ZH&I."J:XS!PU1C5"T"Y7 M*E#0#0/,O/$P\5W-T!GZ@7$VO42#R"R> >*WZBNN8B"JB2J?%,CE11J:\E8( M,+Q@A>WVPM2BESI.(@67BCYE(J5: 9=$_(8"%J)=@J M'#I*\5AX:I%6,17H3#+5/(:7ZW5:I"#% M"FDW!7YB4D0/$(JCV0D?P*ZX>ER\(%#QDDNRG6U?:.83D&7CW'?+EP%)&KK0 M4/OY#>^*$./5&FIW44,3D/"IB/1O@Y;=_UD6"8>6_@/F-U0:0E'W4H$&?P@4 M3J%RA3B[],/$52-(U&VC0C+J*R(-*P3F6ZT(<)W&XGY":4=XK7:U+%A"O7L/ MT['>\B@T=+&W- I'C<+)1U%,B<7Y*%)US!'!%5ZPPV=*E%+\5G!&%!Q2ZC!K MARE42V0.UZC=N$W8PM;V,+/HW?G>6+P2&SF[BT_1Z81'>W W3D"!GF$THW-0 M2^BX2]FG//>3.D I$)+*==V+ : PIBMN<\U?@SH*>P%J\T\$1O9NK87?4O>Q=7'2;O>'PZJ+?LYO- M_DV_VQY<71T[C3A865T&&U87DROK.HQ#@0=*C:Z$="(OU^2+] B&VBRG"[WY M-[S&6GR$5:_!WJ$%.4M-T=F/F5LGLQ4H=1=G8%#Q0 &=2,,'L7\$X:,O7(A4 MKX-[((*EER4?%Y+L' LABX=&>!B3W>/2Q'[/;TXMK5[ND!]R'C@(W9UN0"VL MY.*%'T7\&$:_([NF(2QX\.+ C*6QN^LX%*\R@MG"K.)7\-&S6#NE;[2$9#Z: M\O_";R-??.,6&\'E@OW*9W#-!?QL 0TB6%K@)U!I<1>&OUOL;V%X[XOLO^!F M(*(ZQT4P_4;??^M%GAK#OX4_T\O61N;A"ID@H^\0\U2O0\D43R[AJKA(L>+> M#^\6NS6XXF.N:<%K=!4X9E4>/)&!"\(:ANLP.!HJ*@GD(SY4\Q;DX8\$2"CD MH63,&D,KQ&=7X!2F=G@A?MD,GNB MX ,(^?,SAS3U9[%Z2%K%"L_96*?P*H<)-&DL(MS)5XJ*D:B]G,?';U4DU[FD4O%IQ>")CB^6>($F-XWO4? MB3?#&U_IH5[AYK15ZU:.7'5 M.5)[F^2E"1W*WBY-0"Q-(#O[1;C98JZA16%LSR/Y[3PY0A)=1A(=-!O=XC^# M4*(#(U"BW?[;0HD.JXQD6JW)OPH(M38U_9NM_C*T\O/+/:%V;DW6;5.'U NQ ME"HB^3,D?T^$!=M+8(WZ-@VC1>M\11(%>MM;9YN^J2S.6ZIWM>$MS;7PU!X2 MM6^;0[ZHM,S@??OTZU #]8$Z$8V:K[)(6RDL5(F,D#%?MO2 MTR?=2Y?GY5[CZC^)UK"'X7E34(:!U20,/@I^#X!?4E6-Z%N]'F%O4S"^"WE5 M%\8D]%TL<%U4OQ]"GVJ$!]2VF@-C<&6U=^(H6#S":E4O[1H>_FRINF@7A4AX MG^[]$!&3X3A^Y-%Z8?QI>H3-08<\0HJ1*$9*[^M9G9ZQ,T'JHA$4([VPM@0R MCA)'=0-XJB'@/GJIWX2 Z%]R\ZR>P1-$3QV'GF*L0ZYV)Z><@XZY@[-.734I M0,/[-"+R;&.=^2%TM7(JUVY:W9XQD/&Z* \%:R>L$JV!U>_3'B]%:[OM:.') M(-B_/$TTIH@K9I% \)%-0+[D%NY VW?VT.KT]]_Y,D6XA0 >K@#,N/[OTBE" M,1W%=.:4MV_UAOL70)/RUC/J.] A.)M#OI=[HU\MBH:.;RD+%?EW^6RXDI'S4 +Z_ *V!LNV"W3:5I!KNP"MC:[ZK?:P MU6]?]&ZZG?;%L->ZNK#M;G?4[PXO[.[D9= R%Y!- (AHV"Q M;*M5O;2+0,@H1-JMN(] R#9ZA 1"1C$2Q4B+^PB$C&*DW=<6 B$C$+)RJS#% M6(=<[4Y..0F$C (T B$[JLH1"!D%:P1"MMR'1"!D%*WMOJ-%(&0$0E9BK <" M(2O3HGA*RDL@9,=3WNI%?01"5DJ)(VB@C=EC B&C<)I R,C2',72$ C984#( M7HG_LA'UY8MX$$$B;J)P>@G#B[@3_Y\73RX3"906T2[8+S?-J_9E\^KZJM5I MM7N]WN55NWW9:@]'SO)C="=^#AT@63SRX4L@8DW,>/F42/BIPH8!C.SC<,$4L/HO%WA3( M8:GH(0D@92N\/(;6=[A"J5(XJ-6PT^YW%_P;F M4*6&1E"E>IU*XS)U*SWZ2DV^(J!4%0EQB3YK!JW_!OA()4-#^OH,=NEAR(*50!3)@FU-JD['&O3,;897 M6FSVM6"GG151]RWM05%8:CXLK1U^@]VR; ,US#5K"2*5.&&5Z%EVBR!-*&.T M8UU^M$7M$L5;AX^W#I$9KK9C;2X>V[=%J?+Q6F]@]9O&0 5>3<]*B!UEI,A" M5D14R4*:R\DWK>& +&1Y>D*.-K!J-R/?;':Z@UC&WE25MJ=E]1'V%$?"Q>+TO&9?5:#S&?8>1QYXX MV%Z I>N1T"@A<'L:$EEIL3S^^C@1\*B(S6#!Q-+NP!$LO ,JJ$?I/@/7@S$% M3JS&QZ444NKQ8O-$I!Z#PXDC'DBN421A5(YH/ ^S7R5^%1M')MCK@:\!!B)= M)SS&W@_\.GX,%]1Z@J2ZM2![V'(S0B2<$ 3COV+15!!/P)S>3U0#Q>8G*GXS MF=Q))_)FZIN442&"PL 093*;A5&,(J > P*!S\GZ-WP18R.%!"8@]V 6J^F':H3\-7:6#FHA1^G+OO^H+W9$#+PS' ML0APP8)YBAF/@*+^'-M+6-JL W.6,?($WE]H#&&JQ@A$)0 Z\+Q]1K<3+6:: MRD_6O<(13V#J2=6+@@=6@*3E+XJ%,PEP42Z.%O@+UXUA^GJ*4D0/GAH,W)%- MG:DQ;'@TRL,6HK,DM#_(S6]\2CZ+K-9]4CF;Y,(. E>="0] 3&!R(IBHIZCC MV'->>[HOJB@2-;(Q'U3!K!0+>4+K'!1E)Q>3:1@)W68%OL 3=%^6QBF("^.^ M'SJX7&RTUYG"/K46H'3HY<1[$ S'Z'(?WR^%[^,JH)_R[NSV]O/9C]A5YH&U M@P]PTU+KE+X.Q%[;'YR@'N1CF"@U\_V%M"KQ=A.8/<\>1Z)X @V5HJ,OOBV: )>U=HE/LJCFRBAM:0N43P B*<%^ MH%\R 1H"'QXX>"+8^Y6/#)0^]T)FJG50F:7<\F7-H4WN%W. 5++HWO95.A:S&(AV N6MJ5ZJD,];H"JGGGPU!\SNS= MC@8WD=KEXU&$RLIC]93,N72+C]Z&Y9M?5$]M*W1TKG6+%ISIK5?.SQM9E[TB M]=3A!B PN&)2:KN^1ME7!?_?[_N8]8!^K/[IYRM-/>PK]B;$\X]O'9Q":XW4 M<7%[2G$=?C?";C-"$S_3$;7YG/A7C175Q;%(HK.+"_ 8/9$P=&7!OY1* M+?5ZG7DZ^BZ,\N\$>.40J@N0$Q?OP@ G$:N>Z->-\ GYD#P=::-;@:O_%-PG M7X4W22!XA+ ,^1(1@ NA'H[+ PP7B*<"V-QK*^NU MV+8Q:L:L-78A6R(%@_'(-RC5J[9#[%:WT6%PG;\)XO?5YG=]Z$$8G)L??K-A MFQ]\&@MK_]X+TG@!XM%[AL'2DIZET"9+V@ABBSXRJB!N1BB?[8[[RL65$R' M<_MM51,+<:S&;P%C /,2H)]@!F9\GN5%M6U(4S /VFT>%QZCTGS*H"P,3;R2 M8P1SE00XT"QYM;7Q6@U^N.8K#L/7\!RI,=HP14][M>*/1"RG)-&YS:]2B8E\ M!"KR3'.&11NHIA$Z2J#<#;;I5<+4;3=Z9J5IG3,X6S>)LLQVE=PJU-I<-;Q@ MPVJB0\$[<>\% ( MH56:^UX;K/@VT[A(((QW3_%4)K@SJ33UL'?9/N:=(FHUN^2E;&"IOR5#I-6O0LOL_;VNR:K/^7Z[Z-@OCNVYHBW:V MF)!'.X6; +EH+#*I0-"%/81[:G)"J= MSHW"-U$"/Z*9#60*3:>-6N8Z[NU[G4XH_B5?-#X76/FU(PVV_6D7H.#$@G2/$[3ZZ:*?>R#I)MNF0'S5 MDTX"'0!D\4!E++NU'F]@.%H:X"%U\ZTR$F_CBTWB4KB:?]6(R"MR17DT*B^8TJJZ* _%P2>L$?80%AIC M*9.ZJ 0%YELM-&M-UTL( 6GW;\3&0CQ?8/!*93-*\#?5PH[5ZI*W1W%EB5:R M^BA7R^H:1&^KNW)1*%5G:K7W\RB(HB!JIW6LU31V M8DCME8N"J.(ZEN]'R1AK[6=)Y$RX5/!Z@6H@F(0^SD(ND#3(=U0+6JO5)-^1 MHBF*IO)5J-OBT90-+5;CS\Y>B\L.EUR]"B**M$R52?ELCO&ZH]JKUP4 M1>%]GYYJISV(JAV@C^>-SW7L],QIW O4J8OB48Q%&O6<1@W--&9/X*(%L>=Z?H)XE[<" M'"AUY_4WC<.IP=:FLR16[1N?QM<\0O@[^5E$MQ,>[826-AIT!\U1R[YI7PRZ M[9N+BY'=N>RT+YO7_?9@U&^5#"W-N/P@J<\S6F,?YC0,&)X6^,!]]%HE$E1J M(%0N4QPT22AH>Z&@]1O]I7_F4-#Z1E#0^LVW!0)K5QK&[+BCKPB,645<4:+/ MFDGIO@&B5LGPLS2(<7X^Q6%R:21Z1!]3*?U3!KLC9,4Z"]OV>&2ED,2MVSQH MW^7YVH*91K+'L]JSJNPT6%6UVI2\?>ODK4G"50. T>Y8_>[0ZIHK]"441M+- MLNMF:=2OU;2ZG:9E=XUUGIQ2LO^$ZQ2_"!E'GCI21O=Y8:U&M/IE$NQ6@4]Q MQ!X6JM*&J&_UVTVKU20\$=(*THI\H][J-_M6J]4GK:!(?P?RWNH-9UB.U=E[ MV;%O6=2/Q[0C5./U[>?/%%B\=6#Q0LJOGH&'/6Q;MGVTRO+:1R6DGJ2>)O," M0]OJ&FQ>/'7UI*0!WIVBUK-Z@90TZQK:Z7RZ% MICT(4DE2R:=5LFMUVP-KV#IBK]4IJ*39#@5#G06;^Q96+[_@TG-&@7N%;Q3N MSD>Y7]^TKUNCR^%EJ]_OMB^N+H;V]>6E?=._O&BVVU>C,C8G%$OS6QVXP*@7 M5CR*G>E"?BEB[$N(XHDZJ=U9\"\[O/T.V:!V>5S-"!:(F/FAE&PF(NVT,1[' MD7>7Z&?&X5)U"<+^B6B/KH?=Z)C6)FU-R1IW2G0;]J"[^-_07*?$T,QY\:U* MMRKT*CWZ2DV>BL&I&/R@];E]ZM/X.HF$8+!LQQ/)!"QZ;FV;-@[DL6^FZSLO M $[JG3VPAMWCU2.LJU.%1(AR)&2(R! = MRA#UK6;G>%48IV&(**7Q+!VO1!!.O8"2&B<68A9*L#:8AFH%H"2/U9?':DD< MI3Q>E_+X/[4Y(=QS#B3B]PLL)-T\&2:QC'F ,Z8XP[R*G]Q).G:S9W6Z;:O; M-7=L_8FW6>ID\Q0UO M'7 =]42<2G03'2_EN<]Q.=7H6'O7;&Q?TG1X>NZ4/ZV$L!K;Y2$+2A:4+"A9 M4+*@1^D2WJF/]XE6X.G,#^="W(KHP7-$]ACA8G^Q"*1J4!WY\("TU?B+<,+[ M &;OPEN]$*Z3L=RE6=@>773:P^O1U:#9Z_9:%X/!S7!P>7%Q,VQ=WPRNVB?9 M+(S4YL'\!ZECG?,[!2'G%'B0'=G+'KDT^E?Z5I[.Y7N M;NU6>O25FGQ%6@:KY;D3?:BUEUI[C]O:2U6I;U$00N=F45OO"4EB^83M0&V] MY[V#TZ,LG-_7SIQVZD+==\M](55YVI1'OXN8BMO?Y)CORA79 M]JQ!Q]@1H651AD/[+:01-=:(MM7ODT90;F>7$W.!JLY$%X>+!^&'LZD DE*4 M5!XS=+C3O(YMGUI6M]^BT("4BY3K +V<5K=+<3?%W5N3\&\B$)$Z^\YEW)UZ M@2?CB.,!.A1LO($AJEL/;,L:#LS9HQ-I?R6-(HUZ1J/LYM%.IZZ+1E'X_]+9 MMR\U4%"\\L9;IM3K2+V.APP%WW O^A?W$S&2>&KQ*'!_\?B=YZM#J'\57":1 M<#\%7_!@Z@CD'_O.Y#/L#Z[L[LW5U<6H.;"OK]H7G:NK06S M*&.4PLY""*TY\W%[U&*/7CQ1K56B>-?$$Q%NI,[I*.FC'R7=/EB_N=TWTG#> M:5:ZY[K:)V'3Y&GR%9A\1?8CJQ43$GT*P^V^;;7C@5L^U9M<<-TCY<:_A]!) M1.C(Z%2-ZVD#=C M5:LD;R1O6\B;L50SR1O)V_/X6U@#%RPL0?B?? ?>#;"T"C MM"5\9-VFT]E(XDCB2.)(XDCB2.)(XM[ZS-,WB\\.1*1G__HU#,0\A7=A8Q 7 MN4;45[T>[I/)[ D* P5_7JNR6#RF/XM7YO#.UFEL>&3.4PK!2[E+5Y:@SUB) MY>'F;+X6LM.V^@-C.(-E827>1ZU[9 ;(#.PD H.6W3(F V7A)]D"L@5D"\@6 MD"T@6T"V@,(# V:@ZENG;Y$V^JUQVV!QI!IUYDQB4X[JJ&+ER1Z]LW]\USI( MVJA$O"_=@G&"\&X'\+!J#_)&*D8JM@.=[%[/ZG;,(2R1>I%ZD7K1"D8J1BI& M*U@9U:LB)1N').&OJBA#@3@L FQCMT UFBH.V@SOF6NSR7831#V [![L)-E<$4&E-H3-DGRCZ1BI5M7Z1BI&(E43%:OW91KHKLG;Q%1%N%NL7#%"V2X:SQ\?+4Y$%Z M07JQP6]H6YV.,<0^4@E2BD%[14T"[JOK3](F0<>4Z,A_-R.2%4 MT3*5/!#^&4D<21Q)'$D<21Q)'$E<62H,EPG5K+H/O 5\* 7;!P^V7SH>8TUM MJQ>>VRW+;C:-+08[$ZPL"D64B'*_I!>D%Z07I!>D%\=WNNJB$K0G M\C1MU9EUC$LI8FH7>_.4UU*4TX8HQPT3A)/8Y]C$)[F1O@UO70^HRB*?QF!? M7Z3MBU+['(T/0$KSJT.W:PW,HV9=PRM<,_)1']UZ@ M!\F3.,R^T*N)^N;1<^/)^V>>QW%O\;?)])*4B@SV=2O,_^^'E5ZA:S**;T M%Y+;W[@1L_VN@!YA!SCUHFYL5%]]O_VVM[Y"W]4KNRLM [+V#Q)$PD#USY(RFM>:5]L3/CA8KFXS1H M'$_+U8-^$0_"9\:"89(WDK _>!;^9.[2H1_2JLVX)(XDCBJD(XDCB2.)*X\A.N(ONG M!PTRMMQ/O0RC&?97"787TID/!"9,*3I*T9%>O(X<=L\:4KJ*5()4@I8*T@O2 M"UHJ3FQGXRT"N-\:MPT61X++))H7-CW8&M%?R]&]ZV+?M0Y2#5LBQE?7[>8P.!U\\YO8^F_=_:/[$/@^(DK7.8%S$$L;!ZX^H\" M*#8+\= 8 9S" P>EP-Q\H%C*8_APQWT>.(+)B1"Q;#Q+O9)1H/4C^PH3NPRG M(('S'R1[LMQJED3.A./<'[T8R<1"4%(OX#Z;\ABOFK-PS'PA)="*(\$B(=@4 M7CZ1;!R%4T7"[#$,2<=X!$3UN93>V(,G<[G" _A78(.E?H@GH13;#F=I$&$$ M?T6;WCK=U%9OL4C(F7!B[T'X![.\__Y3(\WO.9^]OG8EP M$U]\&M]P+_H7]Q,Q4BGI4>#^XO$[SUK,^:Y\ 5WXO-NKWG5'/1:%X/K8;?9 MO;RPKWM#NW?5LT>#J\'HZNRO*\)?%-073M7<9!6?U)W4(O=6%OO>L^JTOR4= M292V-:Z_ZE&SR/,7SE*[^<2A7Z]YML7&2@S85,L!Z$V0@,K,4DE@Z@@R5%2I MK%T< 7/Q@O .Z*9.*9-*?4!GQJ$/GJ)DRR=J/8]%88Z#IWMT;+=1/#FVWS9W M=.S0R,FQW4J?P-FJ]@&@E9K\Z\KACW_^G\2&7OCN:FE17U<._OFQI- M%38'IYV) ?.TJ,B6=LVA@5$R0%$;JBQ,5/'!/ MHW5?VTB-4T;7\I0E'C)JP4C.6$:L/"0KG3X_*VNO2E(_1>Q*I!WWSUYOJZ:5 MSUIWK<%PZ_.^7ZVBE9":?9/59,#(@)$!.[8!LSO6L&>N^JG28K.O!7N5*UL[ MC]68,)%=WZ+%: \I>EL DJ;5:_=-B4I9Q/_0/A"I1(U5HF=UNVW2"$H/[;#8 MFBN8*@_)JFMRZM/(:_>LWO#P84%9-(ER%Z1=Q]0N:]#KDG)16+W#2F_,,R23 M4^,8 M;M?L^84U@6\:>PFE3BU>3H&MM"KXLZ4$S][$K;2=L81"3X.!81!0$E M,C\U"@+: ZMG=R@,(/4B]3J >MD#4BV*L+1;=X?4@ M#)M1'3Z&P8.0L7"_P/^// ?^NHWAZM\"+Y8CA*[PXOG.: Y7-_9%]ZK;OK O M!]WF3?NB==WICEK=F^%%IWTUL.N.YK PXPB.HH$.L-$Q10A)IE,>P1U2(9KP ME,HL$KY" HE#]?T"4R7*>0,#00Y@_F_MRP191O )AX9/Z#4&77OQOYXY^(2^ M&?B$X9X]^/O>7^G;!^4',""/U]S)%@>@Y?/NR5'ZFY-8QEP!.U"495[F",QA M@\S]G_I"N.G "T:)C?H"J]M)6BM;DTUL;N M-9KF\FEEY[W!5%E%MGD/L;HKSTFX6P,4'8) I5&@81N[#JE"DN*U-U]ZRR([ MQE;8*MF!5JO1H=YC"I-W(>^_U,:6!H/';:XHW5R1$QX9@)NL=9C\KMNSK<%@ M?Y7;EDH+":J0*?Z18N@*+N2ECZ,HAEZ*H3N-WN%11LO">XJA35#Q)HS&PL/U M/@1:8K+<%VX%@X<#+.SMSL"R>\9V"6C]IGB[5"I3WM6X2F;"'C2ZQOJ3RL)) MBK>/N"VMCJ%B3YX^=:A:;*/DKD;5=M_J YE;Q^P\.6D870KF2^0EE#Z@HV!^ M94/<0%+Q!(/Y_7M'7M'JL;EGY!;SYQ=X=BJV*(A JG,=U;,^S=01CZ]N'+GL M7G>;_=&%?771Z5ZT>L/+5J]O7]STAKW!1;]]4_?&$6:X M$+O9--<-8K>-M(.T.WMV-.Q[?Z5OK_;D>Y4>_7%I3ZTX>[9%V&_1BU.R+HC4 M_6&OZ, A^3MP*U@MVVX*@L:4 \Y2$3058I&$;=_X54L)6VOLNOXF(L>3@GV& M&'+KCBZ2LZK1YZWE[(N8>8$ZO5S2_BV9.3/B M-[J_C\0]=JM^ &'S NDY6[2LOMUX407B29A(6/RW5P/:P-QF ].BEMK=G "T4-$6X@'M3Q7,3:_1)5!R,C1O;&A*1+@#:UOG\,7W)&RT MJIWXJF9W.M:P30O;04/9VD6L*5;$6]J9TFB0-KN#EMTRYAW515DH_5D9O2CO M,DNVH!3\)%MP:CMQ1)^*T:=D6VGEH@_M03U+T*R\PIA/7\\]IW>VU1SVK):! M)E5"J*'<7&1HWMC0E(AP!]:V%C7OO+6PT:I6^U6MU>I8PQ;5 !PTB*Y=K%PXGTY\FPDG M17!%D-ZCQ?U$OB^R34AZZ+.E 0NT7I?>FFC)/"R^]RT#ZYG96$]&9J2&IH2$>Z@VM9M M] ZO;21LM*J=^*IF@XL]'!H["KSTW#<8$.]_9.=K3]I\Z=S.SWP^%4$\>N21 M6WP:GGB@7C&2,IGJ[W8^P[,WO+YN=SJ#Z^9%L]OM70S[O6&S?7/9OQJT.\V; MWM'.\$3U&LS6#^PL'C+9ZL %)N4'C^V\\$'*SX'PH0^3T:=OGD/HCV=0LFGH M"I_Q!8%9(O7&+RB+D^!!GNH0SS'W(O: 1U#@:>H2>2>9D+$WS8[ZO!-LED3. M!#G*0*-$I&Z$ZW SV7L0[/KV\V>X>PRCA3?/X#^A*]FCB-0A[?ITT3V.!5T_ M\V)KTA8>N[2(5/\0T,&PT6L-"_\S=R1HQ\B)H+WVG@ (F&0R5N\CL'B9Q3F+Y/'W>2!3+=82: MD3T%DC22M&TD;>N(<#=#I\A;GG3,P;<'T[)/7QUK:.A,P_+2T*QLJON:C2ZU M.+RM-2P/U_';]E&]O?; M>VZP]]YV>_^$!__&A15[WO[&K]_O]F&5!U]IH;>;1WT]U5WL60[4(E#@9^E# MH,E$G^K3Y[E@>?@Z @V?+"<9.4XR597/NV3>2T8QDBBB3WWH0VX2N4FD="=/ MG^.Z 3 ZS$USGPBV%<$^Q7!M=6E%RD?TJ8RN?0WC[>T2>4]["ECWI=-F#]"! M42IQNPRGTS!@:@>6-'0KDGWFGGO^(2!J;2M@LTA,1""]AUUJ@4Z99K7(4QUW MU8P$ETFT2^'_*9.K6'"3USCV#Y2T*0.(L4GXELTD?><%+)Z$B>2!NU-OW#H$:4?-9:OX22M)R M,Z2\$F//\4C-#3I*Y%1N12M=N7U0'[*U/W[YMM1:1"UO1#_#@@-'72L;H<2/D9" MSPK3&GQJ8*?R8^/L5@@8CR*QI,RP7T/&)Z,)7[S7;>]/P;S\0_&-JV# M?0NTP)0*UD69=JFD.G#5MG%^$Z]/AM=VIV=U>L:V+8GCI>?X 5!MB>O$=>(Z M<9VX7@JNJS6]3QZ[B?"W[A6 NI+RFX@<3^H#675PK,%TCY:EJF!4;%O-8>_@ MB:FZ*-].C4<'DY8C2PA)!TG'D]+1L8;#_7>>2$+J*R''/'^&Y(3DA.2$Y(3D MA.0$/1.*; Z:5JA3]N!?0N)IJ!'\)_+4P:@ZAY $7BSQ*!TD 7P;A_!!;\#O M"K-0UYWU;I?V6OKN-F>X?240>PN'5)6%)BF^2$Y(3DA.2$Y(3DA.2$Y(3DA.3D M-.3DY+??BRD%I]C@#CP7$1/3F1_.A4B_G"61,^%2L)G/=SE2J*X[\#;UR>QC M>N$]?KRG5:T4U%PB>QZZY.53J_@[ 7 M56(Z$X'DV-]N*OZMXXX[Y:(H9TER0G)B+-'6MCK]PY\90B)271$A4T)R0G)" M3D=]P_Q?"32B1$8B("Z3T(Y@7P69A**%#>H(X)NAHG9(GK MQ'7B^FEPO=TQ=AX/<;OTW"8=)ZX3UT^#ZV39S02[)[&I_E'$S \E8<13!I(R MD"0G)"3G@N]%W]G ON8P.\Q4:SR/-9NVFQ5M,V)VUAY(HHHTQ[]HVY M87+G"_:GIOKW*N*F#\4K;'BB#'W/S1]8DNR%;=LF3WY_D8Z'H$D9S7\]I,VP M_?ONZ 2LO'8:.SN"-),TDS33&,&ZO;[5-'BV(VDG:2=II[E8U&KVCQ\<[!22 M5D#N=LF+D>*2XAI0W':K:35[ U)=4EU2W6JIKFU;P^;^'C%I+FDN:>XQ-;?5 M[EAVCW+ ARHJ_2GF,/V-UQ?^+LS+]P)Q/M%;(':K^?V2H U JE8GKCY[@2L" M4.0.7&"2$E\G@HU#WP\?80A,S87)9#KE$5PG60P_.Q,>W,/?7HI+/ E]X+#\ M@8D_$B^>,S>)U+UPZ1K]7C.D>!()P:;PRT0R ?-VE_>%UOW'U[SE_=I3"CQ: M,I[-C"RSQO&_]6; M MT_BD?V)9SR8'4>CYX;3]X/>XU>\5__^TP'0;]\/I/B??;'FF@MAEC[Y]S]M[51[\H,J#M]_X]?O=/JSR MX"LM],>E_&[5(*D7=OQJD! &,@8OX?T$W&>QMA3MYXVI(C1P4G?92WBY!.MP MM*H4?=I$'Z)/Y>E3\%P=<,)%=,AZM)'C)-/$Y[%PJTLQDBBB3WWH0VX2N4FD M="=/G^.Z 3 Z1)GG/A%L*X(I7+WJTHJ4C^A3&5W[&L;;VR7RGO84L.X+ K:\ M+;J^\7G@=K_#B]NE/IA4'<1"&KH5R3YSSSW_L,L9-:=,KNV4.^10P7T#Y2T*6&G\UYNQV:2OO,"%D_"1/+ E0?!IJBC M'$YX)'8!JGM9:>M+K-$T3(!&1*RMW X^\W8(I$Z<6K_L!A=YRJ2Z$F//\4@- M=W TR"G;BE;7JNSVH#Y8W?%O-Q,VAZ'Y.P\2'LU9VWZBX+@,"+E5:#X8MJUA MWQS*Q5/D.XF>@T/$36])T?)T KVDE1570ML@ A1I(&D@:>#.QS*T!E:[TR$M M)"TD+7Q+W)A>NWA."MIJMZU.=W]OE5245)14M HX,*2AI*&D MH28)-;!A"6U3J&DBU*Q\_NI*W588)UT;0:G\E*7">N M$]=/@^O&_"[B=>EYW;?L_OZ5(<3OJO";+/HINMVA+-T>!K=B=I5R\<1UXCIQG;A. M7">N$]>)Z\3U6G*==MJ?$IH/4B:(UH,[[:L!LZEXN(Z;[8='(:B+[IUBPI(2 MVR0G)"LYM!8&1OQN_3\I@T9 MXCIQG;A.7*\KUW%%)P_.1 !\$IOMZGBF\SN(=E$EIC,12(YM[::BWCINM%,* MBE*5)"_N?7D 24E\)(4M"NGP?5W0V.'9ZVO[X=;Z-[P M&*RZ2@+I/W&=N'X:7">KOY/5IXWXITCX4<1&8V7:>*>DU*ZVMRYI2Y(3DA.2 M$Y(3DA.2DZ,& W;?:AJ JSW(&>KE<',/DA^JB_R0G2$[0W:F AF)FB0>U*=' MH09T%_JN?LX%][%7WF*C6>3YK-VT\*3W_3O ,VD+(U=$&67:LV_,#9,[7[ _ M-=6_5Q$W?2A>8<,39>A[;O[ DF0OACVK9:Z1_D4R'H(D9;3^]1 VP^;ONZ,3 ML.+*:3>-G?!-FDF:29IIC&#M3M?J&#P%DK23M).TTUPH:O5;QX\-=HI(*R!W MNZ3%2'%)<0TH;JO3MMKV_EXOJ2ZI+JGN<==:2YI+F'J>?_LK+H6RFS=P?HHY3'_C]1O^_O-/B3R_YWSV_M:9"#?QQ:>Q@D.:A#Z035[_ MD7CQ_"L^\BO,_\*'G_[ZO__SY_PN<3\50?Q%S$+@3G#_&E_$^"]G-U>M9JOY3_O?7Z_.F.?"%]R)S]O-WF6_=]5N#?N7W4Z_/^Q=]0;7 M[=[%S?"BW1[!)0:K#<.) M0_7T_%TPT[LPB1GWP9;H841"ADGD(/\#I(444N+W,$XUL\ 12R/Z0;*[1.*8 MY$)TO*#THH-<]GWD;KPT&2 ?/":XSV?#@"6<(0W\A11IXD1(207M[N*404P\ MU$]<2=DCGUOLT8LG"U:EPH"C6'[G1O&Q5EA18$ Z:I#%Q25JE+ 8J$5821PH M@B<;[-;#.^)-&EY^-EF*29& I3*"*2T(E>MM0=\<8, =ZF<2*'XH+0O19&KT MP0)M"@^*X0M\E&P\[Q&LK^K;K,]+"SH8$['!;\OXU&G\]^U&O+; 9: M/^.OVIF(U0J>KF"WL/X#%;QTM;C^YDQX<*^,_M23RK%X=W9[?0G/A[MYI+TF M]&J\:6'Z46;-&NP2@D(.@RZ:6'QT$,*BZ'H2W"V9@!C!%_ S3A5F[R?N8JH; MJ?H<+9$ !;(OF 4N5SCU8B3<+(GPL)48G1F9@!?V/'V4LQ()F(*PTD5S%QF0 MDS#Q75Q6(L'5F.&>_R2!H\BA!ITN,R\\**.<7*/2P@\8!4$"=^D5!5?T&W0U M[.;Y/Y33J4DJT;N80S +/BD^Q\B02F[U;Q36R%7W$XE'.@F/DY" MT*/S\!'C$)G<20AN> 0Z#5$+^$&RL+8IU4T-&[AZJJ122UD<\4!R1UN'A3() MWYO"^%)+Y!3-?6.=$U4V^$]P)R42J+00RO\/QPNQJ806Y98#+9H'$<(CQ[ U M@K /A"\*IUK($M=[V@RELL=CAE2Q('B#OT)EQ>-<5M'I+EIX_;U:/]-%09NR MW#&'F%;9;K5$P/^4'>V>A]/* M,O&U]4DC+1B/M0%03=D1A\L)&_OAH\Q7G\Q?@)N]T-5K:_[4["(CPAY/(B'8 M%'Z9R'2A6RH7-Z-2!:\!8GG4@(RLGG)G7 ^S(@]9P)U/%4@.'H'X-A/JZ'B< M.9IAM-B@$U?O32ZPQ/.K]0X>]IYM='F\%5!@>= M*5,JGRZ"@4XY,T"%Z>:^J&YDY.C;R!+(0!RQ%F@LOX5/M@"YJ"A?4YQ$AC M#\@!Q 0SK9)\*5W1_*ILL[Y_5@B=M5^6FL/LEXRF(#494?^IDH4I*U*+H47I M[(MX$$$B]/H-43BX;PZZ@N@K7X*Y#R$\E&>;! 6N=A678QW=C6XQNNLU>U:: MGUYR,5'P],C0TUR++!:V8SW$2,T+R]P9;=7$>"P.?-E3QV:NKS8OK0&#;+64FM@\U:UL^JZG0J[4:NL, M[7Q5:3+.IU0$X4C3LW$8 Q7RC"1Z7P]"*@; ^-+E%1=EG*(7SQEJ ]!63-%; M3V6L(%=*Y\8BBM1F #H*F5SA8KOR4Q &Y]G/J_J9^G#K3-%KV.-2@)E''#,^ MQVR"A=]$"7+G&Q[&DL8,VK)G;_0]?N?YBV2"_M57E!$PBL+ORJF8:3;[WBVZ.T6.F>F&/5KD2%* MPPY9<+OSK2V1$3';OTJF,QT*JZ"'*YN4.G,8GHC%@H [?5**-%FSJ@2+>"B= M!IH"O9.T^9X\RG?5+M)XU_V(;/]NXT"C=-7 :U)-9FX297M+B] K]=;8KPM2 MX0YINFN8$PN8 R8T#B.U>85/C#R!"JKT/V /X!*'B4Q-P91'OPO@-B@^FDZF M.":'LLT]^"5PO=@Q)GG' DNPT!E-Q<.E>-%3C*%^6,F TRH$^L@4KO< MCLK#P7H'=C*+=4.YRF^5$-07"940<;+T7>XTI79_/3Y*9[$A1#IU^T2E#Z7; M&*72!RI]H-('*GTX1NE#_1>X+ ;_HH-71=):KG!ZLT#;SH+95E/NO?>I"YD/O/@.]TB +W&V=F5:O M@E$*7!OA$2*K"= )%O2>LT%EF?R%^!=B#.4@8."O?(1X$H7)_:1(T8SXXQ 6 MTT>"8HG9FP:NL)_O['26GNV9 M2=Y_4 OG>(66F="]DS]JZ<_EY?G*=2+F!F(N.1!W,'#U*Y)VL58J:A-MGZ'M M56H$EDA;J#; E<011,)G2#A*HXUGZ)[)TZLMI.S#^HI!8&&&:^N@ WV?\@IO1$*OL@TC#"H X<(@J_%@S8/>GG, MUO*6F%;&=-([*F(:=D;"UQ4"4FW*^3@D=-O2Z>]QH(_EY<99+E3Y="YZQY=ZG=&.HA,O4UOO,%%! =[ZLDT=%]P--TX M0L<8\[TJ/ZM'U7BF8*&J"O!EX=XNJG4+VY= *Z# G(4/68(ZHY/:!+L3$-@$ M:CLP$]_I5*1;_7G.7W!G4A _G3SSY&)?H""0.3QK_V>Y2+>@Q'.LR7K@GJ]8 M@CO4F3/8*&P9HY+%\QGF8'#8((EJ#Q=X[(O@/I[H8J\IGZ,8)3,MW[C%BI=) MU$K%Y>)N8%H#N^K_<\ M[E1*3H9ZVQ=W%--*&OQ39?C%U#O7=_KS!LMW6E54M-C23P>@8SFUFXKZJ^GG M+%$,.1ZM[I9J)=,*H#,J20!$"E0V4XL-/#?]T\)4F*[K05EX3*W5QD"PR#L8 M+E#=4;NN[FILB<'K(K ,A#(,DF-M>@*LUK6:JIJQN>@9SNLF6$ 3=$F-TUZC),X43_I8R+,;PRQ(5X"KS$7*OR<%0U5^J+8A'#6)1+\YE26XP,6@^79X,X7QD;K%*'UHC4O68JO8E MK6(762V.S+0H#06UJ"_ZW/1[7?50'3RB$8]PLR7&A59Y[.J18:1XZL$4O0A9 M7)^E[DJ54BW6I(KU-2SG.8IJ;^3QWW4;+097^9L*@5ZW^YV9J.?,DO+NXVN6_+TVQGVY J%8@03!2:)]%5TL'*DFKU!J+569 MTF7R.)H\$9!'.^(R+L2Z65M#WDV'Q3RP^.,;LG5@V?K)+QRU/QXB1U#Q:5L>E]%BICC$ @E@I4Q#='H LMW#0-"O(@%1%4X9FT<=P/L*QR[1K(ZM\PCV: M31095<"@J&D;>=*AFXN-/"8(S5 MK3E<["TMU>8L=H#LYO?K=8P;A<7(N#Z6 M87J9EU#!?EMSVK#QQ*C7"7ZQ@>FXX6<)'8"76ECKX 2LTT(O UNTYF('[^UO MJ!"]\V:K#L3( WR%DVX]&-8V$].:6FQLU\$-B:=ZY" M!<921VXA5_=LYE[=J=^!R=4]3.C1TG%9,S2.',4GIV 8K/8J#Q>9?\QSK\$V MI?*2"T2 M""*'-#DQ0:\@U;1(@ 9FBV7>;HV5P%'(G0E22D3B3E76+/7M,N=,(9^SI2_??0UGGL/Z]N#']^S#%+L^TITBT,2/87 N MIJK#3+#;"8_$^87:*ORL5],"#\XVF>UE@_'H*3RE6'4MP-!1BL?"TYOYZ)HL MFI;QY7H=ESCDM*F2/RH>ITZ.LBF+\8'FWP--M-($/$Y[Q)41SNKPTIZ6=*>7 M%P0J7G))MK/M+^(KO'F75\DUU'[^E(2*$./5&HHHB6<9NLQ2W>%HV=*#6OJZ MK$=15^]>? ATS9HN'[W$'7TU@D3=-HHBW$%42OI5[3FB+WJ;-E-E-51/*.VH MV)4E@((>YD>]Y5'HK2)O:12JKD#Y-7H4O#"*.!_%:DN72O$6-V-X"E#J/0N0 MDKIQJ3*N>&@%U_IYOQF].U5L\8+WO=EAR^_B4[' GLFJV<<8S609HH*[62!+ MWB6=.T YE,U22>PRA@TOMI O;M@P@P6BSQO:O!2&0U5_&<^7F7$SN&G?=+M7 M5X.+WJC7.CFD=$W0O=>^8XQ]J^W**6A/ZEM^2N$+S$[N4*OVIX IY&+0S"*H M6EZSX:M=1X7&@5-4OFB.T*!QB0O(@_G<%]"!/ZJVX31U%F>>J]H*!/J9,31] MJ]ELXO\9VA9!-U_O&!9FG?9'RP(.YSA1=53?1.2H-A85B#["<\%D%+P9%N8> M_2P!6JOM=,I47+;G3-$/#) MJ11R5;IWB-_?(PI\C+,,<>]74=W,?.Q.O]$T6SJ28QMGLC)SB]TI,'@&JVVB*T!SKK[>_O=ON?;3WGP M@RH/WG[CU^]W^[#*@Z^TT-O-H[[^!1.Z^43:UYQSO'ZZ]"XGTV*B#G-8[R>> M"\N@42=DRY[Z99HO5JFSH].J4O1I$WV(/I6G3\%U=100:V&F>YP6OCF=-G*< M9)JHO8#J4HPDBNA3'_J0FT1N$BG=R=/GN&Y GD F@FU%L$]8'%)=6I'R$7TJ MHVM?L/Z$(*)60< 6A9U$L]/)4QUWU8Q4Q^+SA7]$KOS LT+!1Z&JZ#!NQQ06 M?5^\@=MQU,+3=ZI$/$PD#USYH]%,3DK 0_@B99=35<%H5*E/EY@:29J(:<:M MT16'1$TCU/PEE*3E9DAY)<:>XY&:&W24R*G<>?W^P@/@<0J MV#!Z_R?'$6(\+I5S:9RP%[K_TF(I1!I[$AGM:<$\'EE?243%!3-45+?9S99E M]]M[DRA+!#Y%HA($)/E]=Q%S?,&COYP%82#.?LKG:4!&7B,*3Q(M74E43?W: M,O+F6JAN^^YHRO4< 0] )_.*MK\=>DG)CB OI(&D@175P/9P8 T&SZ/UD1:2 M%I(6'E(+W]E6I[6.V7HH:BVBEC>BGV$YVR5E3@I*"OH*!6TW;M(0TE#24/?2D,'':O;H82/D5"S\F4T^PK3Y2;LKQSZ"!&] M%.YD#EOT7;>]#B1U1 M7$AWL;T0D>Z4*UD69=JFD.G#5MG%^$Z]/AM=VIV=U M>L:V+8GCI>=X7G_;VC]'35PGKA/7B>O$]3)Q7:WI??+8382_=:\ U)64*?!S M#E.; CWO4B-]>@5_5G/8.WABJB[*MU/CT<&DY<@20M)!TO&D='2LX7#_G2>2 MD/I*R &\=Y(3DA.2$Y(3DA.2DV<]$XIL#II6J%/VX%]"QNHP:QE'GJ,/OL$< M0A*D9^,@"?0AK]DQ5+O"+-1U9[W;I;W6/0QNQ>PJ9>.)Z\1UXCIQG;A.7">N M$]>)Z[7D.NVT/R4T'[(:\W"\%C";BH?KN-G>H734 2QN71*6E-@F.2$Y(3DA M.2$Y(3DA.2$Y(3DA.3D-.3GY[?=B2L$I-K@#ST7$Q'3FAW,ATB]G2>1,N!1L MYO-=CA2JZPZ\37TR^UA>,K#$]=)SO6VU!M3A?CK\)BTGKA/7B>O$];IRG59T M4Y'P2>RZJU.5SN\@[$65F,Y$(#GVMYN*?^NXXTZY*,I9DIR0G!A+M+6M3O_P M9X:0B%171,B4D)R0G)"H8X*NQ@E9XCIQG;A^&EQO=XR=QT/<+CVW2<>)Z\3UT^ Z678SP>Y) M;*I_%#'S0TD8\92!I PDR0G)"3DG3VPAMW]G?Z#G']>#C=W MER/.3TY^R,Z0G2$[V';MLF3 MWU^DXR%H4D;S7P]I,VS_OCLZ 2NOG<;.CB#-),TDS31&L&ZO;S4-GNU(VDG: M2=II+A:UFOWC!P<[A:05D+M=\F*DN*2X!A2WW6I:S=Z 5)=4EU2W6JIKV]:P MN;]'3)I+FDN:>TS-;;4[EMVC'/"ABDI_BCE,?^/UA;\+\_*]0)Q/]!:(W6I^ MOR1H Y"JU8FKSU[@B@ 4N0,7F*3$UXE@X]#WPT<8 E-S83*93GD$UTD6P\_. MA ?W\+>7XA)/0A\X+']@XH_$B^?,32)U+URZ1K_7#"F>1$*P*?PRD4S O-WE M?:%U__$U;WF_]I0"CY:,9S/C2SSAO%_]:9 ]X_BD7T)ISQ8G<>CY\:3]\->HU?\U_\^TT'0+Y_/ MI'B?_;$F6HLA%C;]_S]EZ5 M!S^H\N#M-W[]?K<^10 ?T#)6U*V.F\E]NQF:3O MO(#%DS"1/'#E0; IZBB'$QZ)78#J7E;:^A)K- T3H!$1:RNW@\^\'0*I$Z?6 M+[O!19XRJ:[$V',\4L,=' URRK:BU;4JNSVH#U9W_-O-A,UA:/[.@X1'<]:V MGR@X+@-";A6:#X9M:]@WAW+Q%/E.HN?@$''36U*T/)U +VEEQ970-H@ 11I( M&D@:N/.Q#*V!U>YT2 M)"TD+WQ(WIM?N'8U:U+I."DH*NI."MMIMJ]/=WULE M%245)16M @X,:2AI*&FH24(-;%A"VQ1JF@@U*U^_LJ\P7>KR,N]!,&"Z<&+& MW?\D,IX*>)07P+B" +[UPH ]>O%$8O$]=/@NC&_BWA=>E[W+;N_?V4(\;LJ_":+?HI2TO&C1Y&6 MXTI(BZ2#I.-)Z>A8PR;9#Y(0.N::Y(3DA.2$Y(3DI!QR IZ)??CFB[I(R,EO MM_]+R%BX+(+_1)Z#?^H<0A)XL<3-=B0!?!N'\$'A,O$=>(Z<;V67*>=]J>$YH.4":+UX$[[:L!L*AZN MXV;[X5$(ZJ)[IYBPI,0VR0G)"_J<7D(345T+(DI"NGP;7R>KO9/5I(_XI$GX4L=%8F3;> M*2FUJ^VM2]J2Y(3DA.2$Y(3DA.3DJ,& W;>:!N!J#W*&>CG3YK-RT\Z7W_#O!,VL+( M%5%&F?;L&W/#Y,X7[$]-]>]5Q$T?BE?8\$09^IZ;/[ DV8MASVJ9:Z1_D8R' M($D9K7\]A,VP^?ONZ 2LN'+:36,G?)-FDF:29AHC6+O3M3H&3X$D[23M).TT M%XI:_=;Q8X.=(M(*R-TN:3%27%)< XK;ZK2MMKV_UTNJ2ZI+JGO<-=>VADUC M=6>DN:2YI+G'Z:<<6-W>_HI+H>SF#9R?8@[3WW3]T096()KO!>)\HG=7[%;S M^R4A'H#$'HBJ^B->_MZ+X?'.$_L\GR,Q%E$D7';[XM%*^TQ+??8"5P1@^SIP M@4GIN1Z/A1-CHZG>K6HU[;[%XHE@E^$4!'J>[ZGW?Y;L(N21BR#05UX$MX61 M9)YD/(DG803/5>U(F@B4S_'N-)J\98K=I@;[A_QEYG)Z0W6O^K(^(QNG, M0$#76)AQ*9A))B$FV 6CQXP M(8GU!"8@I")B?#:+0KBKP;XN&/K#1C9.N%1<=SWI1 (1S)!_KHA%- 6!5;\I M:RZME%HB<(3ZX#UXOKB'(?!@<4(W/$#B4!T_0>%F#V&,_\D> ?K@@4"[^1?Z M"&^)[\V^ G:(Z4P-9>4EOO='XKD\_:DP&)B2X,XDH\DZ9S4EO *<^!_\#7-[ *N!GYP)#Y!\(#Q ZC@*?25 /.#W M8@K7X/,*$VFP$;YBH2M&I%B9F,4STYWQH1D-0<$P\J2_\R#AT;PP3MO@."W# M- W"8UE%!L*J=0>^ >$!:R-CH#J(5V/OQ2]UPGHKOGUOPWJX% S8[>R*=(4\ MMPTND=NZ I=:"\WX 3N0PJ@?N9!+(W\I V)&(\EN@-THFF=8G]RBVV7(SS+K M:+&%)4G7N_)Z54OK:(-=HQ.1.E'+"^,/RTLNNK^XPL:^=GZ-# N\.S/3 [(+ M-@93K9TB9 6/P;63..8[Y8_ ^),9_'@W5],MN)':YT)H&L'P"4'( MG&2:^%R%#=H=:;#;Y.X_Z"G! U% ,[YX9Z]\GNHXC"+9 MP8L5:C <(]AYZLFF/AHX4^K%%@,?=\KG.&%7.#['UXZC<,IB;RKP,>J_*0&> M]9;1T88OP",%6LX9?^">CZ$S&R?PP@;[,$[IA=%1T7M#/U#*$%U!F QPYM'3 MA(!X:7G*VY+B4?FK=\OTT*SV@I4;N90"^!")*?<"?"L?@Q"HBV9\GKF!OL?O M/-^+O=3;?CT[C^H6E'DM_'];L5(%':!=0$45^#RH(&\M,E*^ET**DLD=1&O> M+"Z&36O*6HBCX$[I!;\CJU!2&8:''CY:8JP(_HT28M2$R:I)'('1*+)Z8=R? M$TX/[KI#M4 U@8C&5<,+PN <95%*?)^.R38$E^K:0NB7OFM[$R%SFZ3)DBH_ M=Y&@ A5717<@KG=SJQ#B;GC38KHH\T_&E^QQXH&I+2[5^%)72)!3#M88AZ$S M)*EVCI,XB<2I.]!?(\%E$LV/[T(?-+M&WO#1O&$CC^U9W6;7:K?7CX+?TP&. M,_DN6@DT40Z/P)2 68S3=(Z,V1V7GCEQ^WW,^>W];<$&OP8.*YQ_!3;WR MI..'0$OQ%33WPH=K_OJ___/G[*;?I/@TOI;@R<$(U,!0P;^(\5_.;JY:S5;S MG_:_OUZ=,<^%+[@3GS>[K>'HRFY>] ;#;ML>#B^&H]9@-.ITA[VKWJ!W]M<5 MHU.DTE=P&"7[*![9EW#*@R=M1_T-.- =)3:G?&U,./HFL,A#I*C3K^H$S(W2 M/O8"D'9TD,%)BE56-VT:'=%S,((W\VG81*D/KEV\G6>?-F3=W/=2:>!43F^ M^:E[GP'N2/.>M;U%1!3 G=!OLUP6I M\, 5J2SF@EC G(D']C7"G5[U1+"L:'[P!?#C X?')#+UG:<\^ET MV?"\<:> MDVY>^.*!:WHLT]R#5PK?@Q%G(3,:]#!0_K(^!%61QHL@-$8?&=Q7\)F=.,%X M2 Y">4JOV4"2X.^2'O!3A;AX341$CAUT!<4GX724]*9 M;L&HUP&)0Z"!$MN=C>^R'44+"YKZ^_MQ&,8!6.%?X /[IKZ*0E2G21S/WO_T MT^/C8^/;7>0WPNC^IU:SV?X)?_X)+SQ+KX_G,[@>5!9B<^&>X:-_6GOV7__W MSS_A<[SW^/__^O\!4$L#!!0 ( .*"OTY Y@C0/ T $2) 1 >65X M="TR,#$Y,#0S,"YX!@:3.QNET M]FE 2[3-C4QY2"J)Y]7A(W3[_^CSWT"/A M@OKLM-$Y:#<088[O4C8];7P;-?NC\\&@\>N77S[_H]G\X^SN&EWX3C G3*)S M3K D+GJBOH8+MM/ZXN1YI+N+&$#A#%+_\@I!FD,X7/I>(;41^@L58XPLN M0>Y3L]UI]CH-%')^[3M8ZAX6M==N;@BUB"<%_-5,(0Z4W@9JE3 A$,TIQHOR M9F0%0U.B([N:PWV/B!>R1V/M:A#TQ98LRD"?S5CN28<:G:Z MNUF19H-R5L1R+V'%<0MS!ZA6M#FR29X7'F98^GQYI?ZVL\SC? 7E,@4!$X_! MQ,Z''4S4R(Q,81:P-RDK]:)VE A+++&S_OS9P,:,K.374/ %K:EF274SLH0< MZ;]<2SHR J#XJ)Q*09R#J?_8P=J(([;K*A8+6HT).4$G$"3SMQG1H9(T#:/FT(%6V/ M1)[_<*=<,BGKE!*AC+YAGSP\+NN3$B'>&W5GP4E9=Y2(4"OP2AT/ .Y5 T35 M$K3OZ&E5W.(E'GM$_8B MK1!%&E%&Y>?6NJ(U$P)!W"'[HG^O!SX2CIH8!-M]MK=UZ^ M#X2JZ]0%SOWYG$K8Q 5&SGTF*9NJU8Q%9C>)&I-W[T-.\LZ@:996\/:$./;) MUP+!F%]['W+RJY&>6B9/0YCM\F,Q@#$%]C[DI, "FNJ8WY@+J1_B*WR/NK"= M>88]V(8>S0B1%C05(AAX4IE._8-L-U(AU%?+-$T1)LJ"H@@5A;![EC(QOL4P M6\^(I,K@W2E;A2ODKU.%/_1N14OM1UT20#&#/3W8I,ITJCJ3.C M%H'>?0=(&1I)WWF8^9Y+N+C\*Z!RN3/I.9!FHGL5B+?3_9230FJ7CD.'SV=8 M+=/%@&W.@I89QAK'O+G^Z;#=R^<$1=B(,B16IE 2GJ]C@JI D34/&YMPEW6/ ML]W&VDI;\V6$3SE[:'&4Z[=9=H4I_QU[ 1E.KBC#S*'8&S AN9[Z"N->)&Z< M#%1!N3D9 "+2D%"W)Z H@[JG)XZ$91*R1#%FITXO)SM9D%7+U%40<+N<9@=B M3':=7DZRLR*M?IGP-]]WGZCGJ;7#0#G!IA2N8 MA<;W )&K.@'F716,TO>Y( M\5 (N&<$HF"9^"P0S$GO0\[*W,Q/+?/=@*F0DWO\7)S5LDW-NTV'.6,CE$9: MO)[QM>SY.1+F/:C#G)Z>C79-^S7<5*ZGQ &[P?Q!A4 -]1%Q FYU*V0Q@'E^ M:.>.@003UN4I*DIA]QREL<@TZ,O^W.>2_@V7) 1L$R9%EO6X>E%MYMFGG5-R MV["_U@Q+E!B"P!(]V<,MV*Z!K6Z=<$BV)>HE;F M"N,H)[N&@K6+YU?,X4KXHVT>W")EKC&.+O'>5,_!$5-9S:OQ()-UW=$CZ:84[ZT=MH( [W/MSG[*]< MXRSBH2R27E O@#(@ M/ M7YAZQIR*@ 6RGP%?3:\ZL'W,R:[4^ L\V*:.:;F05(VVAWB^(;-SWMV+"[N)C3CU1L6_4L/X8\BEF]&]M!8Q*(AQ. M%_#7<'(6",I(\8WN5AC&2J.==YMM%C8L_62J0M$WH9*&-R;N?= MRFO+72U3ZVWXOHPEW+*K:IL%+#&_DL*[U;>)F2^G'.>,K!@IO,TWQGJ/&*G3 M?>U;XFDY?@JDS5M?C# NB'SLG3%@]:KA% MRCB[=_-N.-! 38V$LE"U9^!ROO#\)2'Z[&W G1E<[O0PL\Q=%5&-::Q[=-C^ M8,L@/%@4:0O;H%@? H6U3&KYI$ X;*RKCZ&S)D.&;$W>BI2NJ=] ME9SAHLPZP!ZHD-2-]701J2C2L&]3F1;F6*.:]X+P'X")@_4ZK%!JEV"@&WW.V%NVR&Y,54$J9^[]C'"")Y+PU+?21B5X;B'/>0=B/A!+_[=I6 M]Q*VOMBTJH^)3ULWS;]3.8,;1N&VX?BS&LNUU%55^,WV_0%3\ACVL<+_!^R" MJ"E'84*O%?J%_ *^VIS,3Z4D?HK?5MU@TXW59]$2$K?[O5W@%=UVR7@'KZ^) M$(1L,3QY_"X@D+^O5&&>F_MW!7FS@T%5@<2?G&N,*^R$8]A_)$P)0I(6-RJ% MSX-YW_UO("1Q_QU0Y^$.HIZ$9A>$ZG%9J!)]Y\08UBAJ 1%69(JU_F*AZOCP MFE16K?^627.UDE-U=3*X!%\+_*&@!.Q2WDGJE@??M?]Q/5ARM^9EM5Q M=D>G,SF;*):=4)L]OB2,C]_,.AUTWA]:[G/.;S:%YJ>+>.' MT8@;$=Q_PMR]P<\1YVHI[UT0-W!THB+<@9IU"EE[Y8Z9,$ _4%^EX*K(+D+( M'Q;:\;JKR4R@G^'L!W+FCAV.BA M7^!AM@L- PGVP*HC%,+RDKG^Y%99K$HOX6 /DIHZ9AW^GV3<*_;^*LETI"HW M1U^S\LCR#+.'U;RY_?1/2Y%;7;E_\N]G?@ 3VR74 N'&HB),2:E)#Q:OJ\Z5 M$7C3[H[HLR2$E7'80N3'N1SN*H65X="TR,#$Y,#0S,%]C86PN>&UL[7U;$K$NO(MPMA^W>.>>I E>IMBG26R1E:W[])DCJ8IDB2ZPJD/:< MC@[)I(!$(O$AD0DD$G__SZ_7HUM7<>PGH1Y?_O+ZCX_H MZ./Q^?GK__S'7_[^OQ#ZK[/6EGEV]^F>(TS]? MI69R_>J?D^;/^L8BM*ST:O&/43W^\V_YA[/3^.KKM/[;U%_%:_MNXNULT?;5 M;/;Y;V_>?/GRY:]?73/ZZZ2Y?$,Q9F_N:SU;(G]"=\50_@H1BACYZ]=I>/T* M>CB>+MINT;-XJ_W1:?UNH) EKSYK]_>?5ST$]7CZK441S,9Q0\QO3^OKSR.0VIM2W3J),UN/!NO=$_)[ZN2G7'JP M/GY+O6,7CR?7U_4L*X3/5S'.6G#:EL+@K+ZW>6Y2^D=+0K%]\CLUB^5]"]OIS$Z^@0GT3WTVFW?O3 MCOS0G?PXF_@_KR:C %;6Z?^;U[/;SAU[GF3'SIQ$-]O&W>,R/3374A&O*=JU M\94A"]@X!64YNST?ITESO0#,5FY:U.W(7CNH]#KZ2V+'5Q86CNGY^'N4M1RK ME]+IA>T7\38$ ^V6Z75E.S9_9NOF_]C1/%ZDLWH,JU%M1^?@;C0+B&[EJ&7U M89EL.7HOHS(LR^W&^T5$.C+\ZV02OM2C$6BE\S%XFY=U=@NFTQ8V68NJPS'7 MM]AA:$QB:T4<%CF9'UY-F5O\KFU?3O(+?3]'6\AZBM:%%T$Y=O9!,1Z;? M13O=SM.WI7II\G?;9,_@INV0;Z[5"TL?XK6MQ^"SK[R6\>7B^_?V]B4+Y"ZT M"K)_;$>>]MF';PCVTI%V\V1=V8[-_QYGV2U]'YN/5[:)1[-94[OY8OI]FN3= MG9Y4R[]F^_C&CF"(%P3:XG[H=LN*)9\9A/D( M;,93V^0Y<%_SK9W6'E:1!?,Q#".=79LO*Z1V$[43T8X=NF@N[;C^UV)7( LM M3GU3?\Z?+M+;^;0>Q^V;7"^A48#=EH#;@51'YM\W$U@G9K=Y1P:F\N>\2,#8 M;V-T2[5AF&HIQ':UAV&QW>1J5;DC@Q_B31S/XS96GA3KI]&3>FHO+YMX:9?0 MO?NZW?B]B$@_#+_4KMU2K1^F5K] !2_V2,<^7KA1O11'6X6R ZE^F&\W$=86 M[LC 8EF"!3-IJ9WISK4%8.@5JD]L8%W]]/V_\5;;31W;<H MN1<3&H3Q=CJO3=U!V,N[9TO+I]G8\ M6X7O@'OU?C*JVP3,O(Q*$99?:G!THUJD2_V.1NM1\7;DYZ,%#-_!YU7QS/= M@8%+3H!D'(<8]L/+VO&]9RDS=,?2:.*_&8\5&XLHSF2G;A%S.9^B2VL_OX%Q MTF_B:#:]^R:/G$:8K()"_V/U=?64[W%8L?Z(QQ77=SR.K(NC7UX#/]4.5"JN MHO=68H2#UX@*1Y&D1B!%,2.6DHB]^U8?)A]C?% M[LA@/P4RAI1F*?VR8A\X3G&:+Z;84>Y*J\5H0\6*$.8P$1@QJ1(RQAG$E6*( M)182ET8JS'?'#_\I\#.8*$N!YZ,=+0S.TZ^^GN:@F-:FS)::%>52".5@+>:@ M16TD'"GA)4H:*Z.4BQ2;W>$C?BKX]"_+G9>E9_<1_UG/KO*I7S[?O.O^[99U M:B=B54C4:LI!B%@2E(ST"'0L6ZE:2T7087?DR)\".47%6TH9G<3/DVD]:X&N M+34JG4S@5CCDJ FP9$N)0@+]&Q@1RC!,(J6[0TC]%!#J7X:E<++8'7F1'_5, MC8J#'><,^(JSUM;ZV.7AS^]X]_#8R<7HVG\V;^%L]KJ_GU_=QB@\Q">NF<3L*%<,! M4]!?B"9F$;?8(TR31M$:(6C02CBYOUW#-KU8AG."%LGW(*: @O^.MNDHF;4T M*W!!&$_,(9/%)(6&Z6M@^O+(K&&)^B#([BJPS-[C(+AXJOX*2KC80MI.;N?C M3U\FN2O3[G/S@58%*U%*+'G$0/(H"FT1QIHA:4( 21$,!LBA;UT>"O*Z2O;P M$ >MQOXP=T^M8B8JR:1!/ 6/3! ):8EA3$0 9UI$D1P^]&W1PT)=%]D>'.[. M)O.F-]C=$ZM2Y)A["_9Q\C MN39(BP MX5C&B^H!%Y,#$.Q>I]UB;?H8_60<=@'=D^H5%XP'FB)BRGH4I0 N%%/(>G : M/;B2P78X@RWC(A6"57?1[1\XGZ[J9G?N8B Q6NJ0Y>#Z<T?-=D4GEWM#)N'ZA6UE%J9[2I-(L)6)I0PEDA9P<'( M3E)TP4T9+Z4D;CJ);F@/'J5D..!IV0N38/9U0O6R?)8%3Z@>'0B"/)Y/&[A&OVZK6DFF MB0HXDQY$<_+E1OX,VZ5-8IQ5?:-@;/0'+;SY'< M"_"RN6*%C8=.@32) ,>=*"51\M&A0+P-&+QY;CNHF3*;'STCI7>)[1DCOT_& M?E>8/-2M5*0ZI$11 ,\=41(H(DQ%Y*,)0GI'G(P_D$[I9+L,(:U]Q0.W@\>S ME2KG+-91)*1TU$AZ*J!1RY&$I18+0ICP_@?2(-UPT:>8RADD6V-NU]HAS]:J M$O92)PY]C9Z@P+D"'] JA!-54EKGHE0_D*KHW]OM5WC%KK^]9(MGG<24% F MCK27!KGH/+*$2!2$ :/+@HV>.AS[%M<4_<.B%YF50L-[H!5!MRV%L,@ZO0$. M:TI7T5)M;+XN$\$^HSY$6"@C!W6+;526)'SXFV)=AVPRA)A*KARK#%+;QO]I MTWW]LZ MG(^/[>=Z]O LU;J]K_4U*AF\U8Q:I"4!5:ET0(Z N<6,%(R! #GN@(,RBT+/ M..A/5 6W1^?7\T6>D.65LED%2@_:)GAK0+0!ZR%RV.$Q^7 MJX(RP7LP# P##P%''Q!,18&4)XE2#O/4Z$/WIG89GJ>K7T>A%/.=[/0J[_W MKX?G0:9'LV/;-+>@>;!FE*H#;03E1R!H) M,S(9BK3!!BD<$C4YR0GMH%P*)4[L#4?#2Z]T7,N'Z"/,!^@2N 7M UG65:L, MU99(:,XF(:&/QB*C#1@*8#0H+)WV]N"W>7O$2K^B*KB[^]G6=[E@[E+!M+5, M6M2N?#28<.L1MIXC&0,%>Y(E9'$,'G,9I#O\C(F]P608B97+1;;/>V3C M:N.NS.."E2%.J@[! ^4M"LZ.2V=I5)N65@^ MRI7S)LZ>>==L[7KP?+4J,64#UAAYI2R*R0OD#9.(:>.(M,YS>O Y1GK 0,\R MVD_0V8"$IZ#ETY=9 M#]4XZ(2)OH54;G-C<6*U?)EZ&7>;%S) K3IY/BN2*49 27H##+!6<2, M44 5D!^-L3G# =6A0ZQRH53'W4>\@SQ*C>I9/08QO*MO8C@?S^SXLL[W-19= MWVPH;*Y8!>:"I]@#>H4&/0>=#6#[9H=GOY MO ME7P?FWH":L#G<]IX$I>_X?-HGC/:GW[U5Z @X@?H\&E*T6^VNTHR4AG%61": MH9!R-(&-!B7"&+(D,D9"4H:V@MT-W;LWR8_\K+[9 M=@>\/9&*.%C+ V@!GM-AN*P4,#4^[QLY[ 7%]/!3"Q\R@"8%1Z;4>@J=> CH MV@S#AW(5K DQ6O !$@\.2%*!8,5@2"GG!!<81],ACW\9I TU?-^CI)/@RFW M?VZBKY<)5>+G45P,RC@<74^:6?VO;4D.VU2O'"&>@,B0,-(A[ED .>;>2Q^3 M5)HI?_"W>@K!9B!Y%MSEO:GSPUQGD^9D,G>S-!_=G6-NWN5]MEJE*#:4"(9D MH&QY>,6T#$@(2< V%9YVB;4LL\M;"#T]R['8]; KL.6_>_]Z U[65Z@,]LXS MZU 20B#)L4*..8X<=^'=NQ![DL#LDWA2MMJ%8Y3JAG!H,3$3T*W.OL1$2$F8PP:0Q578Z@R^PJ M%P).SW(L&.36+"VP;_@_J:?+-14,L_=-O*[GU]/S\0VXIXN=H][#N]86[S*OOF7V9\(Q[7(B M0GX*[ POU/VIK 7('\ZV=]!1:RE43$IK,:CM18X>)YD#+S=BI)D-S!JNK.AR M $)_"F -+]3]FU:;,LGN9&QM(E@9XIG@@>1#HX2P(& W8.^RF^PQP4*[+D]X MDI]J#[R8B/<'PHT9:5^$OHV4*A58TCI$I ).*$7)0!Q*(FJU30;&PKLNL/NI M-M2'EVV/IM$W$J]-&I>DN[K(T_ MQ4;ZH.(\&'-KU[7P>3(5CSA:03P*^:HK)I(CDXA E@0=\A:QU1U"",A/M=D^ ML& +ABBMD]9RT[9C&-T:(A754HC(..+&@,B52\@+GI ($1N# _:R@_XJ] C@ M#Q]&U\_(%(QW\3&&Z1F,Q&]VMLK>L-A[N;U/TFM'H^E%^M]Q%#Y-5H5N'U(] M; Z+Z4J]"MYPEE1 /DB)G%<.">&@(]QQXK3VKDO(^UY#]CI#Y?OHF3V(NQA4 M5YWX-#GR,.>;^.RUT4V(;$VDDD&;1"GP$<'*9=)1E+P-L*!Q'XG$,G5YY'"_ M.R6](V](L>YYO;X_[.^R7J\A4H$@B(J4(RQ#@!\X($L-1I%3Z94V(HH.9U*% M7E_]X=?K?D9F'^OU^70ZS]>)+M*C],DM5^.U=2L9O79>1]#[P<#IK GD[!=,E'L->UMO,P;UAK^Q)FZ97T(BTXO6-_6RS9IFI5M)R"2\<0H2Y' M5LO>L=.O(/>A>Q:,7WS.,IV>?HV-KZ(A200B<0B@:5"'E-%-<QN;\'P3X%BY:)"G-T7Q<"--J9VTXF?U/>O+!I_W+4/"3I3/_=TX: MNC_4])AKM$R^H,?)>E:'[/#7Q;N9CQXV>IP!HWP&G^^?6&KQUM6&6I5/$HO M*PT886L= (I6.TEUP1CT^K ;[!#@G_3O".]C=D/FFCD@)!.QF( 1-:9'?16NB[4L@3S#1V@8)->^BH[(">[Z..#DC2I5!]'[O5 M2JNM*5T)KPT6*B=SP1PIHW1^#@M^"&=D\(D+VV$7K@R*#F;LG\N"W$G>Q;&T MNJS5"DEW92L+UKI/("14B^9QP%\D)&\.VU138J MAX@RVEA-%,4=@F?*>,+]@J-O>97"QZ]Q#&(8Y5M-X;H>U^"C@U!NXG:$;*E9 M66FTE-0C$:0&06J%C$X183S:FR M'I6J0@)S7VJ-O *3*V'.D?'.(L]U5)[P".OO#Z,A>C(GNLFGW(IQ$\?S>&>* M/[V#=OIU=324K]_"_V'S7M,.U"KB)89)%E&P>:(1D\_#G83)X"(F#/ODNMS6 M*8*=GW.G3C3MNSU>K.$E"6("S#1$C M'(5"*K\^9#TF(#NC*.G@I)995 YULZ-GP9>#V;+O2Z97EM3FMUZ>JU+I[,)Q M09%.%'ZX++FD$SAU,5BI.#&ZPX7U,A;KX<*K-Z$7NY'R: 9\P_:F@Z?GZE1> M,*.ALTB"YDMD#K9=D(GXN;:Y1SMF% M2L[AHSQ8 WK9.@1=C$*"%6!HAPC+,YA*]>5X M^0JOO_W4V/$4[/]E2O_%I]5HA?\[7R[==T?"[W/:2?C#;-;4;C[+>6L^399/ M'FTZ%2C)1T6-4UB!Z:J5S"E374#Y#B12),?))TZ-//@]Q*%.Y0]])/8],XYN M;#W*?8#59FI'\>$*]=!SH:>6*Z\88]Y;Q%0^)Y#)(QL)0TX0ZJQ+/L0.^V.% MKI\61O_^9+_/T+/%38"KR0@&=IIC\1X2+?7Y7-U)=+.AZ)[$&0S<\,-P)+R\2(L?GH^_G[4!Y1BH08^Y5DX"/TS M6S>+J./["U9V=#Z>SIKY-RGU"S:Y69@%WAY8),>\9S+GKQ]-IO-FD_/Z;)V* M)QIHY!A%P@UBE$M0EH:@1+UEC'K0ZJVNAY:\,_"ROK>F44EE26(1/%-#(@K& M$H2I8#GKL==!@<'4Y36%,J<3/8UTJWL!_6#R@W;B_KF@\_$R@C"CXOLE MI6BCCPHQ%,A[@+[!-\/Z#4^D<^3#JTB+B;S)S/G_61:Y\$@]#QV8#" M?ANJ!,*O3,9P[ MO'@!8T#*O]MF>6=C0$=QV=*'> VFW$-PU>IUC[M,'YH")/X[ MVDWJ>7>B%<@$Q&0="LF M*B7B"E)D(\T!IQH B_@T,\GAH'&9(\R+F5 M)5< M[L:G+Y,>IN>*4C;:@2=P,\&TBBA2DY!UV""AN8U6&&EPAWP697REP\%=)\$> M)-B@X3Y6@WM:E8Y,1*D$8D8(E$-"$7$F/T6D0^ $&TD[O$U2QC\Z/,#M*-I# MA-S99-YYC7U$JM*"!J43B($[ _9UX'26[ M'6_//&?X(M[ T,^!M5<1G+ T6^M0=R=:8285T1S#M.):BC,CE#FF3&!Y:IAA M':ZTE4F//"BFBLMW0,?X)9[=,1!_B1]?YTZYR>X[>=B$&9SFC4:$808@1 M!X]@4@24N$R12I8B_WG0 %<\LMO6]WRTU6HP+49I[F1 7^7IQ M,A0Q)F!*62//@;WH>!TH)#,/B*.=Q^\>]QMMA7C\W'*]O$;Z^+/'I/ M:A6)?P L'(UG]4D]FN=-Z.5?'V)M%P2&C&%Z(:\?_54,\U&\2*>VR1;/?^J1=/!UVDM_-I/8[/)I(>O-T! MY7_W%N7C9R@?Y6?8US+Z(^=NGSHF*E+BO)BILL?8Y=0 A MCJ&HK$8.8I'@L3!7 MP8".BX=(XG@ZV&WG]2V=7G\>36YC7#Y1-V_\5=Z]A#D\H%#7<[)X'Z]XJP_W MD!9_+][^,Z.RS':S'VY63Z 6;[ST),N789:+]A06V^$[G1?TYO8B?:POQW6J M?5XG_6)W$9SI]Y-1[0>Z-]2NY1+:O!TG+62QL@OR#P?C^H^__']02P,$% M @ XH*_3JEFM1'50@ +WP# !4 !Y97AT+3(P,3DP-#,P7V1E9BYX;6SM M?5ES&SF6[OO\BKHUS]6%?9F8G@FL/8YP6;ZVJWOF*2--I23>HIB:)*FR^M=? M@&32LB22R=PINZ-+DLD$$OC.!^ .,N__^>7V]E/]UFQF.;SO_X,_P)^_BF; M3_++Z?SZKS___O$7]=&\>?/S?_['O_S[__GEE__6'][^9//)ZC:;+W\R198N ML\N?_IPN;W[ZQV6V^..GJR*__>D?>?'']#[]Y9=-H9_6?\RF\S_^+?[XG"ZR MG[XLIO^VF-QDM^G;?)(NU^^^62[O_NW77__\\\^_?/E_(@#PK[M2 M>Y^(__JE?.R7^-$O$/V"X5^^+"Y__BGT<+Y8O[O"2\K'X[>7RUV!QP_37S=? M[AY]5O6?>/TLE%+^NOYV]^AB^M*#H5+XZW__]O;C&I)?IO/%,IU/LI__XU]^ M^FF#7)'/L@_9U4_Q]^\?WNPJ>3&_O9@'@7_OJELV6Z7366>^>5#]0)S_%ISOK MX[>U-^RBR6]OI\LX=\0WFGR^#+-,F&TJ,+!"T>X:5Y%'U6OHKJG5V%"Y@L8- MG5]&@L57+/+9]#*N%SJ=Q2/FWQV&10R][^KZ?*A<V:,$=;4Z%LP^95HTJKTM]49F[2L' LWLR? MLZRBK$ZMIY5FG]2V+AI0;9E^Z=F&K_?IM/A[.EME%U=^.@^KT32=O0G;C6)- MT:,MJEB\VT96E-YIM73;Y&KR/JF2A@W^6YY?_CF=S<*L]&8>=IO7T[@M6"PJ MZ&05BG;7N(K"KUY#PZ:^F8<_LT_IE^/B?>'1]EY>$9?])1HWY3Y;;+84;^:_ MI<4?H?8 ^<=LLBHJG3%4KJ#KACYZ0"W5;5XLI_^,ZM4BKN"[(5H9[R[>UC4$ MU::K$ZMIV.BW6;HXWJ9OGVKEE>_2(NX,[JN*_'"I5IKT(;M-I_.P9]_N6N;7 MZ\_?IP^G+)!UZFJE^=7H]=*S#5__+EO&W=S[K/AX$[;?:KDLII]7:]9^RN.A M2/Z- GJLA36KZ[<3*NPY['2VBESK68SK/C9T.GU-%#TT^%1U\$BQ=AJU_16FX/71XGR277R>33=P5)U0:E353N.K M#807'V[8@/6R%!;<;'WBG\T7E0YT#Y?JI$DNU)8_9-GZV_>K8G(35?19.J\H MVV:U=M*E^)ZJU*Q>0R=-_1"VN<5TLKY8"=\W:O3ANCII_A[A;^[^&W7FE)J[ MZ]K%W2G3W,D5==+P:G->E;*=-"\>.FTTR\5B==L"OA4J;-J1U>UM6CQ<7'V< M7L^G5]-).E]NK5["]NI]/IM6L3,YK99>FGRJPM&LUEZZU*XT*DLE+29E+[9_ M/N[(SL1O.E_^>CF]_77[S*_I[(FYQQXCPM(N,!H@TG7['Y5LNU'A[VB>D,]_ MN^OIL,%Y/'%LWMYOJFF]N>O:?[G-;C]G1=VVOE1'VPV]"?45 MD]7G[)<=-#6;>Z"FO8T.I)G.IW$Z?QO^N7TZMJLC"]5-0T*5V?PRNQRD*2]. MF(.VZ"6%H)4&5;:Z[/IMW6%^HBED2^\\S:BQIY<>L$CLK@45; K[>?DI!H#] MM.B8Y=ZN%;$-92MF^>2EV7\]\U^EB\_KZ7^U^.4Z3>_",@#%K]ELN2@_B>J7 M^ 7 K>_$OVX_3G;-"EW+WH0_=X#,TL_9[*\_A]]@DPHA#%5 M!$B$N!3*,L6_[=@L^H3DQ1;=GGJV'NU5>K5^,+$(0FL%]T8C@(1GPI8]DL19 M5J5'7QFCBLE/>1$$_=>?85ERN\"?I)]&_YOVA)&WB$!H;/A@K7'\VV26!]K_ M]>=EL3Y-WGX8IM[ :#=;OR(H&]EU_*-?$FRM$'+M!+37RJ7(*PX M]@8:2@DG7@, > D0X)#T2)$#JMT!RIPHYWUT:0&<-7MZ(,*3IMIOMA@O$.#% MYQ/ME4%$8 NH8L 99BPJ^^8)T\F+6ZU.";!WFW= _,WDEG>'U.MBPS L^*8O MXR;!,,)_9+CPVS<;^!<$_^S9! F&PDS)!03 (8*XMK+LDV*VDL+3EM!?.H5X M+O&&LLG;1:0O*:O+RS7"Z>Q].KU\,S?IW729SHY*_&"YQ 052S@L+=.*6@VQ MT3L-RVA:7_KH/*3?)CJ],6$R6=VN9G$3MCEF>;P%W)A-'V=%U3H2B#!%6%BG MC,?<"&!QB:PB7,+:#,%GPI".D.J++1_B@=0\NRRM]XY2X^4"B>2!\]8#YKE" M6C.*+"Y[!S0UM7E SH,'K<#2E] _%5FZ6!4/U92"%YY.I'4$*1*VW-Y""YBF MCN[(;%W]4P-Z'N)NCDE?L@YS4&QK9K/-[Y=<$S_DLYG/BS_3XO( #TZL*;&4 M>>$DH%IAH*15E-DM'IH*V>?)4D6.M'C&U"U8?9%G8]]^L5K&."XQE,ZA,Z2G MSR8>6D$A@D +C*C2'*%24]9$:SP^ G0FM:='2@VQZDW^>T_N7SQ$?/IP8KER M-O0".J69AL1(O>L5-+:^=MC9_J$W!C0%J[?C@XUZ&[19=W6539875^^R/Q_9 MKA33^61Z-PM O<^*:7YY<:4N\[O'AJ0OG3/4KC2A-JZN0@10$-6<>K5;L0WC MH+ZBV=F&HR]*]09JK[//F\5BE5W:51&[L&[W9O)\;.CHOF3%9+K(#FDOIU>6 M*&V]=Q(*RX1V1#@B=Z@$O0#5IEIG>YI>9Z\NP1R88FM?Y988MK^NQ!#C*.*4 M&J,,Q !Q+DI,K+!V?+NH@0G6&I:CF,),/M\&K+RX^CW(\/ -[2D5)6%'BRVW M1&(I/=>$! F4:(0M;OTK6_9*F=4.D&.8MEI@U5>I.PK;8,26Q MQI!8 I&!KCR',4#X^MP3KY1[G6$[ACFN&SI6KCH!F&!EPOB%A@AN.%1ZMRKP M\$%M-LI7RL:NH!W%Y+C7_;3VE+B_QL1 ;KRER(?A2IWD0FJXQ<=ZK%3]0U7P M2KG7,J1CF/_V=J;FI+>WOH"-M,(I@QE%Q L K6(E-AJ+!D9?YW^(WP.@_9D/ M_;_5-@3:IWR/U %U,E]G'K+B?3K(-"!^R27Z]D?D:CX,62-V^ M.E',"BH]9=10#@73R) ,0T3+'9L%&-4_.(9G?S71!*A1[";>97^NOZJ] M>=A5D CJ :3(.2LX9%A+3,HS<2=4$^7MM5XP-$-P#%N#!O3YMGP"7-!3K>$\ M#!X;=D3:@A):!YRM?_T)7^LE0B, 1Z7J?^U?_!E=JV,DYT.<:E)MPDE8G96Q MC% *L>$(L-TP"^CY\=D)M6@JV"-R7SGV[[\^ 2WTXX_Z/N#/\Z.TXEJ^-P%* MCR[C4< 75Z;(@F!\.HFA*A[>5O >/U@N"1J)"]M]X)P! $G'F=P8>W%FHPUQ M%<;WU]]C/N5[RR2"8VZTV0?=RUN25MX-+J-V M.G^;SZ^767$;!^NGT-PCON8O/9YHZ3%!#AED$00JSJ2PA"-:P/9(DY-G+TWB:5./^A6_7" )XTE2#3UG5 +&J(-N!U78FL-QNYDW$]@1Z3=" MZ+7Q8!CY'W$P'X/X!Q+[H[GOJ!/9\X<3#PG02$A@/<=><@[(#B2$#.U3W-64 M_J;B.: =U,*DM_.&F DGIG#X?%S0SYY-D-2 ($89(PQPARBC99\T FZ$F[N6 MY=P4DK[$_/>TF$;=Y4/8VAY1XIX^FABL2?1RU5@A!L)^5VI;]H@(4]\LX70A M#ZS -81F"&$?7;"?/YQP@;@C'"CGN<*.6+PUC V],@*,7&FK+Z0#TFZ$S&N1 M^RB5M"'%/8R8WQ9>+UK%3ESU%$LF-(4$+T1 !)(V11I8]- PTN",\W>!@Z).7=B : MD@1OXZ%X<7S_?:1HH#W73'%%O (,(QW^$[L>8V/&O;@W%V0%9K2 U_? E%&J M ^,CR*G$>)YB(GZ2? QOGJQM[V;9@T[G^X/[''H\P/36Z2&4_2!%\@?CYATZ(RP$$$/H2!T!Y$RNKYF?[I-V<": M0&-PAA'YT=G\I<<3*P3U02?&4&$*K5)H&Q:9,RN1Y^->ZYN(ZJ#4&Z'SFN0_ MRA5\:+$/(^X/V7T^NY_.K[]MP C8$@RRKS:X<7-"&/[MBKV M%C 9KNZU7E1Y']&\J9WX9N#\=E.J2912GHA&(/,:!$V0E[RG<63 MMJB!(TJO6X!.++A: FU(^GS-%N6SZ+LU"7^EUZ>:^.VI)4$:8Q2O-"$(.K?# M'@&ZQ<%QP.O?['=WX]L;>=K!K"_NQ#OK-_/%LEC%%NMT,5U\O"NR]/)B_OC4 M'1X@3M4J$@019*W 'F8#S=V[-GE_UU-)W]\B%ZB^\Z=ZM>82,@8$0Y9J)17UE(& M2WW,(=$@_&-GCF_MDJ1?_/K;V)2106+JO(,[F<W *TDP-+SL MC9*NOMEP9_YMW4P9C6 99BTQ^2QF32C2F;J-$4HKKR!/"R9^;2J'K"<2,G/<&B_I8^KSXOIY32F'2\V+?HM6][DEV_F]V&VR+(= MX0X99US)J'>%8!ZUJ:^4IK$2L@0/MR1/3X=2:[4OYJ05LI\B-VCNJFY2< MBD?;8R.A!0AA#*'7; N0XP;U>6A_6DK.KHAP4L[.T]#K2S]J)TLCM]PBS+5F MAA-JJ0+$E'T+"J$8]W5>2W*KE*ZQ'E*OBPVCO-P;$PD&NM=ME+.382B0]T:Q M]1VH@%:"LD^>XA$Z5C64S=&\[965?Z;:+3&Q-ZS=DIM3 (K%-Q8$>HQ-$D?JO%2TKJ[TMZSME9FR$= M(=7?:6D[.3M%#%3C%(&,0"ZPEK;T9Q0>85G_X*SGG)UU>= *+'T)O7G.3D0L MA,QQ!H21GH5?T)?](DB.\+"\77$WQZ0O60^7LY,1)JFQ G&K/6$.*85WW"<- M$GYWE[.S\\.K;C'LS8>_42I/Q37VV@/+J4&$(8[AUCI! A6TZ_'QHC.I'4WE M>1I6O# ]&DYZJS#3DM!B36,:&VE M#BKX;N@@7C^0R&@B6[=,GD;XC6+JZ2&5*Q(0 "(1A89YA; 6;#I7 T-V%I/ M$%;"&H.MLZ+$ A)4W^=O-.DTNYBNFN(XBJEJ\%2N&""B"&<&&..%_B0VR#R+CC2:[9R538&J1CF #[R^6J M* )>$A@0$9Y )NWN5!I*WN ">#R),+N8ZMH"M#^SLE>RLE MY5O;#,DM;9++]>SO%D:&?5]L'V\N5^SO)IH U9NI_L:4-%#875UE MD\#==]F?:C*)/K=1CPC*Q&1Z-PL8;:;5BRMUF=\]]G9]R::_=J5)F)-5=/'U M&B/'B$8&X-TL+4R#%?+L;R)Z0W54FE[/J3QC^AK(/96<6L@\]!R4)Z(",%]_ M.NLNE6?G%H0] MJ9W_XXG-K-+%TL+J[68+VMX,#^XO,)=(@X)"DCF)&@U3*C M%7"(>8 E"R.]"D<[.BCXZA\;FZP?UATXP3']::G$8&%56"VEM#D\?C02?TAI+:[W#>$)'OT+G<&\8(@,A2A SV+J:L*P$RG((>*5/7 MN;R^T$]R)#\-J?-R'=;,"Z_"-M^%46>X4U2)B-)NM.,WA>;4_YU MPP_18D^1A$IFH9>:&JL$9Q1@:\H>.ES*K%TN]0A>?Y-/=I45Q=90;+-6JM7R)B^F M_SSHA'&X8*(0DE():I5T'&(H#2TAUE29^LII9]=F;4\[+<(S#!G>I\5%L=ZD M;2QM*J@DU2I(#/0:12PYQCC.M<+:LO>&\_JF3IU=@G5)CI9@&G+&V,QW)\X6 MFT*)#].BYHI3$I=@:X16Y;RH/?3UG?\Z\Z#I?J:H!)(R41H3+V3 MEF !4\-$"/T06F7!^UA,P ':J@-%4HG1%B,F2)0 LZ59]Z)KXLA:L")[CQ!.B-% M2R =)\>>G#./FO)N%3'(K_Z>+[/% 5%7*I=@#*U#%!D<5CRIB*2XO ?43#>3ACE3&NKC%>:.P&0)VS;KZ#GB@96<6=R M8MD(XZI-!B''3#D LBR5]"K!I<49W(>V1B3CFW(U@89 M^TS(FJ1D\>FT6/?WXLI/Y^E\,DUG7Q/B#/#&H:WE=LU3BT6V7*CYY=MI^CFF M&YIFB]_6+,DN+^8?LLFJB-=9X8%W^;PH_[E./?>V@I5=J^])@--*1:M' YE' M#E.%-L;]PFHJ7"6+M?'B>DS0<5)MH8#T&4?85M#MR\-;]?RE]I]U#ZM0NG$A@TJYPPYCXVG,;2S M =M^"Z#@R)/@M"K9?:QI';WOASVCM'4<.VG&0Y;%;E(^:A)9I7AB&,962"@E MAQ!X(<)FJ^RY)KK!D5)7^\U6Y5F!*PTAZYTL^F'WYW]-LR*\_^;A;7:?S:HK M/ *!3&L^78QQ&WQ<)HZ<]&%6I%X%4FJY:A_+[I-79=:?RL&IA-;^9W MJ^5B#0JLKB\]+Y40;2 !E#C"C7+00,30MI^26ES?M+-7-:D%.>YC2V/,AN0& MJL6-;:D$9KV9\*2+F[ GB+_B3>!].JO@JKZ_4(*A MX%8@X@"7CL?@0(*4O?3VC6@.U+^I\#3?[;^-1Q60@H"-?&?5!@6>Y=/L'A;_*]4%Y /HT :BH._4CS+P# M]/KBQN\?=P9>42/8*@U'^+&_4 *U(Y X0:FW3CH#&2_U3V4XJ>\=T]G>:Q". MM(9@;SNQYP9IQZXO7BZ1 ( -8QB"XU'%GNCRW.P:$I8/U_\Z4ZY9Z9GMX-H M?Y:WZ7QQE141J4THZ(#"RY:-GT+#%GN,'H\=,+?YFB0@*"@"AAA,)99>6<5* M)#ER>-Q*>&-^/#/]'1S:'V2MC^@H-?:SYNA !UUY<9<7Z3*SV>?E"5K:P7)) MZ!8C'GN'J"." X:1*RU;N6F2J:@K16T843_S:FL/U'/5\9TG#$O I$#.ZJ"J M2E7J+]IJ55^#ZTS''P5U6D-TV!/VG1YLIXMH8KXZ["I;M8Z$>,X)82SLGQ@F ME#JWNV70@,'Z.\?N;W0'=37H"N&^6*;NT^DL[HM\7L1(:%\'Q[=3[ &25:TB M$6$G[1 3#@JOO%3E"Z-8.QMWEDC=-IJMK=,8AED##D2UW$LH%9>H+*/ M$HKZ@?$["S4W#JJTA6AG7L9'G'([:RU]OO/1 VJI;F/F MLW_&''V+91#OUZ$VL#OYU_P*?PO35WE;P01^^<6%/Z #G'@!H$234 M*[5-=RPA@&'7665%&41RU?/+["^>T+"YILQX#@5VQCM+[+;W0%HF^SR>.NAN M?DY$V9O5IC4YC-K]_&O?XAG/D=O+YP\G1HF )K;0"LP@E=A@4$(!)._3,Z]F M(ILVY)RWC%-?ZOZW#35A;%W'"'7KE+5'#T./%TX@U-S%H)< (&8A Y#RLM>0 M,CKNJ\,F8CS(B!:Q^EZ8,LI[NW$19."+.)W':X33+^)>*I=PAIFD*FR:%3!" M,T6,V/;5.V/K!Y'M[-R[30'NNUYK :KS,XWRR%L-(&*:8!)@ UJ5(\JC\$&/ MQ]/CT3#: >N'(,PT0QF&870J:!DP)9(:N)&['C3F1Y<6)?6@_4'6 M^HB.4GLZ:XZ^*JLGS8,>HJGU$7@*-/2Z/"NQHM< <4.8KE06]6E63R>!>JY6 M3T@0B:A'VAL3^FDEWIKZAUXJV"!=X7E8/=6E3FN(#F6/\BWEO[E.6=^!GF"7 M2 P: X\@;S$M$L.PUO7I%CIWQ^7?'TAD)7R>3U>UJ%E,O_*T( MTOE]'D;C+/8KRDMG5WD1[TCKD[A:_8ECQ,)X3H0 ]AYP[0@NL1.:P/'-GJ^7 MV9V(;.QTCP+LDN[?U)\P) 3@%H5UC5)@O,:(;;&#A(/Z&>,ZLQS[#NG>1&2O MT3I60R6,D,A08C7B!$%5XA\4/NYJD[8S&[971-J6I-(7+Y^,L2>=,?E\.9VO M\M63T?8^7ZRY =%OX8F;Q47Q-I]?']R1M?NB!'-,8=AU8$S#".=>2^Q+-)T# M]7U7.LOS>L8<'U1VG5F$'K6_Z\PF]&W82'=8\;NT*-+E]'YPT\"WV6*19>M& MV6PQ*:9WVZX67.J",&5?&;[[/,Q6[H#I1*L M+&"::6N9=H*IT'>^[2M77O9I9W#0A*XUF>5=83-JL[:/J\^+=;#UI;NO9MNV MIT1B.-+*$"'#O$JDL$A M@5%8(C[O%HYZ?JY%4$_-8YL!:.^M+$76GOT5FYO MF80(Z 7CT6A#::0P4]OX)*&/7@HS[OO@QI([SH1&.+U.3HSRVG4\5!@%!8[> M?KWX?"*I#9.FQ)("19",@:[,KF^:]!IGI.*6J;F<#DN^%C)]2?U]D8?%<_GP M?I;.H\=/] J_B^J(?JB@'%0HG2CCI?<2&$ (-(@)[F39;X)M?46A8SNU+A2% M]O$:G">5EHH*I1/$O7-$ 26$02X,.ZYV_39.C5R1:%6R55G3&+WOASVC5#G& M3II3R1+/B2(%) B[[C4!UJG?+ZZNII/LXUTZR?9J%2\_F @JC74>2H($,PB& M]1=O6R@A8R.T<6@5][Q%<&J.]46Q?#3.P[^>CO'P4;(['/Y;EE\7Z=W-=)+N MRUAV\/F$.E-U? M9)._7.?WORZ6=\5&VO&O9Y(.GR7O_NA[,JBC6=PU[E>W#!1/$%$0*"J&T M]X(PQ5"INB@@<'VSC\X4LJYNC%H%:F!:O,OGD[K,^%HV858@@3UE6CG.K174 MDQV4 (\P8E[/Y*B-U3#\^#"]OEE>7/V^V$1WJLR-)^62,"MB8I45+BR(' "& M2'GTJ1! (\RCU@\OFN$T#"?^D<5&9Y?J/GQZG7W((I[EEY^RXA96ILGQJA(B M99@N,6 >6(LMAM;!+2+:*%H_J&)G5H;],*=UZ$9!IAC0+QJ5?0CJ]?NP]SYE M/3I>5:(YH,8YC9RGDD&JB5 E(EXV.$SJS)QO$#(UAZXO,JU;'TT4#QH];9]) MXEY,.!&T>BHE !9"4Q[#:&(;S"7LW,1?%Y/>KJ)O\F(99[$J G[^<$*U!!"K M0%;L%>:QB[;LE>"BOC$;/S=)-P:GUZ&LYI SC$[P/GU8FTM77OG+ @FQ6&L6M!O M-6)6$J7*1?EP&Z[/+-W'V9W*3SZ^@"L&<_ M?8 C#6I-K#3."X$T@\H@9FA,N;C%R2O5X$ :G!N3^H.QOY4F(K6GS>50L:OC MAO3'JTAPF&9!&'-.8B5CK'./S6[ 2=K *N'LCDL[PJPSQYV-E\MN8_WRC-I= MK/#-ZSMS#GJ7+=?>4UGQ\28M,K5<%M//J[5KTJ?W^?SC,I_\<9// M]& MT (U7T[M=+:*'D>;;[_FKUE7<$06/3C?AA9>;EOXU;TK3).S56B #P,MM/LN M]#!B=''ETB+R:@? VPH.2VV](C%AFV>%MT2%O8# E@F_29? L9:25+K%Z6CK MMW-@;-C9ZH'%VWA1H@7Q!H7MM(G!/1!T3&^O>["D@M5W%6W9?ZI_"NT-)#X M[N/VS2JM"N+,MGR(G<_GV39%_2$F'RJ70,6 4YJA&(,&>A^$0TN +.HU4UK- M,*']\N0I75L$MR\-]TE3C]K7OOA\0IC@ @"FE$=:6Q!OLK=]4XP!.4Z;K);E MEG>'U.MBPZALM,9(@F&$_TB1KA ,\\FS"0.,.>,LLP!QBKW&DI=]4KK?\*G5 M=J\-9?,LDF4S1'J+^]-LA=0/+U=P1._H\*V)(.M1B3DF'A%-$:*BQ-E(TV<$ MN'/46L8CFF&'P+OT]KA[T;&B"9":&\,5M%(:X;P'Q)8]AER,/%O+*+A0B9^- M(?\>R#9*1>M5VIVI[2R#5=H/\FNAXW83UY?PWG_P>4-X?=?SD.A(O+!?"QHB4 MCEIDF2O] T._M*EO\-29.7;KPN\:M$%FA=/F@S)^NG*"0V:Y%2QL6P#%QI3] MG6[DH$O=;12DM]U[?[^\-D5+ZW/UQ%PC5AF#'()"'6:< 4 MQUL4 $(-@C>W?"/?ID#WWK6WBM6H;]%U&KHXR3[>9'&.GVSFN,,'V?N*)))H M#)EV7!(ILV^(HO.+]/4-BGN[.V]+[GDGB/6E1K_4W*,G=?L+)<)#9 RF M84<()%7$6<7*7F(DW+@/A)L+KP(;&B'U6GDQRK/;,=%AH%WV9.WON'B?/L19 M,4R3X9.PGEV6]LE5D@%6KR3AS$5$#=0PS++>A6;Y+0H0.,#[I$FU_7(;(GVZ M ^X*K[Y8TWWD5*:HC!'#*-/<<:\*/%4*R599=W!%1O3M;K M\+$["(XRX<7G$PJMM4Z"& N$66>Y4R5<*"SB(\S,VB4)VL"HUP +\3[CS>U= MD=^O3^:.SP<'2B4HH*,TQ=A)0Y55"G)4]E-H53^<3FHNRDE\M M_TS7,UCYI\WNLUF^AB3&"CG.C\IU) YZ:4.OM96:<:2!1N4"C##7(XSDU25; MNL*M/[^"^6)9K"91%F_F :GKL/X=I\NA8HDQ6FEC'%>,>. -AZS<#:(PI]97 M,#H+S]4E0UJ$:O#MR3J54+T; D;U>0W3E!C- M[_1:Q:K'$]8RK;;-[HIL,MT<(69WLVQKA*!N\V*YM4G8V\?#YZ^MO")1RD!- MPP(=PTY0CI'C;HL@CE/O&:FXS=DV$*J#SUCO#D:[/50LD6%^1T!K;KCR@CI! M1;E@8V%8_=FJ?[6XP]GJ=*1ZX\0VMLNG7$U":XNLSFQ4O9*$4Z8XB_D!/ (* M$D] MZ&-UI@A'3:, MVR04$0C&1YO$O1WI5DJW=AI$-=6,GA-NQ01T3&F+G$>86PBQMV6?I-!VG#8" M+@B]#NF/ZHY_3$+O3]CO\F)YHVZS(K1N[Z'ZRP\F%F,$D8MIA0 / M2K>BJIS^I("HUTRX3?*Q599&WB(OL].& M;=/?I46,.'T_^*[:4LS368EME>UZ[3H3 M$4:\]H )X"BV6%)F-Q=<$@.MQ^'<>&KO%OKA?9%?KB;+130(R(K[Z60;_/N0 M[447[TLP5LH9X@ ),[760"COMX/ *H5&XS;9 X/V>E,.A_>H72_#1!N3A14; M.*:+/_2#SN:3F]NT^..(.\2QHDG, Z"M@A@33JT1CJ)R;K8"BSXW+35](08A MS7.CDC9A[M':Z$FSRT8?-7H_5C3AR$HNI:,$(>FU5,Z7"H:3P(W<7Z(]@1YE M2BNX?0^,&=7YR?B),I#Q:SJ+V5TVFG9VW!S^Q><3;*7!UB%L:=B>J/ ?9F7? M &@05*NS#5=[XGJJ';4 T'"S0Q67S0.E$J.LAL@#9"2$!#CGM\8(H9^,\/J' M;KVY:HY4/:F)\&!,JN2)=Z!4 AF*L0>1((I&HV\AE=_U4U%S=OK(Z1(\QHK& M:+U>=IR+[C$H*0:S-8VSY;.&'U4]#A=,/( 0!PB=@L(@"A5A96^],72$A[ZM MR.ZYH6E[('5YM;=MZ$6Q73(/V&V\]&@B!(062::9#JH50$KO[D^\-;R^N>CI MYL5GJ&FT!&L/!'GM;0 (W!=/_W8:T,'Z37&3P@Z$/%$H:TL1H!!JVCSA%IL2IOKB0@O>8&J9B/ MJ_=;NA8![)$JSPP4=JFQMV!]R";Y]7SZSVC_?X@\)U24:&*@-IYQZ#U34H1? MID0#>U]_Y]"9I^,@=.H.TE$0S*R*XK S6Y7BB0H;-".HC9<(0E.-E4!ESQ%J ML WMS.UQ9&2J!^0H*/0NS+G-6/2UAD29F._),$8XEU83BS$O^\\Y'6&@D)$1 MJ3:6/?I(YHOI\H09:$^)A&@'&/+461QZB*T68*M 8@B-KI_>JC//R?ZYT@YV M75L[;G\%96V-2M#A+C[/IANST".Y*'JS[/V011%/Y]"LW##TL1P9@)!UVY,R6,POIQ[EJV@AR"-"];6O>+^*CM(!LC\G&9%DN; M+H]9)+3[H@1I$3TFN3+0*>K#U@67KC+42]/G\<))5PM],[#M =!$"CT[M]3O M9"@PS2\/'7VU]8I$ VV< DXS+I!ST%I2N@=1@,0(;T1?PS1>#_VN]"2*W. JD99\.&0.,! M]@=UVT-X5.9"KX"QPS#UA:SW!XCVPM,)4MH)RQE0TA#/,8"1$- M'=1\ODIG;^:3(J:]>(%'?;PV":/?#W8C/]*-KZ9B^=7%:KE8IO,8(V93*%VZ^65^];Z8YH6?+B;I['^RM B? MU6;_$(U-G!48".J,QLAX)+$UHI240W*$1E^C'3-G(+_1J,'[9+1O?NGB$'#? MNQ)'#7708T#"+TV194R7F%(IZRLVG=FN#7FJ-3#\O5$ZJFEO%HM5=FE7Q>9& M9)I?;EJ_]_C]X.EUO1H3Z;A5U@"D!,;0 >8\W.*C,&;U[V4[LX@;DIZ]@#SZ M>37T>OW%/[+I]3[4D-2)APUD*, %WT? L##J3WDV7Z6S3^ _9(BONLTL?MIVK MF-0Z]B;: !UT[#BQK@1KSRP,2A9 7&!$H=_:*$5,!*J?G42\0CIV#6]?E%.S MM2"SRY>QC*9E\Q>/DD^K(/&*$DZ8A@8BH9QC")1'ZHIC6/^ 2[Y"\W M6AMW\)>[\"Z?WV>+J.Q&Q!:?\C" 'G\?XXLI+ M(D08L=*!GV%/SFAQ<*E.F,P>7T\ >M8-+:2UZQ+_E\6,)EE"%?B.CI250 M.!?#?&R[KRP]@^PVO1'@:=S?^C#VI:M5-NY_8F<<5$XBN>7<42T%!U3[76^, M4'S<'B7U!+-'NHT0.7]XC3*DB\=A3: (I1T'-E"%:J[)%3?(0!.^N*).\!GS8D_G$: M=@K9O(G,CU61>"N$M$X0K[GGT8+1E6M9V.?Q^L&#.CO%:5GJ+2/4VPUE+==D M[YE'AE!@PJ:=6!;[5/9%$U7?%*BWU#]#Z6Y-4'KK]%C-EIH1.$!8!_];+S^\?=LL=SYAQRR0FOS-4D8\Y@Z M30#BT$C@N7$[)!T3]7?P8[8]Z'T.;H[\Z*??QUW\$$\^%U_-BKJ8B@^]+Y$F MR-''DU!H&%(&:%]J:TIB53])V)B]AGN?EEL4P8_H/M_&E-'<6\T) 9!9Q1$0 M%)23@U88UD\$,V:?X%,)/$))C%[5>-+K^W0ZB^?8/B_^%LH>M8#LX)4)I)9P M:YQG3$#.N-*4E0A+2.L[:([9GWCH;6!#*?1L_/@A+#+%-$9?7W__PPSR,+D, MH";(T2G)F &8*02WLH102E[I8.6'&626<,J!(\H"H!V3F%#CP!9' % 3!YS1 MF4%6IDQG9I"G@3UJ,\AZE^F<(,N%00Y0 H5A GA< B LJJ_SG8TA9&4*'+Q, M/PW'T6AL9W C&506AZGSPF(-M0D_N=XABR \I\OTRBSIXVJR'K _J-L>PF=P MF7Y6C&WI>.>)XA_:\>23WX- %H?-%T^I(X%&>:BD80@:!$,OD12E'J2X^%[B M?%<6;]X/T*.9ZO9A6=I[AOZNUJ!?+&^RXM--.M^8$2QVGN2$,E*N=;9%"#P*'C,Y9Y+8.HD03/?PS]?2VB0UC*%&$CS_,10$T M- '08D.8YTQ+Y;RVCO!2G@(UQJ,(Q^!"=7$6:>A@L1( M#BGUFNXD1^EK2B8X-/='.(9/%/_Y#]QO=[7C'+TGMC'1807A85/.$-2:8HHT M-EL9XJ AU3^A'-_*^=T,X6XY<U4N6N M"V.MZUM#G_,!SYF/XVXY+NO7Q798IR#^)0&)I1*RKQFF 4!<)Q4%7C,%XM=)O82 ,IP MGW9R-7TT!J'#07^-TS =C;9[!D;O7DK%F=04*VF":#0AHD26$X?/R5^C,DOZ ML'ZO!^P/ZK:'\!GX:YP58X=A:KO!#Q4,;U'"(B<\AXI3:EC91T3M]^*[45G4 ME8,?G@9L7^1Y,P];W=#:L/>.L+S=:BQ']+D#I1*&G90<:BXX8]8"Q#'8]A-I M8/N\0SEC[:X]A =FTM&5[V"Y1'B&O>,:047"@(%22UKVE0IJQJU]M2+%:LQH MA-?KYL@HU9SQ46,82L2Y\N+J8SK+]GN@[GTV(1A2X:BAQG$:>L4IU&6?,"4C MM+EI249YN\CTMJO*9J'.ZZ!O_986?V0QZ-WVU/RH\(\530S62$#F@X[%%-5^ M;0BX[3$#H'Z@FVVV7TVR^\B)E794:%T0K$0 ME%L&G),\NF1+7 **H5;U-=/.K *Z(4C[6/7%D;]E\ZQ(9Z'AZO(VR&&QC!&- M[[.J+*E4/BR_8>^'N,* 408Q127.S6LK:_O8M?9W7,W/.D"K;Z8LMV>99W ML3YG6GS*E^GL\?<1R'?Y\G^RY5>('YT;-;YY;_K^Q(4!+ Q&VE"'-,8"&UAB M3T #[;HSC6HLY!ZC?,Y^;&PDY/-B^U%\[E",_WX;DFC(&=6&* P5Y<(C;-!6 M&I(R*\:G7K[ZT=*&H$8U;(X*PZ1WTP#,.@;W;;XZ&(RZHS;.Z)V85K]E5C.6"& \$! M"(32V,O-U"6PU!"Q*D.K:PO)^O>Q_06EIAA( AA"!'&H+!>VS!N#!5/.]KAM MZSHH=67*=!:4^C2P7Z'!HX-&4^0ATX@18@TPR)< (.?.P."Q-PH<-'(\#<T65\^=K7_P-+X(0^.D>G.A]$;VJ%V]62Q6V:5= M%;NDU^O>+1X?FKLO63&9ANX>XO+)E274&PXHU0AI!E2,#.K+*< [+%]3E.2. MJ-HUYNRQ%4*-D*3OK%Q>7"AG O9 M-W&JPF8[6K#%K$V?\OA1GQIVU28DQG' !-'.:XF%= 1M?1(% X]-& MAM]0=B25O2N1T*N8 !5B#%V 4Z@R53@!V/GZJ0O'I\P, MS_2F\)\+I1\-W2698L3$)LEY#%Z\=A!+16@E94$I% M.%Y_,SH^K6CX0=&Y?%[9J!E^J"0F;,57"6KT<;F#(=5E[(\FY'U MPMG?4&/KQ*8D7F!-!/6"<^FEA<"5Z=L(M*Y!-+3Q[9#.<'1U*\W1C*_&YXH# M;;.:-2PAG%,DL&4 6L*(%I#C4EH N_KQ7.CHQM[PIQ.]RNI<1M:C<\R!AE#% M%B2<0&B4IPIS311D2FZC/07\H]-?[;'"?HR5GH32ZZ#X?+SWGT]6$#YD4?+A MLN$7'!DB_K4DP=-(+)2W3VF,NJ!*RE(N7IOZQ-W^M@V74 M CJ7@7/R$KL/H$,Q+\;3R(1QIX '82O@K/&$45#Z_!'(D:IOU2M^#+/QR.U< M1M_^17N(85:C-8DPGDI"B),N[E8=XJ"<%;&1KGY20_EC/ T@H'/9!#V:0MZ$ M#D_GB^FDLR2"Q]Z90$9BB%*O@F8 /0/(FQW&W+H&KB+@M8Z"$H M<'W;WY[TJBXXT<[Y$V?H&47WA^ P01J4_-1/$N2P=SVYZ MUP$*>ULEJKP^\4)1! /8&C+!**$P=0@PUT Y.GAF[#@A8F3*=!00\#>S7&!#02"\- MA0YYRB %5@-1 N"HZI-M P4$K$R!PP$!3\)Q-*KD&4154Q8#2BE1QBEM/06L MC&#LXA?LK ("5F5)'^'5Z@'[@[KM(3P,94\+"'A.C!V&J=_$H#LM%. V5IT6 MU"ACH$%8&L4X-025_3+0U7<)/J\@@)7%>R@(8"U(1W^2Z=-IL=ZF/]J0[DYW MN[HA/OK2A#.IF)%"6ZFY8IIZ@4N4A2'G2-P.=RUCD<-HEO!]6!_J\-_S6:AF M-ET^?$B7G9QC5G][C!MCA2(4&8JYEHB1,B68(Y#+^BY/8S[(;\3_40GDK >" MG=Y/+[/YY1##X/&[$^ <]AHK)3!A02=TE)63#[$ OR:_OY$.@@;B.,LA\&&Z M^,,76;S/RXILL>QS"+ST[@1("+54WA.MI>!"6L1+S#5$]1V$QN><-[(AT((X MNKO*6MW>IL7#Q=7'Z?5\>C6=I*$CDTG,@Q5#,.:SZ63:S:56I1>_2XM-%MVA M;[8^9/?9?!5$&+J8SM3=76C?FA/;3&*KV]5LW5!W=17FNT^!*(L2C:,W6\TK M3[P-#;=.4^:@HM HN@TS( E7BE;*K#LRY(Y=9S6K.-'2 Z2H@1A QK!3UNLM M8I21!M'\6K[#ZI,0F3&%_'+G+ M.E8TH1IKBH# 7E%A.=%AT2IATE[U>4!QTO567^S(.\6S+^7R>;/+1A\]]S]6 M-#'40<.],< "&//)2U6.;\88@..^?FI/H$>9T@INWP-C1GGK,UZB#$.0K;J\ M^)!-LNE]G%2/WNSL*Y(([QSBD!M%2$QK!(BE90\I:Q#QM;-3\O:$]M1HHAV, MAILF'BI8V!PHE42+$J_"J@P0 MAI(:PI^VD(KK27:.G$^$P5DII0#D:9V-[3 M%Y6OI4(_@:!(6!_OWYU3U!J]ZR?CXNPTD-,E>(P5C=%ZO>PX%VUC4%(,1(;5 M8IG?9L6SEA]5-8Z43$)GK1$84\R1!$Q2*FUY*"$%V-HX[TGC*B593Z M8L4F3OW%U458G=-X7OMQPYX M)M<6C+U-(.G==)G.IO^,5RF;$ F7RS5;5XLI_]\!-JAJ:1J'0DFQF("B;)4 M$V:U8=Y^Q0#4S_G9F;'#@%3J"M:^J+6%;A=B(C3V*B]NTS"37GR>3:_7/=@9 M(4UOPR,75Q_#IXNKT-5=[P[9I;7UBD0[J;&U 3I(J3&:0E@B*+B%]6\;.C- M&/[>H6_4!YX2CR78/%0L",>02;JGQUU%BQSR$FG/20'-D.L8(ZX;5?\ M$7U4_N-?_C]02P,$% @ XH*_3N,?._R,=W3EIL#G?9OG:2,EO7V=;Y/:]OG;]OL^HWY[HL[IR_ M%^5O^=?UFS?=+SGM'W;Y_K>_\/_W95UESKCHRQVV<[P]9F1?;3_6Z MK-^MOV2[!D;[;;=E=OWT5^S*\L$W<(809\@+.4/_]84OKK_?9__^ARJ_N]\U M]/PT ;\"X/HQ6%/H6A)^40$YQNKE%VK&^[EY=#.]B!]_I6;,W4"C^ZV)\7OY MM9JQZX5L=&04]7JG>60\^LIG,>_XI]XU?^H_R+]]1'Y;X[VHGGUQ]JW.]MML MVXKF@Z]V\NV__Z'YT^I0O;E9K^]7'\KB/BOK[Q]VZWV-]UOZST-^S_,4_E+5 MY7I3KRCQ8(H2'+ D!BGC*61BWP_BA'Q81*NVB]>9?LWOWX:8+0_TFWH#S*< M/&:[S*KB4&ZZ5-4@Y)FZ _W?!FQ73HO.6>^WSA&?\X\!X?_[;S^=O'M ;;%Y M:JRTN*[7U9<67$]$ ]*+?\IV=37\Y W_R1O7ZS/O?Q5F[)+M8F. [8Z\':\W MBK(?JP^&%"XW3E%NL[*I@X9?6I>;%Z+4?^*G3=$D]_OZS8. \7K(F#^%J7'9 M,=4X]A1+CQX\7M]L#[OL_?6S"#ZOO^RR542"$(2A%Z(@2"EQ0QR!SCQV?=_U M5_4Q\;SX$&HS*O,LUL\D1O4'LL7X_--HF&\QO5N$:JVR]P++1C1/E+41Z=-. MO!T*J-^MPO" E=-#LM[Q>=ZGVZRI_/O9+?Z65RL4$."%A$8H0'$(DY0A.)A# MB!$9_5,V8ECO>EQ."\P9D#651X--4N?4>133M5DHE-,Q-?:,Z-=S[(SHU61" M[="GZ6X4F@?:=/U)B[MUOE_%S/.3!$! $A=!'- 4AX-!X,=TJ@()FEE(@SIT M&E1(E$UU'3) I!XE>HG#V;2H R*I1I*TVJM'LHX(*)(2-Z*:A#>;XK"OJP_K M[[SR:DJQYB?E(=N^R]=?\EU>YUGU\9HBC-%F3+ >@.=2 M-Y+1*(UF#6O6@-3IH5XY/5*'?KO/]E56M9.:]_5M5CK)H2SYQ.;,"SE1TQD. M,9%;*!)RHG<9A);R(0YG0)U_=%!GED%Q#D=DT4 @[)!)$XX5Q@>QG(P^.Y\E MWS\W7]06E2&&J*DI8QB2B$8DBOT4#98A#*1J/!WVEEQ@NW(X3*79IQ:J)[Y0 M,,2RQK4U,8+G?:EP8DWEM8("YW;HGU:/1%\M*+,U6?&XW;YD]9(4I!$BB4=) MC*+8\T \6*8P95H43\*>#8JG--?50O9$S3/$LP'-6V0J+,";BNHIL&ZYZJEX M)*IZRFR)JAX[E/N\/I2\Q&3Y-_ZGH;"$$?,HC8*TD5270#\$+AX,>@Q(B=T$ M,X8U[HBL??2N>VQR:C:%1#$1FXD_.>UZ2-T :Z$IZ_,,C:B4!EKM$"<=CA3: MAYR<%+V_OLXWV5'Z!EM>FJ84N0FE)$QI&E$\R)Z/@L"342$U"X8%J /E9 ,J M.>E1)$U,=W9?%UXP;'(3,;P0+$P@ 10G$*<9>Y \68X)#&7&98L>PQ!RA.?D9-CFA MF42CF-S,Q:"UD/2,4#0B0#J(M4.&M'A2Z!]VDOM8B^OZ]W5;60U_ M3+.OV:YHU3 IJJ-]ZC&4-A9)BD@8^<0E_K#4Y8.(N%(;6;59-2Q727%W?VA^ MSZEZF)*[5O6Q*Z9;RQ KIV(#L':J=OS+&4RGQ;F0K DS.+:'57L4[) \ WY= M[F(UQ)RH'";%OJK+PX;O#7F[_U 6-\U 'DPF"<$D26B$PX"Y+(F\<-@YZS<% MH]0JU"1#QD7OA,W)]\Y]CTY.^Z91*29WL[$HIW"7! [ %I*T,99&5$P+N78( MEQY7"@.#3].+P7?Y/GM;9W?5"N*8I92"-$W\) I3#%UW,.Q2*'7>2(.Y)5\+ M.O_@.)T6J*Z7@A)$3WPG:(9CC:\$Q>B=]X7@D325]X'RC-NA;CH=$GT;J,K5 M9*7[:UE4U8IY%$4L"2,81SY-* L@.59_"98Z5331E&&%:T^?\Q*LQ=@^@8KK M\U,IG:AG^MG4NKVAA6>)BK585!1,CF/+U4O2&5'E4N%(8L?_X>ZPXUTCTNR^ MS#9Y=\H@N]]E[0&H_1;?%66=_V?[\V-LA^+/[_;C(PU+\#ZY]OTE MJU<(Q*[O$A(E$68QI#&,AW5/$"=A4_D>VQ6IUVHBAJ3JWF=:*"G6O5?./M-5 M_ IQ.K'TU4VGUL+WEQ$JYRU[&R0J1:\,NW8(H!Y71 M>>7Z$A6K]O7U#_;G MF\9:F3VOE!$,<=14VRAFOHN]@$(/G $0&K"KL^LZ>7)YN>W:WZ.M;AV-NO[ MG&M:QL^V;G.%S;TZ^1:4M&6HEA2X'J13%TX/TZI*4IS$,?G3'PE+Q-" 8Y?2 M:(H[4:$\KS)7DB0D@8AX*3EJ<43D7B-+?;%AL4N5Y]]R](@IES%F MY+1)B!0CJG-N>417E'BR0SG4H!<:QHG"MM_JV) 2P8"&*8(>BP$#((6^&[O( M2U@< ,J(Z"*1Y+<:WI5:+=9G]2$/+VT]E2?,CK&N"OZI#::J'(B/]ZK*LO=- MAFV>JOU-:W-H%O%]R,4?,WZ4L&'M_37+J\UZ]Q_9NER!($(P!-2+?1?$T,-I M$O2 H&QN- C#<";UF[F:[)9XX W/KG2K1H]IH/'JVZ*AY1Q]I[DS<:M7G])!Q")]_+U;03Z* MI!XD+/8B[(8@@#V*D) PT"[*$K;-*[%G0(EER-4HOX9X-:FY#>168YT&M(4Z M>V)TJK@JQ.85*:J*=RHRJLRB$>ULAF.V@M0E?@C# $/0X 8B\(!A\L\J=9D M^JV;UT_?H'Z*$6Q 0;5S.X^& H21(4Q;&,'!/,&B,H2DQ%3)N7DN!.2T5HU>_E&IG=A8EY:CM%5*. M3I..2H7G]123EM/#\B-P!NFQVG$_E$GIPQ.LMFS#D=+68? M^6:F(JN$@C#R0)+0Q /-6 1Q2GKS<0#C5&8#MC:CLVS&+HX/^HX#=>Y[@&8F M)2\3K7UU1#W"W%*88D;UI$\=?]-J_:NT&R+?VV M:3Z*[_C?5BP-4$*#*'5=WILU!!CA 0MSF=1>;S,(#$\HNK.)>=LZ;.OD#;SF MPY('5@Q1KT$S9V%=OX">PW8ZW$X'W"(U?8Y;56F='*M7H+/3?90174V,"G>B M?AK%RH^!&S$, Q<1G,;0]0$:K'DQ05*]J!5M&%;1KNCL2LW=Z:ZI*Z=Y&'?9 MIGW,Z]NF#&V^@[>C^;K>-7/,XGI2=:K,MYBPSD&UG'0^+YDS=[)^FID1X9O* MI1W2-MF+RW[66EB1. '(+X6KAEOAUKO3YN($1#&#P ,>84F<^%$2IMUF^AB& M?BS<(&N""7./S8#J=%MB@VNQ/? C'(T\0#J8M>,ATN+)XT-CFM@1[L6\NMIB>CU_QKM-W=WG=SE8:$$FQY_5;MM\T]M-FLKDK*G[WT?'0%HX9;C# M- C")(P)[0\I1M!+HT!T*J+7J#EM.,/92L$#I,X)ZF+%EQ21(P^^F8#8\:0; M\NU11V9S#,H7<>S 6WS\G._SN\/=1_YZ?3>LV+.B?#A/N]29!$.&:,P0:$$& M/N[;1S?8D@A+';F9!]&,95W[ M,IVQ-3?.%"SWO)F0(G6\?9$C/U@J[SP.E= M<#H?CN\SG>NBO%RWMZFVF\"_4)$W1WSMR $S^_QLV3O?^R MRV_:?5BG8Z _KQO >?U]<.$"$TV3A 44^@ $<8)2#WIDP 1#E$A>2V(0R8PY MXD)TSOQR3HX=14CZ9A.3X1(MWVV)E&PY_U0DKL[/TSL#>.<8T:7SP22V1VO^ M.:)HA_[/Y.OC6UIF8UCK?/]LT2%ED"\Q,]]+7)0"Z(=N#P*XU).Z=UBS:<.* M/CKWEQ5MO9QK7&0Q0[>I598%-5B&RZD++?)!L45ES3BGLM2BRJ&HCK[=?\VJ M#D2:?1D:.39BGFVXJ.=GG:YP&(&040Q\[",7 .K2I 6 /.1'@>C+:(T6S3W+ M9R!YN_TOIY;/O*0Z(EULP52E[]E=3L'.L&7 M;;*JDW,QN5R,;CG!;#7RA//*.2)]C:/O9> M."W^X[5-_ M@-D4G:G4&8:YP1DN_L[]:84HS:I-F=\/.D0.5;Z7OI-]_A#.D$5,1V^!A&+% M>IONH)A*-%/B_P/DG$GNZTP_T^,PY5AR=3(:IC3V7.P1CWIN3'FS3]PM-H8^ M@/'D\\<2I@QGB0[.](/%,N2)*?J,O,GI\S-'A:L%A7:[#@ZZ]IP+-C#B"1IF$0^"4/D$C?VTVY;>120$/E8_33O=-NF M"]V+YW#*<5T-1 O6JPMR+%F.7M![=;DSZK@/L\'[S"ZJR\-QC18MTLZM36IV_30!"Q! 08]^E410A#/" I_F35%UH#H5AO96_6\@@ MX?K4UCS7AG37EFN%E$F>*+O3 O=Z!'BBGPI2K(-9S07OV_WGWPL.HUIAD(;$ MCU-( \2@QP"+CC@8QE+GU?5;-R_"DM<*&2!8:ZEKB%MCHLO;T>9[?JM0J[7/ M3SN6K&Q/I$ZO;14"]'K$5=$_M?I6F4G]8LJOYNB01-0/68H!]4E"28BCP.LW M6 9)' :1&3D5MV]>4"7O&3)"LFY)-<.O<5'EL.V6U2.Q6H15/DRO35H5/%06 M5U4VMWZ;0XMB_>!*!]^C M21J[,0(^H1C[U!O>P@5)"('0^Z]9@)A7V@DW$1F/PK@$6Q< XV+,;[)I?6AC MIG0=D?&825Q(9%/LU*XDFB.&8G<23>3RB>PY:X@LN)=H-E>+!1X!(S.651CZ ME%"*8T":KEJJL6ZR'RBZ) M*-XTOJ9KVN?;O.PL,XAQG :IF\91'%"*R7%7==O=M) X5=#, M\*=5SUJ(5LG9D30E-9.GW'8Q4_!(6,M4V9HN97Q[1GW;F@ZB $0D8!$ (641 M":-H6 !(8G:B34G0%%BW7=%47!*6 M-&6^A#9^C=C-KSNS^,$+R3+UW$XK8XQ; ML+7*G&_%'&-60\V]"D@0IRE(_"8)$NAYT&?Q8"N%'I/9*J5F89:-46H;H10I MFU!0:V5+1^JPH%J6+8^%.;2X'A;W0:0 EF1$5%$^9E^S_2%CC4N#V;_G]6UR MJ.KB+BN/;_+=((@2!A/L!P%T4T!CW!U?0P"P,(@%'QA=YLP]0CU"AP?Y>-6> M\WL#TAE0+K8=1I"]D8=--_]V/'[:O2K,CEK)"T;R:GUS4V:=#KR_[M%<]N[$;LL%V"*'42IL>BX8GH0]!\KT0/4S)JT3TL"LF?_,3*R=^ MSW*Z_)4A(LR-")]>YNV0/D5P*D;DI"D:4AH M'&(:!E%7!\$(,R2UXV.*'YV)33M E$ M&NR0_"1+(_JE@UL[5$N+)T\V1M;!CJA"?3I\J;)_'K)]31M9K#\WOXR_Y=6* M=PC%21 C!%B XM2/O;"W%@,/2)5AJC8,*],)EM/BR%X7>,399==*"[\A=!;''XC *70]BXF,0 MX@@.]AB*I3:-J5M91GDZ<-.U1Y1*9?4QP*(6_7F)P+D4J,,AIT&2G%JK0K)^ MO*Q#2LPH*M'/V=V7C#?D39OJ"@$$71SXB$;(2XZV2"#5E5S-PLP*-$ES1$E3 MTAL#?$W4FG]TD):5F0Z#N,1(TFBEO,CZ,"XM2HR(==ZZOLXWV:?[]2;KC<00 M)2EE'@K\.$Q\KQ&N?I<71%X8AN*]M*2_VK"0=("<%I%,BR5YBL;58P9VY&3C MG)B7)4,+0S)MI8PRI=@H2HHQP99/EWX^M[5(G1 +]@Y- %]H&11BXEB5]>IX M->%?L^*F7-_?YIOUKIUIAA2&37%'_!#&%'F0(1P,MF(4"1UEGV;!L%2>XY%: M9IK(V[APSD>9G'[*L"52<#5^GA5;S=\N"ZU1(IZ0#3W$+:L>FGPH= XE"2W) M;BXM]7/%T*5Q' 8 !QYP8]]+@$L&6VX<>\):HFQA5BV16CB:R)R FLQ"VA0U MT;%.)*8GSU'QG)Y,ILX"/9GN0Z%S, GJ27U?KG[YCQ4EO$UD&,;4#2D)8X1" M.GPK(U2L"A'\+L,:\4OVN_,?1?F;H"R($O"" !CP7>Y1_X7^W?F/]Q__I\S3 M70V/=Y5M_GQ3?/V)N]$]WOQ/CQ[MSLFG'F))]Q=^7&71%FI!UK%IYEV^S]XV MI46UHF'@A1H0R #RFAE?;Q4' 5"X2ES=UH*;9SA(IT6I90>-!+]BZ[AS M4BNG$%-9G7$[S9$NZ2TU\D3;L>:KS1NAK36J+*EUB7Z7K[_DN[S^GAS*LJEJ M5GZ(/1][<8P)8W$0XM!'@U$W!E3]#AMI4Z;7B2^Z0>]Z?#GO8+SI,$[I#"U/ MK9B*SKMA&OLQ8# DF$91FL:0!4?1= '2H%\2UI:4L'VQ?Z-3QF1(GJ1DAOC5 M)V8G@%;HV0F.O*0I<&VUJJGX(R9LRDRI:=O'_.:V?G_]:Y7AIDJL5\U<%@0I M3F,*&8I<-_2#85, ]EU?JJWR-$LS:UK)X;TIKM\^UKC-Q-$3L= 5'1OYEC,5$2![1.#]"\,,*ODRG<+"J3$R M-FJI3O=&Y54[CUH4-\VK37'8UQ_7=?8A:X9_4ZR2R(4)I<2G#*+0@R2(\0"# M(;&-GL:,+ZZXVQZTTWRN^??[#G?S+QIE5RDJ&F37=$!TR^Z U_G8QJ*';)'P M/D&HJO!.BQ=\!-]:3HJI7?)M83&.7N! AUTT]+QF./9,@ ME:MAQ;_5^'M=7NEDW^ZS?24I?A+,B+ZG-4&*[!O95J0XBKG?NO;.C[Y?E27( M#LU0P/WHG:F:Y\*'[VZ+LN;UV\D0),CU &[4!# ,(FXU'0S%42S5%47AZPT_ M]RVB-WRBV<\YE21 A38Q+3#,F)PHG)&UF#X\)F1$*":P9X=B3''@\K#=5"ZD M*@6\WW[D,XD=[9ZG58R\*$RQGT8>;UO PMAE@RT, ZGV)6H6#"L)!S.A@) G M3**8,,K5I'E0Q6\=Y =Y7R#.7*UQR^S[=L]_;:Y;498QHKR MF4T2JQ0EE,6Q3T(/)WZ80.8.>U83AK'0,;I$CRCN M'.&S0Y9G\?2RQ?EL[,H=9WK&YMF5U"O0E*]NDV(H AAY(?,92([Y!=G<9MO#+GM__:DN-K^1[\FN*9R[1M-)\\4X@1Y*4YH$D(5A MZ@\6@R"1VL,RQ8[I=S$]-'X[1 O.^?+=:>&I-::?1*G@ZYF9V)1\3Z-.I)EW M-L^S-/;R1@.W=NB0%D\N7^=H8T=8H89&0IT>)L7=?;'G14#;3(@E81BXGI]" MWT\ HQC%9+"91'*[0J99,JQ2?>8^@5)K4#^-3$%UFHU'I>)'G$(SJC3&SI@N M:6'5$F72X\NE-FED2&Z^<#35MR0B(8L93A&B7I@D$<40Q[TMQ$)?ZCB_FH69 MU4BQ9[TB>S*3+I/$39.?A=K4/TG+BU,Q51KMT)N)/CPY,9O&B/@%R7=WQ;ZM MM?I6K$GLNE[B8A]2F 8Q3/Q&O'H[D!"IKD?RWVY85SI W>Q!]EID::+$9,0L M1W(21H3PG+!9V/]W.S=L:611_V ^@B& M 0B#%#?Z1/!@*\0NEI(,)0NF9:-=9#@N.ZBW1%/D3U!)C%,GJ28*K)G1E*>( M&=.5241:HBW3?+C4%PV,B"_(-$;>5M4AVZ:',M_??,C*O-A^NETW8^V7[/?V MGZI58R))XRBB?I0$(6$0!JPWCMTHD=O K\?D/,5+U3Y-Q?5UQI%>.?NLY@]9 MWF!<-T/#V11573E_S)M/MOC_)+N$HX=^T;6X0.AU$I\-XY70H MKQS> +<#.O=2CPAYHVL^6MFW0_ET._5H%<@ 9\+:N#XNC7\H\PT_'-D:7D$4 MIAY#!"8ICJ,0NB!-!G.4NG)JJ&K$](NT=??NIQ7 *^>>8^-GNSN=:Q5O6^QV MZ[(Z_516_)3Y%92[.:B5%+CUV1NU*Z>%Q16N4[>9!>T9>L8D;"JCEHC69#K]M?[&IZ^1W#VL(AYB@ MS1L).65[&(0!':=<:!G0B,*]R->(U.GCV@[-T^A/86I4RJD@WO[O0U6W6P@_ M%WB[S?G&__7NPSK?OMTGZ_N\7N_.ZLNQ7SOF< M^.HDK,EHO(S(Z12N1Y1VEA#:(<+SN%HL\(C(%K!94Y>5V;:UV\WF\:&^+W1]O=HM(CKK(T#UI<6I M'(N6I+/1*UN/#LSV<^T.FW,"-W(SU_71 7O;&Z;#5GR11%*B+F;+)F47M?ETZ7SE M+:N&NFA7T;=9&)^HHJX#MCR!5R'0[)XDV351M%2;_/]S2HF #**T@#$ MGD_=IC1D[&BUF>].52@96\O(5'%"J%>KI&A6%RQ3#.M1K3-TRTO7&1A)_5(A MV5X14_)&0,G465(X3?!HQNMY($0)#0G 89+XB+KL**")&T>*YPJD[@I2F;1HI@ ;6+J-IET MZU1NND?/JYTFMEY2O>_9M_K<["\'?D"LN/Y;46?5T2;@-UGYT$] ,\%%.$ 0 M#,TU2$AUY>BS-J73[%B'?$O:58SQIG)C$::)V7-SF9W6*K/UR9+3%)R!I M)AC=%IL#WU[0=EZUB-D'N&9C^")I<+=Y*D!N -PV$0@1\40*T$O@LN*OV9?" MQ!"3*W,_E]FZ.I3?STKK50BCD) 4)PR3B,:NSX*PMY1$48QDREJ5[SQ%L8L&0Q[#4H?.%+Y^5BV9H!^"9"G(AWZ>IJE'BV=!\6CM MBVJ'''D62H>D V/*H<*%\*&(37NBB9^4+7;Y)L^J8\]9 %@0P1@U,H6!QR@( MO+#ML8P"Z,-4]**""1;,/1LG4,Z :K&^R,\3-/*P:CH=&AR.7&]AU<2-\ M>TOV-=L?LK?[O,[7.WQ_WUAM)Y'=Z?/D<'?8-7__FM'KZVQ3?R[7^ZK=5=^U M3B6(N3Z&B0=<+PP!Q2DC Z@P"'VI"US,0C&R]G+^UWFY%C\Q>6> MWX5>MD ^YM5OY#O)]IO;NW7Y6]N$%A) H._&H*G6XC0*2.S3P2QAS*_J6U+5L,-HWO$T@]9*()8F;NAYH:FB$@]YL&(;N1"V3-+:HEBGUOI[.KZJ: M&:16IYHMTAW[);:D]$R1:%OU3-6=%_5L$D^2RUS5QVR3Y5]Y$=AWXHT9I7[D M10D.@K0I MT@A8,Y&#(I'5,V8EB_!ES."9ADXPYE]J26",T2I[1 >,[90CVW MGR/GY<5!=3[M$*'I;CR],#B5EPD3PL_-%[1EFQ_ZC.%F^NGZO@LHB>,T&2PF M 9!LY*]N9_[2B4/3-0,4IU-Y\F>$R7F. MI\B.LC)Q>WT!YH=N#/TX9:$'74HQ3!-RM!A&\21EDK"SE#+IF<_)$*JH38:X MU*1-=DS@3AS)J),"LY:JDXHG+ZF3,CO"ZG2HZN(N*Q]9'JHUZ*=)# $D8_< M$$&(TMYJ%--0JEGM5%NF5:J'YSQ^SB0%:BJG@B(U(YV20O4\DTM=IC3.U9A@ M:6+9$M'2YD'?'FUM8VHR8E!(84@]#+\'0'Y; (HRAU-QP!CC6 M[PEYIWHAU!RQ-+PYQ$P8Y]X@(A)!NW:)O!.XR6K&H-JA]',ZK&O'B"K7HOFB M.W/T_OK]?<8SU/[F4W;3]MY=Q=1KDE,0^5'"2)K0-#B^"8D"SY-Z-:%NQ;"Z MG\[+%0,TI^JQR8GU!"+%-'@>#N6D]43?$97SZ27ZC"CEL^R,".!T1NW0-0U^ M%+K'FN24NVOKS=MZ-.5RNU>:]_/&=T59Y_]Y)I0K$"0I"/K+&<*4)"%+3_8E MKQ/59M7T-/P$U-GT2-L;$*Z<]1E8?D*]02LY,]='O> BE!$0)HVN#P(DX1 SQO@ MQ5'JJ9SZ, ]JKKE^.7C")75PQ2F.OEPY6>^-4[?NM%1U@OBC;D2OF=_OI-8&Y M>9]8D_^U+*IJ15P4 ^JF,&3$#4 2DV!X\Q:S.& :RG Q0\9?T_/[LC=GY6!= M-'F@;B+6)(DV?L>*O+IR;CAF+?6W(,V32F[]#&NKLO\Z2N2<=76+1+Z4EN/6 M#D74XXI8P:S"C\;5A!5C,8C3. I@&K,(>MCSV6"9TABM]MD-;[[W6>MRPHMF MA1XVU#ULCQ":4K7S-0;MBPLO1T+;LH(>]DTN*%BA>.> IJTA"!-NM?ZI>22_ M;B#)UD0U_"6K5RBB#'HH39$TW MK=K4K %FA8@U..2U2X95JR5+RA$QI9+G1O85=%)FV[SF.Z329F+[M7T=7OV/ M;+==A2RAV,.Q'Q,,0)B&?DJ/92(-E5Y%JUN;[97TIM]!5CGK[N10\[A=%Z5S MV#>CRMD\V$C(/]YZY)32FS,U!$#N%?8\W*N^RN[0=5LSS_ Y'. R+[6?Y4O@ MY?9TKNU0.HW^//.R6Q=3RJ=@/F0E_\'Z)O-6P*-)R$+@09^Z,4P"FAS7]%@8 MRVTRGV+(>'%VKF)*H@2G*8Z2 ,1]Z[?&7NQCJ?=FZE9,SV"RVGE75.?/$*[K,O]R MJ-M&%G7AG-]:<5OLFO$DN?(R@6(U;3+#[G1QXKB<%MC"\G0D2$*?Y$FU4Z 4 M_'A!H529$;]I&-$TC[W:(FTZ''MT\K)DK4;D;GN[WUW]=YWM>G+S? MO]U_S:JZ/=;0]>6%"8 P3%CDQ8 FC*9!VI]M<%$:(JEK/;48G%'R.$KGCQSG MGQQ>F&6;0YG7[;T$*CW-]? M)GRS4RTG?7I8-J)[(LR-*)]6XNW0/KTN%08' MJIS^GS"4NO)-@[G9%*92[-JF@U(5O3'.IJK^"! Y@_H\18^P M&DWBUD9UFN;0J%IIX$K\77MY7Y2-/5+LMZ>RN[<9A2!$$#.?8C>)28B#).YM M,IJD1LJ_:G^%PJ3YN8SR-OF_7 MP:\=DJ7)ET=OW/4Q)"I4+-^O]YM\O7N[K^JRO0^^+>J8SU+B>GY( A TNN@2 M/!1US _DFDZJVC L3D=8S@F7TKQ-F4,Q89J#/CE)4F'.B!8]0\V("DTETP[] MF>Q%H7>(R6E.VVWLNGE@,9>Y\FN^:8\:/P&BXF5;]?0_#1>H!!%$80I#X#4% M&_;2T$T&B,2E4CL<9@6V@+JI3ASG#9B8*EH;J^E2NM2T5">E(Q*\2.3LT.UE M7']TV?IB_$M/G]/L2_VH$D8D:J;H!*:,9R?H$F^XS]1STSB0O+)ABJ79IL]? MFAF!ZJ19C4/)2;-Q^E0GS1R819/FIW@2F31/XM<.\=/DRW.39@T,BG)YG:$29--!JARSI<*30/N2T;C=[ MN]_L#MNFROMY7?Z6M9OB3\":*O#LH_S\(6X/8#>_5-QEG^I&6OF_?,P:F:VS M+;YK[Q3\=+B[6Y??WQW;A5-&W2ABKNNEOA= AO'0+MQS/<2DWFF\ G<,"^S( MQJUWJM<[O )6]>S L\$37<0I+)%'1&V3(,G+O[43+9;3%N58+@-=+*E<.4?L;ZZ+ M\DW5H#^VF7LI!F;N$)?D;[F*D;-OV"_UU MWTSCVLY4/)N0K!G=V>?UMQ4-@]3CFUU]%S#F1H0&8, 6DT"J/]0\B$Q/5S@V MYP2N/7@BN5X]4VBTJ/$"43$AT2.5\:7UQ&F>L4G Q_M5E77-\7X76 MZ_99+@$88=QT5N#SBQ.VT(]C-TK]A*40N@DCP ][;%X0N8%"B^=Y@ G)T.0F MT(\4AH.4W0D\4Z3,)@D#T5DH27!/7E^2>,"_@22A%M_7G204?=:4)*8PKIHD M3K@>HEP1#\=)C/P$!BGQH\#WABL+/0][$9TR.U V:GJWX3HOG;^M=P?)%HKZ M2%63[%GXU*[*R\KLE^^*_8W6;D"$8 >\B$ L-'DB!$$V "24E?J"L"9H1F6 MS_:9K\Z>^?6C9_[!/V^._CF'4S6VX]79?>_BE5/_GNV^9LY=ZVGS,#3_SGV] MN?7O"E#;TQ&$LM" MP;ZQVG#2F*77WI2@/^*+/P3K6']09XY'67*E M"'\-,BKGD)0T*G#UDMQ]S[[5+U@]WO^:G![UG_LGO46$8.SC&+@IBW$ ?-^+ MT5& (XB%WF[.@6,9@3Q=U3U1*F<)U;B&VA8E7>+J-."=3ZVXGJ[A/G/ &3P8 MU][YP[4M-NWINNY^OM<2M@>H[0G?1>KDK/&$B-P N&TZU,#C$WERSN@LFT!G M];28?^Q+I-SA3J?N/&V&]UM\?[_+-^TC\:$LON;\RH$5)CZ&88+3(&4>\5C( MAN-HT"<^$SJYJM.>X11ZNN.LZG"V?;C7)Z3._0!50H1U<2V0&Q>@62X']@R_ MOW9ZB$Z#T3D#Z7Q8D&&)=+8 TVII2P?C8IE)C)+G,I!F0BW(-+H]*LP-/_FU MJ32O-KNB.IS=%40930G (6B,^0AY(,3='5M1B"*:B+[R5/QVPW7["=%B]UT] M39?OL^'>3+;>Y#M>T;5=S.,(1 FA- A) M"E@ 4.+BWAXFF$FUJU.W8KBE19="(_CQ+ MT(@$32?5#A72X$>A>[A):E&QO^&+?5P CZW0"6(@\*F?^*GON1BZ(/$&4R@F M@90,J1@PK4 -IC<<5-M6YTK]J@,U]@2%QS1QDIJCP)D9O7F"ES&IF4*C)2HS MR85+@9G.AZJV]+W6$&WF&A2SU(JEC9XHF%M$7I9Z5JARJ M:8P!^G2HS")M))_F1D)I),FT4VMDG7A!;90X49E7]7V*F!>XQ(^1F[((,!1% M;G 4-M^7ZV.F\/6SSJ34)TZB9,G/F SP-&FJM$QGLL>,",Z-).FS1$(F.# R M&U+B0KCS&'\-EVVY3 T=SA!Q S^$81B$;D1]&,+!#O$E&W++?[MAX>@!M4E6 MLON6/%%BJF&6(SG1.*=G((8JA39X=@3,!_V3=I(A.BG(2+#0C$)XD2J;:#TEQL6BP&/PP$I+9/(TR6F&4:9 MDI,,*9*,*,8E&2."HB%-D9A8 MF&1'3BE.Q"PT);F@8D0C5$FS0R"4T1=ZAL[TS21M+8.B) F:20_Q?-='28(2 M-)A+0C2"!DQO0":[9O!X/RROE-\?ZM,GOQ2J#'>)!=$Q2F;;;O(2Z]P MI[)HAZY,=T-@KX@"+U.4IAM-?>WC>1$)<80#AMT0^*3YO_AH%B3)5,61,K;, M)K8KIW^^%-_V3J9879>,L3OIA8T\L;.IUCEADNJEQ+6]*J;FCH":3>!)Z+S3 MI\9*X_??UKM=]IVL][_UI1K "4VH2R )((Y0' $RO)].7)< X0-.J@9,O__I M8#D=+H<#DSA7H\S:N#C-1ICDRZ#'7+T\ =-(FL3IHSG(4SMNI$2BV/FB9YQ^ M0I&U<&3!":+)+A0:QXSDC:B/BU7^WIXTWQ^GGN\QSXL#>)1UG!"II7"%KS>L MM(^VZ"O,4E5($ZL##?,E)[225)FYX%1F7CJ!/3MJN2D.7-Y?.I4+-07I2\,T MCB%+8A=X&$ OQ=A/@]Y4BGP6J6N(H(&Y541I=JE&G8J2&&!MHI8L,FM\BA1A M/9'DT$9%D75A5%.4^!!5E8_9UV+WE3?;>&"SKX5H'!&<)#3P29I Z(9A-+S4 M2WT@MY0^S9)AG3F"&Y9?^*1<3F0F,BFF-O.1*"<[C_@["= BK^Q&>1I1(CW\ MVB%)FGPI3(Q R07XK*YY=X<'^Z'C!/'VHJ['!=%'(0P9/NIAE$B5/DH&C+_B MXYB43SDH42:XB&Z:+=D7>P^)6NJLPQ.LC*V.3R'1#H&9YL+E*OAT/B:]SSO> M_\IB2 F(74H3U_41C4*$!ILX $)+X'HL+?,F;\(-Y1.)G? *SPBG6M[?+7BK M]RA3LB_NI!FV1*/T^"+RRDZ1H2FJ]?/Z6WYWN"-%61:_\YIL?=_\2_U]A3%B M<1R&7IB0.$D00]$1 DE]J3N,M!HVK&E'0,ZF1S1=P=1)5A>T6?C5HF]73H_5 M.7&?O,3];'+W'(^2ZC MWV0KGP#@\[-Q[;74%##?A3T"&KF1\D'YJ79-+ZP?83G767;EW!^131=,9:K5 M]7(.EC7)Y1GS#5;GP\O$SZ:6S[ H*9938V&O5D[V3$ J]; GT[KT[;ZJRW9K M"UE7>?7IOLS6V_?[\S,^WLKW?!CZ21"[@":1BP,W=@?S8>)+-6C49M1T,H5-= M.7<=4&?=(W7^R:%R\T4-ALSL2W%Z@0^D0GG"HD%&Y/G\+*8=Z#+;B-J,G:^:4PEZ^IV M!=V44AJ[S5>Z#*, >$V&[HU@1(/5UZS\4HCO')+Z+U!FV YETN7, MZ-K 1([4;G?ZW)1?I''UMQ5 B>>Z/@[B@-]Q[@$0]CH9>7'(I/9&J]J80:OD MU4B)+'$9,LV3@OZ<7X;%03DMJD6OPSIR\X+D3&'3'JV9Y,7HC5BJK(BJR]O] MIKC+/M6-D'%-.UW %0#*,/$"-PH@3&/@D^YU#T(H]&/1?A>J7V_N@>D0.4=( MBUT?]PPU(\_+5#+M>%XF>U'H'6+2YY6R_2%CC5O#]#4GL0TJ)%P]($(-2)P5,V#>9 M]/,LNH2Q+,6RZQPM6H<_:,=+SIW?&\#.@/C*.6)V!M!.@WKV(U&RM(XNG)@+ MDATZ:=3#QX>J#+,I?,J\J.KWUSV>59SZ@>>G41Q3$KD0>7%\U'#L)U)S'+EO M-OZNLJKYRY9211LE.1)3/7/TR.G9P,Q+6@AY$*/>M%1;=+(7]5%O=Z)*8',]TKI MP!&"\&AOH3CW+18Y$9 B1TP"3/$B)P =)1_&*3'R])_Y/_+LJ[!DQY.OA+R8 M/D;DGOKW]QG?HK._H=_NLWU3;QQG=# F2ZN1$X\3: &JQ=9UGZ1G1E.F4VJ$P&OPH= \V MV?OH=CL^T=EO?UZ7OV5GEE>LL1 F $2 0I8&C/D@.1IDKM29Q@EF#.O/I_6N M>7C6^ZUS-R"3O:A.G4$Q 9J)/#D%ZD&US!UA#6HT]Q5VS_$S(D$:2+5#@W0X M\NAV.TW<2&QGRYK/WC86TV:*M2ON^=+V8!/Z!(*$FTSG\GV[>Z7_19O^6$+7IC5^==LL,J_'04L!*SXQL2J[^G!'Y$-LRBO4"4V/K1)HX MMD.UM'ESN9ZDE27E-:85AC#P(QP0-T0@A##V<3C8:7[$9-:7Y;_=\"KS9_XK M3O%H96GBPM++I"DN*&GE:^I"TL*K1S*K1L*\V:$I$_"_M$HDR82T;G2;CMX5 M5;5R71:&C3:1.(QH2A@+47JLK1IC2LHA\?V&M8-CZ#:7]/I1[%5U0X8T2>4P MQ)>J=O2;#/_( ?UI(0$Y42(B(0H$6B8B*AX\)R/*;(AON_V:56V7E<[4+\7^ MF)Y7Q(>1!T+BH=!-_2BBD<<&DS#V?)EYTR1#AB=-;_?-+S7HG+R%)J'10JT="J3'E4>[FK7Q(ZY)W>/8&>PK MJ5^R>I6XO,4)8C $290F<>@AOS='?!)(]5Y2-C*7%F4OK#)HIDY4B&9@35:$ M>L*&6J=']:=&C+*9-^X\1\^H_DQDU!;MF>K&(]W1PHNHYIS+V@.3*^!1#TV'%LPL*(5W>N(J6Q1>+;N=3J2UKGF MO'\4XO[SK7OM)/;,'6?P9XECN48",UJ.+C\<[$@K5C#QY!%C&Z(CE]H:)'T& M)=D^XUOVJ4Y@C:4X7NVSFW6=;3_+S.C53 FI$.I4Z!$J M847ZXX>R^)I738R<)D)_:H2G1==IT]0,H\"O3'8PQ.D496\@#2]&G3_VJ&:N MN9_AYD5Q56?3)F&&)?E:?O53QPB1-7!*G 4XIPTD2H6'O/HE] M%\E4QW+?;+B>;< XNP:'Y#1>CAS!J;LQ7B2GZUG]\'VH@^NZS+\ETX M'];EV*9>,S/WZ+O=-451]R,I/M\UHX&W7 M-WPK:[X[-'E_%:/4)T$,?8P10#A.74J/FA1BJ1WO4VT97A(<%(3?B.-4'*"S MOGA>FF#<-?5,51>;WVZ+73.*FLG3%^Y&MU&^<\3Y8[YWMKQ'77GV9<\G:S.! M$=.J.6,BIUX#,GY/CM-BZRZ*Z*CN\5.8&8QR$OCW M++^Y;;X>?VWFE#?9+P=^ >W[ZQ;!^T-=U"IUQ!YPOUEWP)U]BYSW$6E5KW(.O.=1(XB-=MX?VC<' M>ZU"VYF15%=3,1<370N"+:?% V"G1^S\D?4VW"\[!!U MTTX6LSX#DKN+^=O@I!&H,KMM9N3YU^Q4>#=EX?OK9K+>)*6\V#8_+[-UE:59 M]]]3TT,6IU%$W"!&?A@UF0FXI >6,(]*;1V< UVH+5ON%N.B<_7W5NU10^A6PZ]\"Q.W_.SH9@ MQEPF2N*M^A\!'L"LD@ P#[(D=.,H#' <1\P_9N402+53F6+'\':?KK'*PP5& M^>T_DX@42R!S<2@G_H)+@%=6B/@(A2,"K(-X.\13BR>/;A'0Q8[P;8K'F]7> M7W/KC>EVTO$QXWF@['<8I=S/P@($F8QDD2 M!]WVI]C%*8B!Z#V"9E&8>V+/;AKD5\6?07=Z[$X+_JI[(_NFQ>\,#BRVEC^- M[Y''>Z9 VJ$ 2'BG!P+]PG?W&;;PR[KWQ43;OH<'"[+YKEI;Z2KR/?3 M9WIX^/=UN?W,T]DJ@I%+ YRZ+J$A @%,:+> $?/K'D.I6PWF0V5XTC\X@^17\+:]64<"OW4I\ZL+ BY,P=AD8;,2I[\ID M#[EO-IP!NN>;HVFJQ@:/I'A+LB0FP.8(DA-1<6Z,Z-\#&D8T3(TN.W1($7NA M8\!(5J+**G5"M]]^: ;8+^N[+"WNUOE^%5!$ >3;7@#Q2-+\_X@)U64 M+@'0L#K1?Q[R^OM0A'289,O+1>(F6&G:'C(YO92+EIF:T0"C8^7CD@&T0\&7 MI>"RJ%P^'B_ED^_9MYI?(U*7^:;.MI_XH9?&YL5/?MWG=?5SQK?)K[P$,P^C M)/2]Q/<:-#Z*>_N\6Y,O=O9(OUWCQXU.V+JS0>V&K_+RAP<.62PG&.!^7.B7 M)5U.O<_8;E$Y#5#GT0];K,X_.K2"J=@ [=MB<^#/;OM\6TK_ XS+A.$BQW(^ M>.9$;@#<-F]*,_1$,C3'\K(9SJ!?A>GQJ7EN\US6?)?OL[;KTBIQ8<+"D&(4 MAHD+0NQ[X0 ,H4AN>=T\'-/KZ@)+KB^LN')?G-89W1,>#<'4-+V9-XZ2*^CS MA'"96="+Q$^9\^B+ZBN9X6AT6'8^HYMKXQFC6R-XNV\R7%L<5>VFO,^WZ_W[ M^[;%WR]%VY(_VWXL=CM6E/R75BY)<9 2F"1N[/D$ACCR!B>@&^%9LHL9Z+9G MHBNG7]8Y<]SIMA/7C>M.[WO;5K3S_NIQPX!_<$:6;K)N_;C)G77$U_;_7^\.Z_.X M[\KAZT3J/9?LH=&>A&T@[J\F5_]P*;ES:]EL+#F@_F42L2PO\^=@I<@MGW[_ MVGQ%7;W==WU<5B&,0,W MF<^_WK0Q#\N.A:73L,%A8&L6[ESF_3@[IW^4)/PPE(OD8,71]*.G8%5:9LO MD^*V? +^6UL]'.$3MPE_&"&,?( 035D<'.'3B""%>V:LP2XDP),OKNE M:EW MPXNSDO^M+H9^QA;F7=DAL'3>-1%VR_-N/ZA^N+S[,)2+Y%W%T?2CYUU56F;+ MNY/BMGS>945YG>7G'K@QBEU(?=]# 8,N21$<3IWY$;,L]3>E MM[]-G"V>:@V%V?)L>_3ZQTNXCP*Z2,Y5'U8_>MJ=P,QLF7=J])9/OI>KYC0. M8!2W?49HPN\&0I =)^UQE/8O?>E^NW3>E44N_\IW<%+QA2^^+_.= UR)U[VO M3$)M?&$G.@Q^=/E4YF6Q%W9RD;-(.B]NX&F70=.F:F?KO/S;>G?('NP*\E*0 M!"&+0H(P922E0R\GSX_]"-KQ7L^,;S_B?MQ'-WJU%#F<(X>3Y+0LB;2-^S&& M[]+SM.5'KJUS.2.#]K56+#*C8]FZQL@X_I>I?LRP-W^-9' 4O*9*:@5)0%-* M/.P%"8H\"!F!1]<@3*S'*5S^]:H5RTL4 MX6'Z_]O^ "RFQ8Q5' MMU?6;M^VMRS1/K"6KDV6'%.V%BB7>\'_U>H4R3%AP:9R?>/V1Z]8C/&VT+9T MW9%?OG9YN/WO9?_\-( N!CZ,W"B*:$HP'LZE T (M:-VT>V5X=I%8*^[O46* M]A&T=)&RY."QM4BYW#C_KU:D2(X)"W;@ZQNW/WJ18HRWA?;PZX[\\D5*OU/R MT$BAP.H11#!D) 1AXU_$4$#HL0)#?H3LJ%"TNF2X/'EP&,#>0D3O*%FZ"EEL M@-A:@IP1\J]6?Y:UMVYTH/IK-RCV4Q;Z*( X#0!NC+O]3!:@"(!(9K*G;L7P_*L/ M U\1OF\^[[?Y_N9\UW7J(XSBIC*./(_% MGN>FJ3^ ]0B9YR*%:1!-J^ )U8.G6/"*N:7C9W@]:;[0S;X^=%P!.A\!K_)> M@=$@F2CE]8P*.U+'TB3H*K=UQF2!I-6?MPZ2"!"2 #?UPXC%)#P6^@ #-X S M'J51QCCGN9@K&UKXJT=S]NQE((16)*Y7UG;_N<#,DZPD!\$/EZ=D_3>7HI0B M,5=V>KA'\Z]E454KQ.(&%H (>C[T,4A0FO9(6433=,[YE J^F9:4;OI3$XOE M(J78S9.-3(=MN7ST^,A!Z]WKRDE/A,=@5IHR&'Z,O#2) RB83=B9;=-79FF-%OV7E)F_@KB!+(A="XOLD=#%OY,>&),DH0$H- M:/6C$%*JR7UDASR3#;@F9!H#D1!,) NQOWB>&/Q9[J82:>;'4H"Y,%JB\ 8= MO!1PTUS.-7+,LU?7YOOYX!B<24P9"I;DF249T#R3F!Z-Y=[!^"3& M$0WB."!I"J(H2%(XX(0XG&_GJ3+"^;:17KW^CMI6K,6+1O3'4*H)_AM?BY>+ MQ%PJU1U%Q/LM_7:?\78[GPO^H\?P$QJY88.=,H) C&C@)_U%0X&+:>C/N4"O M#;3A5?NS/@%9CY1O"N6;L;!?.4YXL,@.5J]K-Q M1,_&$?_Q#_"R6C28!O.F]O'T8Z13_;1HSK*&XC97\NT7V]9?=EF/$WD,QY[K M>@!XM($88Q /. %EWIQ95AZ=X71Z!LBN]*D0QWGRI-D0+OZB@_OU.G/>H\ 8 M3&[J@^#'R&(3_->]4+BQS@. MJ!OXJ3LX$M-HUOU;!N ;SFP#S#=#>XP!J-,B?>;X]%\6VX:L;53,OD]YB0%A MR4;F1SU8+@;9J[L 2#FZ\ZS ZAYJ/T8V-DF0N35<,[&T+)^O$L@2$E!"@B!* M7;XW#]-C-<(B?]%#0I.06W!T:+%&;+H'@54Y6VOD7T>B_B&S\_(I67@D_4OE M87%6EDF^DE'3EG$KJ1WOHQZX$#?(B1O!V(NABX/$#P8/J$_U-D"=$?<"1Z*, MY]@YPZXISUH:2>9=@1C;[+A:]V3+P\3", MD!,,>90RC[F@00PAQ @=7Q"CR'5G3<)ZH<^4AQ\>&5L\$VL._TS)>+G(+YB/ MGSBV]J.E9*FXFLS*9@;8#Y*8#9&C.S>;C.%LZ?F)@QSC;L2 !#%D<10AAE+/ MI5'?'3+P4IKJW7\\-_B94O3#,W^+IVCM0V"F)+UD]!=,TT^>'/S1$K5D;$VF M:E/#[ =)UL;HT9VNS<;1MG?(E'A^"A@ <1P&;H,XC.,3>F_)0XZ3<"]\]/'5 M7I[QZEX#B@Z$5R*C<[.RT&M N:C9<[IRU*D@BJ ?@S1TO30( Q)[$1B<<@$- M[#IS.VH9E#]&@3 7 M6;.?#-48XP7.BXZBCP+/2S"#&$0DP%Z(D4<&],"#L_9JT(5YWK.E%A8$VH(_ M3^9?(N[+I?@'!U)_J"PN&,=YSJ]J&4D_1E[6SHJYLZX:HR:5:;^\C/Z+]++# MQ^QNG>^;GR?%OCTM=UCO/F?EG;\"'D4LQB@-"6$@BB&.T> )0XG\$5C+\!O. MP,?5S]^'P[#K7C[+ ;*S.6%V=OEU=S#V>]:D995D;!F_,HG9,NBO(TF/3[6/ MWCMG[CO<_P42]KSQ?2EY6SK:+$KDMC+T5%*W%>NL"5YZ?> Y![U5&%'L,M=U M$4T3%H30I='@8.1C.&?>G]$MFU;L3W)^[*!Q+N+OEBP5YAQI\U00E@ZR5[G M_Z-4'?K&A,%B9(&!^V/4*$L0I[ET62SVMA/_4@B>. !CY, M!W^:1$WLVBNOZH5=B^Z69$^#@\:67?)SC)?7L'Y^Y.%U)VGE@"^Z*W[J(/PQ MDOP,/,V^%UY/9!=8Z7Z(UUM1'WHH\".8 )>QR"_3DU$/A?U M>G>1L%F,H>\U:(D7QB$,8.3B 7H0)+.N_FH!;#@3/FI>>;7L5%9/D&<]X35? M?!?/@P\;7RV?#PT'S_R9+CUCQZ(<:0TE9DYSZ8S72WGS>_:M7J7%YL"Q---4 MNJ_S^OO;_751WG7H^^O*5D$4NJ&/@@ PD! 4,@R[AEF(8.2&+UVVJL^0.3$; MX'5K9"U YPRAR-UMILC=#M_"?\TRDA]@FY/L"\WGWG,E1VX W%;'A?EX0H3U M<[FL@AKPIS UZL2T:YOEJ\[6Q^PFYR;V]2_KNVP% NH"DB(5H]9F),3 M$"72=(C(2J:[4&@<2K(5",MW69DT%FZ*\OL*N! C/T00XSCR M_!!$S!VLI F.Y>H/N>^>I_IH,3D#*-G20Y(MT<+#'%%*98<@1_IJC@?^CU8< M:DPM+Q*3T#^J-J:P("(-P\+)Y^8W5B1,$R\*<@D0^\H:H@$6- ]MF6^_:Y'O(.E<*D09$T\0?? M'%^*"B!*E4XQ>$#""ZJ@1I@]\J"(_PF=F,*$C&";:*BY,.SLJ+.B(BPX,;0MC6V M6]^L(KDCL0S<)7!!#P.+D^/VA)]3-2OY;#0O($8S#T8A+AB0U+\N$.5;D MI$&0$!UB\,#E9P1 C9;E'WI%W,74 2'[9H+>9>5-OK_Y:UG\7M_RW:OK_?=5 M&L$@H=B+$$QB/PE@B.A@S8=,Z)S#5!OSO*D8L#D=.*=')_O*0I%&T5<7YAE4 M>H4A2YZ^=QE/$C+Z3F,:A<2EQ>1\S.Z+LNY:!RJ)BR1MHJ)BCC$E M,>G(&O#,H"$/_!_5#C6F;-$,1?2/M&(*"Q*;-8N[NV+_J2XVO[5'9LY[+*T2 MA!L%BC%%S*4HC#$[&>6'8"1W;DXQ-8^"=!"=%N-5=Y:N.F_9(KVK):J/(]'#Y_3N?E=\S[+6Z,_9W9>L M7/F8T#B-0A>C).!6O*A[610Q!#Q7ZI90E>\W+%#]<[-IR,YKWE'JL&\&#&]Q M$CGTTX[E0@ MY$&A;SA)G,Q5[K_QRX%#>G_=/9_X4-\69?Z?O#_5_L"WSF_*K/F5E4=2RF+L M^W%3PA'(XCATCY CG(BHDQ5 #8VWO&^@^ M)GCA@!4,BIS?7AJC.4$6ZF-!1OM8]&/D_?503.*S,=(YZ@R>OJ9Q(7'T?&FL M,N-#[=2Z+>-$[.B[X7@\42U8-0PL.'!O#16%A8^ISD+HRRCDX@7('[+F<6^T MX"8KKL_FB=TOK6NZWQ;7'\J\*!\<%EK1- 9N#&E"@)\P'X$TB0='J8^$]N>] M8OG9PF7A>'NSTRA^.=U?.1\>C.(SCH;?;D8Q[49P2]3EH=,??Q3K+$>M]-"2 M(O95C&I-9? 2XT"Y>+9ZT+Z&DMMN J4*=;M=F:=S[W.3DA6%":0> V[0_(= M/PU#,N"$"$F]>ID?W7+%M?P"YH(Q%'O[8W?X;*I)7TF#W>?B,O(":[DQ8,?K MKP7]U]4G5U,DA%,2?[GWMJH.V38]E$UF[,Y9=-8?O '\T#RKMSRC-D]JM4(T M2C$_@8%C #SJAI1Y/1H,0"C7']X0!L/IA2/FEW]RC=ET.VVJ]E5WMS\@&]Y_ M=S^\[Z$[]QS[A/QC*F""6<:"6$GFDI;^#K+383YV7N]@7SD7>Q4&Z$Z+?>9T MH4;P6%(P'#)+I-^TEY<"/PNKQF<6#>KV'RZNL6ZF1)ML2$*# ]M5&-,T]8#O M1CALT@],$ T'\$UV$MI+81GD>3:/#>H_;![C2:#- =MBMUN7%5_:[_+!7-,1 MS8$W/$=9+N:S3UP:5[M_=@9GG=Y;IW7W;$IS]/B5S&BDHFABFF-F&%F2 "TC M1=>$R&3,)LZ2VMM*GLWU*T@@Q"A) 0R;/X !0$:L'@DE;M#T@@">V=(6B9% M4^,S:4HT8VCT38A:T./S(2NF0^/DRD^&- 7+DDQ@UD>QB9!61HU/@[HTTGDQ MW$RUPB"A(6K^!\:>%\<-TH@.&%G@"[4!60;9W"]6GIW>S/N*12V*AJ1XD>$KF80\%0\3LY.8R?H^K]>[ MSOC'K,K*K]F6%24[U(X9M=Y8]@&@B6 M6 Y9-DYR>>+AV?$>[B#] ^ V-AUD9\ \;QJ0IG1$ZLV%QPXY-^A?,== EY-E MO&LYS[9/YQ#ZC?\Q6S$,@R@(B9=X_, \#7UW.-6*(^!%JZ]9^:4056--1F4> M[7-\S8T2AOOLF>AO!+L?^:57QUG1?.57LI]_F_)T55_U+4_Y'5 M'[--<;-O=R0%(4TB'&&&@CAN]!I1=]!LXH-0Z':GY5$:+G5_W9='+ ]E=M.@ M5>P=,G\HQ63Y=4113LE/:^&=4\\*^I5S]*Q;*:FN'@H^=ZSY3.U\SVKGY-M" M'5%TAV@D9RP_+.Q(,Q;P\%R/EX4CLW@R&]J+E_V/^.>\5#;O:WY>?TMOSO<-3]J MXKI+L^UAPW_S_ #G^3>N0N(CC]( N" @_+HR'PZS98+\2.CHHUV(#:?D'JYS MW^%UM@-@YX_KRED/W47:ER^[_";_LLL>9&X3G=[,CX+QI&P7V(7?^A][>I&G MWOH/PZ?WUCFZ>]G[X/S[7^60,= -SJJA,T=;N!F&D-[^<%,C]$1A9N<(>0WM M*V;G1*5UW,P1D]H#*0#_44.-X_[,;F?]V3OZ>_U;% MW\-OZFS[.2OOO%44(APFJ,G+B$0XY#U>N_LS(@KB)/!F27;381I.=@,89Y=? M9\X?>9=1I>W^"\70<%*;-WRS)S7N7G=DS#ES\,HY#@KNXRM):2^&RD1*TS<^ M7GE*TTB$KI2F.S;&S["- ?Y;L6N^9I?7WS^NZVQ%:)K&.(!^ D'4S#7# "<] M\L"+D#O+R3:->.=*0LF1B-1=&^M'@<)#](4CP/W=PI46G8_, )48V/ M.=+AA$@MD@P_YM5OK,RRM_LF#V15W>%&GD<09BP@!,51C%(_&G 3SY?:!KT\ M6L/)D&-Z<]V &O+PIUHTVS:@ AFJ 5C(9EO=(?!3-:0XW,L!QB*C"6*;LJ[2WTV MRJ)P@Y7MMCU*LMY]6.>-Q;[;R\\9;Q"XH@E-W<0CJ4^\( Q#G\&^UU9,XY!( M-0B89LFPDI[ .1S=FWP_=$R2;*(RC4XQ99R/23D=?)Y$YQ\=N)DE;Y2H$8'3 M0[ =9P=]CQ-BSOZ]NLY&5MF=TVE6W^M2E,-\5=UMM' M)$[\ICJ-TQ#0 ") ALO_8H9@(%42ZK-J6L).0)T6J?, JO.NJ)Z_"<$O73[]>E$AIB M3E05/V;U.M]G6[HN]_G^INJ-Q=@+8XH#+PR\* 8$I10/QGR I*XN4#0QH]ZE MV76^R26;,:DR)Z9E,Y F)UP#(&= M)!!^@M^4'J>2&-0C=.$ N;_WALL!3X2.J-DLKW&Q:7 5)WND=.5Y3H M$A,5TTS)*-6+VML[NJA4) M/#<-_< G/@Y9 N'Q7I&84<^5NY=6FU73"_E"J\8^X-K](L1+ MKMIKX]S,$'.B>ME,'+DV9VG6_?=M=Q;SMM@U MU%8=HH_%;L>*DK^R785!B&"2QGZ4$A:$U,<8' N_ $8RJJG;MF'M'. Z?QP M_XE?:7..^?\:'N]_<-Q.#UQ21+6'1$Q*EXR&G* :"(01995D=$1?3<7&#I4U MYETQSPA7V(19O3_45;W>;YLY]0I'!##"W#2"B1^$?@2\OKL+D_'2ECTEXNS0H0GXG]H2-X$)J=N&'^C7RO4] @'T(?#C%"0TQ0D9 M#'DX"!3$1-[(4FJBP)'N"$F*6,DD->:HN>OK%X@(W]CY@:4Q_MOU0K"BA!,0S2) Q(V^)@Z&[0V/8CK.OV" MR7F7MN+Z.N- KYQ]UK;$S8>[S'G_^HK_Y/^$P-5W3;D$\1)J-2OG"@(V?@UY M [/[P/,[3V:_=/Q(W4NJIHUZBX1.GT\2EXBK,C91#KMJK_W']\.9OJS;'U'RG];%L7%XZ\B$177-H9DDP7-$19_^#DOU)[P\ M([:(K1#?9]A4K6[5PV*U[$YV3J:JG5UEM>'YC,KX/H!#J(P\1,2$<9HXB8#+M_]_]I[ MU]ZX=6U+]'O_"@%]<'MMP#D0*8FB[@$:("GR=+JSDR#).AL7ZT.A4B4GU;M< M\JE'$N]?WZ0>57+9EDF*E+3V;6"M/!R[YIAC2F/R.2 \_ZI:S^]^EP5&4,#U_*%PK4 M/-],YE/QGZ?-87-LN[;7_G0:K5>N+4A.0!+#."%Y*$2>94G:W*[.TCQ!1BO> MDX/UG"ZJZ#>U5;L]R$W+:4T=4KU4,CE.?ZFFXYI:8;NJ\15<:GS=/*JGV_51 M):/&RZ!QL\E60U#B;"S"C-/A2%2)5_ZO* MQ%^6OSZ6^ZH8<.>T^9>R/FN^X")!(.18U9@$C*5AAO,6E2!A;I+E?&/QG,3J M,FJK1V74-I4#9FG,>TCTLM2MM7M]++*_N(@IX7T(ZJ>;Q.EMA+%P^+V:/.ZBI_\L7CM[?%2KYQ M[XN?9+4J3[NC6GO8RXR\N=_*U[(>9GVX)>OZJ.M"#J>(B#/5L@=R%%/(PN@\ MP,+,:,+N$8;GE^B"/"@JZ,'R/+)5\S?YQ.SD5U7"_+DY?@^DX,GOJ+&KE$H^ M_Q[(-R5^$V9FPQZ?D=,;\99PQF(&0IJ>C?T=BM#4MNS+"8A"Z/\WC;!N!_M9B$&1,#BDEP=6TR1)B' M(L8YS6)V-H33E'#CE\/S-Y)P8X\'H)!#,N#)I!J&QU^+A\ M4--M^=?]J5B_VRR_JM;5F^) =G4]]LZ7\LUA)6>3IWW!3GLU.?]2_#I2R<3? M%QR#%# X@BD%&8$ICFL0&+,"#0[Z3$R-,^SA]:;H''G)F@76 M^%TO',:D;[MNFN#/(S5,Y?S3)AO3Q4"_$\>/8G"!$2B$- (8A)FB=UB>TL2A#.C99KG1GUG$8:G*8=.EPQJJ?S MDY!IIN -Q$"]JD$+LEZW:V%.*,JZ!/;(K?,8S$-(W;OUI".(%][,N_:2W7&S MWFQ/:GGI<[$Z[2LUYK]6V].Z6-?X[NY/Q^JDQ(?;MH/)QV)?S:CK9I<4QX)! MD1$690Q!P!%M;KA'68)MF_J. LWWP;I.L]FN/\'%H:#UJ%6)LT_JA\[M?Z1; M]9&MH6V!QXFXGH3/.-AF0C]%G#WW'781D;YUF&E"/X_\,I7S+S8UGB &VFM' MPZ#1A^<_@/S:'!8XACR%(DJC6,"8)A FS6W6B+", :.%I EQ^EY5>D'1_E#@ M#!/1I.'47$#ZDT32<#7)+HA^EH/\,=RW-C2#N,XC_\R"B>M5HSE@(C@>^+6B6KKTCJB>E_H,I9@"Z;GK*,V[FB)H35/KRG:0_'KN+B^#+I;7WVE MJ@#3-)X4.$\QS@&(4Y[D,$<\:TX61911%NI(FWNKWI?%KVJIJ*VWYRM=Z;Z1 MB@/UGF5A'(756V;,RC.OFS]FIWWO//I5^GXFS<86_.Y^6SX4=4G1MMDKX3@% M*$]SC 2-PB1BK+7$$PH7/XK]UU)W0&%CP>3]ZH+17T>K2V]*MC=WRZ9,W-F=1F?FT>,\CQPPOMMNEX1L>1\IVY [=4IJD>$H8A3B&#&*8H1@#D&+ MC4;)F*E&$]&8>>9PD:1?CR1I]5B2BE:2[J4D5?4F MJ#WY4^63&K*_9&(8W'^*3&+JL]LT8L6X^4FL\RRIKD)3;VI#8K&':) A'/)?5NG6N M=O5R9:R+<^H'+^ZUEWHK!X<>T!KU03 ]IS779\#^N-;HX?=\;LMAA+2.;TWQ M1,PCJTW,P8N'N::+B&[6J\N0?)89MU!U+=XU2*J]>A3Q+$L!37&*4)Z',(V: M[BTYI&%NU#EEB!W/&:@IB'7&%K3@K$Y5#2)4+P>,Q:69DEO3Z$6%>SCJT5(7 MS,Y#$9UX4KI_[IRH4[/SC@6*!$\I!"1.& (9S9+69H(3H['U,$O3*935:9Z! MM Y2*0^,.M.I2<[P]/)DKE6&_,Y:K4Q]T=,K*X:TJZ[) =N'V\_+;=&>2H@C MD&">L(3Q-)&6T@30UDZ4Q$8J9?[IGI5) :H[6UA<4[7@2D]Z_-)D)C4C( _W6UKX%,:"\\%EOYK]_(;OW7Y?[OA:HDUI0( M:#JQ>$W6:[Z[%9[AZ-YA-S86X M,8DT7%.KH54LGL&U964ST/8G'KTI$J':[9TY>W?BUVQ M7VZE8;*^V^PVA^.^K@#[R#:*,I+"E$0A"F&,DBB)4&N;YD*8")P;BYXEK@%9 MO9++1S#-1,X1O7HR-SZS9D+7)?4QPHFE3HNX'K%S2_P\Y,ZQ3Z7/1]7RQLN@ M7(H8I1"2%J4"0%&*V!C8_,]W7WAA$- ]GOY??4"]=>' M1R?N]BN0E,3P:9ZA&8 M1ZZ9S/N7[H]-$@7MVP U@&+]/+XFA2XRSM)4V<0TC:.$QXRTRR%1RHA1.5%' M)CUGFR_E48XN#R^TF V*&N7(A[RUF.L[Q>V6^GF\\*Z=NCZ'[8,SI\/+]^7N M1W&0"*NL=ZB>W.Z_*R%Y7Q[_O^)XD9CJ5NN'JM_*8<'E !BS"%*6<$BC"$<, MM-CCT&S;=1Z(/8O#[[O]Y1CM(UU82>0W34F%NIV-877Z>?#GKP:=T,'@HCIWCUS=!Y63PX96G9+K!Z-# #1VBCO;@S"./S8P3 MF^'LR!$;=Y&F:<>MOMIJE#851M^+-B\- MH/?%MBV5LMG)#]XMMV].AR(XE+?'G^IN?F>;DTZ)PODW79G])B(QU:MGS M\/(,-K@M]\&Z@1LL&[R&U53<,OCFL3 M^Y:9'P8:R.0^M&NS%DRM*+EBQUI]N$_>4, Q".5P4<[B M1(P301J3$F M.F7ERFMB9<^/]N']LES_W&S5,=JW.VGJVT9U03X?+L^CNZ10=.7>0'DM"HF0DH%3T3"N+06M1_/4D:,+MOH?JCO^S0-#L/; M,]J4F$F74S;L5&D:I=$0$6UNYJ4/^K!?>/4-_=9]J\5FMSD6[S8_BB?*\KXX M+B(4\1C3/(XHAB3->9CCUBA(S/J"#C3E60$Z&7A98;H)=H7AE>&A9.JIQ(@\ MFFE'#>Q-A>SIB.8F>-_#IQ=9Z6>J1VP<43P/"7+E3.GE,33;H3R!D.<<0@:BK"G2B=7=!FY4Z&"@*=^[5!UT:D=Y-HZE^_%+^.5'K^]P4&A(0(L3RE$<*Q'.'16C2S.,<@,VJ!XLBD M9QVK4*I7[J/\IF+7=,%02R*LW!TDUG7U%3,U<\6VGJI-0+29NITYOD"\"6IX MP1_-[PIG4 $=>9%)C[T>S7-,_SRTS[53I=='UDP+?S^HTNQ-8\O#(@>"8YH0 MF(>B78Y^>%/-TSYC^.1])P*XJ.%7N/FT.?V?[8KTYJC\MJ)14 N*8448XYQFF M4=1:C!,6FAWSL;?C_91/!YH:)M30 H7-]%C/ #+UA&TL'LWD[#&%"LQ-E\7Y MB%L/?;VG?8:3/@\A<^+)D[,^KMC1%:WWQ<_.;')?[N0?5]5%E\/SVDD1 G&2 M4"*D58XS!D3>PN"4&%55=V[3_CQ2:,MJCC]Z",P_1].=>.=)#;B:O^>:P_/9M7WP[W^JM&K[4K0F)2#'C MD>"<16F80Y3@YK@YQ" )C78]!QGR+)N/L=77]2MT=HUFAW&JIY&CT6FFA_9, M>M&]/I9Z-,X)N?/0,S>NE!X>/CV=.NR/B_=RJOR=W!7[S6K9%$C.HP@"*&6/ MIV&:A"%)2&LDPP!J58&S_&C/6E0A"AI(>KICRU&_THQ C^%8J\N,FX+ITL>. MF,B_70O)\R0\(QT#V9I6+(:"+YT\,8;SPG+W^[E_%XS2C&4DR^*40)8F$0:M MA2A*S*9\!I_K_^2HJC6E-'9I>(#K"QZ:8N[VR[ M!0PG>- =)5M'?%X5 4'^X+ MM:Z^^_:N6$H9V"R_;K:;X\-?E\?37OY>S:XNRT$<)EA.M)*(@%P@P"",ZBW" M%(44 :/+K$_;ZJC/L2I_OR]4^V>U"ENVC@1;Y4EP7S?:,%S] M]A(4/6&<.AYF6EFCO0G.>(,*\$UPAGP3M*";9:#I5L(MJ.W159^!FH?4>O6P M'.^Q-RTO*3_[>[F5Y![X?YZDV??EL;C"3,':5Z(CH-FV;2V<7XWX(:I2J_7SRJTC#=\3!="ON. MB#D/PSR$T8-?3RIZ^F%.OP%T-?C]U(ZK/A;[ZCBHI.?#U^VF'B,O$L XR%.* M,AA%*6&,J8%P-2*.*4^,+G*[L>C]C$4%\J8SX+R_X S*,]";8-E?S]LGZWH: M.3[A9OIXYOJ,,.A ##YTN)ZB=KH6?3W:Z);^>>BB8Y^>](MVSYA3/50MME;' M8OUE_Y,(=#&DM1 M7W_+6U^"VADU^^^Z8W=>8ZS .M3D<6/J3;2'AG,Z57\U $-EWUV$_T1YP:'3 M-HG#->>C99;/Q^7^F"^/!?FU.2P@Q>KHC2J]R$DBA&!1N^&>B(P95=@?&=J? M)M.HCGC2L4!Y%ORA?!L[Z1C&?*3DXR_<4R4ADTC/,Q\]BHG/O&07_'^2_&3I MO.L\-20&H^6KRX8JC3D":23"/,ZS."0D3$0+,,JC<7.5/JP_39X:< QDS"B/ ME)W\!'BZZ=%D9U'<1<)G/C(/]S])+K)PW'4>LN5>>XNV.0 BK3[;JK#;JI=( M1#^>[AU3A%.6",212%/",8\$K2NRH2A#*#/:N_4/9\03-8^Z?0@NVM63>9Q3GIO!>?7U1W/TS M/&1,_[$^O$U^+O?K;L+YC^7V5&4A=&]X!&AC:B\K>-WQN!^2A_Y+LZ-?]1_D1P=B7H^#)\'N SJ/9S@IG$TSYO M=.<*C3-!Y.F=V9>@HR&B":0*C/$UI#EJ\ MJLVT77(:&^68:U*5N-$G"R'5*OGN4-AFI=$#:YJ@YAQ3^UQU&7;4;@4O+W1= M?*LOXK;>!;5[0>7?C)*7XX!IY;&I'I*YI;3)>'@QNTT;&8M$MSO*^=[?-NNB M4_Z[V0X2DGG^JZI*LF6GP[&\DYI.'S[NR_5I)2>+NW7C99V=%U%$"&*,C& M"6^F\;7:YWIEK@FC/+FM-P<'+&6NRB&AGJ^6V.#2(WA?'IMQ0 ME&%[ANC(@0@ E!P C"#"2 Q M:O5,,):D)AHST)1GL6G0!4_[/9B)SE!"]=1G1"[-9.AE&B>2HWZF>G3)$<7S M$"A7SI1>'D/]VLB-P0_[9MA5G?K'&( <9H@B*B4RA(2VI>*AR%FJM?%I_>$C MR5)GRF1T_\J>M'XA&H4O.^DQH,I9T>3GJ'A&6P:S-GWAY&'P2T=/C[%B=*=J M>:E.>2]0BD1&J6"880Q#3C/07FX5D>#(4#8L+$RA'34T<_6P(5!;0CQSYT!' M7J/-M9(\9:1?3@8P.!M-&>+#4V$9S(A^5]7*2#/F24$NLBBIEGWR.,(ABLX* MAJ+0[):%T2?[7HVIP9AV1C7B1G/IQ1LMADLNK3A,L\[29:%O?<6*K7E,6RRQ M/VE":L^ K@B8+B*_.]\7PRF!5(0(AUS=#\L2E-=W!K(HI#0Q6L;UAV+2C<$! MMWH]QD5/K.81$I=[>1/>P[4FLTF/:OQ[[MBN=\5ZV!_ M*?Y9*\+^C-&X?;13ZO6T=T+6S02W!1K\E$C/0ONHI'RKR9]>CX"O]M(&7/;H MK:>@S$-D?3GWM"^U/PZ=R"D[[??%[K@@&>0,)[F@.<$TH1&1$^_&-(1F&XA. M#(XNG:L:F$.]U.;6@4KZH-6Y-K)7*!Y?$!M$MC)HROJ?0/R,73*1/#N^G C= M>\E-:YU!GD*&4)RF64[C/(K2UGJ:)J$SK3.P.;K<[<[8'"J>"@)=78-.PAQ3P'(F<")2%N8HJF^'I912HG?T MRX-9WUNQU[7K&JR!5:2Q4_8CG$)"OAVJHN$CCC,HY<4I#F(5I3"&)FVL#&,,$,>WV M@BZ,>7Q=6WS7[^NYS^ ?+J M1\'A8[%OR^ML5F2WSC?;DVI/<%4I3C 4DSS!*,2"92%@3:6X- 8BRXEE41JG M&$9<+VF!JVI:=1$NZZ(R;L-@NG8R703L%U*>DG\35+BKRS8-\ADMK1AQK+7. MXB=J,U%5WUZ^7,+%(ZOF^DQVQ\U:6=[\*#X7J]-^<]P4!_YKM3VMB[4Z^:IJ MH9V.30&T:_ 7H#'% J=YCN(T#P&"20)X(ZIZUZ?@XI2MM(\7 M05/5GV7P[!/""W$+6H?J*P@=EY[/(C-*&:X"I)5-1G\:YI9HQB?@Q1PT42RT MT]/FVVYSNUDM=T>R6I4GB7;W[6.YW:PDRHMQQ&(D(Y)G22XPRQAC:5;/79)0 M0C%+.6Y,^DXCI[N[Y?ZAVC>X XNB(,6LF$V<42X9H88GVM#U>_G5BKX9-JM M15V?'KOE?B8:Z]BI:]WTP9FN%K[=K\EK%$%$E9PP379SF@/1SUOFPMFY_&*.?&D M=/_<#7Z9.E-M'D=Q+%*.J2K73;#@O#69868TG!ADR/,@XO)BF0X3AM%G+49^ MF'.B1I,-!/IH,A,D_EHUAMW!SHP_,M M>3K#$,1%*AB@(DU RAG&>3T,P8A!%AL5]1D;F_=]7@GBF3XUAB?DQPZ8GG#. M.59F6ML1V*O.:8^:"W7=427[7VRQ-OF*F^/0].C[5 _!/%+"9-Y?7T&8- JZ MB:>9RQZD3?5ZM/$X#+:K@ MOH9E)O^VM.FI^ B,F8GQF:P&T42WHY[GI4<)!Q(Y#T$;ZD3I].$RK#+7--?Z M5&R7QV+=WL?:%(?6+L^1P"!) 0J3"-,,)QEH[*8$Y483[N'6_(O._B1')D7; M7&]E/0!UP*R>&(U+JIDNM=C>[&MP00?=1!KU*ET]0P3EL0B(Q30*,LY8JU=C".M MOK'NK(VD9_]K5_[<%NMOA6KC\[/<_SU8WM]O-TU3T/L&=7!;Z"XV.N2[7^6F MH=IX]%6QK/ %7\ISC>\SQ->ESA>YZW)U4G.5*M S(_D1MC')OLHKRGN5+;(P MCL(J5VCS\4RN<,_EM+G"@S^EKZ?.>&JM3$MKM\7A()_!Y5;!.">H,,8)YC01 M-())'F4LC%JC(<1&2[0#38V4)>X[\()#VTY3':1>'@[E:E.-X%:JFZ[Q9'P0 MT=J3\K$XMDL/7625?$TW2^\AJG^V[H+A>8Q]73GS=/;NCB.C=IYDM^:_5IN# MVAB[6CM((68DAP!31&$.HHC$V7FLS0DS;NPYP-9(6G:HNE1[*Y M+A-4>[X?Y:/X?7DH/LH'416D4U46U('F)T6B$&%A#.2(4+ 8I#EA.*,-$,PY MX]I3>#_FQUZC/"CTP7T#/[B7WUV5>&P="+:M!P;33T^1T9CL3Q\4NS7.NDA, MT"(.%.2;H O:I'K=:!$Q6"&8/C)V2P9^(J2WBF#%V4O+"GX#,(-U!L\.EJ,] MS&;C]P_'[Y>ZJYTU,YF%:RVI/TY M4QG?C;%F4&^E&Z?L$&GBN2@OQE5 M/H- \"3E"6=95O7\$$B,EU$?GFRK2VXG0]")H0*+^82@G MH9B'6'KQK/_8E$/V3,X>U"4A/]S>%GLY?F1JKV2!. $P1SSFF.<93-(P3Y6U M'.&PPP%F7!J=!WC&\5=. 0RA:@9S/+/C/YP5W<&N6&[V_['P^EGH& M1D[(G<=(R(TKI8>'S_*=(H=#<52[1IUAUE^+I<*P_K#[I,K6J/=;?L/[3W7>VP9V=0E)-6UM ML%8SH"YXNZK9(\;14$AG%4)KU746/;]Z/)1L'?$>+: S4_KQ_'XI+8S,O'$. MH0^=UT3LY22RV*T>R*_-89$C)""%($L9E.-"&H;9V3(0L5$K.!?V/.M^!U=P M!B:':Q*:K; /(==0LD?BU4R,K2CUJ[8O\Z2CHPY8GIE"NO#H)>USQI:QJCUG M-R_OEIO=(BRZSI*)X#SF>F>"X\>DGQG+$U1/$.YU'E7XN[K\5^P5 4 MY3@#698"$ J,0Q&UIFE,\Z&29VS0L^:=X0R7-',N[37-*XU.1.W1-/J/&N4, M9.V:.$-=L^9]OL)F[Y*&L@WDRV**>O[C_]@4>_GSWQ_>%3\DO6HDF8@LPD2 M.(-A(H>.<<)H:QQDB=%504I<=!H))<,-!D8S M,7A\9VUY4B5T-J\=P/R T> HI+M4QME,#/4.,^4V4]T:V W04F:!K,S1(A@8Q&D89RQ M+.0XS'.8(P&3=N\C0P3:[4!8V!E%B.!P(=+FS5Z(?%#F2HC@C(0(6@F1*;OS M%2)C3S2$R(Z=(4(4-19)S'E,TQ0(*+(,1F$,VRV)C#!BMR]@86<4(8J&"Y$V M;_9"Y(,R5T(4S4B((BLA,F5WOD)D[(F&$-FQHRM$;'GX3G9K]9NZ?O!CN57S MPVH-+0(XS3&,>9AF/%77PW#<&A2IV57[ 68\RY""5"V65'_H@+-:LQ]"IYX\ MC<2DF3I9D^A%F5ZFJ$>8'/ Z#UURX4CI_)DS4Z5/Q>&XWZR.Q?IYT\]_M1VQ M"4023&A$>)J!C B1D!82")'1NKM7(-,IF]4:O-^@Z*G?;.+A3!\G69X?0F./ MAHX2G7FH[#BNEA,\_69*_==R5SS\=;G_>W$4I]VZ-894641(00@S3J'@\D_M MK)F(,#2ZPF9IPK.Z5JB"NPI6<*MPF:FI+7%Z.CD"9V8*6--5(PHJ2!--6Y]G MID?4!E(Y#[D:ZD3I]/$RG**6^_MROSP6>?'U^%D=C6$2"PX3' MZBYO!'ECDZ8,I(L?Q?YKJ3U/'63+Y/7IPM(?1[3P@J]EG^+XF5;U<=,WLW+" MZ3S>(T>^7,^O'#(TYG7U=YM=\?98W!T6(:>$A!1B!I" /$H(S%N,">9&S1?' M13;:6:B;H/:GF@=T/&I/194KDUPK]T@X(:+[;.+M?WR M_&AAGNT%^'-$=#8"1HW\/++(1+Y[N QO&X%AVQ//5'=9Q")-XQ@A.:=%49PD MG)^W1VB(@%%##W=6QUCB*RX076Q66)$[9._"-Z^.ENIN@F=+1\UA:^,9!HUW M.H9$81ZJZL$OK7V0XY5:Y++5.'QQ&&!09AQB# '6!"1 MD90Q49OG81SSS&Q2[,RL]_EQO211E<,]G&&-7/A6DZR>%]0YW_-X/]V[=5WO MU@]O=IN6"ZD G'.01QT7-,%*PIERZTI[,TJ; MLWF\*[;@>S>,##G0SDK5].&Y+)@C@!#D,A%&680!)0+#UEX&,#*JDV]MQ>AM M,*^*__N_?O[7X+BOYDL/G;03_ ;_8ECKWIY(O?'W.!R:C;=K3+,87+](3U^N M'DSI/ 3'@1_7V=@1,[HR]'%?WA?[XX-J6'14/?OD"/U>W7:[6/Y2_#I2Z?7? M%V',<)+C% N9'7A,D>\?,2D'GHH1_7RA$>:#/5 M?%\+Y0E]M+% M(V7V2ORMV'S[+J=,1#YERV_%^Y/:A?]P^_G[@[5/%Y>WTZ6HS[^AO,*^8R_7]X5]76'#! 00AQM[[^I"C1UT RG84+%V0C#)+71 .++6@TEN[CPF0D,3#!F;ERJ8@G]!%ZPXT.IQ^>5G^>5[ M>3K( 0E78Y:ZA9N08 ;&P#C%O,:/1I)Q1O&\THP[MUY(-(YYTUW7J-94ORX/Q9J5=_?% M[E ]K62_E\]D52N8/ER^Y>/R07V)_%SNU_S7_69???/'8K\IUPL ..44A2C" M&1 H2S.8-OB(P(G6!&=\5)Z3504J*,ZH@OL*EMF2RH@QTEN-F6=XS')=!?!- MA3#H>A%TW B^/@3=[VM<"2I?;H*+-\''_K!Z60IR%H6>5:3Q(SV/!:@)_"ZG M?L>RR33\ M>Y^)="%^4LMU!PE4S9^6WXI%QDB8"37C!0Q!PD(JXA9K%A&C/G33(/2]WWM& M$I2WC\YHU>>S1IJJ# NBYVG+:/&;. '5OMT$%^_^)#.:O@#YF-TX>2!FE)ZF MX\#5K,=A1+S/@!Z=9SQT;RW_N_S9XP(D>9SFC N$,$A12FB"&K@T PD?938T M%*3GM%7#4RFK.5V\;!$&M^4^N#T=3^JKF\/AM)3O@=:!XYE%V?-D:LP CY[7 M+H]'[5Y 'CT>E8=_DHG6*W'R,>ER]6C,*,--2H.KR9C;N.CFN;<[M0!5]8U\ MNU.5-,AN?2FT4F]878IKJ/HXQ?ZXW.R^[)=J'E'? W[N1EN&Y?01A@F):);D M>1Y'85V&HX*,C2ID3 ;2'_W"D?414AJWT+&N>:VI)_F<2HF5[R+!+4Z%+8 MN,@\)Z_6&34.MZZ06_EE.&<;-[R:$[791M9P=N8LJ#)U5;EOL@3F-"1]$[%) M0C^/5#61[]=3K@DCH)N4_KTLUS\WVZV$]'9WE*_<1AI].3/2% A$8YC0.,FB M",)SAVP6"91#DZSCV+3GM-*BK;3FP_%[L0\NJ!L=,DL8KJG7RP@3LFXF^8\( M?T+U/"8C9F3VB+6GJ,Q#C7TY5X[R9-O4I21?#\?]YR0DUCX\JR?#&!G6 MGX86A M08TQNWJ"-#ZQ9@+5TYAF>0Q:E/5JW!R:TEPQUR-A;IF?AZ0Y]DFK$!$R%F>QNG8,78":L#UC?$\16,>4NG-.\OV0'8L:LOG:E6> MI%A_*E:%%&X)YWUQ;$WR,))6\A +!%F64A#SL#')0QP9W:$?9,CWBE6#+=B? MP54]"-2>XG*[+7^J,[L'];=_@1&J1CW_ A-T([__<%^L5&6$[8.AD [B75,U MQZ+<<&K;LOVIP[9$-I4N]K#4)X(NR)V)XCEQY5K>W/&CWW*EN%]NU(WS8G0!&B)$U2.>_.,P+B!*)617F$A5FE5 ?V/"M; U&5_% 8Z_,0 M9;5'N7JT%F?:;L4!TWHB-C;)9EK6\MO ZVP!7RW@C=U0Y572>J3-)>7S4#BG M'CWIFN*:+5V]RXO;0G[^FI6'BRF>)&&24! F4F.C)(04Y:TI$H9&YS"L#/A> MRU-85)N4\FMU%'E?_"AV)]7<85>MK,I7;O7**^>03#T-\\ZCZ1RUAA-4>":2 MJ.##'F?675:5Q9ZK2O';9XH2>H=Y#O@ M=AYOCAM7=)LAFO.COWM_OY$Y:/,/E=;KT:Q*[]+@>TE$\THG,<,1!Y2ED!*& M,H)).Y40G(9&MU2=&)Q^O+\K=V^LQOQN"-?=SQ^9:]/M_#.\H,57S0^:I=D+ MR+$W\U^GK7N^G6633JVHH0E69Y%!'%."55MY;('_ZSFKB84F=GG#Y9\U,J1XOKTZE2\^RTB-$ MPUB+5CQQET<)^ ML>)U2DQ6*9RR8;,\,<6JQ*O+$=JLS.,M-P7][ *$H<^Z[W'G;JRZGI9,PK>9VEQ3W93+F>J2ABYC/5+EG/1YB)E[MTK/#ZNU M(%[?, %I"+.<(Q%%*08\C=.\46 :\C@V6H@=8,;W\E"S7[.](#2\5C:$0F-! M\\F>M81-?\OL98;T),N6UMF)E+4C+\O2,&Y,SQ%_7#ZHLWY2"^57]J=B_13) M(LDD2V%.8A!Q('B>HCAI$>008IMCQ2[L>I:J\[G7^QKK3;"LH?:=SNOHVC3' M8C6([9L!>0C//%Y:+YZ]<(;6/7OVXXM%FE,,19*JD[LX33,&15,"CP+.!319 M1+'X^%%/@>B\?_R3:;/@\DII) M=WV>Y>>UK9]AI,Y#?5PX\MPFD MN+ 8TBY2(),<1 %D4TI0!1)I.E-("0VJ% MQ&HD\^KGCC*$<3%T>9TAXS&+4W*L!RN3C5'T!B?:),U#%ZR0OSP<,?1>^W1= M>7>WJ6N"JUH5Y4[U9BIV*V41HBR$0(1ARC&-629 B%J+*(^,5B2&V/&]6'J! M5I?#Z8(+?GM?'HL Q(8=B0;QJJ')]%,X9.]IM %[>/0))CE(Y/R,9E 9(S*,4GB61<*/][ %F/.O3YQ=WK WW M=(8PJ2=)(Y%HIDA=4/^MW90FQ^-^\_54U_TYEL''Y:1;/5:[TP[8GH=0N7#D MNI:\*VX,RBS4=P\KRW5MKRSE61XF$4TH2/,884!Y8PD2D G#L@K&G^]9F,Z0 MZD,U-\&_A/\:AB"X7^Z#'PI@<%_LZX:._Q8DX4T85O^?FT&>CM_+?76V?GD, MR/U^LPVB\"90Q7RJH M1QD7=C"/K9YB^@ZKF51>(OJYCFC3-N1MQ?7HU1JNF>G1PB$\SD,$!WGPM/K" M0#9,YH_EKF,&\#B,*4523.,H)WG,TG::"GF.C0[8&'_X"#/%G=B[D#H#T M)@F3FS@!U7> $-^@%-_ *+Y60:U/?%R:2WT^J%!*.\WGPQN0PIOL@MI<6H?4 M_S)_FO2GRMX>)//YL7R&IM?7:TY>F1);T3&UNN-:C:[ MW'Y<;M9O=\WULT5$(9-C5;7DCU@H8DB;CD9*P6-L--VUM>'[-- 95J#*![W9 M[()5CA!G(Y#XT9[,7U M(2@G-3*32EW=/ MSXEZ9%%76C\5JD!'L>;+_4Y.H@X=5'EQNUEMC@L< 1%E(!49#'$J)U\9.H\B M<0:,U-2!N1$%=%U#,M-+%XSJ2>3(9)JI8@LN:-$%OW6I;0"^O&WM10-?9ZQ' M]AS2/0^E<^E0Z>W1--.S+_NJ_>Y#9Q:<)YQ2)M3X$\<4YFD:MV?2H("Y6.R* M;PK8%WT9L["B]:9E]9OV!)#^,;(&6+L(N#S*\=]AY .73]GI>:L&4#F/MVB( M Z6SQVKHH85%C&&:1UG"40(2!B%/\Z9E(HVHQ&!RKM+BXT=1*%:]3K3=:'I5EL['R\Y4IYE6.HD>AG#$[#[URYXYAV0E#GG2U3"PW M^VHP<6F;?KCT3<\A2S!F*0AA%N>("RQP91,+D..0F\SNAUGR/+%7X.H-3;7\ M)C:[Y6ZUD;KV=GIF61UV.P@"_Y0V((*W,A'%'N) MZA$O-P3/0[D<^5+Z> 1-)RAR JS>R0^WJD&IV)8_+]W=>8@H 8E:,R )P%C$ M3 WY $M2$3+MDE6#;/@\#]S 4C)5]>FMD$UX]O=EFGJG+0[8G<=KY<:5)U,9 M9_SHOE2JEYLT]7%?_MBLBS5]^/U0K-_N/MP7^Z6Z)T'4H:AZ>-("83Q,<$C" MB$=9%@J8"?E; R0+S##O>3ST&YC>2VW=+-7Q3_GG;:'^ MH*K+L5K"7W; MF?8T=<&O7FH8G5HSJ>_"NPG. "N"B0[!GIJ@ODY:C_0ZY7P>4NK6I2=-4YWS M9= S\K1+"?4 MSD.KW+CRM.^D*WZT=TC4!5BZ/*B>;W>J$G4MA!3GB&08X8BI=I<,IR%MC:%< M&'6:M#3A68^J??,W7Q6LZFY+BZLMR&U8=,:21LTM)O\,&FXN*4 ->5U((V\I M/4M+WV;2,![GH3Q#G;C>0'+!B?ZDKR[84$]'ORQ_\?IEH\6NN-T<%R!.XCB! M44IX).VG6(2BM9H!LP:W0VUYG^HU-4@V]5K3^R^+ST\]>T"N*!W'K+EQI7K M57EW_!B4.MC7*UR/;*NC=]5LDNS6'_?%W>9T=WB[^U$T>P8+52N+A3G+I'HB MFL0)SY,6#) S3XL[;IZ0:+V5@^_!7;^AOZT;V'\)[FO0@?R'N^7^[T5=8_-0 MK$Y[B\+KON*EJ8\3QLBV5D(-./BM"_DOE8JVJ*OU_1;W3=!!/GK%! MV^_36 M;[AFHL2>G7Q:1L$_IZ^I]T/QZ[@X;\6^*^2L_-/FV_?CA]O?#T757/G1;D5" M$P@SFN2"8\:DU2ABE7&$D02C-5MV;'+D(>CER,U6(0_V"OJ;\O;-2?[%I#.Z M:^;[=7="TLUT]G*VI0)Y$U0PWWRX?2.!!A72&[TM5*]LK\M5=?.F_O89LOX( MX 3L7^4UQ83*5ED81V&5J\RX>28W>2)WVESDRZG2ZP-I-E-XNUNI<@%%7M2_ M=\X"-=78S@>!Y(":00%@ED$N0 S3A, FV4'YGU'+-H=F/><<]EW^3=6@W75/ M>%:YI1IAVG>?=DF]WD!_(M;-DDX+,OBMA?D71?Y%#1NHDQVRU&>Q9Q#O(13S M&+C[<*ST_A@/%I2$<\4?WJ=XI&$\"EM1A(X@/6YBM\0EUZ5 MO<%\V0O>QWVA:E>W^W'--AS9U54HJ]'K88$S0"*44QPAD>(\S0AI=^/2+ NY M$PET@F0<46R@MF>,Z@%D4U^W:3MNLFKA.SJVXCE>1%S*:1N<]@2!BDU=B)?T MQV0D;=5AU4AMG89IKOKKULE7%=D#IUJKQD^1M! ^+[?%H6IH>%!'2P\+2A', M:)81E$8)1R+$S3I"@G$*$F8@RJY-CZ/"U<:KNM57?E7E1>4(]4>Q.Q552U0U M:3!9,W;)N\:B\=A<.]/7M[O@?%JK@AITL$[$M\&R\42\VZT;N^-?;]U8GYR7 M%HX]T#N#E6,?7I5^'\K!:\9RE%>2@2AA!* M!2!5?[4*3,[)P'TU)Q!\G^MH5S+O:Y WP;+&V+=2TMEX<[6R/"Q,0]>:1XN0 MV]7G!G9]G;X)VSN-V(R\)-W'KM4BM9-PS566W3JIO9#MD%-[T6;-.L#?-L?O M['0XEG?%OL7QL$@ 03E,Y;IWW?%(,6\,U98T>N\&[(IY&TNHG,7#75D7>OBJE+ M%BT7GQ^?:KL8AP*'L4 @2T",.$UAFK;7BC$7F5;?=,@W6G2\P6[-LN,;_ C?X*\U!R9[G /-BI M_O5E-YPY6UY^-#F@(A:<@CCF&< ) 31LJQ1BBN)DX.%D>\.^\\O5TK+#59$A M;#M:9/9%M)^5YAFM>KS,XY U9YMPS'4T[L(UT]5G>_[<-V=8T##!! C$Y']4 MI&$G330RCFH9H^'+/NMF#(W4#%K&]Y/U\1F\8$P8SG A,:ITQ*>-Z68LPB%ADM M 7LP[WG$>8;FO)W-(,X'J>98=#M5STL@9M!YP)Q8OA\+JJS M2#A*4YCP.(XSG B)B;:#YHP#L\VW,?!XEN(+;%4-PT$=HE%BI*?4P]EOD?;QXSK/,1^ M5(^?EA0?F6WM=- ^%*2U7^>-OM"0I6#_N/#1_DB'24LU1_*AV%604) #-J"P 1FH=%M _F/<]HS]"<+RX.XGR0:HY%MU/UO 1BOHN+/<2: M"ZJ+*,U:6)TXJ">P[K@TG4U^N*T:.[55].L:ZR0#<99P$$5YQ/-81!%JV_J1 M+&3A@/FCE;UQ9HPMQ$>]&LI;^0?+5@W#.-9<]?/.J]UR7H?+"MBD?1KZ2-*8 M>P_B=AX2Y\:5%^;7#OBQV1.IC'ZX5^=P#_Q7L5]MI)8N$,A8SE%($QYG@E$H M9;.UBY P[0\ZT)KGT=_C5?.B@:5>ND/UTI4U7OL]#4N.S7#0 73)D/R*X:WB0LR<,(PC &@$>$TC"* M6G,YIG$[&#,=AQF:L1B#.1A^#6J594^IZ=C+!Y>#QUV7&>FD0R[MMEB#Z9R) M- UVX\5AUB!>K(=8:K?DL(BS'&49RB"%F"*DSKBT-?@H38#U21(#$R,-IFZ" M77%L1E1W]]ORH2B:X=2]_,GOZE[#O?S!ZGKQ]W*[EO$8.L+2I-AR6.6>W>%C MJ0K3Q..G"H/)H,F,R)G(T4 G7AL>V7#B?C=@@?(88P!%1(@@<9)P3-I!&84A MS!SLG]J8G6+_]/:9+0%?.P*O\^YZ)\ IY=YW .:Z[.]DN5\[%/-00A^.62_O M&W*GJYC\]K98'3_<\E^KJ@W/)SD/^[!3F-3_ZKS+C^6VJ"K@'X[[S4K.TM0_ MD-WZ\1WJG\WT^E)HJTGZ',/M)GR7V+<^A,HAU1L M617;*BUTL-X$%S?J?U3!OOY:YP?&310>HM.34:9\%N:1>B9EH)S/FVF6S 9A M^ECL-^7ZZ0WSU?:D9NQ=[VM&%DE(<))'F&,0X83E( O).2.#+#*90LP,^@C3 MD$U;\V'C+]_-C%7-5#@SU/ZRI*-4>!/43@?/E!%1;W]N&ETW,CV M9-B9/F+S2+YS):?\4\C$B"E[P40&DIS 4% $8IKB),M;3''$L\5]Y>;GXW)_ M'"$/OXK'1$JOH1NJJDXR#9;'X&OQ;;/;*7F4DY7:YH@Y]O4(CI RG89MD@SX M)\IBOI*2=A#_"7*,OJ\N4X8AP^-D @191$@5"0QSV#(4]K>*J%(A'&3 ?A. M\[B+7S3F^M\"]Z3^A6KZ\*KN__](170C^,^@(MJ^.E41,X9U5>3SZ?Y^6U1U M=K?*HMB6/]_N;LO]755W]WPY@N4T$S&,8YIE/(&Y%*[VJCVE&="JC^W:IN?] MAB[,>N2@@ 8=I#K7CORRKC?*FX)PL_&<&ZZ]Z*TF>3W*ZIK^>6BH65X="TR,#$Y,#0S,%]P&UL[+U9DQLYLB;Z/K^B M;L]S=6%?CLV9,:P]LE$I=275])PG&,6,S.0M)D.'2Y;4O_X")(.Y<0D2$<%( M:JRKJZ1, '__(/# 3@<_^U_?+\?__)03&>CF7Y1_&H\F?_Y;^]74P*W[Y/AO] MVVQX5]P/WI?#P7SY[;OY_-N__?;;7W_]]??O7Z?COY?3V]\0 /BW3:V=)=+? M?JV*_9I^]"M$OV+X]^^SZ[_]$B6[WQ=/JL6H)%)E@@2[#\UVVMS7]\ M*_[];[/1_;=Q!.*WW)Y^*.;-=O9E@PWW]V,Q'977;M(PQ-N;;:7OG^>#:<.8 M[VJXX?Y_B2:H:+;GKYMLNL_E?#!NN,^OFFRNSR<08_ZZFYDL^%%\G_]]6-ZO MOJ"&PW(QF<\^#GX,OHZ+^-?IHKAVW[\5DUDQ4Y/KJ_E=,36+Z31...]'@Z^C M\6@^*F;/A4AMQHY""0@&RV[FMGLFL6PQ'XS&K4GWHODS"?DEE6Y-QN>M9XIH MROO[T3PY.^F+IIS,HUL4W:,:#*Q1M;W.U>11_1;:ZVH]-M1N(+NCD^M$L/2) M63D>72>;K ?CY+A]OBN*>8V>UFVA]:Y^'*2Q<5?,1\/!.+_?6YMK0XCH:\R+ MI:ZO;LQ@=N?'Y5^GX;ZWI;:[?O6MF"Z7-BO*WG^;%G>QPNBA>%_.\N6IUWS; M0GZ>E\,_[\KQ=?2UW'\N1O,?V8+M;C)3&%M\G1_JW=,R#7RNIB'>4C3WX^M% M>N2&B\9R_N/=Y*:IF=J\>51K5_JHQ($\?LW>0URVKJZMAV M&NGV47UKHP/UINEM93,_[P>CZ?\>C!?%U8T?3>)L-!J,WTUF\^F2H@=[5+-Z MNYVLJ;WC6FFWR_7T?50CF1W^1UE>_S4:CZ-5>C>9Q]$W2LN"V:R&3U:C:GN= MJZG\^BUD=O7=)/ZQ^#+X?EB]6XHV]_&:N.RND=V5AV*V6E*\F_P^F/X96X^0 M?RZ&BVFM/8;:#;3=T2<%U%S=E]/YZ%_)O9JE&7PS1&OCW<;7VH:@GKDZLIG, M3K\O!K/#?7I>JI%/?AA,T\K@H:[*]]=JI$N?BOO!:!+7[.M5R^1V^?./@Q_' M3)"GM-5(]^O1:UO9S,^G X^XFOM83#_?Q>6WFL^GHZ^+)6N_E&E3I'SF@![J MX8G-=2N$BFL..QHO$A=7OTUNY<-@'+6[;* N7=K^;K>PI&/$Z\4XNEIN,$WT MW]34@]EH&(WOLO/%=3OHG/KY;D&J-U"S<4Z&IZ.YB,_K5<3"?0BMEP.OJ6 M_G9UHQ>ST:0XO#=T3!L==+V2NM6/ MZ^GOJ$::Z?"Q[N"!:LUT:OV?:(*76XN387'U=3Q:P5'7H)S05#.=KS<0MA;. M[,!R6HH3;K'<\2\FLUH;NOMKM=(E%ULK?Q3%\K#V;5Z=N*]U+FTXKSW(V6]PW@&^-!G,%6=S?#Z8_KFX^CVXGHYO1 M<#"9KZ->XO+J8SD>U8DS.:Z53KI\K,.1UVHG(C6KC=I:^38M9M%]7O+P??S! MNGSJ>$L!=:NNQ":+R75QO8Q5KCHS+H?;0@>788,W@]G79>S@8O;K[6#P[;>( MBOBM&,]GU4\23N)7 -=1V?]U_>.P[FCJVK*S@_%,?8TSSF"X67"-4\#AO_\M M?C_4J!4 4( SQ;$! #C'M" 02(2X$,9*S9Z+.D[QY^5T#7N[LFY7SA,M5/IY M&K,WF@W'Y6PQ+=9*^Q*5HV/__MP#3[,?"DY #@V$!$.ND52(6U0AJA#D=1!] M2F4U'?Y23J^+Z;__#?[ME_B;FR)^<14>O2=$?TGP^:N@WL%T^&Q O*ZX+O'; MMV4$TZ_#N]'XNJJ=;BRTP*VR1PJ)XE=6Y;>M9N4K%7_3=@<;KB5RV#IL M*)'",$B!0PQ+9A3EKC=V9ZV,^O9C72%XA)4!5@K@!+,(6V+\2D).A."U+.ME MV(':NMYO!TX#]G$\MTN;:K7]J1@O;PH]#M[###I8-SC+O("40P8H%EH**N%: M9JZ8A1ED0C\'F9K&^#"O7CN\Z2=A;?1]4VI&!P@@@JGJ=<848NE ;B2%B A,QA%+IM1K0#<%9T^#U8HN._#T2Q%E=5V MB0[4#!Q%U]LB*#33R$*,%9$;4^N4R2 4_3D(U2S")T]F.\\8_CF:WZ6(@!3[ M4,VU/P[,;B&H@C=P".:"5X%\&C MSDAIH#;>,[]Q%H4 $FP&R7 MM[2[1F!.0629(TXX*Q'EP/+49RLLXU"#G*U'<-E&J%EH>WF8L"W X$V?)1C, MA:<88JB]$09QP^SZ@(X\#KF)RE8NJ<6.8T&RA%U'L)H;321<_= M&UF=RE'D:(Z#\L;.)6KSYN7:NSOX6S4@M;.N=&@=]F59V1SQUK 71[43!+=4 M(:_CI("DC[R(,\-2*9QBK'"M,7%&/.K8C.,:"M1ZF@:$1] :3%%T=E>(P(< MS#EPZJ&5:(DM98E.'=HPGD,AB>< J&A581)!CF#:JT;HH4!M8)\6MK) M>';/<^87\]COWT>3T?WB?G/KJ@L]VU&E*L+BI';:?L&+/A8/P?Q6":RLC3UAAT E.;T$>?.!MQ>S?Y\E>9Q-BV3W-R6T%ARS02ECHB M/84>>[[!Q"N5LTCK8;Q/GSB:HX?^<3-^M6B.G9O6 G>(>:NP0]HXS10GL)K/ MC& D)\BYAS%&_>/GJ9KH'4-]N9@V1M!-8T$2;RS"4,7!2RRU "A7H0+C4+ZL MB*7>\?-419Q\?%*S9Z.)'SVL!LY@2T5VB_#^8IY=N/6KMH1[44K#68 M,.L=(E8*KY&+9GV-!_7VPM8YW>P9M:N#\W)RQ[@Z=O,HO_% N? X&@5K'3=. M$8&4J5!#AMG+VD5JC5.UN-NB8LY*YZ6O_+D8EI/K4PC[HGJP(BX!O::< 04T M 0JS:O*R L.].[T?1TSFUJ!T^5$I988 47)#HV>K-W M:[6C.1K@/='[*G8K\^1F7M@3F=R=3[K%Z()Q@KHGG&#/GN6:<5ZA::OV% M[>VOHQN5EU1=;9OCFTG 8Q4=9#K0DVC&DO="4?(2!G.=+# M_9JVJ=6%#LYJV(ZU9(%H(JS%!L6!HRF$%'E1R68IS#%=/=Q\.:OI.A+KU M&YPUQA-'$<9$&&DAA;K"BC*9LW;LY79%%RSN4B,M3YG'O0S:X9RY>7[QR3M> M']-=Y\3!PU-EG>H!*^]\.A 2<7%DG.2(K5;W4AFK?*VQT=)]U^4K6S7D?%XP M,)L"J+3 4@, HX_O5261C7^XL+2(S2KYY?75'&0[NQ>][.3Z]F%MNKPH'XCE M,EW20@X:1:B6!,!*-H_\A<7JGJK8K?S(@[(SUV0PNTOS8?S/XP-",S4W@^GT M1YPAE^^C[7-!ZM0/'%OLXJ)/<8@%UL)28"K9H3 7=C4A4_\O78H6$.[,"#T, M1N/DXT3'/65,>GR\+CTB_/BW&@D:CFLI &.()&EK$UK(F.31EZKP$()<6&!# MLXQK%^NN$X-\*H9%'#51G _%O'XFD&W5@@,X"F>!\ P9R34D#JPE=>#B4CLV MS*KF@.V*0A^GQ;?!J$KI4&5T> ;+'B;5J!V0!XQRRB.85BI(*&(5F X+G^.5 M]_ LK5E"-8]O=WG25FI9IC2IDR3M=?'@* 64:@AH'#J8 J37R1.B9 J 6DDW MWLY16;/,:0#0LRSCZB[?@O,LR@^QHL*92'^&-:IDT=I?6)!QP_-4!I)=L>+Q MF:NT+-A#B^<% S0(IQQ:SAH4_\2TAZ*2)OWF$KWB[.5\%H;=N2JKARQ3YM#Y MCK= M_HHNZL%ZQE@W@"(;73QL9+.5VM*!R'.2<+96V\WFRT-(GJ>RR^?1K=W M\ZN;/Z)+E1"I?>7E1;W &%<,>D5$6"%T)RIZ!"0 OA'4>TVCOP6NB M$#=.1*\K_?O19#0OWH\>BNMW42V3VU%*[[<4?;]#L[]BP!X0 R$E5'$N,>38 MLHVT3HH,KO0PKWA#7&D4T\Z>TTH(#6BW_/*8H MQ[;T,)MX4TY, U!VN[]R<&,E0,6L()* .$]:(Y #>-/[N!J\L*3?C1Z$'XE= M5YI__I[E\OF-]-Q&'&2KO-,U8B;J-A$EPUO0=#LAY*Z6%D1?/*W\VN/*2[ M/N7N[OD+*J/B@%4$QF6C=Y8S0BL<+$(Y+G2_&7OS@.[*[CV=,3568Q MFY?WCP_&U'CTJ4[UP!PCEEM#@?6*:604-97D1+@,^U30 # '$ -:BDC4YJSK%H#P\T6N!4H_B>S^4ZRM4*W&J!HE I M,DEP+@WR?BT5=,[G1%H]:< [W9A\@D[]W?$(^"=(ZPRNE!2 ME&.>^CVIM42KII ^P_16;UX+7'F:LB)!B8'F!C*%>"5'YN.J_9[06M\S.!+: M[M9K!Q^:.BZG0$!, @0] -P)38ST$+!*3F9QSB9 #XU.JQN:S<'<%9U.VBO? M,_ @M8Q'CU!)%*52Q&&.-H-&N0N+%&J53(VAW.$5BY5VECT_=-MP2^D@H[VV M@&)-->26, &U6\N%%,Q*-=_#_<@F%/SZ'D4FJ%W.8^6D%E->%@W0$4"T9A$, M@JVR)+IQE43.BARGIX>KKQ9HDHEH9P19#,&B,B9EGKIXS3.F&: [? D;7&_&*<\)ZN'F\O[J*.[ M8C(;/13O)L/ROGA?SE+$T]7-E\'W_:=IQ[04! 3( D0(=TQX!QE;9W6,>!!@ M<]))]=+_:9YHK0+>W:6>^6 T*:[=8#J)2X#9$ZEL<3,:CO:YUX#/LWL?BV[.E,+>9WY31= MLJW-LY<5@\92:L^0U0BE=,/.R^KH.8VSG.O-O=QJ[(Q?F4B?DU?O9K/%T9Q: M50H86<5FXBGTY"^9QHSG+^>X&O5J!TPQMPFHVP4 M3YG8>)1Y,Z2YC+H56*-0_W&6AVA(NUIU: A%BLN )(>.>YD43J2DY! M7*S4:B>0[6O6N#*0"0@B*@)HST1U%?>8USM\IP]A>,S2EP8F4['N?N=[0TR MLZN;EC\N_>O&XSJ8SQVUFOZH6'&!:09J.PQ6%0GABD@:@H=P#4R_[13O2 MI@SDL;L?I^7#*.*K?_PQ2SF.-E>+U' ^>EB=FAS&X/C&@G& "A!9[K"4P"/I MI:R0D2 KQ*S?V]D9)"D[1KVK.28*\ABJM)]FC^5"[#.D5J:\6\C):-OT,N D MRB* 5O3"LC&TJ>S7O#H9YNYB7?^_Q6QU=>1+^:D8EG%:73ZK\-CS+V5S!JZ- MSP7/<$IEZB@#P$M!%#*P0M8*F/,"0@^/5CHD< ^TU=4XL$74<_0HET];%]_& MQ9((DVMU7T[GHW\=>BNZ3O40Q[N(@]\[8Z!07#N"5"6Y4?K2GK Z*WE>/=?0 MN'ZZVXR/\,S2&Z"O#]GW[L3OKA8P=W'&D81 H+QWBC/CUI)"X2\M,TZOF-B@ M7CH+Y4P+8CU8+CKOTTLYAZSA]@I!"\N4%$Q@DY+8&\&!KJ1CUE_8$76O6->( M1KJ;BU>*7 'U9?!]_3Z3+B;%S=XK# =J!D@H(11AKAR.DG/A@:_DE3 K2**' MA]J]8F"SJNEL>?3$/]AL.TYNEZ\^[5OF[*D6K)2&8><4%I+:] :,DALCK["[ MK#/P7I&P0;UT>*=PNO)6G_4]/3B_]!FB$_MQ6MR/%O>S=Y.'8@WU/FZ>U&!( ME[<-L":]>LX.D7>;M0W&%:I_.(1%8)" 9+JJ:?[']V MYL J^K@& M44(:FI]4X8$T7!V"PE8H)%"7-F\1X>Q?>"@ZUJJ"M3&@%+M^<* M6ZS^^P2B];WR&CN8]1L)T5X9Y"&2$CD/">)4H37(*/Z3$T+9P[/^7O"T=2V= MCZNO+U8&5Y%P9FG/%LOY^9-=3>AO,.$B^;/#/ M1[N/JR>2J^7;UJ>2CR)BG093&(?"S&J!F>?"WJ3:4J=<' 4TS@"BDA\JU$W* MP@OB7[OXG]_OV_?6QTF>X+X&@R.2I]?K/36,,>ZAXE6TBK!.Y:Q=>KA)>5:G ML$$]G(^E>Y\*.8J>>UL*-+T$A[B%WG%*(8(Z77!:X8$TR9FU>WB[YRR\;%(! M#;J".Y+UU_<$=S00D!> > 8EA80YS1'GU2%HNM>4DR.FA]N)W7N S>#>&P?P MU&EW=S/!:4^\TY 0)Z&@*MT#KI#0C.2D).GA1F$??,#3T>\PEKOF9FDC]PF" M!E0HZ)F)_VC/ 0&ZLNN2$)03G'A\<$[KF;*ZC0)O1P=G9N+JC+&A&RY[&@N: M*(:DLUXH3;A)-T2KH#B)#= M7NYA_MB\?S$8CV=7-_^S&%]_*=>%?GPNANO"^V-F