0001528396-19-000009.txt : 20190307 0001528396-19-000009.hdr.sgml : 20190307 20190307161352 ACCESSION NUMBER: 0001528396-19-000009 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20190131 FILED AS OF DATE: 20190307 DATE AS OF CHANGE: 20190307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Guidewire Software, Inc. CENTRAL INDEX KEY: 0001528396 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 364468504 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35394 FILM NUMBER: 19666006 BUSINESS ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD, SUITE 800 CITY: FOSTER CITY STATE: CA ZIP: 94404 BUSINESS PHONE: 650-357-9100 MAIL ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD, SUITE 800 CITY: FOSTER CITY STATE: CA ZIP: 94404 10-Q 1 gwre-1312019x10q.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 January 31, 2019
OR
¨  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to             .
Commission file number: 001-35394
 ______________________________________________________________
Guidewire Software, Inc.
(Exact name of registrant as specified in its charter)
 ______________________________________________________________
Delaware
36-4468504
(State or other jurisdiction of
Incorporation or organization)
(I.R.S. Employer
Identification No.)
 
 
1001 E. Hillsdale Blvd., Suite 800
Foster City, California
94404
(Address of principal executive offices)
(Zip Code)
 
(650) 357-9100
(Registrant’s telephone number, including area code)
 ______________________________________________________________
N/A
(Former name, former address and former fiscal year, if changed since last report)
 ______________________________________________________________
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 or a smaller reporting company. See definition 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
 
¨
 
 
 
 
Non-accelerated filer
 
¨
 
Smaller reporting company        
 
¨
 
 
 
 
 
 
 
 
 
 
 
Emerging growth company
 
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨




Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ¨     No x
On February 28, 2019, the registrant had 81,414,683 shares of common stock issued and outstanding.



Guidewire Software, Inc.
Index


 
 
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
 
 
Item 3.
 
 
 
Item 4.
 
 
 
 
 
Item 1.
 
 
 
Item 1A.    
 
 
 
Item 6.
 
 



FORWARD-LOOKING STATEMENTS

The section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” as well as other parts of this Quarterly Report on Form 10-Q and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933 and the Securities Exchange Act of 1934, which are subject to risks and uncertainties. The forward-looking statements may include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenue, gross margins, operating expenses, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives, and competition. In some cases, you can identify these statements by forward-looking words, such as “will,” “may,” “might,” “should,” “could,” “estimate,” “expect,” “suggest,” “believe,” “anticipate,” “intend,” “plan,” and “continue,” the negative or plural of these words and other comparable terminology. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below, in the section titled “Part II - Other Information - Item 1A. Risk Factors,” and elsewhere in this Quarterly Report on Form 10-Q. Many of the forward-looking statements are located in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Examples of forward-looking statements include statements regarding:

growth prospects of the property & casualty (“P&C”) insurance industry and our company;
the developing market for subscription services and uncertainties attendant on emerging sales and delivery models;
trends in future sales, including the mix of licensing and subscription models and seasonality;
our competitive environment and changes thereto;
competitive attributes of our software applications and delivery models;
challenges to further increase sales outside of the United States;
our research and development investment and efforts;
expenses to be incurred, and benefits to be achieved from our acquisitions;
our gross and operating margins and factors that affect such margins;
our provision for tax liabilities, judgments related to revenue recognition, and other critical accounting estimates;
the impact of new accounting standards and any contractual changes we have made in anticipation of such changes;
our exposure to market risks, including geographical and political events that may negatively impact our customers; and
our ability to satisfy future liquidity requirements.

Forward-looking statements are not guarantees of future performance and involve risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q are based on information available to us as of the filing date of this Quarterly Report on Form 10-Q and our current expectations about future events, which are inherently subject to change and involve risks and uncertainties. You should not place undue reliance on these forward-looking statements.

We do not undertake any obligation to update any forward-looking statements in this report or in any of our other communications, except as required by law. All such forward-looking statements should be read as of the time the statements were made and with the recognition that these forward-looking statements may not be complete or accurate at a later date.

_____________

Unless the context requires otherwise, we are referring to Guidewire Software, Inc. together with its subsidiaries when we use the terms “Guidewire,” the “Company,” “we,” “our,” or “us.”






PART I – Financial Information
 
ITEM 1.
Financial Statements (unaudited)
GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands)
 
 
January 31,
2019
 
July 31,
2018
 
 
 
 
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
360,169

 
$
437,140

Short-term investments
706,203

 
630,008

Accounts receivable, net of allowances of $1,175 and $1,062, respectively
119,699

 
124,849

Unbilled accounts receivable, net
47,493

 

Prepaid expenses and other current assets
30,234

 
30,510

Total current assets
1,263,798

 
1,222,507

Long-term investments
171,873

 
190,952

Unbilled accounts receivable, net
11,459

 

Property and equipment, net
30,017

 
18,595

Intangible assets, net
81,037

 
95,654

Goodwill
340,877

 
340,877

Deferred tax assets, net
83,922

 
87,482

Other assets
35,330

 
22,525

TOTAL ASSETS
$
2,018,313

 
$
1,978,592

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
20,967

 
$
30,635

Accrued employee compensation
44,448

 
60,135

Deferred revenue, net
90,979

 
114,138

Other current liabilities
13,276

 
20,280

Total current liabilities
169,670

 
225,188

Convertible senior notes, net
311,141

 
305,128

Deferred revenue, net
21,381

 
23,758

Other liabilities
1,739

 
774

Total liabilities
503,931

 
554,848

STOCKHOLDERS’ EQUITY:
 
 
 
Common stock
8

 
8

Additional paid-in capital
1,346,620

 
1,297,979

Accumulated other comprehensive loss
(7,554
)
 
(7,748
)
Retained earnings
175,308

 
133,505

Total stockholders’ equity
1,514,382

 
1,423,744

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
2,018,313

 
$
1,978,592

See accompanying Notes to Condensed Consolidated Financial Statements.

3


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited, in thousands except shares and per share amounts)
 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
License and subscription
$
87,124

 
$
84,221

 
$
181,393

 
$
114,314

Maintenance
21,264

 
19,110

 
42,267

 
38,040

Services
60,878

 
60,457

 
125,289

 
119,605

Total revenue
169,266

 
163,788

 
348,949

 
271,959

Cost of revenue:
 
 
 
 
 
 
 
License and subscription
14,739

 
9,040

 
28,069

 
15,755

Maintenance
3,954

 
3,593

 
7,822

 
7,060

Services
60,937

 
55,136

 
126,198

 
107,848

Total cost of revenue
79,630

 
67,769

 
162,089

 
130,663

Gross profit:
 
 
 
 
 
 
 
License and subscription
72,385

 
75,181

 
153,324

 
98,559

Maintenance
17,310

 
15,517

 
34,445

 
30,980

Services
(59
)
 
5,321

 
(909
)
 
11,757

Total gross profit
89,636

 
96,019

 
186,860

 
141,296

Operating expenses:
 
 
 
 
 
 
 
Research and development
46,471

 
43,657

 
91,967

 
79,368

Sales and marketing
31,173

 
31,961

 
63,492

 
55,571

General and administrative
17,541

 
21,066

 
35,886

 
39,737

Total operating expenses
95,185

 
96,684

 
191,345

 
174,676

Loss from operations
(5,549
)
 
(665
)
 
(4,485
)
 
(33,380
)
Interest income
7,553

 
1,573

 
14,404

 
3,485

Interest expense
(4,287
)
 
(7
)
 
(8,531
)
 
(11
)
Other income (expense), net
1,148

 
1,658

 
(341
)
 
1,396

Income (loss) before income taxes
(1,135
)
 
2,559

 
1,047

 
(28,510
)
Provision for (benefit from) income taxes
(1,891
)
 
48,114

 
(5,198
)
 
25,959

Net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Diluted
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
Basic
81,217,511

 
76,859,040

 
81,058,562

 
76,023,237

Diluted
82,191,668

 
76,859,040

 
82,289,773

 
76,023,237


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
See accompanying Notes to Condensed Consolidated Financial Statements.

4


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited, in thousands)

 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Other comprehensive income (loss):
 
 
 
 
 
 
 
Foreign currency translation adjustments
235

 
2,124

 
(577
)
 
1,428

Unrealized gains (losses) on available-for-sale securities
1,485

 
(457
)
 
1,285

 
(592
)
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities
(288
)
 
122

 
(241
)
 
167

Reclassification adjustment for realized (gains) losses included in net income (loss)
(273
)
 

 
(273
)
 
15

Other comprehensive income (loss)
1,159

 
1,789

 
194

 
1,018

Comprehensive income (loss)
$
1,915

 
$
(43,766
)
 
$
6,439

 
$
(53,451
)

See accompanying Notes to Condensed Consolidated Financial Statements

5


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY
(unaudited, in thousands except share amounts)

 
 
Common stock
 
Additional
paid-in
capital
 
Accumulated
other
comprehensive
income (loss)
 
Retained Earnings
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
Balance as of October 31, 2017
 
75,362,109

 
$
8

 
$
850,705

 
$
(6,567
)
 
$
144,255

 
$
988,401

Net loss
 

 

 

 

 
(45,555
)
 
(45,555
)
Issuance of common stock upon exercise of stock options
 
36,694

 

 
362

 

 

 
362

Issuance of common stock upon vesting of Restricted Stock Units (“RSU”)
 
311,119

 

 

 

 

 

Stock-based compensation
 

 

 
25,035

 

 

 
25,035

Foreign currency translation adjustment
 

 

 

 
2,124

 

 
2,124

Unrealized loss on available-for-sale securities, net of tax
 

 

 

 
(335
)
 

 
(335
)
Issuance of common stock for Cyence acquisition
 
1,569,238

 

 
117,457

 

 

 
117,457

Balance as of January 31, 2018
 
77,279,160

 
$
8

 
$
993,559


$
(4,778
)

$
98,700


$
1,087,489


 
 
Common stock
 
Additional
paid-in
capital
 
Accumulated
other
comprehensive
income (loss)
 
Retained Earnings
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
Balance as of July 31, 2017
 
75,007,625

 
$
8

 
$
830,014

 
$
(5,796
)
 
$
69,055

 
$
893,281

Net loss
 

 

 

 

 
(54,469
)
 
(54,469
)
Issuance of common stock upon exercise of stock options
 
59,078

 

 
729

 

 

 
729

Issuance of common stock upon vesting of RSUs
 
643,219

 

 

 

 

 

Stock-based compensation
 

 

 
44,170

 

 

 
44,170

Issuance of common stock for Cyence acquisition
 
1,569,238

 

 
117,935

 

 

 
117,935

Foreign currency translation adjustment
 

 

 

 
1,428

 

 
1,428

Unrealized loss on available-for-sale securities, net of tax
 

 

 

 
(410
)
 

 
(410
)
Adoption of ASU 2016-09 and related tax impact
 

 

 
711

 

 
84,114

 
84,825

Balance as of January 31, 2018
 
77,279,160

 
$
8

 
$
993,559

 
$
(4,778
)
 
$
98,700

 
$
1,087,489



See accompanying Notes to Condensed Consolidated Financial Statements.


6



GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY
(unaudited, in thousands except share amounts)

 
 
Common stock
 
Additional
paid-in
capital
 
Accumulated
other
comprehensive
income (loss)
 
Retained Earnings
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
Balance as of October 31, 2018
 
81,009,507

 
$
8

 
$
1,321,878


$
(8,713
)

$
174,552


$
1,487,725

Net income
 

 

 

 

 
756

 
756

Issuance of common stock upon exercise of stock options
 
68,120

 

 
413

 

 

 
413

Issuance of common stock upon vesting of RSUs
 
312,878

 

 

 

 

 

Stock-based compensation
 

 

 
24,329

 

 

 
24,329

Foreign currency translation adjustment
 

 

 

 
235

 

 
235

Unrealized gain on available-for-sale securities, net of tax
 

 

 

 
924

 

 
924

Balance as of January 31, 2019
 
81,390,505

 
$
8

 
$
1,346,620


$
(7,554
)

$
175,308


$
1,514,382

 
 
Common stock
 
Additional
paid-in
capital
 
Accumulated
other
comprehensive
income (loss)
 
Retained Earnings
 
Total
Stockholders’
Equity
 
 
Shares
 
Amount
 
Balance as of July 31, 2018
 
80,611,698

 
$
8

 
$
1,297,979

 
$
(7,748
)
 
$
133,505

 
$
1,423,744

Net income
 

 

 

 

 
6,245

 
6,245

Issuance of common stock upon exercise of stock options
 
142,818

 

 
1,102

 

 

 
1,102

Issuance of common stock upon vesting of RSUs
 
684,957

 

 

 

 

 

Cancellation of Restricted Stock Awards (“RSA”)
 
(48,968
)
 

 

 

 

 

Stock-based compensation
 

 

 
47,539

 

 

 
47,539

Foreign currency translation adjustment
 

 

 

 
(577
)
 

 
(577
)
Unrealized gain on available-for-sale securities, net of tax
 

 

 

 
771

 

 
771

Adoption of ASC 606
 

 

 

 

 
35,558

 
35,558

Balance as of January 31, 2019
 
81,390,505

 
$
8

 
$
1,346,620

 
$
(7,554
)
 
$
175,308

 
$
1,514,382


See accompanying Notes to Condensed Consolidated Financial Statements.



7


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 
 
Six Months Ended January 31,
 
 
2019
 
2018
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
Net income (loss)
 
$
6,245

 
$
(54,469
)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
 
 
 
 
Depreciation and amortization
 
19,442

 
16,315

Amortization of debt discount and issuance costs
 
6,013

 

Stock-based compensation
 
47,686

 
44,655

Charges to bad debt and revenue reserves
 
352

 

Deferred income tax
 
(7,340
)
 
24,287

Amortization of premium (accretion of discount) on available-for-sale securities
 
(3,816
)
 
361

Other non-cash items affecting net income (loss)
 
515

 

Changes in operating assets and liabilities:
 
 
 
 
Accounts receivable
 
4,414

 
(16,345
)
Unbilled accounts receivable
 
(30,190
)
 

Prepaid expenses and other assets
 
(66
)
 
(3,139
)
Accounts payable
 
(14,475
)
 
4,834

Accrued employee compensation
 
(15,262
)
 
(17,547
)
Deferred revenue
 
(27,650
)
 
16,690

Other liabilities
 
1,111

 
804

Net cash provided by (used in) operating activities
 
(13,021
)
 
16,446

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
Purchases of available-for-sale securities
 
(462,902
)
 
(110,820
)
Sales and maturities of available-for-sale securities
 
410,583

 
170,316

Purchases of property and equipment
 
(11,006
)
 
(4,620
)
Capitalized software development costs
 
(1,103
)
 
(769
)
Net cash used in investing activities
 
(64,428
)
 
(76,269
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
Proceeds from issuance of common stock upon exercise of stock options
 
1,103

 
727

Net cash provided by financing activities
 
1,103

 
727

Effect of foreign exchange rate changes on cash and cash equivalents
 
(625
)
 
1,207

NET DECREASE IN CASH AND CASH EQUIVALENTS
 
(76,971
)
 
(57,889
)
CASH AND CASH EQUIVALENTS—Beginning of period
 
437,140

 
263,176

CASH AND CASH EQUIVALENTS—End of period
 
$
360,169

 
$
205,287

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
Cash paid for income taxes, net of tax refunds
 
$
2,540

 
$
1,677

Accruals for purchase of property and equipment
 
$
3,609

 
$
1,497

Accruals for capitalized software costs
 
$
75

 
$
40


See accompanying Notes to Condensed Consolidated Financial Statements.

8


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1.
The Company and Summary of Significant Accounting Policies and Estimates
Company

Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. The Company’s technology platform supports core insurance operations, including underwriting and policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018, except for changes to revenue recognition, customer acquisition costs, and costs to fulfill a contract resulting from the adoption of Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers” (“ASC 606”).
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.

Foreign Currency

The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are recorded as other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.

9


Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All current investments have been classified as available-for-sale. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Purchased software
 
3 years
Furniture and fixtures
 
5 years
Leasehold improvements
 
Shorter of 10 years or remaining lease term
 
Software Development Costs

Certain on-premise software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to on-premise software have been charged to research and development expense in the accompanying consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, the Company begins to capitalize its costs to develop software when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful life of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense on the Company’s condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment on the Company’s condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.
The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the

10


Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
Business Combinations

The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company’s condensed consolidated statements of operations.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
No customer individually accounted for 10% or more of the Company’s revenue in any of the periods presented or for 10% or more of the Company’s accounts receivable as of January 31, 2019 and July 31, 2018.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for doubtful accounts based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with ASC 606, which the Company adopted on August 1, 2018 using the modified retrospective method. Refer to the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of the Company’s revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer

11


The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.
capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.
distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract.
To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which represent the performance obligations of the Company:
i.
On-premise software licenses related to term or perpetual agreements;
ii.
Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
iii.
Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
iv.
Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. Subscriptions are typically sold with a three- to five-year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company evaluates whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance

12


obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of the Company’s performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
On-premise software licenses
On-premise term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the on-premise software licenses are made available to a customer. Consideration for on-premise software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Subscription arrangements
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Maintenance activities
Revenue from maintenance activities associated with on-premise licenses is a stand-ready obligation, which is recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated on-premise software license.
Services
Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each respective service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with an on-premise license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the on-premise license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.

13



Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related taxes. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. Fulfillment costs are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2019 and 2018.
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.

14


The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (“Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncements
Interim Disclosure Requirement: Changes in Stockholders’ Equity
In August 2018, the SEC issued SEC Final Rule 33-10532, Disclosure Update and Simplification, which requires public companies to disclose the changes in each caption of stockholders’ equity and non-controlling interests for the current and comparative year-to-date periods, with subtotals for each interim period and the amount of dividends per share for each class of shares. This rule is effective for interim periods, beginning after November 5, 2018, with early adoption permitted. The Company has presented this disclosure beginning with its fiscal quarter ended January 31, 2019.
Revenue from Contracts with Customers (Topic 606): Revenue Recognition
In May 2014, the Financial Accounting Standards Board (“FASB”) issued ASC 606, which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, “Revenue Recognition” (“ASC 605”) as well as other industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.
The Company adopted ASC 606 as of August 1, 2018 using the modified retrospective transition method and applied ASC 606 to those contracts that were not completed, as defined under ASC 606, as of August 1, 2018. The results for reporting periods beginning after August 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be presented under ASC 605. The main difference in reporting between ASC 605 and ASC 606 is that under ASC 606, the Company recognizes the revenue associated with term licenses not when payments are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed, whereas under ASC 605, revenue associated with term software licenses was recognized over time in the earlier of the period in which the payments are due or are actually made because of extended payment terms. As a result, under ASC 606, all contractually obligated payments under a term license that the Company reasonably expects to collect would be recognized upon the transfer of control of the on-premise software licenses, which is generally when made available to a customer. Under ASC 606, costs to obtain a contract and costs to fulfill a contract are capitalized as an asset and amortized on a basis that is consistent with the pattern of transfer of performance obligations with which the asset relates. In contrast, under ASC 605, costs to obtain and costs to fulfill a contract were historically expensed as incurred.
The Company recorded a net increase to opening retained earnings of $35.6 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. The cumulative impact results from the differences between applying ASC 606 as opposed to applying ASC 605 to existing contracts that were not yet completed as of the date of initial adoption. For contracts completed before August 1, 2018, the Company has not retrospectively applied ASC 606 to the contracts.

15


Under ASC 606, contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of the allowance for doubtful accounts as part of current assets on the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents revenue recognized prior to the end of the reporting period for performance on a portion of the contract in advance of both billing the customer and receiving consideration. Under ASC 606, this balance represents our contract assets.
Contract costs include deferred commissions and their related taxes, royalties, and referral fees. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred revenue represents amounts received as consideration from the Company’s customers in advance of performance on a portion of the contract as of the end of the reporting period. Under ASC 606, this balance represents our contract liabilities.

The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, on the condensed consolidated balance sheets.
The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):
 
Balances reported as of July 31, 2018
 
Cumulative effect adjustment due to adoption of ASC 606
 
Adjusted beginning balance as of August 1, 2018
Unbilled accounts receivable, net
$

 
$
28,762

 
$
28,762

Contract costs, net

 
12,932

 
12,932

Deferred tax asset, net
87,482

 
(10,612
)
 
76,870

Prepaid expenses and other assets
53,035

 
(239
)
 
52,796

Other liabilities
(21,054
)
 
7,055

 
(13,999
)
Deferred revenue, net
(137,896
)
 
(2,341
)
 
(140,237
)
Retained earnings
(133,505
)
 
(35,558
)
 
(169,063
)

The cumulative effect adjustment on unbilled accounts receivable is driven by revenue that is recognized in advance of billings under ASC 606. The Company’s on-premise software license arrangements result in revenue being recognized at the point in which the software license is transferred to customers, while agreed-upon contractual terms generally provide for billings to occur over a stated licensing period.
The cumulative effect adjustment on contract costs is driven by the requirement in ASC 606 to capitalize incremental, direct costs of either obtaining or fulfilling a contract. In prior periods, these costs were expensed as incurred under ASC 605.
The cumulative effect adjustment on deferred revenue is primarily driven by the requirement under ASC 606 to recognize revenue upfront rather than over the contract period as described in the paragraph above related to unbilled accounts receivable.
The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of January 31, 2019 that were impacted as a result of the adoption of ASC 606 (in thousands):

16


 
As Reported
 
Change
 
As if presented under ASC 605
Unbilled accounts receivable, net
$
58,952

 
$
(58,952
)
 
$

Contract costs, net(1)
16,614

 
(16,614
)
 

Deferred tax asset, net
83,922

 
36,240

 
120,162

Prepaid expenses and other assets
48,950

 
1,431

 
50,381

Other liabilities
(15,015
)
 
(7,673
)
 
(22,688
)
Deferred revenue, net
(112,360
)
 
(75,648
)
 
(188,008
)
Retained earnings
(175,308
)
 
117,915

 
(57,393
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.
The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within the condensed consolidated balance sheets is due to the same considerations described above with respect to the transition adjustments as a result of the adoption of ASC 606.
The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the three months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
87,124

 
$
(39,330
)
 
$
47,794

Maintenance
21,264

 
357

 
21,621

Services
60,878

 
4,996

 
65,874

Total revenue
169,266

 
(33,977
)
 
135,289

Cost of revenue
79,630

 
(285
)
 
79,345

Gross profit
89,636

 
(33,692
)
 
55,944

Total operating expenses
95,185

 
2,409

 
97,594

Loss from operations
(5,549
)
 
(36,785
)
 
(42,334
)
Other income (expense), net
4,414

 
(421
)
 
3,993

Benefit from income taxes
(1,891
)
 
(8,724
)
 
(10,615
)
Net income (loss)
$
756

 
$
(28,481
)
 
$
(27,725
)
Net income (loss) per share
$
0.01

 
$
(0.35
)
 
$
(0.34
)


17


The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the six months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
181,393

 
$
(110,487
)
 
$
70,906

Maintenance
42,267

 
994

 
43,261

Services
125,289

 
4,906

 
130,195

Total revenue
348,949

 
(104,587
)
 
244,362

Total cost of revenue
162,089

 
(327
)
 
161,762

Gross profit
186,860

 
(104,260
)
 
82,600

Total operating expenses
191,345

 
2,714

 
194,059

Loss from operations
(4,485
)
 
(107,674
)
 
(112,159
)
Other income (expense), net
5,532

 
(312
)
 
5,220

Benefit from income taxes
(5,198
)
 
(25,632
)
 
(30,830
)
Net income (loss)
$
6,245

 
$
(82,354
)
 
$
(76,109
)
Net income (loss) per share
$
0.08

 
$
(1.02
)
 
$
(0.94
)

The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within revenue is primarily due to term license fees for the entire committed term being recognized upfront as reported under ASC 606 rather than annually or ratably under ASC 605 and subscription arrangements with escalating annual fees that are recognized ratably over the committed term under ASC 606, rather than as escalating fees in each year under ASC 605, partially offset by the difference in revenue recognized associated with a fixed fee contract. Also, hosting fees associated with our subscriptions are classified as subscription revenue under ASC 606 instead of services revenue under ASC 605.
The impact to the condensed consolidated statements of cash flows for the six months ended January 31, 2019 as a result of adopting ASC 606 was not significant.
Financial Instruments (Topic 825): Recognition and Measurement of Financial Assets and Financial Liabilities

In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments (Topic 825) (“ASU 2016-01”), which impacts certain aspects of recognition, measurement, and presentation and disclosure of financial instruments. Under ASU 2016-01, unconsolidated non-equity method investments shall be measured at fair value. If such investments do not have a readily determinable fair value, an election may be made to measure them at cost after considering observable price changes for similar instruments. The Company adopted this standard beginning August 1, 2018, using the measurement alternative election, and the adoption did not result in a significant impact.
Recent Accounting Pronouncements Not Yet Adopted
Leases (Topic 842): Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, “ASC 842”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASC 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is evaluating the impact this guidance will have on its 2020 fiscal year and subsequent periods, and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon our adoption of ASC 842, which will increase total assets and total liabilities that the Company reports relative to such amounts prior to adoption.

18


Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
In February 2018, the FASB issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income (“ASU 2018-02”), which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is currently evaluating the impact of adopting the new standard for its 2020 fiscal year and subsequent periods.
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract (“ASU 2018-15”), which requires implementation costs incurred by customers in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized by the customer in a software licensing arrangement under the internal-use software guidance in ASC 350-40. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company will evaluate the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.

2.
Revenue

Disaggregation of Revenue
Revenue for the three months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
59,361

$
13,291

$
41,449

$
114,101

Canada
8,748

2,272

2,514

13,534

Other Americas
385

1,100

1,581

3,066

Total Americas
68,494

16,663

45,544

130,701

United Kingdom
7,146

1,178

3,053

11,377

Other EMEA
7,170

1,749

7,801

16,720

Total EMEA
14,316

2,927

10,854

28,097

Total APAC
4,314

1,674

4,480

10,468

Total revenue
$
87,124

$
21,264

$
60,878

$
169,266



19


Revenue for the six months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
97,896

$
26,412

$
85,160

$
209,468

Canada
18,170

4,421

5,231

27,822

Other Americas
973

2,181

3,502

6,656

Total Americas
117,039

33,014

93,893

243,946

United Kingdom
15,633

2,309

5,753

23,695

Other EMEA
24,546

3,612

17,301

45,459

Total EMEA
40,179

5,921

23,054

69,154

Total APAC
24,175

3,332

8,342

35,849

Total revenue
181,393

42,267

125,289

348,949

Revenue for the three and six months ended January 31, 2019 by major product or service type is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2019
 License and subscription
 
 
 
Term license
$
72,002

 
$
150,928

Subscription
14,770

 
30,113

Perpetual license
352

 
352

 Maintenance
21,264

 
42,267

 Services
60,878

 
125,289

 Total revenue
$
169,266

 
$
348,949

Customer Contract - Related Balance Sheet Amounts
The Company generally invoices customers in annual installments payable in advance. The difference between the timing of revenue recognition and the timing of billings results in the recognition of unbilled accounts receivable or deferred revenue in the condensed consolidated balance sheets. Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as of August 1, 2018 and January 31, 2019 as follows (in thousands):
 
Beginning balance as of August 1, 2018 as adjusted
 
Ending balance as of January 31, 2019 as reported
Unbilled accounts receivable, net
$
28,762

 
$
58,952

Contract costs, net(1)
12,932

 
16,614

Deferred revenue, net
(140,237
)
 
(112,360
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.

Unbilled accounts receivable
Unbilled accounts receivable includes those amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of time-based software licenses to customers up-front, but invoices customers annually over the term of the license, which is typically two years. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. During the three and six months ended January 31, 2019, $5.2 million and $7.6 million, respectively, of the Company's unbilled contract revenue balance as of August 1, 2018 became an unconditional right to payment and was billed to its customers.

20


Contract costs
Contract costs consist of customer acquisition costs and costs to fulfill a contract, which includes commissions and their related taxes, royalties, and referral fees. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. The current portion of contract costs in the amount of $3.1 million is included in prepaid and other current assets on the Company’s condensed consolidated balance sheets. The non-current portion of contract costs in the amount of $13.5 million is included in other assets on the Company’s condensed consolidated balance sheets. The Company amortized $1.3 million and $2.4 million of contract costs during the three and six months ended January 31, 2019, respectively.
Deferred revenue
Deferred revenue consists of amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current, and the remaining deferred revenue is recorded as non-current. During the three and six months ended January 31, 2019, the Company recognized revenue of $34.8 million and $85.0 million, respectively, related to the Company’s deferred revenue balance reported as of August 1, 2018.
Performance Obligations
Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company applied the practical expedient in accordance with ASC 606 to exclude amounts related to professional services contracts that are on a time and materials basis. The aggregate amount of consideration allocated to performance obligations either not satisfied or partially satisfied was $169.1 million as of January 31, 2019. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year.
3.
Fair Value of Financial Instruments
Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
7,084

 
$

 
$
(12
)
 
$
7,072

Commercial paper
438,248

 
4

 
(21
)
 
438,231

Corporate bonds
516,999

 
416

 
(292
)
 
517,123

U.S. Government bonds
65,187

 
6

 
(5
)
 
65,188

Foreign government bonds
9,340

 
30

 

 
9,370

Certificates of deposit
88,501

 
30

 
(6
)
 
88,525

Money market funds
57,403

 

 

 
57,403

     Total
$
1,182,762

 
$
486

 
$
(336
)
 
$
1,182,912


21


 
July 31, 2018
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
9,000

 
$

 
$
(27
)
 
$
8,973

Commercial paper
471,966

 
4

 
(141
)
 
471,829

Corporate bonds
432,234

 
69

 
(763
)
 
431,540

U.S. Government bonds
89,986

 

 
(55
)
 
89,931

Foreign government bonds
9,306

 
7

 
(1
)
 
9,312

Certificate of deposit
81,985

 
53

 
(8
)
 
82,030

Money market funds
90,766

 

 

 
90,766

    Total
$
1,185,243

 
$
133

 
$
(995
)
 
$
1,184,381

The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. Government agency securities
$
7,072

 
$
(12
)
 
$

 
$

 
$
7,072

 
$
(12
)
Commercial paper
438,231

 
(21
)
 

 

 
438,231

 
(21
)
Corporate bonds
359,383

 
(240
)
 
157,741

 
(52
)
 
517,124

 
(292
)
U.S. Government bonds
65,188

 
(5
)
 

 

 
65,188

 
(5
)
Foreign government bonds
5,247

 

 
4,123

 

 
9,370

 

Certificate of deposit
78,516

 
(6
)
 
10,009

 

 
88,525

 
(6
)
     Total
$
953,637

 
$
(284
)
 
$
171,873

 
$
(52
)
 
$
1,125,510

 
$
(336
)

As of January 31, 2019, the Company had 149 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2019 to be other-than-temporarily impaired, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not material.

22


The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 to 24 Months
 
Total
U.S. Government agency securities
$
7,072

 
$

 
$
7,072

Commercial paper
438,231

 

 
438,231

Corporate bonds
359,382

 
157,741

 
517,123

U.S. Government bonds
65,188

 

 
65,188

Foreign government bonds
5,247

 
4,123

 
9,370

Money market funds
57,403

 

 
57,403

Certificates of deposit
78,516

 
10,009

 
88,525

     Total
$
1,011,039

 
$
171,873

 
$
1,182,912

 
Fair Value Measurement
Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
    
Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):
 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
     Corporate bonds
$

 
$
6,101

 
$

 
$
6,101

     Commercial paper

 
241,332

 

 
241,332

     Money market funds
57,403

 

 

 
57,403

Total cash equivalents
57,403

 
247,433

 

 
304,836

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
7,072

 

 
7,072

     Commercial paper

 
196,899

 

 
196,899

     U.S. Government bonds

 
65,188

 

 
65,188

Foreign government bonds

 
5,247

 

 
5,247

     Corporate bonds

 
353,281

 

 
353,281

Certificates of deposit

 
78,516

 

 
78,516

Total short-term investments

 
706,203

 

 
706,203

Long-term investments:
 
 
 
 
 
 
 
Certificates of deposit

 
10,009

 

 
10,009

     Corporate bonds

 
157,741

 

 
157,741

Foreign government bonds

 
4,123

 

 
4,123

Total long-term investments

 
171,873

 

 
171,873

       Total
$
57,403

 
$
1,125,509

 
$

 
$
1,182,912


23



 
July 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$

 
$
269,654

 
$

 
$
269,654

Corporate bonds

 
3,001

 

 
3,001

     Money market funds
90,766

 

 

 
90,766

Total cash equivalents
90,766

 
272,655

 

 
363,421

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
1,999

 

 
1,999

     Commercial paper

 
195,376

 

 
195,376

U.S. Government bonds

 
89,931

 

 
89,931

Foreign government bonds

 
4,448

 

 
4,448

     Corporate bonds

 
277,248

 

 
277,248

Certificate of deposit

 
61,006

 

 
61,006

Total short-term investments

 
630,008

 

 
630,008

Long-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
6,974

 

 
6,974

     Certificate of deposit

 
21,024

 

 
21,024

     Corporate bonds

 
151,291

 

 
151,291

Commercial paper

 
6,799

 

 
6,799

Foreign government bonds

 
4,864

 

 
4,864

Total long-term investment

 
190,952

 

 
190,952

      Total
$
90,766

 
$
1,093,615

 
$

 
$
1,184,381


Convertible Senior Notes

The fair value of the Convertible Senior Notes was $408.0 million at January 31, 2019. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.


24


4. Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
$
12,950

 
$
14,704

Contract costs
3,123

 

Deferred costs
6,272

 
9,120

Deposits and other receivables
7,889

 
6,686

Prepaid expenses and other current assets
$
30,234

 
$
30,510

Property and Equipment, net
Property and equipment consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Computer hardware
$
25,574

 
$
24,879

Purchased software
4,756

 
4,664

Capitalized software development costs
4,560

 
3,978

Furniture and fixtures
5,260

 
4,217

Leasehold improvements
23,526

 
10,751

      Total property and equipment
63,676

 
48,489

Less accumulated depreciation
(33,659
)
 
(29,894
)
      Property and equipment, net
$
30,017

 
$
18,595

As of January 31, 2019 and July 31, 2018, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was $2.3 million and $1.9 million for each of the three months ended January 31, 2019 and 2018, respectively, and was $4.4 million and $3.8 million for each of the six months ended January 31, 2019 and 2018, respectively.
The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with the software development projects. The Company begins amortizing the capitalized software development costs once the technology applications are available for general release over the estimated lives of the applications, ranging from three to five years. The Company recognized approximately $0.3 million and $0.1 million in amortization expense in cost of revenue - license and subscription on the accompanying condensed consolidated statements of operations during the three months ended January 31, 2019 and 2018, respectively, and recognized approximately $0.6 million and $0.1 million during the six months ended January 31, 2019 and 2018, respectively.
Other assets
Other assets consists of the following (in thousands):
 
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
 
$
2,179

 
$
2,476

Contract costs
 
13,491

 

Deferred costs
 
8,988

 
9,377

Strategic investments
 
10,672

 
10,672

Other assets
 
$
35,330

 
$
22,525


25



The Company’s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exert significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts cost for subsequent observable price changes. As of January 31, 2019 and July 31, 2018, there were no changes in the investment’s carrying value of $10.7 million.
Goodwill and Intangible Assets
Changes in the carrying amount of goodwill during the six months ended January 31, 2019 was as follows (in thousands):
Goodwill, July 31, 2018
$
340,877

Changes in carrying value

Goodwill, January 31, 2019
$
340,877


The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
 
 
 
January 31, 2019
 
July 31, 2018
 
Weighted-Average Useful Life (in years)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
4.5
 
$
93,600

 
$
44,079

 
$
49,521

 
$
93,600

 
$
34,189

 
$
59,411

Customer contracts and related relationships
5.9
 
35,700

 
9,600

 
26,100

 
35,700

 
6,633

 
29,067

Partner relationships
9.0
 
200

 
63

 
137

 
200

 
52

 
148

Trademarks
7.0
 
2,500

 
446

 
2,054

 
2,500

 
268

 
2,232

Order backlog
4.4
 
8,700

 
5,475

 
3,225

 
8,700

 
3,904

 
4,796

Total intangible assets
5.0
 
$
140,700

 
$
59,663

 
$
81,037

 
$
140,700

 
$
45,046

 
$
95,654

Amortization expense was $7.3 million and $7.6 million for the three months ended January 31, 2019 and 2018, respectively, and was $14.6 million and $12.4 million for the six months ended January 31, 2019 and 2018, respectively. The future amortization expense for existing intangible assets as of January 31, 2019, based on their current useful lives, is as follows (in thousands):
 
Future Amortization
Fiscal year ending July 31,
 
2019 (remainder of fiscal year)
$
14,495

2020
26,834

2021
19,965

2022
11,143

2023
3,799

Thereafter
4,801

     Total future amortization expense
$
81,037

Accounts Receivables

26


Accounts receivable, net consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Accounts receivable
$
120,874

 
$
125,911

Allowance for doubtful accounts
(1,175
)
 
(1,062
)
Accounts receivable, net
$
119,699

 
$
124,849

Allowance for Doubtful Accounts
Changes to the allowance for doubtful accounts during the six months ended January 31, 2019 were as follows (in thousands):
Allowance for doubtful accounts as of July 31, 2018
$
1,062

Charges to bad debt and revenue reserves
352

Write-offs, net
(239
)
Allowance for doubtful accounts as of January 31, 2019
$
1,175

Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Bonus
$
16,353

 
$
31,273

Commission
4,163

 
7,287

Vacation
13,002

 
13,132

Salaries, payroll taxes and benefits
10,930

 
8,443

     Total accrued employee compensation
$
44,448

 
$
60,135


5. Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
   Net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
   Diluted
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
81,217,511

 
76,859,040

 
81,058,562

 
76,023,237

          Weighted average effect of dilutive stock options
238,436

 

 
280,481

 

          Weighted average effect of dilutive stock awards
735,721

 

 
950,730

 

   Diluted
82,191,668

 
76,859,040

 
82,289,773

 
76,023,237


27


The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase common stock

 
657,271

 

 
601,370

Stock awards
923,640

 
3,474,549

 
660,386

 
3,222,956


Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three and six months ended January 31, 2019, the Company’s weighted average common stock price was below the conversion price of the Convertible Senior Notes.

6. Convertible Senior Notes

In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025, including the underwriters’ exercise in full of their option to purchase an additional $40.0 million of the Convertible Senior Notes. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.

The Convertible Senior Notes are unsecured obligations of the Company, and interest is payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, from September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of its common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.

The Company may redeem the Convertible Senior Notes, at its option, on or after March 20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

The Convertible Senior Notes rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.
In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing

28


the conversion option was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders’ equity.

The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
 
January 31, 2019
Principal
$
400,000

Less unamortized:


Debt discount
79,848

Debt issuance cost
9,011

Net carrying amount
$
311,141

    

The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):

 
Three Months Ended January 31, 2019
 
Six Months Ended January 31, 2019
Contractual interest expense
$
1,250

 
$
2,500

Amortization of debt discount
2,765

 
5,495

Amortization of debt issuance costs
262

 
517

Total
$
4,277

 
$
8,512

Effective interest rate of the liability component
5.53
%
 
5.53
%

Capped Call

The Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the “Capped Calls”). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated balance sheets.

7. Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2018. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for additional information regarding the Company’s contractual obligations.

Leases

29


The Company leases certain facilities and equipment under operating leases. Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over the terms of the various leases, was $3.6 million and $2.1 million for the three months ended January 31, 2019 and 2018, respectively, and was $6.0 million and $4.0 million for the six months ended January 31, 2019 and 2018, respectively.
In December 2017, the Company entered into a new lease agreement for its future headquarter facility and began recognizing rent expense in December 2018 when access and control of the premises was provided. The contractual lease term is expected to commence in June 2019 for a period of 10.5 years. Total payments committed under the lease are $126.4 million. In connection with this lease agreement, the Company also entered into an irrevocable stand-by letter of credit to guarantee the $1.8 million security deposit.
Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company has not recorded any accrual for claims as of January 31, 2019 or July 31, 2018. The Company expenses legal fees in the period in which they are incurred.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software Licenses”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company were outstanding as of January 31, 2019 or July 31, 2018. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify 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 these 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 may enable the Company to recover a portion of any future amounts paid.


30


8. Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Total stock-based compensation
$
24,329

 
$
25,035

 
$
47,539

 
$
44,649

Net impact of deferred stock-based compensation
24

 
(3
)
 
147

 
6

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655

Stock-based compensation expense was charged to the following categories:
 
 
 
 
 
 
 
 Cost of license and subscription revenue
$
535

 
$
258

 
$
869

 
$
432

 Cost of maintenance revenue
558

 
481

 
1,092

 
936

 Cost of services revenue
6,191

 
5,446

 
12,159

 
10,672

 Research and development
6,440

 
7,697

 
12,844

 
12,609

 Sales and marketing
5,074

 
5,024

 
9,695

 
9,241

 General and administrative
5,555

 
6,126

 
11,027

 
10,765

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655


Total unrecognized stock-based compensation cost for our options and Stock Awards were as follows:
 
As of January 31, 2019
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
Stock Options
$
4,189

 
1.9
Stock Awards
196,446

 
2.4
 
$
200,635

 
 

Stock Awards

A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 
 Stock Awards Outstanding
 
 Number of Stock Awards Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands)

(1)
Balance as of July 31, 2018
2,932,155

 
$
69.43

 
$
252,752

Granted
1,024,913

 
$
101.28

 

Released
(803,618
)
 
$
88.97

 
$
76,138

Canceled
(192,747
)
 
$
78.37

 

Balance as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

Expected to vest as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

(1)
Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.

31


Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions.
RSAs are issued and outstanding upon grant; however, vesting is based on continued employment. The weighted average grant date fair value is based on the market value of our common stock on the date of grant.
The Company recognized stock-based compensation of $3.3 million and $7.0 million that were related to these performance-based and market-based stock awards for the three months ended January 31, 2019 and 2018, respectively, and $7.0 million and $10.0 million for the six months ended January 31, 2019 and 2018, respectively.

Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value 

(1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2018
537,064

 
$
21.45

 
4.3
 
$
34,774

Granted

 
 
 
 
 
 
Exercised
(142,818
)
 
$
7.73

 

 
$
12,026

Canceled
(3,563
)
 
$
10.96

 
 
 

Balance as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Vested and expected to vest as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Exercisable as of January 31, 2019
327,330

 
$
29.59

 
3.9
 
$
18,688

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Valuation of Awards
    
TSR PSUs
    
The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Expected term (in years)
*
 
*
 
2.88
 
2.88
Risk-free interest rate
*
 
*
 
2.8%
 
1.4%
Expected volatility of the Company
*
 
*
 
27.2%
 
28.0%
Average expected volatility of the peer companies in the S&P Index
*
 
*
 
33.0%
 
34.7%
Expected dividend yield
*
 
*
 
—%
 
—%
*There were no TSR PSUs granted during the three months ended January 31, 2019 and 2018.


32


The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.
Common Stock Reserved for Issuance and Public Equity Offering
As of January 31, 2019 and July 31, 2018, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 81,390,505 and 80,611,698 shares of common stock were issued and outstanding, respectively. Per the terms of the Company’s 2011 Stock Plan, on January first of each year, an additional number of shares equal to 5% of the number of shares of common stock issued and outstanding on the preceding December 31st is added to the Company’s 2011 Stock Plan reserve. As of January 31, 2019 and July 31, 2018, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2019
 
July 31, 2018
 Exercise of stock options to purchase common stock
390,683

 
537,064

 Vesting of stock awards
2,960,703

 
2,932,155

 Shares available under stock plans
24,783,516

 
21,592,494

      Total common stock reserved for issuance
28,134,902

 
25,061,713


In March 2018, the Company completed a public offering of 2,628,571 shares of its common stock, including the sale of shares in connection with the underwriters’ exercise in full of their option to purchase additional shares of common stock from the Company. The public offering price of the shares sold in the offering was $87.50 per share. No shares were sold by the Company’s stockholders in this public offering.

9. Income Taxes
The Company recognized an income tax benefit of $1.9 million and an income tax expense of $48.1 million for the three months ended January 31, 2019 and 2018, respectively; and an income tax benefit of $5.2 million and an income tax expense of $26.0 million for the six months ended January 31, 2019 and 2018, respectively. The change in the amount of the provision for income taxes for each of the three and six months ended January 31, 2019 compared to the same period a year ago was primarily due to a one-time provisional net charge during the quarter ended January 31, 2018 from re-measuring deferred tax assets and liabilities as a result of the Tax Act. The effective tax rate of 167% and (497)% for the three and six months ended January 31, 2019, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation, including excess tax benefits, research and development credits, the tax rate differences between the United States and foreign countries, foreign withholding taxes, and certain non-deductible expenses including executive compensation.
During the three and six months ended January 31, 2019, unrecognized tax benefits increased by $0.3 million and $0.6 million, respectively. As of January 31, 2019, the Company had unrecognized tax benefits of $5.8 million that, if recognized, would affect the Company’s effective tax rate.
 
On December 22, 2017, the Tax Act was enacted into law which substantially changed U.S. tax law, including a reduction in the U.S. corporate income tax rate to 21% effective January 1, 2018 and several provisions that may impact the Company in current and future periods. The Tax Act includes a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax (“BEAT”) measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. These provisions of the Tax Act became effective for the Company beginning on August 1, 2018 and had no impact on the tax benefit for the six months ended January 31, 2019.


33


Under GAAP, the Company can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into its measurement of deferred taxes. The Company has elected the current period expense method.

In December 2018, the IRS issued proposed regulations related to the BEAT tax, which the Company is in the process of evaluating. If the proposed BEAT regulations are finalized in their current form, the impact may be material to the tax provision in the quarter of enactment.

The U.S. Treasury Department, the Internal Revenue Service (“IRS”), and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. The Company continues to obtain, analyze, and interpret guidance as it is issued and will revise its estimates as additional information becomes available. Any legislative changes, including any other new or proposed U.S. Department of the Treasury regulations that have yet to be issued, may result in income tax adjustments, which could be material to our provision for income taxes and effective tax rate in the period any such changes are enacted. The Company has finalized its assessment of the transitional impacts of the Tax Act.

10. Segment Information

The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s term license, perpetual license, subscription, maintenance, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company’s principal operations and decision-making functions are located in the United States.
Revenue by country and region based on the billing address of the customer is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019

2018
 
2019
 
2018
United States
$
114,101


$
104,422

 
$
209,468

 
$
174,256

Canada
13,534


16,458

 
27,822

 
26,653

Other Americas
3,066


3,418

 
6,656

 
8,160

Total Americas
130,701


124,298

 
243,946

 
209,069

United Kingdom
11,377


9,315

 
23,695

 
18,652

Other EMEA
16,720


10,554

 
45,459

 
17,178

Total EMEA
28,097


19,869

 
69,154

 
35,830

Total APAC
10,468


19,621

 
35,849

 
27,060

Total revenue
$
169,266


$
163,788

 
$
348,949

 
$
271,959


No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2019 and 2018.
The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
 
January 31, 2019
 
July 31, 2018
Americas
$
446,469

 
$
449,588

EMEA
5,407

 
5,491

APAC
55

 
47

Total
$
451,931

 
$
455,126


34


ITEM 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the Risk Factors included in Item 1A of Part II of this Quarterly Report on Form 10-Q. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended in July and the associated quarters of those fiscal years. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.
Overview
We provide a technology platform, composed of software, services, and a partner ecosystem for the global Property and Casualty (“P&C”) insurance industry.
Guidewire InsurancePlatformTM consists of cloud and on-premise applications to support core operations, data management and analytics, and digital engagement, and is connected to numerous data sources and third-party applications. Our applications are designed to work together to strengthen our customers’ ability to adapt and succeed in a rapidly changing market. Guidewire InsuranceSuite™ and Guidewire InsuranceNowTM provide core transactional systems of record supporting the entire insurance lifecycle, including product definition, distribution, underwriting, policy-holder services, and claims management. Guidewire InsuranceSuite is a highly configurable and scalable system primarily comprised of three applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be licensed separately or together and can be deployed on-premise or in the cloud. Guidewire InsuranceNow is a cloud-based system that offers policy, billing, and claims management functionality to insurers that prefer an all-in-one solution. Our data and analytics applications enable insurers to manage data more effectively, gain insights into their business, and underwrite new and evolving risks. Our digital engagement applications enable digital sales, omni-channel service and enhanced claims experiences for policyholders, agents, vendor partners, and field personnel. To support P&C insurers globally, we have localized, and will continue to localize, our software for use in a variety of international regulatory, language, and currency environments.
We sell our products to a wide variety of global P&C insurers ranging from some of the largest global insurance carriers or their subsidiaries to national and regional carriers. Our customer engagement is led by our direct sales team and supported by our system integrator (“SI”) partners. We maintain and continue to grow our sales and marketing efforts globally, and maintain regional sales centers in the Americas, Europe and Asia. Strong customer relationships are a key driver of our success given the long-term nature of our engagements and the importance of customer references for new sales. We continue to focus on deepening our customer relationships through continued successful product implementations, robust product support, strategic engagement on new products and technologies, and ongoing account management.
Our sales cycles for new and existing customers remain protracted as customers are deliberate and the decision making and product evaluation process is long. These evaluation periods can extend further if the customer purchases multiple products or assesses the benefits of a cloud-based subscription in addition to our more traditional on-premises licensing models. Sales to new customers also involve extensive customer due diligence and reference checks. We must earn credibility with each successful implementation as we expand our sales operations, market products that have been acquired or newly introduced, and expand the ways we deliver our software. The success of our sales efforts relies on continued improvements and enhancements to our current products, the introduction of new products, and the continued development of relevant local content and the automated tools that we believe are optimal for updating that content.
To date, we have primarily licensed our software under term license contracts. We generally price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. Our term license and maintenance fees are typically invoiced annually in advance. Substantially all term licenses are sold with an initial two-year committed term with optional annual renewals commencing after the initial term. A small portion of our revenue is derived from perpetual licenses. Term and perpetual license revenue are typically recognized when software is made available to the customer, provided that all other revenue recognition criteria have been met.
We also offer cloud-based subscriptions. Generally, these subscriptions have an initial term of three to five years, and are typically billed annually in advance, although in some instances additional fees may be assessed in arrears as customers increase their DWP. Revenue derived from these subscriptions are recognized ratably over the contractual term beginning after the subscription is effectively provisioned, which is the date our software service is made available to customers. We anticipate that sales of subscriptions will increase as a percentage of annual new sales as we sell more cloud-based services. As a result of the ratable recognition of revenue associated with subscriptions, a significant shift from term licenses to subscriptions will adversely affect our reported revenue growth. As this relatively new sales model matures, we may decide to change certain terms to remain competitive or otherwise meet market demands.

35


To extend our technology leadership in the global market, we continue to invest in product development and cloud operations to enhance and improve our current products, introduce new products, and advance our ability to deploy cost-effectively each of our products in the cloud. Continued investment in product innovation is critical as we seek to assist our customers obtain their IT goals, maintain our competitive advantage, grow our revenue, expand internationally, and meet evolving customer demands. In certain cases, we will also acquire skills and technologies to accelerate our time to market for new products and solutions.
Our track record of success with customers and their implementations is central to maintaining our strong competitive position. We rely on our services teams and SI partners to meet our customers’ implementation needs. Our services organization comprises on-site, near-shore, and off-shore technical experts. The services organization seeks to ensure that teams with the right combination of product and language skills are utilized in the most efficient way. Our partnerships with leading SIs allow us to increase efficiency and scale while reducing customer implementation costs. Our extensive relationships with SIs and industry partners have strengthened and expanded in line with the interest in and adoption of our products. We encourage our partners to co-market, pursue joint sales initiatives, and drive broader adoption of our technology, helping us grow our business more efficiently. We continue to grow our services organization and invest time and resources in increasing the number of qualified consultants employed by our SI partners, develop relationships with new SIs in existing and new markets, and ensure that all partners are ready to assist with implementing our products.
We face a number of risks in the execution of our strategy including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing products successfully, migrating a portion of our business to a more ratable revenue recognition model as we bring to market more cloud-based solutions, increasing the overall adoption of our products, and managing the infrastructure of our cloud-based customers. In response to these and other risks we might face, we continue to invest in many areas of our business. Our investments in sales and marketing align with our goal of winning new customers in both existing and new markets, and enable us to maintain a persistent, consultative relationship with our existing customers. Our investments in product development are designed to meet the evolving needs of our customers. Our investments in services are designed to ensure customer success, both with on-premise and cloud-based solutions.
Acquisitions
On November 1, 2017, we completed the acquisition of Cyence, Inc. (“Cyence”), for an aggregate consideration of approximately $260.3 million, including approximately $146.6 million in cash and equity consideration valued at approximately $113.7 million of newly issued Guidewire common stock and options, net of certain adjustments. Through the acquisition we gained a cloud-based data listening and risk analytics technology that enables the P&C insurance industry to grow by underwriting new and evolving risks, such as cyber risk, that have gone underinsured or uninsured. The results of Cyence’s operations have been included in our results of operations since November 1, 2017, the date of acquisition.
Seasonality
We have historically experienced seasonal variations in our license and subscription revenue as a result of increased customer orders in our second and fourth fiscal quarters. We generally see a modest increase in orders in our second fiscal quarter, which is the quarter ending January 31, due to customer buying patterns. We also see significantly increased orders in our fourth fiscal quarter, which is the quarter ending July 31, due to efforts by our sales team to achieve annual incentives. This seasonal pattern, however, may be absent in any given year. Additionally, the adoption of new revenue guidance, also referred to as ASC 606, could heighten or change the seasonal impact on our new term licenses that are multi-year in nature with more revenue recognized upfront upon delivery of our software. For example, in the first quarter of fiscal year 2019, we experienced license revenue growth due to the remediation of customer contracts, which were done in anticipation of the transition to ASC 606, and a 10-year term license deal under which revenue was recognized upfront under ASC 606, which overshadowed the usual positive seasonal impact in our second quarter of fiscal year 2019. On an annual basis, our maintenance revenue which is recognized ratably, may also be impacted in the event that seasonal patterns change significantly. Additionally, as subscriptions increase as a percentage of total sales, the revenue we can recognize in the initial fiscal year of an order will be reduced, deferred revenue will increase, and our reported revenue growth will be adversely affected due to the ratable nature of these arrangements. The seasonal nature of our sales and the concentration of such sales in our fiscal fourth quarter increases this impact.
Our services revenue is also subject to seasonal fluctuations, though to a lesser degree than our license revenue. Our services revenue is impacted by the number of billable days in a given fiscal quarter. The quarter ending January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas, and New Year’s holidays. The fiscal quarter ending July 31 usually has fewer billable days due to the impact of vacation times taken by our professional staff. Because we pay our services professionals the same amount throughout the year, our gross margins on our services revenue is usually lower in these quarters. This seasonal pattern, however, may be absent in any given year.

36



Public Offerings

On March 13, 2018, we completed a public offering of 2,628,571 shares of our common stock, including the underwriters’ exercise in full of their option to purchase additional shares of our common stock. The public offering price of the shares sold in the offering was $87.50 per share. Our stockholders did not sell any shares in this public offering. Concurrently, we offered and sold $400.0 million aggregate principal amount of our 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”), including the underwriters’ exercise in full of their option to purchase additional Convertible Senior Notes. Net of issuance costs, we received proceeds of approximately $220.9 million related to the common stock offering and $387.2 million related to the convertible note offering.
Key Business Metrics
We use certain key metrics and financial measures not prepared in accordance with select United States Generally Accepted Accounting Principles (“GAAP”) to evaluate and manage our business, including Free Cash Flow. For a further discussion of how we use certain non-GAAP financial measures, see “Non-GAAP Financial Measures.”

37


Free Cash Flow
We monitor our free cash flow, as a key measure of our overall business performance, which enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation, amortization and stock-based compensation expenses. Additionally, free cash flow takes into account the impact of changes in deferred revenue, which reflects the receipt of cash payment for products before they are recognized as revenue, and unbilled accounts receivable, which reflects revenue that has been recognized that has yet to be invoiced to our customers. Our net cash provided by (used in) operating activities is significantly impacted by the timing of invoicing and collections of accounts receivable, the timing and amount of annual bonus payments, as well as payroll and tax payments. Our capital expenditures consisted of purchases of property and equipment, most of which were computer hardware, software, capitalized software development costs, and leasehold improvements. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources - Cash Flows.”
 
Six Months Ended January 31,
 
2019
 
2018
Net cash provided by (used in) operating activities
$
(13,021
)
 
$
16,446

Net cash used for capital expenditures
(12,109
)
 
(5,389
)
Free cash flow
$
(25,130
)
 
$
11,057


Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with GAAP Accounting policies, methods, and estimates are an integral part of the preparation of condensed consolidated financial statements in accordance with GAAP and, in part, are based upon management’s current judgments. Those judgments are normally based on knowledge and experience with regard to past and current events and assumptions about future events. Certain accounting policies, methods and estimates are particularly sensitive because of their significance to the condensed consolidated financial statements and because of the possibility that future events affecting them may differ markedly from management’s current judgments. While there are a number of accounting policies, methods, and estimates affecting our condensed consolidated financial statements, which are described in Note 1 “The Company and Summary of Significant Accounting Policies and Estimates” to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, areas that are particularly significant include:
Revenue recognition; and
Business combinations.
While we continue to evaluate our significant accounting policies to determine which ones involve the most judgment and complexity, aside from revenue recognition, as described herein, there have been no changes to our business combinations or other significant accounting policies as described in our Annual Report on Form 10-K for the fiscal year ended July 31, 2018 that have had a material impact on our condensed consolidated financial statements and related notes.
Revenue Recognition
During our first fiscal quarter of 2019, we adopted ASC 606 using the modified retrospective method. The net cumulative effect adjustment of $35.6 million was recorded to our retained earnings balance as of August 1, 2018. Revenue recognition requires judgment and the use of estimates, especially in identifying and evaluating the various non-standard terms and conditions in our contracts with customers as to their effect on reported revenue under ASC 606.
Our revenue is derived from contracts with customers. The majority of our revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. On August 1, 2018, we adopted ASC 606 using the modified retrospective method. Refer to our Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of our revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services or products. We apply a five-step framework to recognize revenue as described in our Revenue Recognition policy included in Note 1 of our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.
Our customers have significant negotiating power during the sales process which can and does result in terms and conditions that are different from our standard terms and conditions. When terms and conditions of our customer contracts are not standard, certain negotiated terms may require significant judgment in order to determine the transaction price, the allocation thereof to the performance obligations identified in the contract and the timing of revenue recognition.

38


The estimates and assumptions requiring significant judgment under our revenue policy in accordance with ASC 606 are as follows:
Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services and products to our customer. Variable consideration is estimated and included in the transaction price if, in our judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s DWP or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, we estimate variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, we estimate the total transaction price using the most likely method, and defer consideration associated with the customer’s termination right until it expires.
We evaluate whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under our standard contracting and billing practices. For example, our typical time-based licenses have a two-year initial term with the final payment due at the end of the first year.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of our contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of our performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, we determine the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, we use the residual method.


39


Results of Operations
The following tables set forth our results of operations for the periods presented. The data has been derived from the unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q which, in the opinion of our management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to fairly present the financial position and results of operations for the interim periods presented. The operating results for any period should not be considered indicative of results for any future period. This information should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2018, filed with the Securities and Exchange Commission (the “SEC”) on September 19, 2018.

40


 
Three Months Ended January 31,
 
2019
 
% of total revenue
 
2018
 
As a % of total revenue
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
License and subscription
$
87,124

 
51
 %
 
$
84,221

 
52
 %
Maintenance
21,264

 
13

 
19,110

 
12

Services
60,878

 
36

 
60,457

 
36

Total revenue
169,266

 
100

 
163,788

 
100

Cost of revenue:
 
 
 
 
 
 
 
License and subscription
14,739

 
9

 
9,040

 
6

Maintenance
3,954

 
2

 
3,593

 
2

Services
60,937

 
37

 
55,136

 
34

Total cost of revenue
79,630

 
48

 
67,769

 
41

Gross profit:
 
 
 
 
 
 
 
License and subscription
72,385

 
42

 
75,181

 
46

Maintenance
17,310

 
11

 
15,517

 
10

Services
(59
)
 
(1
)
 
5,321

 
2

Total gross profit
89,636

 
52

 
96,019

 
59

Operating expenses:
 
 
 
 
 
 
 
Research and development
46,471

 
28

 
43,657

 
26

Sales and marketing
31,173

 
18

 
31,961

 
20

General and administrative
17,541

 
10

 
21,066

 
13

Total operating expenses
95,185

 
56

 
96,684

 
59

Loss from operations
(5,549
)
 
(4
)
 
(665
)
 

Interest income
7,553

 
4

 
1,573

 
1

Interest expense
(4,287
)
 
(3
)
 
(7
)
 

Other income (expense), net
1,148

 
1

 
1,658

 
1

Income (loss) before income taxes
(1,135
)
 
(2
)
 
2,559

 
2

Provision for (benefit from) income taxes
(1,891
)
 
(2
)
 
48,114

 
29

Net income (loss)
$
756

 
 %
 
$
(45,555
)
 
(27
)%


41


 
Six Months Ended January 31,
 
2019
 
As a % of total revenue
 
2018
 
As a % of total revenue
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
License and subscription
$
181,393

 
52
 %
 
$
114,314

 
42
 %
Maintenance
42,267

 
12

 
38,040

 
14

Services
125,289

 
36

 
119,605

 
44

Total revenue
348,949

 
100

 
271,959

 
100

Cost of revenue:
 
 
 
 
 
 
 
License and subscription
28,069

 
8

 
15,755

 
6

Maintenance
7,822

 
2

 
7,060

 
3

Services
126,198

 
36

 
107,848

 
40

Total cost of revenue
162,089

 
46

 
130,663

 
48

Gross profit:
 
 
 
 
 
 
 
License and subscription
153,324

 
44

 
98,559

 
36

Maintenance
34,445

 
10

 
30,980

 
11

Services
(909
)
 

 
11,757

 
4

Total gross profit
186,860

 
54

 
141,296

 
52

Operating expenses:
 
 
 
 
 
 
 
Research and development
91,967

 
26

 
79,368

 
30

Sales and marketing
63,492

 
18

 
55,571

 
20

General and administrative
35,886

 
10

 
39,737

 
15

Total operating expenses
191,345

 
54

 
174,676

 
65

Loss from operations
(4,485
)
 

 
(33,380
)
 
(13
)
Interest income
14,404

 
4

 
3,485

 
1

Interest expense
(8,531
)
 
(2
)
 
(11
)
 

Other income (expense), net
(341
)
 

 
1,396

 

Income (loss) before income taxes
1,047

 
2

 
(28,510
)
 
(12
)
Provision for (benefit from) income taxes
(5,198
)
 
(1
)
 
25,959

 
10

Net income (loss)
$
6,245

 
3
 %
 
$
(54,469
)
 
(22
)%





42




Revenue
We derive our revenue primarily from licensing our software applications, providing maintenance support, and delivering professional services. Additionally, a growing portion of our revenue is derived from subscriptions of our cloud-delivered software.
We adopted ASC 606 effective August 1, 2018 using the modified retrospective method. Refer to Note 1 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for further details on the impact of ASC 606 as well as a description of our accounting policies related to revenue recognition.
License and Subscription
A substantial majority of our license and subscription revenue consists of term license fees. We also recognize revenue from sales of subscriptions and perpetual licenses. Our term license revenue is primarily generated through annual license fees that recur during the term of the contract. Since the beginning of fiscal year 2017, a substantial majority of our term licenses have been sold under a two-year initial term with optional annual renewals after the initial term. Term license revenue for the initial term of the customer agreement is generally fully recognized upon delivery of the software, which accelerates the timing of revenue recognition compared to previous accounting guidance.
In a limited number of cases, we license our software on a perpetual basis. Perpetual license revenue is generally recognized upon delivery.
Subscription revenue is recognized ratably over the term of the arrangement, beginning at the point in time our provisioning process has been completed and access has been made available to the customer. The initial term of such arrangements is generally from three to five years, unlike our term license arrangements that generally have a two-year initial term. Subscription agreements also contain optional annual renewals commencing upon the expiration of the initial contract term.
We generally price our software based on the amount of DWP that will be managed by our software. A majority of our term license customers are billed annually in advance, and we currently bill our subscription customers similarly. We invoice our perpetual license customers either in full at contract signing or on an installment basis.
Maintenance
Our maintenance revenue is generally recognized over the committed maintenance term. Our maintenance fees are typically priced as a fixed percentage of the associated license fees. We invoice a majority of our customers annually in advance.
Services
Our services revenue is primarily derived from implementation services performed for our customers, reimbursable travel expenses, and training fees in addition to customization work associated with subscription contracts acquired through the acquisition of ISCS, Inc., a provider of a cloud-based, all-in-one platform that offers policy, billing, and claims management functionality for P&C insurers (“ISCS”). A substantial majority of our services engagements generate revenue on a time and materials basis and revenue is recognized upon providing our services.
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
 
 
 
% of total
 
 
 
% of total
 
Change
 
Amount
 
revenue
 
Amount
 
revenue
 
($)
 
(%)
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 License and subscription
 
 
 
 
 
 
 
 
 
 
 
Term license
$
72,002

 
42
%
 
$
73,738

 
45
%
 
$
(1,736
)
 
(2
)%
Subscription
14,770

 
9

 
7,666

 
5

 
7,104

 
93

Perpetual license
352

 

 
2,817

 
2

 
(2,465
)
 
(88
)
 Maintenance
21,264

 
13

 
19,110

 
12

 
2,154

 
11

 Services
60,878

 
36

 
60,457

 
36

 
421

 
1

 Total revenue
$
169,266

 
100
%
 
$
163,788

 
100
%
 
$
5,478

 
3


43


 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
 
 
 
% of total
 
 
 
% of total
 
Change
 
Amount
 
revenue
 
Amount
 
revenue
 
($)
 
(%)
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 License and subscription
 
 
 
 
 
 
 
 
 
 
 
Term license
$
150,928

 
43
%
 
$
99,087

 
36
%
 
$
51,841

 
52
 %
Subscription
30,113

 
9

 
12,287

 
5

 
17,826

 
145

Perpetual license
352

 

 
2,940

 
1

 
(2,588
)
 
(88
)
 Maintenance
42,267

 
12

 
38,040

 
14

 
4,227

 
11

 Services
125,289

 
36

 
119,605

 
44

 
5,684

 
5

 Total revenue
$
348,949

 
100
%
 
$
271,959

 
100
%
 
$
76,990

 
28


License and Subscription

Our license and subscription revenue primarily consists of term license revenue, subscriptions and, to a lesser extent, perpetual licenses. In certain periods prior to August 1, 2018, our reported license revenue was positively impacted by early receipt of payments due in future periods and negatively impacted by early payments received in preceding periods. Effective with our adoption of ASC 606 on August 1, 2018, license revenue under term licenses is recognized upon delivery for the entire initial term rather than annually upon the earlier of receipt or when the payment is due. While term licenses are currently our predominant licensing model, we anticipate subscriptions will continue to grow as a percentage of annual sales in future periods. Due to the ratable recognition of subscription revenue, growth in subscription revenue will lag behind the growth of subscription sales and will impact the comparative growth of our reported revenue.

Term license revenue decreased by $1.7 million during the three months ended January 31, 2019, compared to the same period a year ago, primarily due to the timing of the recognition of term license renewals in the first quarter of fiscal year 2019 that would have been recognized in the second quarter of fiscal year 2019 or later due to the adoption of ASC 606, partially offset by term license revenue growth from increased adoption of our product offerings. Going forward, we anticipate the impact on the timing and amount of term license revenue under ASC 606 may cause us to experience greater volatility in our quarterly and annual results.

Term license revenue increased by $51.8 million during the six months ended January 31, 2019, compared to the same period a year ago, primarily due to the remediation of contracts related to the transition to ASC 606, a ten-year term license deal, and term license revenue growth from increased adoption of our product offerings. Revenue from new customer agreements, the licensing of additional software by existing customers, and renewals increased by $39.9 million. Revenue from existing contract renewals increased due to the timing of renewals and the recognition of the term license portion of renewals at the renewal date as opposed to over time under previous revenue recognition guidance. Additionally, one existing customer entered into a new ten-year term license agreement that resulted in $13.0 million of revenue being recognized during the six months ended January 31, 2019 that would have been recognized in years two through ten under previous revenue recognition guidance. Going forward, we anticipate the impact on the timing and amount of term license revenue under ASC 606 may cause us to experience greater volatility in our quarterly and annual results.

Subscription revenue increased by $7.1 million during the three months ended January 31, 2019, compared to the same period a year ago. The increase is primarily attributable to net increases of $2.9 million of hosting revenue related to our subscription offerings that is included as subscription revenue under ASC 606 that was previously included as services revenue under ASC 605, $2.5 million in additional subscription orders from new and existing customers, and $1.8 million in subscription billings from acquired products and services related to the Cyence acquisition.

Subscription revenue increased by $17.8 million during the six months ended January 31, 2019, compared to the same period a year ago. The increase is primarily attributable to net increases of $6.9 million in additional subscription orders from new and existing customers, $6.5 million in subscription billings from acquired products and services related to the Cyence acquisition, and $5.7 million of hosting revenue related to our subscription offerings that is included as subscription revenue under ASC 606 that was previously included as services revenue under ASC 605.

Perpetual license revenue decreased by $2.5 million and $2.6 million during the three and six months ended January 31, 2019, respectively, compared to the same periods a year ago. We expect perpetual license revenue to continue to represent a small

44


percentage of our total license and subscription revenue. Nevertheless, we expect perpetual license revenue to remain volatile across quarters due to the large amount of perpetual revenue that may be generated from a single customer order.

Maintenance Revenue
Maintenance revenue increased by $2.2 million and $4.2 million during the three and six months ended January 31, 2019, respectively, compared to the same periods a year ago. The increase in our maintenance revenue reflects our growing term license customer base. Maintenance related to subscription arrangements is included in subscription revenue, as maintenance is not quoted or priced separately from the subscription services. As a result, we expect an increase in the mix of subscription orders in the future will reduce the growth in maintenance revenue.

Services Revenue
Services revenue increased $0.4 million and $5.7 million during the three and six months ended January 31, 2019, respectively, compared to the same periods a year ago. The increase is primarily driven by an increase in professional services relating to projects for new and existing customers, partially offset by the change in presentation of hosting revenue.
Historically, we have worked closely with our network of third-party SI partners to facilitate new sales and implementations of our on-premise products. We believe this model will continue to serve us well and we intend, in the future, to continue to expand our network of SI partners and the number of certified consultants with whom we work. However, implementations of InsuranceSuite Cloud are currently requiring greater levels of participation by our services professionals than is necessary for on-premise versions of our products.  With respect to InsuranceSuite Cloud, our obligation to manage the platform in production requires us to have a greater familiarity with its configuration and integrations. At the time of acquisition, ISCS had few third-party resources to assist with implementations of InsuranceNow. While we are actively training consultants from existing and new partners to assist with such implementations, we currently take primary responsibility for most InsuranceNow implementations.
As we gain experience with the deployment and maintenance of cloud solutions, we intend to leverage our SI partners more effectively and, over time, rely more on their efforts, similar to on-premise implementations. Reflecting this shift to SI partners and timing of our cloud implementations, we anticipate service revenue to modestly decrease as a percentage of total revenue in fiscal year 2019 as compared to fiscal year 2018.
We also expect modestly higher levels of variability in our service revenue. As we continue to expand into new markets and new product categories, we have, and we expect to, enter into contracts that may require us to delay the recognition of service revenue and associated costs until we are able to meet certain contractual obligations, including customer acceptance criteria or the delivery of new products, and contracts that are fixed in value and that may take more effort to complete than originally anticipated.

Cost of Revenue and Gross Profit
Our total cost of revenue and gross profit are variable and depend on the type of revenue earned in each period.
Our cost of license and subscription revenue primarily consists of personnel costs for our production services employees, cloud infrastructure costs, amortization of our acquired intangible assets, and royalty fees paid to third parties. Our cost of maintenance revenue primarily consists of personnel costs for our technical support team. Our cost of services revenue primarily consists of personnel costs for our professional service employees, third-party contractors, and travel-related costs. In instances where we have primary responsibility for the delivery of services, subcontractor fees are expensed as cost of services revenue. In each case, personnel costs include salaries, bonuses, benefits, and stock-based compensation.
We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As such, these general overhead expenses are reflected in cost of revenue and each functional operating expense.

45


Cost of Revenue:
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
License and subscription
$
14,739

 
$
9,040

 
$
5,699

 
63
%
Maintenance
3,954

 
3,593

 
361

 
10

Services
60,937

 
55,136

 
5,801

 
11

Total cost of revenue
$
79,630

 
$
67,769

 
$
11,861

 
18

 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
        Cost of license and subscription revenue
$
535

 
$
258

 
$
277

 

        Cost of maintenance revenue
558

 
481

 
77

 

        Cost of services revenue
6,191

 
5,446

 
745

 

        Total
$
7,284

 
$
6,185

 
$
1,099

 

 
 
 
 
 
 
 
 
The increase in cost of license and subscription revenue during the three months ended January 31, 2019, compared to the same period a year ago, includes $2.1 million of hosting related costs under ASC 606 that were previously recorded in cost of services revenue under ASC 605. The overall $5.7 million increase was primarily attributable to increases of $2.5 million in cloud operations personnel expenses, $1.9 million in cloud infrastructure costs incurred in order to support the growth of our subscription and cloud offerings, and $1.2 million in royalties. We anticipate higher cost of license and subscription revenue as we continue to invest in our cloud operations.
Cost of maintenance revenue increased by $0.4 million during the three months ended January 31, 2019 due to the increase in personnel required to support our term and perpetual license customers.
The increase in cost of services revenue during the three months ended January 31, 2019, compared to the same period a year ago, was attributable to an increase of $3.3 million in personnel expenses and a $2.5 million increase in third-party consultants billable to customers, primarily for InsuranceNow implementation engagements. This $5.8 million increase would have been $2.1 million higher if hosting related costs were still recorded as cost of services revenue. Hosting related costs are now recorded under cost of license and subscription revenue, consistent with the way hosting revenue is now recorded under ASC 606.
 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Cost of revenue:
 
 
 
 
 
 
 
License and subscription
$
28,069

 
$
15,755

 
$
12,314

 
78
%
Maintenance
7,822

 
7,060

 
762

 
11

Services
126,198

 
107,848

 
18,350

 
17

Total cost of revenue
$
162,089

 
$
130,663

 
$
31,426

 
24

 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
        Cost of license and subscription revenue
$
869

 
$
432

 
$
437

 
 
        Cost of maintenance revenue
1,092

 
936

 
156

 
 
        Cost of services revenue
12,159

 
10,672

 
1,487

 
 
        Total
$
14,120

 
$
12,040

 
$
2,080

 
 
 
 
 
 
 
 
 
 
The increase in cost of license and subscription revenue during the six months ended January 31, 2019, compared to the same period a year ago, includes $4.7 million of hosting related costs under ASC 606 that were previously recorded in cost of services revenue under ASC 605. The overall $12.3 million increase was primarily attributable to increases of $5.2 million in

46


personnel expenses, $3.7 million in cloud infrastructure costs incurred in order to support the growth of our subscription and cloud offerings, $1.7 million in royalties, and $0.7 million related to the amortization of intangible assets. We anticipate higher cost of license and subscription revenue as we continue to invest in our cloud operations.
Cost of maintenance revenue increased by $0.8 million during the six months ended January 31, 2019 due to the increase in personnel required to support our term and perpetual license customers.
The increase in cost of services revenue during the six months ended January 31, 2019, compared to the same period a year ago, was $18.4 million and was primarily attributable to increases of $11.7 million in third-party consultants billable to customers primarily for InsuranceNow implementation engagements and $7.8 million in personnel expenses, partially offset by a decrease of $1.1 million in costs associated with the discontinuance of fulfillment services acquired as part of the ISCS acquisition that are not considered core to our offerings.
We had 822 professional service employees and 153 technical support and licensing operations employees at January 31, 2019 compared to 790 professional services employees and 100 technical support and licensing operations employees at January 31, 2018. The growth in technical support and licensing operations is largely driven by investments in cloud operations personnel to support current and future cloud customers.

Gross Profit:
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
Margin %
 
 Amount
 
Margin %
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License and subscription
$
72,385

 
83
 %
 
$
75,181

 
89
%
 
$
(2,796
)
 
(4
)%
Maintenance
17,310

 
81

 
15,517

 
81

 
1,793

 
12

Services
(59
)
 

 
5,321

 
9

 
(5,380
)
 
(101
)
Total gross profit
$
89,636

 
52

 
$
96,019

 
59

 
$
(6,383
)
 
(7
)
 
 
 
 
 
 
 
 
 
 
 
 
Our gross margin decreased to 52% during the three months ended January 31, 2019, compared to 59% in the same period a year ago. The decrease in our gross margin was primarily due to lower license and subscription and services margins. The decline in our license and subscription margin is primarily attributable to the increase in our costs associated with amortization of acquired intangible assets, headcount, and cloud infrastructure costs incurred in order to support the growth of our subscription and cloud operations. The decrease in services gross margin was a result of increased personnel costs and third-party subcontractor costs to increase capacity for future implementations and incremental costs associated with a fixed-fee contract as part of our continued investment in our transition to the cloud.
 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
Margin %
 
 Amount
 
Margin %
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License and subscription
$
153,324

 
85
 %
 
$
98,559

 
86
%
 
$
54,765

 
56
 %
Maintenance
34,445

 
81

 
30,980

 
81

 
3,465

 
11

Services
(909
)
 
(1
)
 
11,757

 
10

 
(12,666
)
 
(108
)
Total gross profit
$
186,860

 
54

 
$
141,296

 
52

 
$
45,564

 
32

 
 
 
 
 
 
 
 
 
 
 
 
Our gross margin increased to 54% during the six months ended January 31, 2019, compared to 52% in the same period a year ago. The increase in our gross margin was primarily driven by an overall increase in license and subscription revenue, partially offset by lower gross margin on services revenue. The decrease in services gross margin was a result of increased personnel costs and third-party subcontractor costs to increase capacity for future implementations and incremental costs associated with a fixed-fee contract as part of our continued investment in our transition to the cloud.
We intend to continue to invest in our cloud operations as our subscription revenue increases, which will impact license and subscription margins.

47


Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. The largest components of our operating expenses are compensation and benefit expenses for our employees, including stock-based awards and, to a lesser extent, professional services. We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As a result, these general overhead expenses are reflected in cost of revenue and each functional operating expense.
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
 
 
 
 % of total
 
 
 
 % of total
 
 Change
 
 Amount
 
revenue
 
 Amount
 
revenue
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
46,471

 
28
%
 
$
43,657

 
26
%
 
$
2,814

 
6
 %
Sales and marketing
31,173

 
18

 
31,961

 
20

 
(788
)
 
(2
)
General and administrative
17,541

 
10

 
21,066

 
13

 
(3,525
)
 
(17
)
Total operating expenses
$
95,185

 
56

 
$
96,684

 
59

 
$
(1,499
)
 
(2
)
 
 
 
 
 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 Research and development
$
6,440

 
 
 
$
7,697

 
 
 
$
(1,257
)
 
 
 Sales and marketing
5,074

 
 
 
5,024

 
 
 
50

 
 
 General and administrative
5,555

 
 
 
6,126

 
 
 
(571
)
 
 
Total
$
17,069

 
 
 
$
18,847

 
 
 
$
(1,778
)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
 
 
 
 % of total
 
 
 
 % of total
 
 Change
 
 Amount
 
revenue
 
 Amount
 
revenue
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
91,967

 
26
%
 
$
79,368

 
30
%
 
$
12,599

 
16
 %
Sales and marketing
63,492

 
18

 
55,571

 
20

 
7,921

 
14

General and administrative
35,886

 
10

 
39,737

 
15

 
(3,851
)
 
(10
)
Total operating expenses
$
191,345

 
54

 
$
174,676

 
65

 
$
16,669

 
10

 
 
 
 
 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 Research and development
$
12,844

 
 
 
$
12,609

 
 
 
$
235

 
 
 Sales and marketing
9,695

 
 
 
9,241

 
 
 
454

 
 
 General and administrative
11,027

 
 
 
10,765

 
 
 
262

 
 
Total
$
33,566

 
 
 
$
32,615

 
 
 
$
951

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Research and Development
Our research and development expenses primarily consist of costs incurred for compensation and benefit expenses for our technical staff, including stock-based awards, and consultants providing professional services.
The $2.8 million increase in research and development expenses during the three months ended January 31, 2019, as compared to the same period in the prior year, was due to increases in our headcount as we continue to invest in enhancing our existing products, developing new products and migrating our products to the cloud.
The $12.6 million increase in research and development expenses during the six months ended January 31, 2019, as compared to the same period in the prior year, was primarily due to an $11.6 million increase in our headcount-related costs related to our Cyence acquisition and as we continue to invest in enhancing our existing products, developing new products, and migrating our products to the cloud, as well a $1.1 million increase in web hosting costs incurred in order to support the development of our subscription and cloud offerings.

48


Our research and development headcount was 727 at January 31, 2019 compared with 678 at January 31, 2018. The increase in headcount reflects our continued investment in our products.

We expect our research and development expenses to continue to increase in absolute dollars as we continue to hire in research and development and continue to dedicate internal resources to develop, improve and expand the functionality of our solutions and migrate our solutions to the cloud. Research and development expenses may also increase if we pursue additional acquisitions.
Sales and Marketing
Our sales and marketing expenses primarily consist of costs incurred for compensation and benefit expenses for our sales and marketing employees, including stock-based awards and commissions. It also includes travel expenses, professional services for marketing activities, and amortization of certain acquired intangibles.
The $0.8 million decrease in sales and marketing expenses during the three months ended January 31, 2019, compared to the same period a year ago, was primarily attributable to decreases of $2.3 million in marketing and advertising expenses resulting from the timing of expenses for our annual Connections User Conference, which occurred in the first quarter of our current fiscal year compared to the second quarter in our prior fiscal year, and $1.7 million due to the change in accounting for commission costs under ASC 606. Under ASC 606, certain commissions are capitalized when earned and expensed over the anticipated period of time that goods and services are expected to be provided to a customer, which we estimate to be approximately five years. These decreases were partially offset by an increase of $3.1 million in personnel expenses due to higher headcount to sell our products.
The $7.9 million increase in sales and marketing expenses during the six months ended January 31, 2019, compared to the same period a year ago, was primarily attributable to increases of $7.5 million in personnel expenses due to higher headcount to sell our products and $1.5 million due to the amortization of intangible assets, partially offset by a decrease of $1.8 million due to the change in accounting for commission costs under ASC 606. Under ASC 606, certain commissions are capitalized when earned and expensed over the anticipated period of time that goods and services are expected to be provided to a customer, which we estimate to be approximately five years.
Our sales and marketing headcount was 358 at January 31, 2019 compared with 318 at January 31, 2018.
We expect our sales and marketing expenses to continue to increase in absolute dollars as we continue to invest in sales and marketing activities to support our business growth and objectives.

General and Administrative
Our general and administrative expenses primarily consist of costs incurred for compensation and benefit expenses, including stock-based awards, as well as professional services, related to our executive, finance, human resources, information technology, corporate development, and legal functions.
The $3.5 million decrease during the three months ended January 31, 2019, compared to the same period a year ago, was primarily attributable to a decrease in professional services of $5.3 million, partially offset by increases of $0.5 million in personnel expenses due to higher headcount to support our growth and $0.8 million in software system and subscription costs incurred in order to support our growth. Professional services were higher in the prior year period, as a result of professional services incurred in connection with our acquisition of Cyence, our investments in corporate infrastructure and support services, a new enterprise resource planning platform, and a new product configuration and quoting system.
The $3.9 million decrease in our general and administrative expenses during the six months ended January 31, 2019, compared to the same period a year ago, was primarily attributable to a decrease in professional services of $9.3 million, partially offset by increases of $3.5 million in personnel expenses due to higher headcount to support our growth and $1.4 million in cloud infrastructure costs incurred in order to support our growth. Professional services were higher in the prior year period, as a result of professional services incurred in connection with our acquisition of Cyence, our investments in corporate infrastructure and support services, a new enterprise resource planning platform, and a new product configuration and quoting system.
Our general and administrative headcount was 254 at January 31, 2019 compared with 219 at January 31, 2018.
We expect that our general and administrative expenses will increase in absolute dollars as we continue to invest in personnel, corporate infrastructure, and systems required to support our strategic initiatives, the growth of our business, and our compliance and reporting obligations.

49


Other Income (Expense)
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Interest income
$
7,553

 
$
1,573

 
$
5,980

 
380
 %
Interest expense
(4,287
)
 
(7
)
 
(4,280
)
 
61,143
 %
Other income (expense), net
1,148

 
1,658

 
(510
)
 
(31
)%
 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Interest income
$
14,404

 
$
3,485

 
$
10,919

 
313
 %
Interest expense
(8,531
)
 
(11
)
 
(8,520
)
 
77,455
 %
Other income (expense), net
(341
)
 
1,396

 
(1,737
)
 
(124
)%

Interest Income

Interest income represents interest earned on our cash, cash equivalents, and investments.

Interest income increased $6.0 million and $10.9 million during the three and six months ended January 31, 2019, respectively, compared to the same periods a year ago. The increase in our interest income is associated with the increase in our investment portfolio primarily as a result of proceeds of approximately $220.9 million related to the common stock offering and $387.2 million related to the convertible note offering in March 2018 and, to a lesser extent, higher yields on invested funds.

Interest Expense

Interest expense represents interest expense associated with the $400.0 million aggregate principal amount of our Convertible Senior Notes that were issued in March 2018.

Interest expense increased $4.3 million and $8.5 million during the three and six months ended January 31, 2019, respectively, compared to the same periods a year ago. The increase in our interest expense is due to the non-cash interest expense of $3.0 million and $6.0 million related to the amortization of debt discount and issuance costs, and stated interest of $1.2 million and $2.5 million during the three and six months ended January 31, 2019, respectively, associated with the Convertible Senior Notes issued in March 2018.

Other Income (Expense), Net

Other income (expense), net consists primarily of foreign exchange gains and losses resulting from fluctuations in foreign exchange rates on monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity.

Other income (expense), net decreased by $0.5 million and $1.7 million during the three and six months ended January 31, 2019, respectively, as compared to the same periods a year ago. We realized a net currency exchange gain of $1.1 million and an exchange loss of $0.3 million in the current quarter-to-date and year-to-date periods, respectively, resulting from exchange rate movements for transactions denominated in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Euro, Japanese Yen, Malaysian Ringgit, and Polish Zloty.    

50


Provision for (benefit from) Income Taxes

We are subject to taxes in the United States as well as other tax jurisdictions or countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to U.S. income tax.
 
Three Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Provision for (benefit from) income taxes
$
(1,891
)
 
$
48,114

 
$
(50,005
)
 
(104
)%
Effective tax rate
167
%
 
1,880
%
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2019
 
2018
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Provision for (benefit from) income taxes
$
(5,198
)
 
$
25,959

 
$
(31,157
)
 
(120
)%
Effective tax rate
(497
)%
 
(91
)%
 
 
 
 

We recognized an income tax benefit of $1.9 million and $5.2 million for the three and six months ended January 31, 2019, respectively, compared to an income tax expense of $48.1 million and $26.0 million for the three and six months ended January 31, 2018, respectively.
The decrease in tax expense for the three and six months ended January 31, 2019 compared to the same period a year ago was primarily due to a one-time provisional net charge from re-measuring deferred tax assets and liabilities in the quarter ended January 31, 2018 as a result of the Tax Cuts and Jobs Act (the “Tax Act”). The effective tax rate of 167% and (497)% for the three and six months ended January 31, 2019, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation, including excess tax benefits, research and development credits, the tax rate differences between the United States and foreign countries, foreign withholding taxes, and certain non-deductible expenses including executive compensation.
On December 22, 2017, the Tax Act was enacted into law which substantially changed U.S. tax law, including a reduction in the U.S. corporate income tax rate to 21% effective January 1, 2018 and several provisions that may impact us in current and future periods. The Tax Act includes a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax (“BEAT”) measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. These provisions of the Tax Act became effective for us beginning on August 1, 2018 and had no impact on the tax benefit for the six months ended January 31, 2019.
Under GAAP, we can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into its measurement of deferred taxes. We have elected the current period expense method.
In December 2018, the IRS issued proposed regulations related to the BEAT tax, which we are in the process of evaluating. If the proposed BEAT regulations are finalized in their current form, the impact may be material to the tax provision in the quarter of enactment.
The U.S. Treasury Department, the Internal Revenue Service (“IRS”), and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. We continue to obtain, analyze, and interpret guidance as it is issued and will revise our estimates as additional information becomes available. Any legislative changes, including any other new or proposed U.S. Department of the Treasury regulations that have yet to be issued, may result in income tax adjustments which could be material to our provision for income taxes and effective tax rate in the period any such changes are enacted. We have finalized our assessment of the transitional impacts of the Tax Act.
Non-GAAP Financial Measures
We believe that the following non-GAAP financial measures, along with Free Cash Flow presented above, provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Management uses these non-GAAP measures to compare our performance to that of prior periods for trend analysis, for purposes of determining executive and senior management incentive compensation and for budgeting and planning purposes. We believe that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating ongoing operating results and trends and in comparing our financial results with other software companies because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, many of which

51


present similar non-GAAP financial measures to investors. However, our management does not consider these non-GAAP measures in isolation or as an alternative to financial measures determined in accordance with GAAP.
The non-GAAP financial information is presented for supplemental informational purposes only and should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in our financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by management about which expenses and income are excluded or included in determining these non-GAAP financial measures. We urge investors to review the reconciliation of non-GAAP financial measures to the comparable GAAP financial measures included herein and not to rely on any single financial measure to evaluate the Company’s business.
The following tables reconcile the specific items excluded from GAAP in the calculation of non-GAAP financial measures for the periods indicated below:

52


 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Income (loss) from operations reconciliation:
 
 
 
 
 
 
 
GAAP income (loss) from operations
$
(5,549
)
 
$
(665
)
 
$
(4,485
)
 
$
(33,380
)
Non-GAAP adjustments:

 

 

 

Stock-based compensation (1)
24,353

 
25,032

 
47,686

 
44,655

Amortization of intangibles (1)
7,309

 
7,669

 
14,618

 
12,445

Non-GAAP income (loss) from operations
$
26,113

 
$
32,036

 
$
57,819

 
$
23,720

 
 
 
 
 
 
 
 
Net income (loss) reconciliation:
 
 
 
 
 
 
 
GAAP net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Non-GAAP adjustments:


 


 


 


Stock-based compensation (1)
24,353

 
25,032

 
47,686

 
44,655

Amortization of intangibles (1)
7,309

 
7,669

 
14,618

 
12,445

Amortization of debt discount and issuance costs (2)
3,027

 

 
6,013

 

Tax impact of non-GAAP adjustments (3)
(7,501
)
 
38,364

 
(16,724
)
 
18,081

Non-GAAP net income (loss)
$
27,944

 
$
25,510

 
$
57,838

 
$
20,712

 
 
 
 
 
 
 
 
Tax provision (benefit) reconciliation:
 
 
 
 
 
 
 
GAAP tax provision (benefit)
$
(1,891
)
 
$
48,114

 
$
(5,198
)
 
$
25,959

Non-GAAP adjustments:
 
 
 
 
 
 
 
Stock-based compensation (1)
4,030

 
6,721

 
7,890

 
13,191

Amortization of intangibles (1)
1,210

 
2,060

 
2,419

 
3,635

Amortization of debt discount and issuance costs (2)
501

 

 
995

 

Other income tax effects and adjustments (3)
1,760

 
(47,145
)
 
5,420

 
(34,907
)
Non-GAAP tax provision (benefit)
$
5,610

 
$
9,750

 
$
11,526

 
$
7,878

 
 
 
 
 
 
 
 
Net income (loss) per share reconciliation:
 
 
 
 
 
 
 
GAAP net income (loss) per share - diluted
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Non-GAAP adjustments:
 
 
 
 
 
 
 
Stock-based compensation (1)
0.30

 
0.33

 
0.58

 
0.59

Amortization of intangibles (1)
0.09

 
0.10

 
0.18

 
0.16

Amortization of debt discount and issuance costs (2)
0.04

 

 
0.07

 

Tax impact of non-GAAP adjustments (3)
(0.10
)
 
0.49

 
(0.20
)
 
0.23

Non-GAAP net income (loss) per share - diluted
$
0.34

 
$
0.33

 
$
0.71

 
$
0.26

 
 
 
 
 
 
 
 
Shares used in computing Non-GAAP income (loss) per share amounts:
 
 
 
 
 
 
 
GAAP weighted average shares - diluted
82,191,668

 
76,859,040

 
82,289,773

 
76,023,237

Non-GAAP dilutive shares excluded from GAAP loss per share calculation(4)

 
1,460,188

 

 
1,429,707

Pro forma weighted average shares - diluted
82,191,668

 
78,319,228

 
82,289,773

 
77,452,944


(1) Adjustments relate to amortization of acquired intangibles and stock-based compensation recognized during the period for GAAP purposes.
(2) Adjustments reflect the amortization of debt discount and issuance costs related to the issuance of our Senior Convertible Notes recognized during the period for GAAP purposes.
(3) Adjustments reflect the tax benefit (provision) resulting from all non-GAAP adjustments.
(4) Due to the occurrence of a net loss on a GAAP basis, potentially dilutive securities were excluded from the calculation of GAAP earnings per share, as they would have an anti-dilutive effect. However, as net income was earned on a non-GAAP basis, these shares have a dilutive effect on a non-GAAP earnings per share and are included here.

Liquidity and Capital Resources

53


Our principal sources of liquidity are as follows (in thousands):
 
As of
 
January 31, 2019
 
July 31, 2018
 
 Amount
 
 Amount
Cash, cash equivalents, and investments
$
1,238,245

 
$
1,258,100

Working capital
$
1,094,128

 
$
997,319


Cash, Cash Equivalents, and Investments

Our cash and cash equivalents are primarily comprised of cash and liquid investments with remaining maturities of 90 days or less from the date of purchase, commercial paper and money market funds. Substantially all of our investments are comprised of corporate debt securities, U.S. government and agency debt securities, commercial paper and non-U.S. government securities, which include state, municipal and foreign government securities.

As of January 31, 2019, approximately $25.7 million of our cash and cash equivalents were domiciled in foreign tax jurisdictions. While we have no current plans to repatriate these funds to the United States, we may repatriate foreign earnings in the future to the extent that the repatriation is not restricted by local laws or there are no substantial incremental costs associated with such repatriation.

Cash Flows
Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payments, as well as payments of payroll, payroll taxes and other taxes. We expect that we will continue to generate positive cash flows from operations on an annual basis, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during the first fiscal quarter ended October 31, as we generally pay cash bonuses to our employees for the prior fiscal year during that period and pay seasonally higher sales commissions from increased customer orders booked in our fourth fiscal quarter.
We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, the timing and extent of our spending to support our research and development efforts, and expansion into other markets. We also anticipate the possibility of investing in, or acquiring complementary businesses, applications or technologies, which may require the use of significant cash resources and/or additional financing.
The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q:
 
Six Months Ended January 31,
 
2019
 
2018
 
(in thousands)
Net cash provided by (used in) operating activities
$
(13,021
)
 
$
16,446

Net cash used in investing activities
(64,428
)
 
(76,269
)
Net cash provided by financing activities
1,103

 
727

Cash Flows from Operating Activities
Net cash used in operating activities was $13.0 million for the six months ended January 31, 2019, compared to cash provided by operating activities of $16.4 million during the six months ended January 21, 2018. This $29.5 million decrease in operating cash used was primarily attributable to a $67.4 million decrease in cash used in working capital activities as compared to the same period a year ago, partially offset by a $37.9 million increase in net income after excluding the impact of non-cash charges such as deferred taxes, stock-based compensation expense, depreciation and amortization expense, and other non-cash items.
Cash Flows from Investing Activities
Net cash used in investing activities decreased by $11.8 million for the six months ended January 31, 2019 as compared to the six months ended January 31, 2018 primarily due to $130.4 million in net cash outflows due to the acquisition of Cyence in November 2017, partially offset by a $111.8 million change in net cash flows from marketable securities and a $6.7 million increase in capital expenditures.

54



Cash Flows from Financing Activities
Net cash provided by financing activities for the six months ended January 31, 2019 was comparable to net cash provided by financing activities for the six months ended January 31, 2018. Cash provided by financing activities in both periods was primarily due to the exercise of employee stock options.
Commitments and Contractual Obligations
Our primary contractual obligations consist of our Convertible Senior Notes due in 2025, obligations under operating leases for office facilities, and letters of credit.
See Notes 6 and 7 to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for discussions of our Convertible Senior Notes, lease commitments, and letters of credit. There has been no material change in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended July 31, 2018. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for additional information regarding the Company’s contractual obligations.
Off-Balance Sheet Arrangements
Through January 31, 2019, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

ITEM 3.    Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.
Interest Rate Sensitivity
Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, and investments as of January 31, 2019 and July 31, 2018. Our cash, cash equivalents, and investments as of January 31, 2019 and July 31, 2018 were $1,238.2 million and $1,258.1 million, respectively, primarily consisting of cash, corporate bonds, U.S. agency debt securities, commercial paper, money market funds, and municipal debt securities. Changes in U.S. interest rates affect the interest earned on our cash and cash equivalents and marketable securities, and the market value of those securities. A hypothetical 100 basis point increase in interest rates would have resulted in a decrease of $3.9 million and $4.5 million in the market value of our available-for-sale securities as of January 31, 2019 and July 31, 2018, respectively. Any realized gains or losses resulting from such interest rate changes would only occur if we sold the investments prior to maturity.
Foreign Currency Exchange Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Euro, Japanese Yen, Malaysian Ringgit, and Polish Zloty. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenue and incur costs in the currency in the location in which we provide our services. However, our contracts with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. For the six months ended January 31, 2019 and 2018, we recorded foreign currency losses of $0.3 million and gains of $1.4 million, respectively, as other expense in our condensed consolidated statement of operations due to currency exchange rate movement against the U.S. Dollar. We will continue to experience fluctuations in foreign currency exchange rates. If a hypothetical ten percent change in foreign exchange rates were to occur in the future, the resulting transaction gain or loss would be approximately $5.9 million. As our international operations grow, we will continue to assess our approach to managing our risk relating to fluctuations in currency rates.

55


Fair Value of Financial Instruments
We do not have material exposure to market risk with respect to investments in financial instruments, as our investments primarily consist of highly liquid investments purchased with a remaining maturity of two years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this does not preclude our adoption of specific hedging strategies in the future.

ITEM 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness 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”)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective.
Inherent Limitations of Internal Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended January 31, 2019 identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act compared to the internal controls in our previously filed Annual Report on Form 10-K for the fiscal year ended July 31, 2018, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. In the quarter ended October 31, 2019, we disclosed that our internal controls over financial reporting related to revenue changed due to the adoption of ASC 606.

56


PART II – OTHER INFORMATION
 
ITEM 1.
Legal Proceedings
From time to time we are involved in legal proceedings that arise in the ordinary course of our business. Any such proceedings, whether meritorious or not, could be time consuming, costly, and result in the diversion of significant operational resources and/or management time.
Although the outcomes of legal proceedings are inherently difficult to predict, we are not currently involved in any legal proceeding in which the outcome, in our judgment based on information currently available, is likely to have a material adverse effect on our business or financial position.

ITEM 1A.
Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this report, and in our other public filings. If any of such risks and uncertainties actually occurs, our business, financial condition or results of operations could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or results of operations could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.
Risks Related to our Business
We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.
Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as investors and research analysts respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.
Factors that may affect our results of operations include:
the ability to attract new domestic and international customers and the timing of new orders and revenue recognition for new and existing orders;
seasonal buying patterns of our customers;
the proportion and timing of subscription sales as opposed to term software licenses, and the variations in revenue recognition between the two contract types;
changes in contract durations of term software licenses;
introduction of new cloud-based, or the increase of existing, licensing models that feature ratable revenue recognition;
our ability to develop and achieve market adoption of cloud-based services;
increases in cloud-related development and services costs;
erosion in services margins or significant fluctuations in services revenue caused by changing customer demand;
our ability to realize expected benefits from our acquisitions;
the lengthy and variable nature of our product implementation cycles;
future accounting pronouncements or changes in accounting rules and our related accounting policies and interpretations;
volatility in the sales of our products and the timing of new and renewal agreements within such periods;
our ability to increase sales to and renew agreements with our existing customers, particularly larger customers;
the structure of our licensing contracts, including delayed payment or acceptance terms and escalating payments, including fluctuations in perpetual licenses from period to period;
our ability to enter into contracts on favorable terms, including terms related to price, payment timing and product delivery with customers and prospects that possess substantial negotiating leverage and procurement expertise;
the incurrence of penalties for failing to meet certain contractual obligations, including service levels and implementation times;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing cycles;
variations in the amount of policies sold by our customers, where pricing to such customers is based on the direct written premium that is managed by our solutions;
the timing of hiring personnel and employee related expenses;

57


the impact of a recession or any other adverse global economic conditions on our business, including trade tariffs and other uncertainties that may cause a delay in entering into or a failure to enter into significant customer agreements;
fluctuations in foreign currency exchange rates; and
unanticipated trade sanctions and other restrictions that may impede our ability to sell internationally.
The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. Further, in light of the transition to ASC 606 for revenue recognition, our recent changes to the length of license agreements, and our increased cloud-based subscription services, among other ongoing changes to our business, it is challenging to forecast our quarterly and annual results. Moreover, the transition to ASC 606 has caused additional complexity to our financial statements, especially during this transition period, which could cause investors to misinterpret our reported results and trends in our underlying business.
We believe our ability to adjust spending quickly enough to compensate for a revenue shortfall is very limited and our inability to do so could magnify the adverse impact of a revenue shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of investors or research analysts, or if our actual results fail to meet the expectations of investors or research analysts, our stock price may decline.
Seasonal sales patterns and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.
We have signed a higher percentage of software license orders in the second and fourth quarters of each fiscal year. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns, and our sales are typically greatest in the fourth fiscal quarter due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenue has historically been recognized in our second and fourth fiscal quarters. Since a substantial majority of our license revenue has annual renewals after the initial term of the contract, we expect to continue to experience this seasonality effect in subsequent years. Further, the adoption of ASC 606 for revenue recognition will heighten the seasonal impact on our new term licenses that are multi-year in nature with more revenue recognized upfront upon delivery of our software. However, we currently anticipate that sales of subscription services will increase as a percentage of new and total yearly sales. Subscriptions are recognized ratably over the term of the agreement after provisioning of the software, which may take as many as 90 days for our more complex implementations. Over time, this may reduce the impact of our historic seasonality, but in the near term the introduction of proportionally more subscription services into our revenue stream, together with their delayed and ratable recognition, will likely impact quarter over quarter and year over year revenue growth comparisons. The concentration of sales in the fourth fiscal quarter, including sales of subscription services, may exacerbate this effect.
Our quarterly growth in license revenue also may not match up to new orders we receive in a given quarter, which could mask the impact of seasonal variations. This mismatch is primarily due to the following reasons:
revenue recognition may not occur in the period when the order is placed due to certain revenue recognition criteria not being met;
we may enter into license agreements with future product delivery requirements or specified terms for product upgrades or functionality, which may require us to delay revenue recognition for the initial period; and
our subscription arrangements are recognized ratably and only a portion of the revenue from an order is recognized in the same fiscal period of the order.
Additionally, seasonal patterns may be affected by the timing of particularly large transactions. For example, in fiscal year 2019, we achieved higher revenue growth in the first fiscal quarter due to the effects of a single license agreement with a term of ten years.
Our revenue may fluctuate versus comparable prior periods or prior quarters within the same fiscal year based on the terms of the agreements and the timing of new orders executed in the quarter. Our ability to renew existing contracts for multiple year terms versus annual automatic renewals may also impact revenue recognition.
We generally charge annual software license fees for our multi-year term licenses and price our licenses based on the amount of DWP that will be managed by our solutions. However, in certain circumstances, our customers desire the ability to purchase our products on a perpetual license basis. Our perpetual license revenue is not necessarily consistent from period to period. In addition, a few of our multi-year term licenses provide the customer with the option to purchase a perpetual license at the end of the initial contract term, which we refer to as a perpetual buyout right. The mix of our contract terms for our licenses may lead to variability in our revenue and may affect our ability to show consistent growth in license revenue in subsequent periods.
Seasonal and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from

58


achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline.
We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenue, and the loss of any of these customers would significantly harm our business, results of operations and financial condition.
Our revenue is dependent on orders from customers in the P&C insurance industry, which may be adversely affected by economic, environmental and world political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenue. While the composition of our individual top customers will vary from year to year, in fiscal years 2018, 2017 and 2016, our ten largest customers accounted for 31%, 27% and 27% of our revenue, respectively. Customers for this metric are measured at the parent corporation level, while our total customer count is measured at the purchasing entity level. While we expect this reliance to decrease over time, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenue for the foreseeable future. As a result, if we fail to successfully sell our products and services to one or more of these anticipated customers in any particular period or fail to identify additional potential customers or such customers purchase fewer of our products or services, defer or cancel orders, fail to renew their license or subscription agreements or otherwise terminate their relationship with us, our business, results of operations and financial condition would be harmed. Additionally, if our sales to one or more of these anticipated customers in any particular period are ratable in nature, or if we fail to achieve the required performance or acceptance criteria for one or more of these relatively small number of customers, our quarterly and annual results of operations may fluctuate significantly.
If we are required to, and fail to, successfully manage any changes to our business model, including the transition of our products to cloud offerings, our results of operations could be harmed.
To address demand trends in the P&C insurance industry, we now offer customers the use of our software products through a cloud-based offering in addition to our on-premises offering. This adjustment to our business model requires a considerable investment of technical, financial, legal and sales resources. Our software and cloud services involve the storage and transmission of data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations and other liabilities for us. Our transition to cloud offerings will continue to divert resources and increase costs, especially in cost of license and subscription revenue, in any given period. Such investments may not improve our long-term growth and results of operations. Further, the increase in some costs associated with our cloud services, such as the cost of public infrastructure, may be difficult to predict over time, especially in light of our lack of historical experience with the costs of delivering cloud-based versions of our applications. Our subscription contracts also contain penalty clauses, for matters such as failing to meet stipulated service levels, which represent new risks we are not accustomed to managing. Should these penalties be triggered, our results of operations may be adversely affected. Furthermore, we may assume greater responsibilities for implementation related services during this transition. As a result, we may face risks associated with new and complex implementations, the cost of which may differ from original estimates. As with our stated history, the consequences in such circumstances could include: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated subscription or service fees.
We expect the revenue we would recognize under our cloud-based subscription model to be recognized ratably over the term of the contract. The transition to ratable revenue recognition may reduce license revenue we otherwise would have recognized in those periods in which the portion of our revenue attributable to ratable subscription contracts grows. This effect on recognized revenue may be magnified in any fiscal year due to the concentration of our orders in the fourth fiscal quarter. A combination of increased costs and delayed recognition of revenue would adversely impact our gross and operating margins during those periods.
In addition, market acceptance of our cloud-based offerings may be affected by a variety of factors, including but not limited to: price, security, reliability, performance, customer preference, public concerns regarding privacy and the enactment of restrictive laws or regulations. We are in the early stages of re-architecting our existing products and developing new products in an effort to offer customers greater choices on how they consume our software. As our business practices in this area develop and evolve over time, we may be required to revise the subscription agreements we initially develop in connection with this transition, which may result in revised terms and conditions that impact how we recognize revenue and the costs and risks associated with these offerings. Whether our product development efforts or business model transition will prove successful and accomplish our business objectives is subject to numerous uncertainties and risks, including but not limited to: customer demand, our ability to further develop and scale infrastructure, our ability to include functionality and usability in such offerings that address customer requirements, tax and accounting implications, and our costs. In addition, the metrics we and our investors use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of this transition on our business on a contemporaneous basis, or to clearly communicate the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our reputation could suffer and our results of operations could be harmed, which may cause our stock price to decline.

59


Increases in services revenue as a percentage of total revenue or lower services margins could adversely affect our overall gross margins and profitability.
Our services revenue was 41%, 34% and 34% of total revenue for each of fiscal years 2018, 2017 and 2016, respectively. Our services revenue produces lower gross margins than our license revenue. The gross margin of our services revenue was 8%, 7% and 8% for fiscal years 2018, 2017 and 2016, respectively, while the gross margin for license revenue was 89%, 94% and 97% for fiscal years 2018, 2017 and 2016, respectively. An increase in the percentage of total revenue represented by services revenue, like we experienced in fiscal year 2018 due to acquisitions and the recognition of revenue on certain cloud-based implementations that were completed in prior years, or lower services margins could reduce our overall gross margins and operating margins. Such a trend can be the result of several factors, some of which may be beyond our control, including increased customer demand for our service team involvement in new products and services, the rates we charge for our services, our ability to bill our customers for all time incurred to complete a project, and the extent to which system integrators are willing and able to provide services directly to customers. Erosion in our services margins would also adversely affect our gross and operating margins. Services margins may erode for a period of time as we work to grow our business and overall revenue; for instance, services margins may erode if we hire and train additional services personnel to support new products including cloud-based services, if we require additional service personnel to support entry into new markets, or if we require additional personnel on unexpectedly difficult projects to ensure customer success, perhaps without commensurate compensation.
Services margins may also decline if we are required to defer services revenue in connection with an engagement. This may happen if our term license and services are considered a combined performance obligation. In fiscal year 2017, for example, we deferred a significant amount of revenue and direct costs associated with one project, which reduced margins and reported services revenue during fiscal year 2017, and increased margins and services revenue during fiscal year 2018 when certain amounts of this deferred revenue and direct costs were recognized.
Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and results of operations.
The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. In particular, leading companies in the software industry own large numbers of patents, copyrights, trademarks and trade secrets, which they may use to assert claims against us. From time to time, third parties holding such intellectual property rights, including leading companies, competitors, patent holding companies and/or non-practicing entities, may assert patent, copyright, trademark or other intellectual property claims against us, our customers and partners, and those from whom we license technology and intellectual property.
Although we believe that our products and services do not infringe upon the intellectual property rights of third parties, we cannot assure that third parties will not assert infringement or misappropriation claims against us with respect to current or future products or services, or that any such assertions will not require us to enter into royalty arrangements or result in costly litigation, or result in us being unable to use certain intellectual property. We cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights. Infringement assertions from third parties may involve patent holding companies or other patent owners who have no relevant product revenue, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.
If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court, or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing or using our products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products or services; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or works; and to indemnify our partners, customers, and other third parties. Any of these events could seriously harm our business, results of operations and financial condition.
We may expand through acquisitions or partnerships with other companies, which may divert our management’s attention and result in unexpected operating and technology integration difficulties, increased costs and dilution to our stockholders.
Our business strategy includes the potential acquisition of shares or assets of companies with software, technologies or businesses complementary to ours. Our strategy also includes alliances with such companies. For example, in March 2016, we acquired EagleEye Analytics Inc., a provider of cloud-based predictive analytics products designed for P&C insurers; in August 2016, we acquired FirstBest Systems, Inc., a provider of an underwriting management system for P&C insurers; in February 2017, we acquired ISCS, Inc., a provider of a cloud-based, all-in-one platform that offers policy, billing, and claims management functionality for P&C insurers; and in November 2017, we acquired Cyence, a Software-as-a-Service company that applies data science and risk analytics to enable P&C insurers to underwrite “21st century risks” such as terrorism, cybersecurity, and reputational

60


risk. Each of these acquisitions was initially dilutive to earnings. Acquisitions and alliances may result in unforeseen operating difficulties and expenditures and may not result in the benefits anticipated by such corporate activity. In particular, we may fail to assimilate or integrate the businesses, technologies, services, products, personnel or operations of the acquired companies, retain key personnel necessary to favorably execute the combined companies’ business plan, or retain existing customers or sell acquired products to new customers. Acquisitions and alliances may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for ongoing development of our current business. In addition, we may be required to make additional capital investments or undertake remediation efforts to ensure the success of our acquisitions, which may reduce the benefits of such acquisitions. We also may be required to use a substantial amount of our cash or issue debt or equity securities to complete an acquisition or realize the potential of an alliance, which could deplete our cash reserves and/or dilute our existing stockholders. Following an acquisition or the establishment of an alliance offering new products, we may be required to adjust the timing of revenue recognition from the sale of products that we acquired or that result from the alliance, or from the sale of a bundle of products that includes such new products. In addition, our ability to maintain favorable pricing of new products may be challenging if we bundle such products with sales of existing products. A delay in the recognition of revenue from sales of acquired or alliance products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins and may reduce the benefits of such acquisitions or alliances.
Additionally, competition within the software industry for acquisitions of businesses, technologies and assets has been, and may continue to be, intense. As such, even if we are able to identify an acquisition that we would like to pursue, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenue or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges as a result of acquisitions we do complete.
We face intense competition in our market, which could negatively impact our business, results of operations and financial condition and cause our market share to decline.
The market for our software and services is intensely competitive. The competitors we face in any sale may change depending on, among other things, the line of business purchasing the software, the application being sold, the geography in which we are operating and the size of the insurance carrier to which we are selling. For example, we are more likely to face competition from small independent firms when addressing the needs of small insurers. These competitors may compete on the basis of price, the time and cost required for software implementation, custom development, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge and pre-built content applicable to that jurisdiction. We also compete with vendors of horizontal software products that may be customized to address needs of the P&C insurance industry.
Additionally, many of our prospective customers operate firmly entrenched legacy systems, some of which have been in operation for decades. Our implementation cycles may be lengthy, variable and require the investment of significant time and expense by our customers. These expenses and associated operating risks attendant on any significant process of re-engineering and technology implementation, may cause customers to prefer maintaining legacy systems. Also, maintaining these legacy systems may be so time consuming and costly for our customers that they do not have adequate resources to devote to the purchase and implementation of our products. We also compete against technology consulting firms that either helped create such legacy systems or may own, in full or in part, subsidiaries that develop software and systems for the P&C insurance industry.
As we expand our product portfolio, we may begin to compete with software and service providers we have not competed against previously. Such potential competitors offer data and analytics tools that may, in time, become more competitive with our offerings.
We expect the intensity of competition to remain high in the future, as the amount of capital invested in current and potential competitors has increased significantly in recent years, and this may lead to improved product or sales capabilities, which in turn could lead to new or expanded partnerships with systems integrators. Continuing intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, the failure to increase, or the loss of, market share would harm our business, results of operations, financial condition and/or future prospects. Our larger current and potential competitors may be able to devote greater resources to the development, promotion and sale of their products than we can devote to ours, which could allow them to respond more quickly than we can to new technologies and changes in customer needs, thus leading to their wider market acceptance. We may not be able to compete effectively and competitive pressures may prevent us from acquiring and maintaining the customer base necessary for us to increase our revenue and profitability.
In addition, our industry is evolving rapidly and we anticipate the market for cloud-based solutions will become increasingly competitive. If our current and potential customers move a greater proportion of their data and computational needs to the cloud, new competitors may emerge that offer services either comparable or better suited than ours to address the demand for such cloud-

61


based solutions, which could reduce demand for our offerings. To compete effectively we will likely be required to increase our investment in research and development, as well as the personnel and third-party services required to improve reliability and lower the cost of delivery of our cloud-based solutions. This may increase our costs more than we anticipate and may adversely impact our results of operations.
Our current and potential competitors may also establish cooperative relationships among themselves or with third parties to further enhance their resources and offerings. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we are to adapt quickly to new technologies and customer needs, to devote greater resources to the promotion or sale of their products and services, to initiate or withstand substantial price competition, or to take advantage of emerging opportunities by developing and expanding their product and service offerings more quickly than we can. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such relationships or acquisitions. If we are unable to compete effectively with these evolving competitors for market share, our business, results of operations and financial condition could be materially and adversely affected.
If our products or cloud-based services experience data security breaches, and there is unauthorized access to our customers’ data, we may lose current or future customers and our reputation and business may be harmed.
If our security measures are breached or unauthorized access to customer data is otherwise obtained, our products may be perceived as not being secure, customers may reduce the use of or stop using our products, and we may incur significant liabilities. Our software and cloud services involve the storage and transmission of data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations and other liability for our company. While we have taken steps to protect the confidential information to which we have access, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures could be breached. We rely on third-party technology and systems for a variety of services, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support and other functions, and our ability to control or prevent breaches of any of these systems may be beyond our control. Because techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Although we have developed systems and processes that are designed to protect customer information and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach at a third-party vendor, such measures cannot provide absolute security. Any or all of these issues could negatively impact our ability to attract new customers or to increase engagement by existing customers, could cause existing customers to elect not to renew their term licenses or subscription agreements, or could subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our results of operations.
The nature of our business requires the application of revenue and expense recognition rules that require management to make estimates and assumptions. Additionally, changes in accounting guidance on revenue recognition, such as contained in ASC 606, have and may cause us to experience greater volatility in our quarterly and annual results.  If we are unsuccessful in adapting our business to the requirements of the new standards, or in clearly explaining to stockholders how those standards affect reporting of our results of operations, our stock price may decline.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources.
While we believe that our financial statements have been prepared in accordance with accounting principles generally accepted in the United States, we cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward. In addition, were we to change our critical accounting estimates, including the timing of recognition of license revenue and other revenue sources, our reported revenue and results of operations could be significantly impacted, as they were by the adoption of ASC 606.
The accounting rules and regulations that we must comply with are complex. Additionally, the Financial Accounting Standards Board (the “FASB”) and the SEC have focused on the integrity of financial reporting, and many companies’ accounting policies are being subject to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements.
The FASB issued ASC 606, accounting guidance on revenue recognition, that became effective for us on August 1, 2018. The standard permits the use of either the full retrospective or modified retrospective method. We selected the modified retrospective

62


method. Any change in how we recognize revenue can have a significant impact on our quarterly or annual financial results from operations, and we recorded a net increase to opening retained earnings of $35.6 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. This amount primarily represents revenue that would have been recognized in fiscal year 2019 under old guidance, but would have been recognized prior to fiscal year 2019 under new guidance and now will not be recognized as revenue. The implementation of ASC 606 could cause the following risks:
Investors’ misunderstanding of our business and underlying trends and what they could mean for the underlying success of our business;
Misinterpretation of historic and future trends;
We could make mistakes in explaining our historical results or new known trends under ASC 606; and
The SEC may question or disagree with our accounting under ASC 606, a new revenue recognition standard.
In order to reduce the risk of financial statement volatility, we revised our contracting practices primarily by shortening the initial non-refundable term of our licenses. If we are unsuccessful in adapting our business to the requirements of the new revenue standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline. In addition to greater volatility, the application of this new standard may result in a material adverse effect on our recognized revenue and net income, despite no change in associated cash flows. Further, under ASC 606, more judgment and estimates will be required within the revenue recognition process than was required under previous GAAP. We currently anticipate that this standard could create additional volatility in our reported revenue and results of operations, which could negatively impact our stock price.
We have implemented a new enterprise resource planning system as well as other accounting and sales systems. If these new systems prove ineffective, or if we experience issues with the transition from our current systems, we may be unable to timely or accurately prepare financial reports, or invoice and collect from our customers.
In fiscal year 2017, we began the process of implementing a new enterprise resource planning (“ERP”) system and other accounting systems, including a new revenue reporting system in advance of our adoption of ASC 606.  These systems are critical for accurately maintaining books and records and preparing our financial statements. We have completed the transition to our new ERP system and have begun using the new revenue reporting system at the beginning of fiscal year 2019.  While we have invested significant amounts, including for additional personnel and third-party consultants, to implement these systems, we cannot assure you that we will not experience difficulties following the transition. Any errors in our new ERP system could adversely affect our operations, including our ability to accurately report our financial results in a timely manner, file our quarterly or annual reports with the SEC, and invoice and collect from our customers, each of which may harm our operations and reduce investor confidence. Data integrity problems or other issues may be discovered even though the transition is complete which, if not corrected, could impact our business, reputation, reporting, disclosures or results of operations. If we encounter unforeseen difficulties with our new ERP and revenue systems, there will be additional demands on our management team and our business, operations and results of operations could be adversely affected.
Our customers may defer or forego purchases of our products or services in the event of weakened global economic conditions, political transitions, and industry consolidation.
General worldwide economic conditions remain unstable. Prolonged economic uncertainties or downturns could harm our business operations or financial results. For example, the decision by referendum to withdraw the United Kingdom (U.K.) from the European Union (“Brexit”) in June 2016 caused significant volatility in global stock markets and fluctuations in currency exchange rates and the impending Brexit has arguably caused and may continue to cause delays in purchasing decisions by our potential and current customers affected by this transition. The results of this referendum, or other global events such as the recent imposition of various trade tariffs, may continue to create global economic uncertainty not only in the U.K., but in other regions in which we have significant operations. These conditions make it difficult for our customers and us to forecast and plan future business activities accurately, and they could cause our customers to reevaluate their decision to purchase our products, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may not receive amounts owed to us and may be required to record an allowance for doubtful accounts, which would adversely affect our financial results. A substantial downturn in the P&C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures, reducing their spending on information technology, delaying or canceling information technology projects, or seek to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from financial and credit market fluctuations, could cause a decrease in corporate spending on enterprise software in general, and in the insurance industry specifically, and negatively affect the rate of growth of our business.

63


The increased pace of consolidation in the P&C insurance industry may result in reduced overall spending on our products. Acquisitions of customers can delay or cancel sales cycles and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted by the change in the industry.
Factors outside of our control including but not limited to natural catastrophes and terrorism may adversely impact the P&C insurance industry, preventing us from expanding or maintaining our existing customer base and increasing our revenue.
Our customers are P&C insurers which have experienced, and will likely experience in the future, losses from catastrophes or terrorism that may adversely impact their businesses. Catastrophes can be caused by various events, including, without limitation, hurricanes, tsunamis, floods, windstorms, earthquakes, hail, tornadoes, explosions, severe weather and fires. Global warming trends are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or war could cause disruptions to our business or our customers’ businesses or the economy as a whole. The risks associated with natural catastrophes and terrorism are inherently unpredictable, and it is difficult to forecast the timing of such events or estimate the amount of losses they will generate. In both 2017 and 2018, for example, parts of the United States suffered extensive damage due to multiple hurricanes and fires. We anticipate the combined effect of those losses on P&C insurers to be very large. Such losses and losses due to future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenue as such events may cause customers to postpone purchases of new offerings and professional service engagements or to discontinue existing projects.
Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue.
The typical sales cycle for our products and services is lengthy and unpredictable, requires pre-purchase evaluation by a significant number of employees in our customers’ organizations, and often involves a significant operational decision by our customers. Our sales efforts involve educating our customers about the use and benefits of our products, including the technical capabilities of our products and the potential cost savings achievable by organizations deploying our products. Customers typically undertake a significant evaluation process, which frequently involves not only our products, but also those of our competitors and can result in a lengthy sales cycle. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce sales. Even if we succeed at completing a sale, we may be unable to predict the size of an initial license until very late in the sales cycle. In addition, we sometimes commit to include specific functions in our base product offering at the request of a customer or group of customers and are unable to recognize license revenue until the specific functions have been added to our products. Providing this additional functionality may be time consuming and may involve factors that are outside of our control. Customers may also insist that we commit to certain time frames in which systems built around our products will be operational, or that once implemented our products will be able to meet certain operational requirements. Our ability to meet such timeframes and requirements may involve factors that are outside of our control, and failure to meet such timeframes and requirements could result in us incurring penalties, costs and/or additional resource commitments, which would adversely affect our business and results of operations.
The implementation and testing of our products by our customers typically lasts 6 to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our products typically involves integration with our customers’ and third-party’s systems, as well as adding customer and third-party data to our platform. This can be complex, time consuming and expensive for our customers and can result in delays in the implementation and deployment of our products. Failing to meet the expectations of our customers for the implementation of our products could result in a loss of customers and negative publicity about us and our products and services. Such failure could result from deficiencies in our product capabilities or inadequate service engagements by us, our system integrator partners or our customers’ employees, the latter two of which are beyond our direct control. The consequences of such failure could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales or upon renewals of existing licenses, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our products and services will suffer and our growth could be slower than we project.
We believe that our future growth will depend on the continued recruiting, retention and training of our global direct sales force and their ability to obtain new customers, both large and small P&C insurers, and to manage our existing customer base. Our ability to achieve significant growth in revenue in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of global direct sales personnel. New hires require significant training and may, in some cases, take more than a year before becoming productive, if at all. If we are unable to hire and develop sufficient numbers of productive global direct sales personnel, sales of our products and services will suffer and our growth will be impeded.

64


We believe our future growth also will depend on the retention and expansion of successful relationships with system integrators, including with system integrators that will focus on products we may acquire in the future. Our system integrators as channel partners help us reach additional customers. Our growth in revenue, particularly in international markets, will be influenced by the development and maintenance of this indirect sales channel which, in some cases, may require the establishment of effective relationships with regional systems integrators. Although we have established relationships with some of the leading system integrators, our products and services may compete directly against products and services that such leading system integrators support or market. We are unable to control the quantity or quality of resources that our system integrator partners commit to implementing our products, or the quality or timeliness of such implementation. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our products, will have an adverse effect on our business and our results of operations could fail to grow in line with our projections.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenue and lower average selling prices and gross margins, all of which could harm our results of operations.
Some of our customers include the world’s largest P&C insurers. These customers have significant bargaining power when negotiating new licenses or subscriptions, or renewals of existing agreements, and have the ability to buy similar products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial terms and may require us to develop additional features in the products we sell to them. We have been required to, and may continue to be required to, reduce the average selling price of our products in response to these pressures. If we are unable to avoid reducing our average selling prices, our results of operations could be harmed.
Failure of any of our established products or services to satisfy customer demands or to maintain market acceptance would harm our business, results of operations, financial condition and growth prospects.
We derive a significant majority of our revenue and cash flows from our established product offerings, including InsuranceSuite, InsuranceNow and our digital and data products. We expect to continue to derive a substantial portion of our revenue from these sources. As such, continued market acceptance of these products is critical to our growth and success. Demand for our products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our products, the timing of development and release of new products by us and our competitors, technological advances which reduce the appeal of our products, and the growth or contraction in the worldwide market for technological solutions for the P&C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our products, our business, results of operations, financial condition and growth prospects may be adversely affected.
Our business depends on customers renewing and expanding their license, maintenance and subscription contracts for our products. A decline in our customer renewals and expansions could harm our future results of operations.
Our customers have no obligation to renew their term licenses or subscriptions after their contract period expires, and these licenses and subscriptions, if renewed, may be done so on less favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their licenses or subscriptions before they expire. We may not accurately predict future trends in customer renewals. In addition, our perpetual license customers have no obligation to renew their maintenance arrangements after the expiration of the initial contractual period. Our customers’ renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors or reductions in our customers’ spending levels due to the macroeconomic environment or other factors, or the sale of their operations to a buyer that is not a current customer.
Also, in some cases, our customers have a right to exercise a perpetual buyout of their term licenses at the end of the initial contract term, which if exercised would eliminate future term license payments. If our customers do not renew their term licenses or subscriptions for our solutions or renew on less favorable terms, our revenue may decline or grow more slowly than expected and our profitability may be harmed.
If we are unable to develop, introduce and market new and enhanced versions of our products, we may be put at a competitive disadvantage.
Our success depends on our continued ability to develop, introduce and market new and enhanced versions of our products to meet evolving customer requirements. Because some of our products are complex and require rigorous testing, development cycles can be lengthy, taking us multiple years to develop and introduce new products or provide updates to our existing products. Additionally, market conditions may dictate that we change the technology platform underlying our existing products or that new

65


products be developed on different technology platforms, potentially adding material time and expense to our development cycles. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we generate revenue, if any, from such expenses.
If we fail to develop new products or enhancements to our existing products, our business could be adversely affected, especially if our competitors are able to introduce products with enhanced functionality. It is critical to our success for us to anticipate changes in technology, industry standards and customer requirements and to successfully introduce new, enhanced and competitive products to meet our customers’ and prospective customers’ needs on a timely basis. We have invested and intend to increase investments in research and development to meet these challenges. Revenue may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop products in a timely manner that are competitive in technology and price or develop products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed.
Real or perceived errors or failures in our products or implementation services may affect our reputation, cause us to lose customers and reduce sales which may harm our business and results of operations and subject us to liability for breach of warranty claims.
Because we offer complex products, undetected errors or failures may exist or occur, especially when products are first introduced or when new versions are released. Our products are often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures in our products or may expose undetected errors, failures or bugs in our products. Despite testing by us, we may not identify all errors, failures or bugs in new products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures and bugs in some of our product offerings after their introduction.
We provide our customers with upfront estimates regarding the duration, resources and costs associated with the implementation of our products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements performed by us, our system integrator partners or our customers’ employees, the latter two of which are beyond our direct control. The consequences could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
The license and support of our software creates the risk of significant liability claims against us. Our license and subscription agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such agreements may not be enforced as a result of international, federal, state and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations and financial condition.
Failure to protect our intellectual property could substantially harm our business and results of operations.
Our success depends in part on our ability to enforce and defend our intellectual property rights. We rely upon a combination of trademark, trade secret, copyright, patent and unfair competition laws, as well as license agreements and other contractual provisions, to do so.
We have filed, and may in the future file, patent applications related to certain of our innovations. We do not know whether those patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. In addition, we may not receive competitive advantages from the rights granted under our patents and other intellectual property. Our existing patents and any patents granted to us or that we otherwise acquire in the future, may be contested, circumvented or invalidated, and we may not be able to prevent third parties from infringing these patents. Therefore, the extent of the protection afforded by these patents cannot be predicted with certainty. In addition, given the costs, effort, risks and downside of obtaining patent protection, including the requirement to ultimately disclose the invention to the public, we may choose not to seek patent protection for certain innovations; however, such patent protection could later prove to be important to our business.
We also rely on several registered and unregistered trademarks to protect our brand. Nevertheless, competitors may adopt service names similar to ours, or purchase our trademarks and confusingly similar terms as keywords in Internet search engine advertising programs, thereby impeding our ability to build brand identity and possibly leading to confusion in the marketplace. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our trademarks. Any claims or customer confusion related to our trademarks could damage our reputation and brand and substantially harm our business and results of operations.

66


We attempt to protect our intellectual property, technology, and confidential information by generally requiring our employees and consultants to enter into confidentiality and assignment of inventions agreements and third parties to enter into nondisclosure agreements, all of which offer only limited protection. These agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property or technology. Despite our efforts to protect our confidential information, intellectual property, and technology, unauthorized third parties may gain access to our confidential proprietary information, develop and market products or services similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing United States federal, state and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly and may not always be effective.
From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, reputation, results of operations and financial condition. If we are unable to protect our technology and to adequately maintain and protect our intellectual property rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.
We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support and maintenance services.
Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our applicable products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our maintenance services and breaching our representations, warranties or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our products by exercising this right, and others may do so in the future.
Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product’s source code is disclosed to support and maintain that software product without being required to purchase our support or maintenance services. Each of these could harm our business, results of operations and financial condition.
We and our customers rely on technology and intellectual property of third parties, the loss of which could limit the functionality of our products and disrupt our business.
We use technology and intellectual property licensed from unaffiliated third parties in certain of our products, and we may license additional third-party technology and intellectual property in the future. Any errors or defects in this third-party technology and intellectual property could result in errors that could harm our brand and business. In addition, licensed technology and intellectual property may not continue to be available on commercially reasonable terms, or at all. The loss of the right to license and distribute this third-party technology could limit the functionality of our products and might require us to redesign our products.
Some of our services and technologies may use “open source” software, which may restrict how we use or distribute our services or require that we release the source code of certain products subject to those licenses.
Some of our services and technologies may incorporate software licensed under so-called “open source” licenses. 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 origin of the software. Additionally, some open source licenses require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. These open source licenses typically mandate that proprietary software, when combined in specific ways with open source software, become subject to the open source license. If we combine our proprietary software in such ways with open source software, we could be required to release the source code of our proprietary software.

67


We take steps to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require our proprietary software to be subject to many of the restrictions in an open source license. However, few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. Additionally, we rely on hundreds of software programmers to design our proprietary technologies, and although we take steps to prevent our programmers from including objectionable open source software in the technologies and software code that they design, write and modify, we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated such open source software into our proprietary products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations and prospects.
Incorrect or improper use of our products or our failure to properly train customers on how to utilize our products could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition and growth prospects.
Our products are complex and are deployed in a wide variety of network environments. The proper use of our products requires training of the customer. If our products are not used correctly or as intended, inadequate performance may result. Our products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our products. Because our customers rely on our products, services and maintenance support to manage a wide range of operations, the incorrect or improper use of our products, our failure to properly train customers on how to efficiently and effectively use our products, or our failure to properly provide maintenance services to our customers may result in negative publicity or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for follow-on sales of our products and services.
In addition, if there is substantial turnover of customer personnel responsible for use of our products, or if customer personnel are not well trained in the use of our products, customers may defer the deployment of our products, may deploy them in a more limited manner than originally anticipated or may not deploy them at all. Further, if there is substantial turnover of the customer personnel responsible for use of our products, our ability to make additional sales may be substantially limited.
Our ability to sell our products is highly dependent on the quality of our professional services and technical support services and the support of our system integration providers, and the failure of us or our system integration providers to offer high-quality professional services or technical support services could damage our reputation and adversely affect our ability to sell our products and services to new customers and renew agreements with our existing customers.
If we or our system integration providers do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues, and provide effective ongoing support, our ability to sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our products are deployed and integrated with our customers’ existing information technology investments and data, our customers may depend on our technical support services and/or the support of system integrators or internal resources to resolve any issues relating to our products. High-quality support is critical for the continued successful marketing and sale of our products. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training and documentation in languages other than English. Many enterprise customers require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to sell additional products and services to these customers, a key group for the growth of our revenue and profitability. In addition, as we further expand our products to include a cloud-based offering, our professional services and support organization will face new challenges, including hiring, training and integrating a large number of new professional services personnel with experience in delivering high-quality support for cloud-based offerings. Alleviating any of these problems could require significant expenditures which could adversely affect our growth prospects. Further, as we continue to rely on system integrators to provide deployment and on-going services, our ability to ensure a high level of quality in addressing customer issues is diminished. Our failure to maintain high-quality implementation and support services, or to ensure that system integrators provide the same, could have a material adverse effect on our business, results of operations, financial condition and growth prospects.
If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.
Our future success depends upon our ability to continue to attract, train, integrate and retain highly skilled employees, particularly those on our management team, including Marcus Ryu, one of our co-founders and our current president and chief executive officer, and our sales and marketing personnel, professional services personnel and software engineers. Our inability to

68


attract and retain qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations and financial condition. If U.S. immigration policy related to skilled foreign workers were materially adjusted, such a change could hamper our efforts to hire highly skilled foreign employees, including highly specialized engineers, which would adversely impact our business.
Any one of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of any member of our senior management team could significantly delay or prevent us from achieving our business and/or development objectives, and could materially harm our business.
We face competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located, though we also face significant competition in all of our domestic and foreign development centers. Further, significant amounts of time and resources are required to train technical, sales, services and other personnel. We may incur significant costs to attract, train and retain such personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment after recruiting and training them.
Also, to the extent that we hire personnel from competitors, we may be subject to allegations that such personnel have been improperly solicited or have divulged proprietary or other confidential information. In addition, we have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational and managerial requirements, or we may be required to pay increased compensation in order to do so.
Our ability to expand geographically depends, in large part, on our ability to attract, retain and integrate managers to lead the local business and employees with the appropriate skills. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.
Because of the technical nature of our products and services and the dynamic market in which we compete, any failure to attract, integrate and retain qualified direct sales, professional services and product development personnel, as well as our contract workers, could harm our ability to generate sales or successfully develop new products and consulting services and enhancements of existing products.
Failure to manage our expanding operations effectively could harm our business.
We have experienced consistent growth and expect to continue to expand our operations, including the number of employees and the locations and scope of our international operations. This expansion has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology infrastructure, financial and accounting systems and controls and manage expanded operations and employees in geographically distributed locations. For example, we have recently implemented a new ERP system. Our growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new products. If we increase the size of our organization without experiencing an increase in sales of our products and services, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations, our expenses may increase more than expected, our revenue could decline or grow more slowly than expected and we may be unable to implement our business strategy.
Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations and financial condition.
We sell our products and services to customers located outside the United States, and we are continuing to expand our international operations as part of our growth strategy. In fiscal years 2018, 2017 and 2016, $244.1 million, $213.1 million and $193.5 million of our revenue, respectively, was derived from outside of the United States. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:
increased management, travel, infrastructure and legal compliance costs associated with having multiple international operations;
unique terms and conditions in contract negotiations imposed by customers in foreign countries;
longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;
the need to localize our products and licensing and subscription programs for international customers;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
increased exposure to fluctuations in currency exchange rates;
highly inflationary international economies, such as Argentina;
the burdens and costs of complying with a wide variety of foreign laws and legal standards;

69


compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.K. Bribery Act and other anti-corruption regulations, particularly in emerging market countries;
compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls;
import and export license requirements, tariffs, taxes and other trade barriers;
increased financial accounting, tax, compliance, and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes;
government sanctions that may interfere with our ability to sell into particular countries, such as Russia; and
political, social and economic instability abroad, terrorist attacks and security concerns in general.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Any of these risks could harm our international operations and reduce our international sales, adversely affecting our business, results of operations, financial condition and growth prospects.
Our revenue, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Euro, Japanese Yen, Malaysian Ringgit, and Polish Zloty.
The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure at the cash flow or operating income level because we typically collect revenue and incur costs in the currency of the location in which we provide our applications and services, our contracts with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant fluctuations in foreign currency exchange rates that coincide with annual payments may affect our revenue or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue and operating income, which could have an adverse effect on our stock price. For example, in fiscal year 2018, the Argentine economy became highly inflationary; however, our new Argentina entity has had minimal activity through January 31, 2019. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenue or results of operations.
Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.
Our current and predominant business model does not significantly collect and transfer personal information from our customers to us, however, as adoption of our cloud-based services occurs, the amount of customer data we manage, hold and/or collect will increase significantly. In addition, a limited number of our product solutions may collect, process, store, and use transaction-level data aggregated across insurers using our common data model.  We anticipate that over time we will expand the use and collection of personal information as greater amounts of such personal information may be transferred from our customers to us and we recognize that personal privacy has become a significant issue in the United States, Europe, and many other jurisdictions where we operate. Many federal, state, and foreign legislatures and government agencies have imposed or are considering imposing restrictions and requirements about the collection, use, and disclosure of personal information.
Changes to laws or regulations affecting privacy could impose additional costs and liabilities on us and could limit our use of such information to add value for customers. If we were required to change our business activities or revise or eliminate services, or to implement burdensome compliance measures, our business and results of operations could be harmed. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations and standards may limit the use and adoption of our product solutions and reduce overall demand.
Furthermore, concerns regarding data privacy and/or security may cause our customers’ customers to resist providing the data and information necessary to allow our customers to use our product solutions effectively. Even the perception that the privacy and/or security of personal information is not satisfactorily managed, or does not meet applicable legal, regulatory and other requirements, could inhibit sales of our products or services, and could limit adoption of our solutions, resulting in a negative impact on our sales and results from operations.

70


Privacy concerns in the European Union are evolving and we may face fines and other penalties if we fail to comply with these evolving standards, and compliance with these standards may increase our expenses and adversely affect our business and results of operations.
In the European Community, Directive 95/46/EC (the “Directive”) has required European Union member states to implement data protection laws to meet the strict privacy requirements of the Directive, which has resulted in changes in previously accepted practices. 
Among other changes, the European Union (the “EU”) Commission has formally adopted a new mechanism for the transfer of personal data from the EU to the United States, branded the “EU-US Privacy Shield” (“Privacy Shield”). We are currently certified with the U.S. Department of Commerce to comply with the Privacy Shield Framework, however, companies will continue to face uncertainty to the extent they operate in both jurisdictions and transfer any Personal Data between the two. If we are investigated by a European data protection authority and found to be out of compliance, we could face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers.
While we will continue to undertake efforts to conform to current regulatory obligations and evolving best practices, we may be unsuccessful in conforming to means of transferring Personal Data from the European Economic Area (“EEA”). We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use some of our services due to the potential risk exposure of Personal Data transfers and the current data protection obligations imposed on them by certain data protection authorities. Such customers may also view any alternative approaches to the transfer of any Personal Data as being too costly, too burdensome, or otherwise objectionable, and therefore may decide not to do business with us if the transfer of Personal Data is a necessary requirement.
Though our current and predominant business model does not significantly collect and transfer personal information from our customers to us, the potential transition to more cloud-based services, and the current data protection landscape in the EU may subject us to greater risk of potential inquiries and/or enforcement actions. We may find it necessary to establish alternative systems to maintain Personal Data originating from the EU in the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our results from operations. Further, any inability to adequately address privacy concerns in connection with our cloud-based services, or comply with applicable privacy or data protection laws, regulations and policies, could result in additional cost and liability to us, and adversely affect our ability to offer cloud-based services.
Anticipated further evolution of EU regulations on this topic may increase substantially the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by new regulations and we may be required to make significant changes to our software applications and expanding business operations, all of which may adversely affect our results of operations.

If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
Preparing our condensed consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these processes may result in errors that may not be detected and could result in a material misstatement of our condensed consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.
If a material misstatement occurs in the future, we may fail to meet our future reporting obligations. For example, we may fail to file periodic reports in a timely manner or may need to restate our financial results, either of which may cause the price of our common stock to decline. Any failure of our internal controls could also adversely affect the results of the periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that are required under Section 404 of the Sarbanes-Oxley Act. Effective internal controls are necessary for us to produce reliable financial reports and are important to helping prevent financial fraud. We are also reliant on the internal control environments of organizations providing software and services supporting our financial reporting processes, and if they fail, those failures will impact the effectiveness of our control environment, some of which is out of our control. Furthermore, transition in enterprise resource planning or other major operational systems could impact the timely generation of our financial statements. In fiscal year 2017, we began implementing a new financial management system, as well as applications to help us manage the recognition of our revenue under a new standard, which changes several of our procedures and controls. We completed the transition to our new ERP system and began using the new revenue reporting system at the beginning of fiscal year 2019. If as a result of implementing this new system or otherwise, we cannot provide timely reliable financial reports, our

71


business and results of operations could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly.
If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.
We are subject to federal, state and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in tax laws, including impacts of the Tax Act. The U.S. Treasury Department, the IRS, and other standard-setting bodies are expected to continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. As future guidance is issued, we may make adjustments to amounts that we have previously recorded that may materially impact our financial statements in the period in which the adjustments are made.
In addition, we are subject to the examination of our income tax returns by the IRS and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. Significant judgment is required in determining our worldwide provision for income taxes. Although we believe we have made appropriate provisions for taxes in the jurisdictions in which we operate, changes in the tax laws or challenges from tax authorities under existing tax laws could adversely affect our business, financial condition and results of operations.
We may not be able to obtain capital when desired on favorable terms, if at all, and we may not be able to obtain capital or complete acquisitions through the use of equity without dilution to our stockholders.
We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing products and services, acquire businesses and technologies, or otherwise to respond to competitive pressures.
If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and newly-issued securities may have rights, preferences or privileges senior to those of existing stockholders. If we accumulate additional funds through debt financing, a substantial portion of our operating cash flow may be dedicated to the payment of principal and interest on such indebtedness, thus limiting funds available for our business activities. We cannot assure you that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available or are not available on acceptable terms, when we desire them, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our products and services, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as computer viruses.
Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, tsunami, fire or a flood, could have a material adverse impact on our business, results of operations and financial condition. In addition, our information technology systems are vulnerable to computer viruses, break-ins and similar disruptions from unauthorized tampering. To the extent that such disruptions result in delays or cancellations of customer orders or collections, or the deployment or availability of our products, our business, results of operations and financial condition would be adversely affected.
Our stock price may be volatile, which could result in securities class action litigation against us.
The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.
Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. 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, have and may continue to affect the market price of our common stock.
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become 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 seriously harm our business.

72


We currently do not intend to pay dividends on our common stock and, consequently, your only opportunity to achieve a return on your investment is if the price of our common stock appreciates.
We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our company will be if the market price of our common stock appreciates and shares are sold at a profit.
Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:
providing for a classified board of directors with staggered three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
requiring advance notification of stockholder nominations and proposals, 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.
The affirmative vote of the holders of at least 66 2/3% of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.
In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.
These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.

Risks Related to Our Indebtedness

Servicing our indebtedness requires a significant amount of cash. We may not have sufficient cash flow from our business to pay our substantial indebtedness, and we may not have the ability to raise the funds necessary to settle for cash conversions of the Convertible Senior Notes or to repurchase the Convertible Senior Notes upon a fundamental change, which could adversely affect our business and results of operations.
As of January 31, 2019, we had outstanding an aggregate principal amount of $400.0 million of the Convertible Senior Notes. Our indebtedness may increase our vulnerability to any generally adverse economic and industry conditions, and we and our subsidiaries may, subject to the limitations in the terms of our existing and future indebtedness, incur additional debt, secure existing or future debt or recapitalize our debt. If we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.
Pursuant to their terms, holders may convert their Convertible Senior Notes at their option prior to the scheduled maturities of their Convertible Senior Notes under certain circumstances. Upon conversion of the Convertible Senior Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be obligated to make cash payments. In addition, holders of our Convertible Senior Notes will have the right to require us to repurchase their Convertible Senior Notes upon the occurrence of a fundamental change (as defined in the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base

73


Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”)) at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to, but not including, the fundamental change purchase date. Although it is our intention and we currently expect to have the ability to settle the Convertible Senior Notes in cash, there is a risk that we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Senior Notes surrendered therefor or Convertible Senior Notes being converted. In addition, our ability to make payments may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase Convertible Senior Notes at a time when the repurchase is required by the Indenture or to pay any cash payable on future conversions of the Convertible Senior Notes as required by such Indenture would constitute a default under such Indenture. A default under the Indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Convertible Senior Notes or make cash payments upon conversions thereof.
Our ability to make scheduled payments of the principal and interest on our indebtedness when due or to make payments upon conversion or repurchase demands with respect to our Convertible Senior Notes, or to refinance our indebtedness as we may need or desire, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to satisfy our obligations under our existing indebtedness, and any future indebtedness we may incur, and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance existing or future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms or at all, which could result in a default on our existing or future indebtedness and have a material adverse effect on our business, results of operations and financial condition.
The conditional conversion feature of the Convertible Senior Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the notes is triggered, holders of our Convertible Senior Notes will be entitled to convert the Convertible Senior Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Senior Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Senior Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
Transactions relating to our Convertible Senior Notes may affect the value of our common stock.
The conversion of some or all of the Convertible Senior Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our common stock upon any conversion of such Convertible Senior Notes. Our Convertible Senior Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our Convertible Senior Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our common stock, which would cause dilution to our existing stockholders.
In connection with the issuance of the Convertible Senior Notes, we entered into capped call transactions with certain financial institutions (the “option counterparties”). The capped call transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of the notes and/or offset any cash payments we are required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap.
From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the Convertible Senior Notes. This activity could cause a decrease in the market price of our common stock.
The accounting method for convertible debt securities that may be settled in cash, such as the Convertible Senior Notes, could have a material effect on our reported financial results.
Under FASB Accounting Standards Codification 470-20 (“ASC 470-20”), Debt with Conversion and Other Options, an entity must separately account for the liability and equity components of convertible debt instruments (such as the Convertible

74


Senior Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. ASC 470-20 requires the value of the conversion option of the Convertible Senior Notes, representing the equity component, to be recorded as additional paid-in capital within stockholders’ equity in our condensed consolidated balance sheets as an original issue discount to the Convertible Senior Notes, which reduces their initial carrying value. The carrying value of the Convertible Senior Notes, net of the discount recorded, will be accreted up to the principal amount of the notes from the issuance date until maturity, which will result in non-cash charges to interest expense in our condensed consolidated statement of operations. Accordingly, we will report lower net income or higher net loss in our financial results because ASC 470-20 requires interest to include both the current period’s accretion of the debt discount and the instrument’s coupon interest, which could adversely affect our reported or future financial results, the trading price of our common stock and the trading price of the Convertible Senior Notes.
In addition, under certain circumstances, convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Convertible Senior Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Convertible Senior Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Convertible Senior Notes, then our diluted earnings per share would be adversely affected.

We are subject to counterparty risk with respect to the capped call transactions.
 
The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.


75


ITEM 6.
Exhibits
The exhibits listed below are filed or incorporated by reference as part of this Report. 
Exhibit
Number
 
Description
 
Incorporated by
Reference From
Form
 
Incorporated
by Reference
From
Exhibit
Number
 
Date Filed        
 
Amended and Restated Certificate of Incorporation
 
10-Q
 
3.1
 
March 14, 2012
 
Amended and Restated Bylaws
 
8-K
 
3.1
 
December 5, 2016
 
Form of Common Stock certificate of the Registrant
 
S-1/A
 
4.1
 
January 9, 2012
 
Indenture, dated as of March 13, 2018, by and between Guidewire Software, Inc. and U.S. Bank National Association
 
8-K
 
4.1
 
March 13, 2018
 
First Supplemental Indenture, dated as of March 13, 2018, by and between Guidewire Software, Inc. and U.S. Bank National Association
 
8-K
 
4.2
 
March 13, 2018
 
Form of 1.250% Convertible Senior Note Due March 15, 2025
 
8-K
 
4.3
 
March 13, 2018
 
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act
 
Filed herewith
 
 
 
 
 
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act
 
Filed herewith
 
 
 
 
 
Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act
 
Furnished herewith
 
 
 
 
101.INS
 
XBRL Instance Document
 
Filed herewith
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
Filed herewith
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
Filed herewith
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
Filed herewith
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
Filed herewith
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
Filed herewith
 
 
 
 

*
The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.


76


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 hereunto duly authorized.
 

Date:
March 7, 2019
GUIDEWIRE SOFTWARE, INC.
 
 
 
 
 
 
By:
/s/ Curtis Smith
 
 
 
Curtis Smith
 
 
 
Chief Financial Officer
(Principal Financial and Accounting Officer)

77
EX-31.1 2 gwreex3111312019.htm EXHIBIT 31.1 Exhibit


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


EX-31.2 3 gwreex3121312019.htm EXHIBIT 31.2 Exhibit


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

Date:
March 7, 2019
By:
 
/s/ CURTIS SMITH
 
 
 
 
Curtis Smith
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)


EX-32.1 4 gwreex3211312019.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Marcus S. Ryu, as Chief Executive Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.
 
Date:
March 7, 2019
By:
 
/s/ MARCUS S. RYU
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)

In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Curtis Smith, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.

Date:
March 7, 2019
By:
 
/s/ CURTIS SMITH
 
 
 
 
Curtis Smith
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)


EX-101.INS 5 gwre-20190131.xml XBRL INSTANCE DOCUMENT 0001528396 2018-08-01 2019-01-31 0001528396 2019-02-28 0001528396 2019-01-31 0001528396 2018-07-31 0001528396 2018-11-01 2019-01-31 0001528396 2017-11-01 2018-01-31 0001528396 gwre:ServiceMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember 2017-08-01 2018-01-31 0001528396 2017-08-01 2018-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2017-11-01 2018-01-31 0001528396 gwre:MaintenanceMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember 2017-08-01 2018-01-31 0001528396 gwre:ServiceMember 2017-11-01 2018-01-31 0001528396 gwre:MaintenanceMember 2017-11-01 2018-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2017-08-01 2018-01-31 0001528396 gwre:LicenseAndSubscriptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-07-31 0001528396 us-gaap:RetainedEarningsMember 2018-08-01 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0001528396 us-gaap:RetainedEarningsMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-08-01 2019-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2019-01-31 0001528396 2018-08-01 0001528396 us-gaap:RetainedEarningsMember 2019-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001528396 us-gaap:RetainedEarningsMember 2018-07-31 0001528396 us-gaap:RetainedEarningsMember 2017-08-01 2018-01-31 0001528396 us-gaap:RetainedEarningsMember 2017-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-01-31 0001528396 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2017-08-01 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2017-08-01 2018-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2017-07-31 0001528396 us-gaap:RetainedEarningsMember 2018-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2017-08-01 2018-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-08-01 2018-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-31 0001528396 2017-07-31 0001528396 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2017-08-01 0001528396 us-gaap:AccountingStandardsUpdate201609Member 2017-08-01 0001528396 2018-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2017-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2017-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-01-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2017-11-01 2018-01-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0001528396 us-gaap:RetainedEarningsMember 2017-11-01 2018-01-31 0001528396 2017-10-31 0001528396 us-gaap:RetainedEarningsMember 2017-10-31 0001528396 2018-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-10-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2018-11-01 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-01-31 0001528396 us-gaap:RetainedEarningsMember 2018-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-01-31 0001528396 us-gaap:RetainedEarningsMember 2018-11-01 2019-01-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001528396 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-08-01 2019-01-31 0001528396 us-gaap:FurnitureAndFixturesMember 2018-08-01 2019-01-31 0001528396 us-gaap:ComputerEquipmentMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-07-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-01-31 0001528396 us-gaap:SoftwareDevelopmentMember us-gaap:MaximumMember 2018-08-01 2019-01-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2018-03-31 0001528396 us-gaap:SoftwareDevelopmentMember us-gaap:MinimumMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:LicenseAndSubscriptionMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-08-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:LicenseAndSubscriptionMember 2018-08-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-08-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:MaintenanceMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:MaintenanceMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:ServiceMember 2018-08-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:ServiceMember 2018-08-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:ServiceMember 2018-11-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:LicenseAndSubscriptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:LicenseAndSubscriptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member gwre:MaintenanceMember 2018-11-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:MaintenanceMember 2018-11-01 2019-01-31 0001528396 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member gwre:ServiceMember 2018-11-01 2019-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2018-11-01 2019-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-01-31 0001528396 us-gaap:AccountingStandardsUpdate201409Member 2018-08-01 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember country:CA 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:US 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember us-gaap:AmericasMember 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember us-gaap:AmericasMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 country:GB 2018-11-01 2019-01-31 0001528396 gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember country:GB 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 gwre:APACMember 2018-11-01 2019-01-31 0001528396 country:US 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember country:US 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:OtherAmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember country:GB 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember country:US 2018-11-01 2019-01-31 0001528396 country:CA 2018-11-01 2019-01-31 0001528396 gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 gwre:ServiceMember country:CA 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember us-gaap:EMEAMember 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2018-11-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:AmericasMember 2018-11-01 2019-01-31 0001528396 us-gaap:AmericasMember 2018-11-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:APACMember 2018-11-01 2019-01-31 0001528396 gwre:PerpetualLicenseMember 2018-08-01 2019-01-31 0001528396 gwre:TermLicenseMember 2018-11-01 2019-01-31 0001528396 gwre:PerpetualLicenseMember 2018-11-01 2019-01-31 0001528396 gwre:SubscriptionMember 2018-08-01 2019-01-31 0001528396 gwre:SubscriptionMember 2018-11-01 2019-01-31 0001528396 gwre:TermLicenseMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 us-gaap:AmericasMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:AmericasMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:US 2018-08-01 2019-01-31 0001528396 us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember country:US 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember us-gaap:AmericasMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember country:CA 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:GB 2018-08-01 2019-01-31 0001528396 country:US 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember us-gaap:EMEAMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember country:GB 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember country:CA 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember country:CA 2018-08-01 2019-01-31 0001528396 gwre:APACMember 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherEMEAMember 2018-08-01 2019-01-31 0001528396 gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 country:GB 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember country:US 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:OtherAmericasMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember us-gaap:AmericasMember 2018-08-01 2019-01-31 0001528396 gwre:MaintenanceMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 country:CA 2018-08-01 2019-01-31 0001528396 gwre:LicenseAndSubscriptionMember gwre:APACMember 2018-08-01 2019-01-31 0001528396 gwre:ServiceMember country:GB 2018-08-01 2019-01-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:USTreasurySecuritiesMember 2019-01-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2019-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001528396 us-gaap:CommercialPaperMember 2019-01-31 0001528396 us-gaap:CertificatesOfDepositMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member 2019-01-31 0001528396 us-gaap:CommercialPaperMember 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2019-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2019-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2019-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2018-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2018-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2018-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2018-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2018-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-07-31 0001528396 us-gaap:CommercialPaperMember 2018-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-07-31 0001528396 us-gaap:CommercialPaperMember 2018-07-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-07-31 0001528396 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2018-07-31 0001528396 gwre:ConvertibleSeniorNotes1.250Member us-gaap:SeniorNotesMember 2019-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2018-07-31 0001528396 gwre:PartnerRelationshipsMember 2018-07-31 0001528396 gwre:PartnerRelationshipsMember 2019-01-31 0001528396 us-gaap:TrademarksMember us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 us-gaap:TrademarksMember 2019-01-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2019-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-07-31 0001528396 us-gaap:TrademarksMember 2018-07-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2018-07-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2019-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-31 0001528396 us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2018-07-31 0001528396 gwre:PartnerRelationshipsMember us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 us-gaap:OrderOrProductionBacklogMember us-gaap:WeightedAverageMember 2018-08-01 2019-01-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2019-01-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2018-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-01-31 0001528396 us-gaap:RestrictedStockMember 2018-11-01 2019-01-31 0001528396 us-gaap:RestrictedStockMember 2018-08-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-08-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:RestrictedStockMember 2017-08-01 2018-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2017-08-01 2018-01-31 0001528396 us-gaap:RestrictedStockMember 2017-11-01 2018-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2019-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2019-01-31 0001528396 gwre:CappedCallMember 2019-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2018-03-01 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember us-gaap:OverAllotmentOptionMember 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-03-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-11-01 2019-01-31 0001528396 us-gaap:ConvertibleDebtMember us-gaap:SeniorNotesMember 2018-08-01 2019-01-31 0001528396 2017-12-01 2017-12-31 0001528396 2017-12-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2018-11-01 2019-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2018-08-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2018-08-01 2019-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2017-08-01 2018-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2017-11-01 2018-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2017-08-01 2018-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2018-08-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2017-08-01 2018-01-31 0001528396 gwre:CostoflicenseandotherMember 2017-11-01 2018-01-31 0001528396 gwre:CostoflicenseandotherMember 2017-08-01 2018-01-31 0001528396 gwre:CostoflicenseandotherMember 2018-11-01 2019-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2017-08-01 2018-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2017-11-01 2018-01-31 0001528396 gwre:CostoflicenseandotherMember 2018-08-01 2019-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2019-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2018-11-01 2019-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2017-11-01 2018-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2017-11-01 2018-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2017-11-01 2018-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2017-08-01 2018-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2018-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2019-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2017-08-01 2018-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2018-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2018-08-01 2019-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2017-08-01 2018-01-31 0001528396 2018-03-01 2018-03-31 0001528396 2018-03-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-01-31 0001528396 2017-08-01 2018-07-31 0001528396 us-gaap:AmericasMember 2017-08-01 2018-01-31 0001528396 gwre:OtherEMEAMember 2017-08-01 2018-01-31 0001528396 country:CA 2017-08-01 2018-01-31 0001528396 country:GB 2017-08-01 2018-01-31 0001528396 gwre:OtherAmericasMember 2017-11-01 2018-01-31 0001528396 country:CA 2017-11-01 2018-01-31 0001528396 country:US 2017-11-01 2018-01-31 0001528396 gwre:APACMember 2017-08-01 2018-01-31 0001528396 us-gaap:EMEAMember 2017-08-01 2018-01-31 0001528396 country:US 2017-08-01 2018-01-31 0001528396 country:GB 2017-11-01 2018-01-31 0001528396 gwre:APACMember 2017-11-01 2018-01-31 0001528396 us-gaap:AmericasMember 2017-11-01 2018-01-31 0001528396 gwre:OtherAmericasMember 2017-08-01 2018-01-31 0001528396 us-gaap:EMEAMember 2017-11-01 2018-01-31 0001528396 gwre:OtherEMEAMember 2017-11-01 2018-01-31 0001528396 gwre:APACMember 2018-07-31 0001528396 us-gaap:NorthAmericaMember 2018-07-31 0001528396 us-gaap:NorthAmericaMember 2019-01-31 0001528396 us-gaap:EMEAMember 2018-07-31 0001528396 us-gaap:EMEAMember 2019-01-31 0001528396 gwre:APACMember 2019-01-31 xbrli:shares xbrli:pure iso4217:USD xbrli:shares iso4217:USD gwre:customer iso4217:USD gwre:Unit gwre:investment gwre:segment gwre:day gwre:claim false --07-31 Q2 2019 2019-01-31 10-Q 0001528396 81414683 Large Accelerated Filer Guidewire Software, Inc. 4277000 8512000 1011039000 78516000 438231000 359382000 5247000 57403000 7072000 65188000 171873000 10009000 0 157741000 4123000 0 0 0 P5Y 0 3100000 3123000 0 13491000 13500000 40000 75000 24879000 25574000 P30D 8.7912 6686000 7889000 3500000 0.10 0.1 1573000 3485000 7553000 14404000 75181000 98559000 72385000 153324000 455126000 47000 5491000 449588000 451931000 55000 5407000 446469000 15517000 30980000 17310000 34445000 0 0 8443000 10930000 0 0 5321000 11757000 -59000 -909000 0.05 7000000 10000000 3300000 7000000 256634000 2960703 81.26 0.347 0.330 10672000 10672000 0 0 735721 950730 37200000 30635000 20967000 125911000 120874000 124849000 119699000 124849000 119699000 -361000 3816000 31273000 16353000 7287000 4163000 13132000 13002000 29894000 33659000 -7748000 -7554000 1297979000 1346620000 100000 100000 300000 600000 25035000 25035000 44170000 44170000 24329000 24329000 47539000 47539000 25032000 44655000 24353000 47686000 1062000 1175000 1062000 1175000 239000 2765000 5495000 262000 517000 0 6013000 7600000 12400000 7300000 14600000 657271 3474549 601370 3222956 0 923640 0 660386 1978592000 2018313000 1222507000 1263798000 1184381000 90766000 1093615000 0 82030000 471829000 431540000 9312000 90766000 8973000 89931000 1182912000 57403000 1125509000 0 88525000 438231000 517123000 9370000 57403000 7072000 65188000 133000 53000 4000 69000 7000 0 0 0 486000 30000 4000 416000 30000 0 0 6000 995000 8000 141000 763000 1000 0 27000 55000 336000 6000 21000 292000 0 0 12000 5000 1185243000 81985000 471966000 432234000 9306000 90766000 9000000 89986000 1182762000 88501000 438248000 516999000 9340000 57403000 7084000 65187000 52000 0 52000 0 0 0 336000 6000 21000 292000 0 12000 5000 1125510000 88525000 438231000 517124000 9370000 7072000 65188000 284000 6000 21000 240000 0 12000 5000 953637000 78516000 438231000 359383000 5247000 7072000 65188000 171873000 10009000 0 157741000 4123000 0 0 630008000 0 0 0 0 0 0 0 630008000 61006000 195376000 277248000 4448000 1999000 89931000 0 0 0 0 0 0 0 61006000 195376000 277248000 4448000 1999000 89931000 706203000 0 0 0 0 0 0 0 706203000 78516000 196899000 353281000 5247000 7072000 65188000 0 0 0 0 0 0 0 78516000 196899000 353281000 5247000 7072000 65188000 190952000 0 0 0 0 0 0 190952000 21024000 151291000 4864000 6974000 6799000 0 0 0 0 0 0 21024000 151291000 4864000 6974000 6799000 171873000 0 0 0 0 171873000 10009000 157741000 4123000 0 0 0 0 10009000 157741000 4123000 149 1497000 3609000 4664000 4756000 3978000 4560000 1300000 2400000 0 12932000 16614000 -16614000 0 12932000 263176000 205287000 437140000 360169000 363421000 3001000 0 3001000 0 269654000 0 269654000 0 90766000 90766000 0 0 90766000 272655000 0 304836000 241332000 0 241332000 0 6101000 0 6101000 0 57403000 57403000 0 0 57403000 247433000 0 -57889000 -76971000 25061713 28134902 0.0001 0.0001 500000000 500000000 80611698 81390505 8000 8000 -43766000 -53451000 1915000 6439000 0.1 0 28762000 58952000 -58952000 0 28762000 0 47493000 0 11459000 5200000 7600000 137896000 2341000 112360000 75648000 188008000 140237000 114138000 90979000 23758000 21381000 35000000 85000000 10700000 10700000 67769000 9040000 3593000 55136000 130663000 15755000 7060000 107848000 79630000 -285000 79345000 14739000 3954000 60937000 162089000 -327000 161762000 28069000 7822000 126198000 84825000 711000 84114000 35558000 35600000 35558000 113.75 1.3 20 400000000 400000000 40000000 0.0553 0.0125 0.0125 1 79848000 9377000 8988000 9120000 6272000 9011000 24287000 -7340000 87482000 87482000 10612000 83922000 36240000 120162000 76870000 1900000 3800000 2300000 4400000 16315000 19442000 153.13 113.75 -0.59 -0.72 0.01 -0.35 -0.34 0.08 -1.02 -0.94 -0.59 -0.72 0.01 0.08 1207000 -625000 1.67 -4.97 0.210 60135000 44448000 -3000 6000 24000 147000 200635000 4189000 196446000 P1Y10M24D P2Y4M24D P5Y10M24D P9Y P4Y4M24D P5Y P3Y P4Y6M P7Y P5Y 45046000 6633000 52000 3904000 34189000 268000 59663000 9600000 63000 5475000 44079000 446000 4801000 14495000 3799000 11143000 19965000 26834000 140700000 35700000 200000 8700000 93600000 2500000 140700000 35700000 200000 8700000 93600000 2500000 95654000 29067000 148000 4796000 59411000 2232000 81037000 26100000 137000 3225000 49521000 2054000 4217000 5260000 21066000 39737000 17541000 35886000 340877000 340877000 0 96019000 141296000 89636000 -33692000 55944000 186860000 -104260000 82600000 2559000 -28510000 -1135000 1047000 48114000 25959000 -1891000 -8724000 -10615000 -5198000 -25632000 -30830000 1677000 2540000 4834000 -14475000 16345000 -4414000 16690000 -27650000 -17547000 -15262000 804000 1111000 3139000 66000 0 30190000 0 0 238436 280481 95654000 81037000 7000 11000 4287000 1250000 8531000 2500000 2100000 4000000 3600000 6000000 10751000 23526000 P10Y6M 554848000 503931000 1978592000 2018313000 225188000 169670000 1800000 311141000 408000000 190952000 171873000 0 0 0 0 727000 1103000 -76269000 -64428000 16446000 -13021000 1 96684000 174676000 95185000 2409000 97594000 191345000 2714000 194059000 -665000 -33380000 -5549000 -36785000 -42334000 -4485000 -107674000 -112159000 126400000 22525000 35330000 2124000 1428000 235000 -577000 2124000 2124000 1428000 1428000 235000 235000 -577000 -577000 1789000 1018000 1159000 194000 0 -15000 273000 273000 -457000 -592000 1485000 1285000 -335000 -335000 -410000 -410000 924000 924000 771000 771000 -122000 -167000 288000 241000 21054000 -7055000 15015000 7673000 22688000 13999000 20280000 13276000 774000 1739000 0 -515000 4414000 -421000 3993000 5532000 -312000 5220000 1658000 1396000 1148000 -341000 110820000 462902000 4620000 11006000 769000 1103000 53035000 -239000 48950000 1431000 50381000 52796000 30510000 30234000 14704000 12950000 2476000 2179000 387000000 170316000 410583000 727000 1103000 -45555000 -45555000 -54469000 -54469000 756000 -28481000 -27725000 756000 6245000 -82354000 -76109000 6245000 48489000 63676000 18595000 30017000 P3Y P3Y P5Y 0 352000 43657000 79368000 46471000 91967000 133505000 35558000 175308000 -117915000 57393000 169063000 163788000 84221000 19110000 60457000 271959000 114314000 38040000 119605000 169266000 -39330000 357000 4996000 47794000 21621000 65874000 87124000 8748000 7146000 59361000 4314000 385000 7170000 68494000 14316000 21264000 2272000 1178000 13291000 1674000 1100000 1749000 16663000 2927000 352000 60878000 2514000 3053000 41449000 4480000 1581000 7801000 45544000 10854000 14770000 72002000 13534000 11377000 114101000 10468000 3066000 16720000 130701000 28097000 348949000 -110487000 994000 4906000 70906000 43261000 130195000 181393000 18170000 15633000 97896000 24175000 973000 24546000 117039000 40179000 42267000 4421000 2309000 26412000 3332000 2181000 3612000 33014000 5921000 352000 125289000 5231000 5753000 85160000 8342000 3502000 17301000 93893000 23054000 30113000 150928000 27822000 23695000 209468000 35849000 6656000 45459000 243946000 69154000 Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. Subscriptions are typically sold with a three- to five- year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year. 169100000 163788000 16458000 9315000 104422000 19621000 3418000 10554000 124298000 19869000 271959000 26653000 18652000 174256000 27060000 8160000 17178000 209069000 35830000 169266000 -33977000 135289000 13534000 11377000 114101000 10468000 3066000 16720000 130701000 28097000 348949000 -104587000 244362000 27822000 23695000 209468000 35849000 6656000 45459000 243946000 69154000 31961000 55571000 31173000 63492000 305128000 311141000 25032000 481000 5446000 258000 6126000 7697000 5024000 44655000 936000 10672000 432000 10765000 12609000 9241000 24353000 558000 6191000 535000 5555000 6440000 5074000 47686000 1092000 12159000 869000 11027000 12844000 9695000 P3Y P4Y 192747 78.37 1024913 101.28 2932155 2932155 2960703 2960703 69.43 81.26 803618 88.97 0 0.000 0.280 0.272 0.014 0.0280 21592494 24783516 327330 29.59 12026000 10.96 3563 0 34774000 23486000 537064 537064 390683 390683 21.45 26.57 23486000 390683 26.57 7.73 86.20 86.68 25035000 44649000 24329000 47539000 252752000 256634000 76138000 P2Y10M17D P2Y10M17D 18688000 P4Y3M18D P4Y6M P3Y10M24D P4Y6M 87.50 75007625 75362109 77279160 80611698 81009507 81390505 630008000 706203000 1569238 1569238 2628571 311119 643219 312878 684957 36694 59078 142818 68120 142818 117457000 117457000 117935000 117935000 0 0 0 0 0 0 362000 362000 729000 729000 413000 413000 1102000 1102000 48968 0 893281000 8000 -5796000 830014000 69055000 988401000 8000 -6567000 850705000 144255000 1087489000 8000 -4778000 993559000 98700000 1423744000 8000 -7748000 1297979000 133505000 1487725000 8000 -8713000 1321878000 174552000 1514382000 8000 -7554000 1346620000 175308000 300000 600000 5800000 76859040 76023237 82191668 82289773 76859040 76023237 81217511 81058562 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">31,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Salaries, payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,930</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;">8,443</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;">&#160;&#160;&#160;&#160;&#160;Total accrued employee compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,448</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">60,135</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;padding-top:6px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">January 31, 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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Exercise of stock 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">537,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Vesting of stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,932,155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Shares available under stock plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,783,516</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,592,494</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;">&#160;&#160;&#160;&#160;&#160;&#160;Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,134,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,061,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. The Company&#8217;s technology platform supports core insurance operations, including underwriting and policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily property and casualty insurance carriers.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;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-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s revenue is derived from contracts with customers. The majority of the Company&#8217;s revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with ASC 606, which the Company adopted on August 1, 2018 using the modified retrospective method. Refer to the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of the Company&#8217;s revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identification of the contract, or contracts, with the customer</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#8217;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identification of the performance obligation in the contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">i.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">ii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. </font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services or products are accounted for as a combined performance obligation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">i.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise software licenses related to term or perpetual agreements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">ii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">iii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription services related to the Company&#8217;s Software-as-a-Service (&#8220;SaaS&#8221;) offerings; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">iv.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services related to the implementation and configuration of the Company&#8217;s software, reimbursable travel, and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. Subscriptions are typically sold with a three- to five-year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for an average period of approximately one year.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Determination of the transaction price</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is estimated and included in the transaction price if, in the Company&#8217;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#8217;s Direct Written Premium (&#8220;DWP&#8221;) or a customer&#8217;s Gross Written Premium (&#8220;GWP&#8221;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#8217;s termination right until it expires. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#8217;s standard contracting and billing practices. For example, the Company&#8217;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#8220;SSP&#8221;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#8217;s contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of the Company&#8217;s performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance obligations satisfied at a point in time</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">On-premise software licenses</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the on-premise software licenses are made available to a customer. Consideration for on-premise software licenses is typically billed in advance on an annual basis over the license term. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance obligations satisfied over a period of time</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription arrangements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. </font><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s subscription periods are generally three to five years</font><font style="font-family:inherit;font-size:10pt;">. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance activities</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from maintenance activities associated with on-premise licenses is a stand-ready obligation, which is recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for maintenance activities is typically billed in advance on an annual basis. The Company&#8217;s maintenance activities are consistently priced as a percentage of the associated on-premise software license.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Services</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In substantially all of the Company&#8217;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each respective service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When professional services are sold with an on-premise license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the on-premise license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related taxes. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company&#8217;s software offerings and support services. Fulfillment costs are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are 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:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:397px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:278px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of 10 years or remaining lease term</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:</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.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" 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:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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 January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.88</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">1.4%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility of the Company</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">27.2%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">28.0%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average expected volatility of the peer companies in the S&amp;P Index</font></div></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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">33.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">34.7%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:bottom;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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">*There were no TSR PSUs granted during the three months ended </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2018</font><font style="font-family:inherit;font-size:9pt;">. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and amounts incurred were not material during the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2018, except for changes to revenue recognition, customer acquisition costs, and costs to fulfill a contract resulting from the adoption of Accounting Standards Update No. 2014-09, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC 606&#8221;).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#8217;s condensed consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;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-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There has been no material change in the Company&#8217;s contractual obligations and commitments other than in the ordinary course of business since the Company&#8217;s fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. See the Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> for additional information regarding the Company&#8217;s contractual obligations. </font></div><div style="line-height:120%;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases certain facilities and equipment under operating leases. Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over the terms of the various leases, was </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">January&#160;31, 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 was $</font><font style="font-family:inherit;font-size:10pt;">6.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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-top:6px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2017, the Company entered into a new lease agreement for its future headquarter facility and began recognizing rent expense in December 2018 when access and control of the premises was provided. The contractual lease term is expected to commence in June 2019 for a period of </font><font style="font-family:inherit;font-size:10pt;">10.5 years</font><font style="font-family:inherit;font-size:10pt;">. Total payments committed under the lease are </font><font style="font-family:inherit;font-size:10pt;">$126.4 million</font><font style="font-family:inherit;font-size:10pt;">. In connection with this lease agreement, the Company also entered into an irrevocable stand-by letter of credit to guarantee the </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> security deposit.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:16px;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-top:18px;text-align:justify;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company has not recorded any accrual for claims as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. The Company expenses legal fees in the period in which they are incurred.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under contracts (&#8220;Software Licenses&#8221;). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company&#8217;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company&#8217;s software is found to infringe upon such third-party rights.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not had to reimburse any of its customers for losses related to indemnification provisions and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> material claims against the Company were outstanding as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has also agreed to indemnify 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 these persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as of August 1, 2018 and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Beginning balance as of August 1, 2018 as adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Ending balance as of January 31, 2019 as reported</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">58,952</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;">Contract costs, net</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;">12,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(140,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">The short- and long-term portions of this balance are reported in &#8216;Prepaid expenses and other current assets&#8217; and &#8216;Other assets,&#8217; respectively, on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">400,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 unamortized:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Debt issuance cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">311,141</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;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 January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">517</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">4,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">Effective interest rate of the liability component</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company offered and sold </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font style="font-family:inherit;font-size:10pt;"> aggregate principal amount of its </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2025, including the underwriters&#8217; exercise in full of their option to purchase an additional </font><font style="font-family:inherit;font-size:10pt;">$40.0 million</font><font style="font-family:inherit;font-size:10pt;"> of the Convertible Senior Notes. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the &#8220;Trustee&#8221;) (the &#8220;Base Indenture&#8221;), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the &#8220;Indenture&#8221;). The net proceeds from the issuance of the Convertible Senior Notes were </font><font style="font-family:inherit;font-size:10pt;">$387.2 million</font><font style="font-family:inherit;font-size:10pt;">, after deducting issuance costs.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Convertible Senior Notes are unsecured obligations of the Company, and interest is payable semi-annually in arrears at a rate of </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;"> per year, on March 15th and September 15th of each year, from September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of </font><font style="font-family:inherit;font-size:10pt;">8.7912</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately </font><font style="font-family:inherit;font-size:10pt;">$113.75</font><font style="font-family:inherit;font-size:10pt;"> per share of its common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may redeem the Convertible Senior Notes, at its option, on or after March&#160;20, 2022, at a redemption price equal to </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company&#8217;s common stock has been at least </font><font style="font-family:inherit;font-size:10pt;">130%</font><font style="font-family:inherit;font-size:10pt;"> of the conversion price then in effect for at least </font><font style="font-family:inherit;font-size:10pt;">20</font><font style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Convertible Senior Notes rank senior in right of payment to any of the Company&#8217;s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company&#8217;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.</font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders&#8217; equity.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Principal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">400,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 unamortized:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Debt issuance cost</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net carrying amount</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">311,141</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;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 January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contractual interest expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Amortization of debt discount</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Amortization of debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">517</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">4,277</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,512</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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;">Effective interest rate of the liability component</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Call</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company paid </font><font style="font-family:inherit;font-size:10pt;">$37.2 million</font><font style="font-family:inherit;font-size:10pt;"> to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the &#8220;Capped Calls&#8221;). The Capped Calls have an initial strike price of </font><font style="font-family:inherit;font-size:10pt;">$113.75</font><font style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of </font><font style="font-family:inherit;font-size:10pt;">$153.13</font><font style="font-family:inherit;font-size:10pt;"> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, </font><font style="font-family:inherit;font-size:10pt;">3.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded as a reduction of the Company&#8217;s additional paid-in capital in the accompanying condensed consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:174%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company issued </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font style="font-family:inherit;font-size:10pt;"> aggregate principal amount of </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consist of the following (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">12,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">14,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other receivables</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,889</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;">6,686</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,234</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">30,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue 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;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by revenue type and by geography is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Maintenance</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Services</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geography:</font></div></td><td 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><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,748</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</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;">385</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 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;">1,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 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;">1,581</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,066</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,494</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,170</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,749</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,801</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">16,720</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,480</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">21,264</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">60,878</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by revenue type and by geography is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Maintenance</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Services</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geography:</font></div></td><td 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><td 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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">26,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">209,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,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:bottom;padding-left:2px;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,421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</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;">973</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,181</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,502</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 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;">6,656</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,893</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">243,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">24,546</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,612</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">17,301</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">45,459</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,332</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,342</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">181,393</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by major product or service type is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended 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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term license</font></div></td><td style="vertical-align:bottom;padding-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;">72,002</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">150,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">60,878</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;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income (Loss) Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,555</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;">6,245</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54,469</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</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;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.59</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;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.72</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:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.59</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.72</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,217,511</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,859,040</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,058,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,023,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">238,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">280,481</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">735,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">950,730</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,191,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,859,040</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,289,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,023,237</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:60%;" 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: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: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Stock 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;border-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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">657,271</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,370</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;">Stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">923,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,474,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">660,386</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,222,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company&#8217;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company&#8217;s common stock for a given period exceeds the conversion price of </font><font style="font-family:inherit;font-size:10pt;">$113.75</font><font style="font-family:inherit;font-size:10pt;"> per share for the Convertible Senior Notes. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s weighted average common stock price was below the conversion price of the Convertible Senior Notes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands): </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">241,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">57,403</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">247,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">304,836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Short-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">196,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">65,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">65,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">5,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">353,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">706,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">706,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">157,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</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;">4,123</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;">4,123</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">171,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">171,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">57,403</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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,125,509</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">269,654</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">269,654</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">90,766</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;font-weight:bold;">Total cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">363,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Short-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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;">1,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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">195,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">195,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">89,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">89,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,006</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,006</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;font-weight:bold;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">630,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">630,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Long-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">6,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">6,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">21,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">151,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">6,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</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;">4,864</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;">4,864</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;font-weight:bold;">Total long-term investment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">190,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">190,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">90,766</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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,093,615</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">1,184,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">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;">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;">Estimated 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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">516,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;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,187</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">9,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,501</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">88,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">486</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">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;">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;">Estimated 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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">9,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;">(27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">8,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">471,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">471,829</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">432,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">431,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">89,931</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,312</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">82,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Money market funds</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;">90,766</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;">&#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;">90,766</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;">&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,185,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">133</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(995</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,184,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):</font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,124</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">9,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</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;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">88,525</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;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">953,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(284</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;">171,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(52</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,125,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(336</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-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </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;">149</font><font style="font-family:inherit;font-size:10pt;"> investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> to be other-than-temporarily impaired, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not material.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale investments measured at fair value (in thousands): </font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:44%;" 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><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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">12 to 24 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">57,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,011,039</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">171,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160; </font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1&#8212;Unadjusted quoted prices in active markets for identical assets or liabilities;</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3&#8212;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Available-for-sale investments</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands): </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;&#160;Corporate bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">241,332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">57,403</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">247,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">304,836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Short-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">196,899</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">65,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">65,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">5,247</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">353,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">353,281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">706,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">706,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">157,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</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;">4,123</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;">4,123</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total long-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">171,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">171,873</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">57,403</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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,125,509</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">269,654</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">269,654</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">90,766</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;font-weight:bold;">Total cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">363,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Short-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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;">1,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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">195,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">195,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">89,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">89,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,448</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">277,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,006</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,006</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;font-weight:bold;">Total short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">630,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">630,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;font-weight:bold;">Long-term investments:</font></div></td><td 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;&#160;U.S. Government agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">6,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">6,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">21,024</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">151,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">6,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</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;">4,864</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;">4,864</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;font-weight:bold;">Total long-term investment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">190,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">190,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">90,766</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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,093,615</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">1,184,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Convertible Senior Notes </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Convertible Senior Notes was </font><font style="font-family:inherit;font-size:10pt;">$408.0 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders&#8217; equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;are recorded as other income (expense) in the condensed consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:174%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. </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;">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#8217;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets, and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized an income tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> and an income tax expense of </font><font style="font-family:inherit;font-size:10pt;">$48.1 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">January&#160;31, 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 an income tax benefit of </font><font style="font-family:inherit;font-size:10pt;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;"> and an income tax expense of </font><font style="font-family:inherit;font-size:10pt;">$26.0 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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. The change in the amount of the provision for income taxes for each of the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> compared to the same period a year ago was primarily due to a one-time provisional net charge during the quarter ended January 31, 2018 from re-measuring deferred tax assets and liabilities as a result of the Tax Act. The effective tax rate of </font><font style="font-family:inherit;font-size:10pt;">167%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">(497)%</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, respectively, differs from the statutory U.S. federal income tax rate of </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> mainly due to permanent differences for stock-based compensation, including excess tax benefits, research and development credits, the tax rate differences between the United States and foreign countries, foreign withholding taxes, and certain non-deductible expenses including executive compensation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, unrecognized tax benefits increased by </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.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </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 unrecognized tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;"> that, if recognized, would affect the Company&#8217;s effective tax rate.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> On December 22, 2017, the Tax Act was enacted into law which substantially changed U.S. tax law, including a reduction in the U.S. corporate income tax rate to 21% effective January 1, 2018 and several provisions that may impact the Company in current and future periods. The Tax Act includes a provision to tax global intangible low-taxed income (&#8220;GILTI&#8221;) of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax (&#8220;BEAT&#8221;) measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. These provisions of the Tax Act became effective for the Company beginning on August 1, 2018 and had no impact on the tax benefit for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under GAAP, the Company can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into its measurement of deferred taxes. The Company has elected the current period expense method. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2018, the IRS issued proposed regulations related to the BEAT tax, which the Company is in the process of evaluating. If the proposed BEAT regulations are finalized in their current form, the impact may be material to the tax provision in the quarter of enactment. </font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The U.S. Treasury Department, the Internal Revenue Service (&#8220;IRS&#8221;), and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. The Company continues to obtain, analyze, and interpret guidance as it is issued and will revise its estimates as additional information becomes available. Any legislative changes, including any other new or proposed U.S. Department of the Treasury regulations that have yet to be issued, may result in income tax adjustments, which could be material to our provision for income taxes and effective tax rate in the period any such changes are enacted. The Company has finalized its assessment of the transitional impacts of the Tax Act.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#8217;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (&#8220;Tax Act&#8221;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All current investments have been classified as available-for-sale.&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss). </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale investments measured at fair value (in thousands): </font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:44%;" 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><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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">12 to 24 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359,382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">57,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,011,039</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">171,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Disclosure Requirement: Changes in Stockholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the SEC issued SEC Final Rule 33-10532, Disclosure Update and Simplification, which requires public companies to disclose the changes in each caption of stockholders&#8217; equity and non-controlling interests for the current and comparative year-to-date periods, with subtotals for each interim period and the amount of dividends per share for each class of shares. This rule is effective for interim periods, beginning after November 5, 2018, with early adoption permitted. The Company has presented this disclosure beginning with its fiscal quarter ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers (Topic 606): Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASC 606, which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, &#8220;Revenue Recognition&#8221; (&#8220;ASC 605&#8221;) as well as other industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 606 as of August 1, 2018 using the modified retrospective transition method and applied ASC 606 to those contracts that were not completed, as defined under ASC 606, as of August 1, 2018. The results for reporting periods beginning after August 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be presented under ASC 605. The main difference in reporting between ASC 605 and ASC 606 is that under ASC 606, the Company recognizes the revenue associated with term licenses not when payments are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed, whereas under ASC 605, revenue associated with term software licenses was recognized over time in the earlier of the period in which the payments are due or are actually made because of extended payment terms. As a result, under ASC 606, all contractually obligated payments under a term license that the Company reasonably expects to collect would be recognized upon the transfer of control of the on-premise software licenses, which is generally when made available to a customer. Under ASC 606, costs to obtain a contract and costs to fulfill a contract are capitalized as an asset and amortized on a basis that is consistent with the pattern of transfer of performance obligations with which the asset relates. In contrast, under ASC 605, costs to obtain and costs to fulfill a contract were historically expensed as incurred. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a net increase to opening retained earnings of </font><font style="font-family:inherit;font-size:10pt;">$35.6 million</font><font style="font-family:inherit;font-size:10pt;"> as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. The cumulative impact results from the differences between applying ASC 606 as opposed to applying ASC 605 to existing contracts that were not yet completed as of the date of initial adoption. For contracts completed before August 1, 2018, the Company has not retrospectively applied ASC 606 to the contracts.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, contracts with customers are reflected in the condensed consolidated balance sheets as follows:</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of the allowance for doubtful accounts as part of current assets on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net represents revenue recognized prior to the end of the reporting period for performance on a portion of the contract in advance of both billing the customer and receiving consideration. Under ASC 606, this balance represents our contract assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Contract costs include deferred commissions and their related taxes, royalties, and referral fees. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Deferred revenue represents amounts received as consideration from the Company&#8217;s customers in advance of performance on a portion of the contract as of the end of the reporting period. Under ASC 606, this balance represents our contract liabilities.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, on the condensed consolidated balance sheets. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Balances reported as of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cumulative effect adjustment due to adoption of ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Adjusted beginning balance as of August 1, 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;">Unbilled accounts receivable, net</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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,035</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">52,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(137,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,341</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(140,237</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(133,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(35,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(169,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on unbilled accounts receivable is driven by revenue that is recognized in advance of billings under ASC 606. The Company&#8217;s on-premise software license arrangements result in revenue being recognized at the point in which the software license is transferred to customers, while agreed-upon contractual terms generally provide for billings to occur over a stated licensing period. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on contract costs is driven by the requirement in ASC 606 to capitalize incremental, direct costs of either obtaining or fulfilling a contract. In prior periods, these costs were expensed as incurred under ASC 605.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on deferred revenue is primarily driven by the requirement under ASC 606 to recognize revenue upfront rather than over the contract period as described in the paragraph above related to unbilled accounts receivable.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> that were impacted as a result of the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net</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;">58,952</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;">(58,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Contract costs, net</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;">16,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,614</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,360</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(75,648</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(188,008</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(175,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">The short- and long-term portions of this balance are reported in &#8216;Prepaid expenses and other current assets&#8217; and &#8216;Other assets,&#8217; respectively, on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within the condensed consolidated balance sheets is due to the same considerations described above with respect to the transition adjustments as a result of the adoption of ASC 606.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 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;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License and subscription</font></div></td><td style="vertical-align:bottom;padding-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;">87,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">(39,330</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">60,878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,996</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;">65,874</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 revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">79,630</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;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,944</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;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">95,185</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,409</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;">97,594</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;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(36,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(42,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(421</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(28,481</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License and subscription</font></div></td><td style="vertical-align:bottom;padding-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;">181,393</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">(110,487</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,906</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,906</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;">130,195</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 revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">244,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">162,089</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;">(327</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,600</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;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">191,345</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,714</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;">194,059</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;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(107,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,532</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from income taxes</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;">(5,198</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(30,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,245</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(82,354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(76,109</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.02</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.94</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within revenue is primarily due to term license fees for the entire committed term being recognized upfront as reported under ASC 606 rather than annually or ratably under ASC 605 and subscription arrangements with escalating annual fees that are recognized ratably over the committed term under ASC 606, rather than as escalating fees in each year under ASC 605, partially offset by the difference in revenue recognized associated with a fixed fee contract. Also, hosting fees associated with our subscriptions are classified as subscription revenue under ASC 606 instead of services revenue under ASC 605.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact to the condensed consolidated statements of cash flows for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> as a result of adopting ASC 606 was not significant.</font></div><div style="line-height:174%;padding-top:6px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments (Topic 825): Recognition and Measurement of Financial Assets and Financial Liabilities</font></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments (Topic 825) (&#8220;ASU 2016-01&#8221;), which impacts certain aspects of recognition, measurement, and presentation and disclosure of financial instruments. Under ASU 2016-01, unconsolidated non-equity method investments shall be measured at fair value. If such investments do not have a readily determinable fair value, an election may be made to measure them at cost after considering observable price changes for similar instruments. The Company adopted this standard beginning August 1, 2018, using the measurement alternative election, and the adoption did not result in a significant impact. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases (Topic 842): Accounting for Leases</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, &#8220;ASC 842&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASC 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is evaluating the impact this guidance will have on its 2020 fiscal year and subsequent periods, and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon our adoption of ASC 842, which will increase total assets and total liabilities that the Company reports relative to such amounts prior to adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income (&#8220;ASU 2018-02&#8221;),&#160;which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is currently evaluating the impact of adopting the new standard for its 2020 fiscal year and subsequent periods.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangibles, Goodwill and Other (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract (&#8220;ASU 2018-15&#8221;),&#160;which requires implementation costs incurred by customers in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized by the customer in a software licensing arrangement under the internal-use software guidance in ASC 350-40. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company will evaluate the impact of adopting the new standard for its 2021 fiscal year and subsequent periods. </font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">The Company and Summary of Significant Accounting Policies and Estimates</font></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Company</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. The Company&#8217;s technology platform supports core insurance operations, including underwriting and policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily property and casualty insurance carriers.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2018, except for changes to revenue recognition, customer acquisition costs, and costs to fulfill a contract resulting from the adoption of Accounting Standards Update No. 2014-09, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC 606&#8221;).</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders&#8217; equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;are recorded as other income (expense) in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds. </font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All current investments have been classified as available-for-sale.&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss). </font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are 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:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:397px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:278px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of 10 years or remaining lease term</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Software Development Costs</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain on-premise software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to on-premise software have been charged to research and development expense in the accompanying consolidated statements of operations as incurred.</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For qualifying costs incurred for computer software developed for internal use, the Company begins to capitalize its costs to develop software when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful life of the related assets, generally estimated to be </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;">. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense on the Company&#8217;s condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment on the Company&#8217;s condensed consolidated balance sheets.</font></div><div style="line-height:174%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. </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;">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#8217;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets, and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</font></div><div style="line-height:174%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company issued </font><font style="font-family:inherit;font-size:10pt;">$400.0 million</font><font style="font-family:inherit;font-size:10pt;"> aggregate principal amount of </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#8217;s condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s revenue in any of the periods presented or for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for doubtful accounts based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;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-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s revenue is derived from contracts with customers. The majority of the Company&#8217;s revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with ASC 606, which the Company adopted on August 1, 2018 using the modified retrospective method. Refer to the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of the Company&#8217;s revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identification of the contract, or contracts, with the customer</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#8217;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Identification of the performance obligation in the contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">i.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">ii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. </font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services or products are accounted for as a combined performance obligation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">i.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise software licenses related to term or perpetual agreements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">ii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">iii.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription services related to the Company&#8217;s Software-as-a-Service (&#8220;SaaS&#8221;) offerings; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">iv.</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services related to the implementation and configuration of the Company&#8217;s software, reimbursable travel, and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. Subscriptions are typically sold with a three- to five-year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for an average period of approximately one year.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Determination of the transaction price</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is estimated and included in the transaction price if, in the Company&#8217;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#8217;s Direct Written Premium (&#8220;DWP&#8221;) or a customer&#8217;s Gross Written Premium (&#8220;GWP&#8221;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#8217;s termination right until it expires. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#8217;s standard contracting and billing practices. For example, the Company&#8217;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#8220;SSP&#8221;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#8217;s contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of the Company&#8217;s performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of revenue when, or as, the Company satisfies a performance obligation</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance obligations satisfied at a point in time</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">On-premise software licenses</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On-premise term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the on-premise software licenses are made available to a customer. Consideration for on-premise software licenses is typically billed in advance on an annual basis over the license term. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance obligations satisfied over a period of time</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription arrangements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. </font><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s subscription periods are generally three to five years</font><font style="font-family:inherit;font-size:10pt;">. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance activities</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from maintenance activities associated with on-premise licenses is a stand-ready obligation, which is recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for maintenance activities is typically billed in advance on an annual basis. The Company&#8217;s maintenance activities are consistently priced as a percentage of the associated on-premise software license.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Services</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In substantially all of the Company&#8217;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each respective service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When professional services are sold with an on-premise license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the on-premise license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related taxes. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company&#8217;s software offerings and support services. Fulfillment costs are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue. </font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and amounts incurred were not material during the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (&#8220;RSAs&#8221;), time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and restricted stock units that may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index (&#8220;S&amp;P Index&#8221;) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (&#8220;TSR PSUs&#8221;). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as &#8220;Stock Awards.&#8221;</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s RSAs, RSUs, and PSUs is equal to the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#8217;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (&#8220;Tax Act&#8221;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Disclosure Requirement: Changes in Stockholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the SEC issued SEC Final Rule 33-10532, Disclosure Update and Simplification, which requires public companies to disclose the changes in each caption of stockholders&#8217; equity and non-controlling interests for the current and comparative year-to-date periods, with subtotals for each interim period and the amount of dividends per share for each class of shares. This rule is effective for interim periods, beginning after November 5, 2018, with early adoption permitted. The Company has presented this disclosure beginning with its fiscal quarter ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers (Topic 606): Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASC 606, which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, &#8220;Revenue Recognition&#8221; (&#8220;ASC 605&#8221;) as well as other industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 606 as of August 1, 2018 using the modified retrospective transition method and applied ASC 606 to those contracts that were not completed, as defined under ASC 606, as of August 1, 2018. The results for reporting periods beginning after August 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be presented under ASC 605. The main difference in reporting between ASC 605 and ASC 606 is that under ASC 606, the Company recognizes the revenue associated with term licenses not when payments are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed, whereas under ASC 605, revenue associated with term software licenses was recognized over time in the earlier of the period in which the payments are due or are actually made because of extended payment terms. As a result, under ASC 606, all contractually obligated payments under a term license that the Company reasonably expects to collect would be recognized upon the transfer of control of the on-premise software licenses, which is generally when made available to a customer. Under ASC 606, costs to obtain a contract and costs to fulfill a contract are capitalized as an asset and amortized on a basis that is consistent with the pattern of transfer of performance obligations with which the asset relates. In contrast, under ASC 605, costs to obtain and costs to fulfill a contract were historically expensed as incurred. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded a net increase to opening retained earnings of </font><font style="font-family:inherit;font-size:10pt;">$35.6 million</font><font style="font-family:inherit;font-size:10pt;"> as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. The cumulative impact results from the differences between applying ASC 606 as opposed to applying ASC 605 to existing contracts that were not yet completed as of the date of initial adoption. For contracts completed before August 1, 2018, the Company has not retrospectively applied ASC 606 to the contracts.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, contracts with customers are reflected in the condensed consolidated balance sheets as follows:</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of the allowance for doubtful accounts as part of current assets on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net represents revenue recognized prior to the end of the reporting period for performance on a portion of the contract in advance of both billing the customer and receiving consideration. Under ASC 606, this balance represents our contract assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Contract costs include deferred commissions and their related taxes, royalties, and referral fees. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.</font></div><div style="line-height:120%;padding-left:48px;padding-top:12px;text-align:justify;text-indent:18px;"><font style="padding-top:12px;text-align:justify;font-family:inherit;font-size:10pt;padding-right:30px;">&#8226;</font><font style="font-family:inherit;font-size:10pt;">Deferred revenue represents amounts received as consideration from the Company&#8217;s customers in advance of performance on a portion of the contract as of the end of the reporting period. Under ASC 606, this balance represents our contract liabilities.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, on the condensed consolidated balance sheets. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Balances reported as of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cumulative effect adjustment due to adoption of ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Adjusted beginning balance as of August 1, 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;">Unbilled accounts receivable, net</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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,035</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">52,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(137,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,341</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(140,237</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(133,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(35,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(169,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on unbilled accounts receivable is driven by revenue that is recognized in advance of billings under ASC 606. The Company&#8217;s on-premise software license arrangements result in revenue being recognized at the point in which the software license is transferred to customers, while agreed-upon contractual terms generally provide for billings to occur over a stated licensing period. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on contract costs is driven by the requirement in ASC 606 to capitalize incremental, direct costs of either obtaining or fulfilling a contract. In prior periods, these costs were expensed as incurred under ASC 605.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect adjustment on deferred revenue is primarily driven by the requirement under ASC 606 to recognize revenue upfront rather than over the contract period as described in the paragraph above related to unbilled accounts receivable.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> that were impacted as a result of the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net</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;">58,952</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;">(58,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Contract costs, net</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;">16,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,614</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,360</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(75,648</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(188,008</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(175,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">The short- and long-term portions of this balance are reported in &#8216;Prepaid expenses and other current assets&#8217; and &#8216;Other assets,&#8217; respectively, on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within the condensed consolidated balance sheets is due to the same considerations described above with respect to the transition adjustments as a result of the adoption of ASC 606.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 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;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License and subscription</font></div></td><td style="vertical-align:bottom;padding-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;">87,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">(39,330</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">60,878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,996</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;">65,874</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 revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">79,630</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;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,944</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;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">95,185</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,409</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;">97,594</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;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(36,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(42,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(421</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(28,481</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License and subscription</font></div></td><td style="vertical-align:bottom;padding-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;">181,393</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">(110,487</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,906</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,906</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;">130,195</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 revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,587</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">244,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">162,089</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;">(327</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">161,762</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(104,260</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,600</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;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">191,345</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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,714</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;">194,059</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;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(107,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,532</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(312</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from income taxes</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;">(5,198</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(30,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,245</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(82,354</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(76,109</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.02</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.94</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within revenue is primarily due to term license fees for the entire committed term being recognized upfront as reported under ASC 606 rather than annually or ratably under ASC 605 and subscription arrangements with escalating annual fees that are recognized ratably over the committed term under ASC 606, rather than as escalating fees in each year under ASC 605, partially offset by the difference in revenue recognized associated with a fixed fee contract. Also, hosting fees associated with our subscriptions are classified as subscription revenue under ASC 606 instead of services revenue under ASC 605.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact to the condensed consolidated statements of cash flows for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> as a result of adopting ASC 606 was not significant.</font></div><div style="line-height:174%;padding-top:6px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments (Topic 825): Recognition and Measurement of Financial Assets and Financial Liabilities</font></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments (Topic 825) (&#8220;ASU 2016-01&#8221;), which impacts certain aspects of recognition, measurement, and presentation and disclosure of financial instruments. Under ASU 2016-01, unconsolidated non-equity method investments shall be measured at fair value. If such investments do not have a readily determinable fair value, an election may be made to measure them at cost after considering observable price changes for similar instruments. The Company adopted this standard beginning August 1, 2018, using the measurement alternative election, and the adoption did not result in a significant impact. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases (Topic 842): Accounting for Leases</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, &#8220;ASC 842&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASC 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is evaluating the impact this guidance will have on its 2020 fiscal year and subsequent periods, and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon our adoption of ASC 842, which will increase total assets and total liabilities that the Company reports relative to such amounts prior to adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income (&#8220;ASU 2018-02&#8221;),&#160;which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is currently evaluating the impact of adopting the new standard for its 2020 fiscal year and subsequent periods.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangibles, Goodwill and Other (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract (&#8220;ASU 2018-15&#8221;),&#160;which requires implementation costs incurred by customers in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized by the customer in a software licensing arrangement under the internal-use software guidance in ASC 350-40. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company will evaluate the impact of adopting the new standard for its 2021 fiscal year and subsequent periods. </font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are 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:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:397px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:278px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Purchased software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of 10 years or remaining lease term</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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;width:94.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">25,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Purchased software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;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;">23,526</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;">10,751</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;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">30,017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">18,595</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain on-premise software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to on-premise software have been charged to research and development expense in the accompanying consolidated statements of operations as incurred.</font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For qualifying costs incurred for computer software developed for internal use, the Company begins to capitalize its costs to develop software when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful life of the related assets, generally estimated to be </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;">. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense on the Company&#8217;s condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment on the Company&#8217;s condensed consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue 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;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by revenue type and by geography is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Maintenance</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Services</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geography:</font></div></td><td 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><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,748</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</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;">385</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 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;">1,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 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;">1,581</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,066</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,494</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,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><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,170</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,749</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,801</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">16,720</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,480</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,124</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">21,264</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">60,878</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by revenue type and by geography is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;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:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Maintenance</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Services</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Geography:</font></div></td><td 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><td 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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">97,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">26,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">209,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,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:bottom;padding-left:2px;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,421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</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;">973</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,181</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,502</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 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;">6,656</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,893</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">243,946</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">24,546</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,612</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">17,301</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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">45,459</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,921</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,332</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,342</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">181,393</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> by major product or service type is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended 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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;License and subscription</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Term license</font></div></td><td style="vertical-align:bottom;padding-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;">72,002</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">150,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">60,878</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;">125,289</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Customer Contract - Related Balance Sheet Amounts</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally invoices customers in annual installments payable in advance. The difference between the timing of revenue recognition and the timing of billings results in the recognition of unbilled accounts receivable or deferred revenue in the condensed consolidated balance sheets. Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as of August 1, 2018 and </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Beginning balance as of August 1, 2018 as adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Ending balance as of January 31, 2019 as reported</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">58,952</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;">Contract costs, net</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;">12,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(140,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">The short- and long-term portions of this balance are reported in &#8216;Prepaid expenses and other current assets&#8217; and &#8216;Other assets,&#8217; respectively, on the condensed consolidated balance sheets.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Unbilled accounts receivable</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable includes those amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of time-based software licenses to customers up-front, but invoices customers annually over the term of the license, which is typically two years. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. During the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </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;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the Company's unbilled contract revenue balance as of August 1, 2018 became an unconditional right to payment and was billed to its customers.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract costs</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs consist of customer acquisition costs and costs to fulfill a contract, which includes commissions and their related taxes, royalties, and referral fees. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. The current portion of contract costs in the amount of </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;"> is included in prepaid and other current assets on the Company&#8217;s condensed consolidated balance sheets. The non-current portion of contract costs in the amount of </font><font style="font-family:inherit;font-size:10pt;">$13.5 million</font><font style="font-family:inherit;font-size:10pt;"> is included in other assets on the Company&#8217;s condensed consolidated balance sheets. The Company amortized </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;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> of contract costs during the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred revenue</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consists of amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current, and the remaining deferred revenue is recorded as non-current. During the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized revenue of </font><font style="font-family:inherit;font-size:10pt;">$34.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$85.0</font><font style="font-family:inherit;font-size:10pt;"> million, respectively, related to the Company&#8217;s deferred revenue balance reported as of August 1, 2018. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivables</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">125,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,175</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,062</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">119,699</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">124,849</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes to the allowance for doubtful accounts during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts as of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to bad debt and revenue reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Write-offs, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,175</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:60%;" 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: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: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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Stock 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;border-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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">657,271</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">601,370</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;">Stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">923,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,474,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">660,386</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,222,956</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div 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:10px;padding-top:18px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">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;">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;">Estimated 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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">516,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;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,187</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">9,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,501</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">88,525</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">486</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,182,912</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">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;">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;">Estimated 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;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">9,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;">(27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">8,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">471,966</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">471,829</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">432,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">431,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">89,931</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,312</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">82,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Money market funds</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;">90,766</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;">&#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;">90,766</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;">&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,185,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">133</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(995</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,184,381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share (in thousands, except share and per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45,555</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;">6,245</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(54,469</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</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;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.59</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;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.72</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:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.59</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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.08</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.72</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,217,511</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,859,040</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,058,562</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,023,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">238,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">280,481</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">735,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">950,730</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,191,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,859,040</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,289,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,023,237</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense related to options and Stock Awards is included in the Company&#8217;s condensed consolidated statements of operations as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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 January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="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;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">25,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">47,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">44,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact of deferred stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;border-bottom:1px solid #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;">147</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;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">24,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">25,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">47,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,655</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Stock-based compensation expense was charged to the following categories:</font></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of license and subscription revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of maintenance revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">558</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,092</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of services revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">11,027</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">24,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">25,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">47,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,655</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">446,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">449,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</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;">55</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">47</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">451,931</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">455,126</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Useful 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book 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;">Intangible 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></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;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">93,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">44,079</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">49,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">93,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">34,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">59,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;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;">5.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></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;">9.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">148</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td style="vertical-align:bottom;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;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></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;">4.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">8,700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,475</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;padding-left:2px;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,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">8,700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">140,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">59,663</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">81,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">140,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">45,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,654</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">340,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in carrying value</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">340,877</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 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;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License and subscription</font></div></td><td style="vertical-align:bottom;padding-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;">87,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">(39,330</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">60,878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,996</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;">65,874</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 revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">135,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">79,630</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;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,345</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,944</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;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">95,185</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,409</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;">97,594</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;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(36,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(42,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(421</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">756</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">(28,481</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,725</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income (loss) per share</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Balances reported as of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cumulative effect adjustment due to adoption of ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Adjusted beginning balance as of August 1, 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;">Unbilled accounts receivable, net</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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,482</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,035</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">52,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(137,896</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,341</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(140,237</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(133,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(35,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(169,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> that were impacted as a result of the adoption of ASC 606 (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Change</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">As if presented under ASC 605</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unbilled accounts receivable, net</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;">58,952</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;">(58,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Contract costs, net</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;">16,614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,614</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,381</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(112,360</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(75,648</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">(188,008</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(175,308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,915</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;">The short- and long-term portions of this balance are reported in &#8216;Prepaid expenses and other current assets&#8217; and &#8216;Other assets,&#8217; respectively, on the condensed consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets consists of the following (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Strategic investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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;">35,330</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">22,525</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by country and region based on the billing address of the customer is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">114,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">209,468</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;">174,256</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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130,701</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,298</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">243,946</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209,069</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,097</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,869</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,154</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,830</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,468</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,621</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,849</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,060</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,788</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">271,959</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company&#8217;s Stock Awards activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="10" 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;">&#160;Stock Awards 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Number of Stock Awards 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;">&#160;Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">&#160;Aggregate Intrinsic Value (in thousands)<br clear="none"/><br clear="none"/></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,932,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">69.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">252,752</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,024,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(803,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">88.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">76,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(192,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size: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;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">81.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">256,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Expected to vest as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">81.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256,634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;">(1) </font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;">$86.68</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$86.20</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;Stock 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Aggregate Intrinsic Value</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;<br clear="none"/><br clear="none"/>(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(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;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">537,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">34,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(142,818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">12,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,563</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size: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;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">26.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">23,486</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Vested and expected to vest as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">26.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">23,486</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Exercisable as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327,330</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">29.59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the difference between the Company&#8217;s closing stock prices of </font><font style="font-family:inherit;font-size:9pt;">$86.68</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$86.20</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):</font></div><div style="line-height:120%;text-align:left;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;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size: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;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;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">438,231</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">359,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157,741</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517,124</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">65,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">9,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,516</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;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,009</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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">88,525</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;">(6</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">953,637</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(284</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;">171,873</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(52</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,125,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total unrecognized stock-based compensation cost for our options and Stock Awards were as follows: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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: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: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="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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">(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 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;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">4,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">200,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The future amortization expense for existing intangible assets 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;">, based on their current useful lives, is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:12px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fiscal year ending July 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remainder of fiscal year)</font></div></td><td style="vertical-align:bottom;padding-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;">14,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,965</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,801</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;">&#160;&#160;&#160;&#160;&#160;Total future amortization expense</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;">81,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment. The Company&#8217;s chief operating decision maker (the &#8220;CODM&#8221;), its Chief Executive Officer, manages the Company&#8217;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#8217;s financial performance, the CODM reviews separate revenue information for the Company&#8217;s term license, perpetual license, subscription, maintenance, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company&#8217;s principal operations and decision-making functions are located in the United States. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by country and region based on the billing address of the customer is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">114,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">209,468</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;">174,256</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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">130,701</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,298</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">243,946</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209,069</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,315</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,554</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,459</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,097</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,869</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,154</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,830</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,468</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,621</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,849</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,060</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169,266</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,788</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">348,949</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">271,959</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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:10px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">446,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">449,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</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;">55</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">47</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">451,931</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">455,126</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (&#8220;RSAs&#8221;), time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and restricted stock units that may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index (&#8220;S&amp;P Index&#8221;) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (&#8220;TSR PSUs&#8221;). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as &#8220;Stock Awards.&#8221;</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s RSAs, RSUs, and PSUs is equal to the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method. </font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation Expense and Shareholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:12px;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense related to options and Stock Awards is included in the Company&#8217;s condensed consolidated statements of operations as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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 January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="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;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">25,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">47,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">44,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact of deferred stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;border-bottom:1px solid #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;">147</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;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">24,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">25,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">47,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,655</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Stock-based compensation expense was charged to the following categories:</font></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of license and subscription revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">535</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of maintenance revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">558</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,092</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of services revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,440</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,844</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,695</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">11,027</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">24,353</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">25,032</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">47,686</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,655</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total unrecognized stock-based compensation cost for our options and Stock Awards were as follows: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" 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: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: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="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 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">(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 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;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">4,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">196,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">200,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Awards </font></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company&#8217;s Stock Awards activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="10" 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;">&#160;Stock Awards 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Number of Stock Awards 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;">&#160;Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left: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;">&#160;Aggregate Intrinsic Value (in thousands)<br clear="none"/><br clear="none"/></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,932,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">69.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">252,752</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,024,913</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(803,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">88.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">76,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(192,747</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size: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;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">81.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">256,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Expected to vest as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">81.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256,634</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;">(1) </font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;">$86.68</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$86.20</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&amp;P Index for a specified performance period or specified performance periods, and vest at the end of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> years. In select cases, certain TSR PSUs are also subject to performance-based conditions. </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSAs are issued and outstanding upon grant; however, vesting is based on continued employment. The weighted average grant date fair value is based on the market value of our common stock on the date of grant.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized stock-based compensation of </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> that were related to these performance-based and market-based stock awards 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;">January&#160;31, 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 </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;Stock 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">&#160;Aggregate Intrinsic Value</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;<br clear="none"/><br clear="none"/>(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(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;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">537,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">34,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(142,818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">12,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,563</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size: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;">Balance as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">26.57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">23,486</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Vested and expected to vest as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">26.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">23,486</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Exercisable as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327,330</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">29.59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the difference between the Company&#8217;s closing stock prices of </font><font style="font-family:inherit;font-size:9pt;">$86.68</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$86.20</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation of Awards</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">TSR PSUs</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:</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.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" 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:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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 January 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;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;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.88</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">1.4%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility of the Company</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">27.2%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">28.0%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average expected volatility of the peer companies in the S&amp;P Index</font></div></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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">33.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">34.7%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:bottom;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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">*There were no TSR PSUs granted during the three months ended </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2018</font><font style="font-family:inherit;font-size:9pt;">. </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company&#8217;s total shareholder return rankings relative to the software companies in the S&amp;P Index for a specified performance period or specified performance periods.&#160;The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company&#8217;s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan&#8217;s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company&#8217;s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company&#8217;s estimated financial performance relative to the target financial performance metrics.</font></div><div style="line-height:120%;padding-top:20px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Reserved for Issuance and Public Equity Offering</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was authorized to issue </font><font style="font-family:inherit;font-size:10pt;">500,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock with a par value of </font><font style="font-family:inherit;font-size:10pt;">$0.0001</font><font style="font-family:inherit;font-size:10pt;"> per share and, of these, </font><font style="font-family:inherit;font-size:10pt;">81,390,505</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">80,611,698</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued and outstanding, respectively. Per the terms of the Company&#8217;s 2011 Stock Plan, on January first of each year, an additional number of shares equal to </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> of the number of shares of common stock issued and outstanding on the preceding December 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;"> is added to the Company&#8217;s 2011 Stock Plan reserve. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;padding-top:6px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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;">January 31, 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;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Exercise of stock 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">390,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">537,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Vesting of stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,960,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,932,155</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Shares available under stock plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,783,516</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,592,494</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;">&#160;&#160;&#160;&#160;&#160;&#160;Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,134,902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,061,713</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company completed a public offering of </font><font style="font-family:inherit;font-size:10pt;">2,628,571</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock, including the sale of shares in connection with the underwriters&#8217; exercise in full of their option to purchase additional shares of common stock from the Company. The public offering price of the shares sold in the offering was </font><font style="font-family:inherit;font-size:10pt;">$87.50</font><font style="font-family:inherit;font-size:10pt;"> per share. No shares were sold by the Company&#8217;s stockholders in this public offering.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;padding-left:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</font></div><div style="line-height:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consist of the following (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">12,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">14,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,123</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,120</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other receivables</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,889</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;">6,686</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,234</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">30,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, net</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;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;width:94.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:63%;" 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">25,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Purchased software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,560</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,260</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;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;">23,526</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;">10,751</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;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,676</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33,659</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(29,894</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">30,017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">18,595</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</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;"> property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for each of 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;">January&#160;31, 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 was $</font><font style="font-family:inherit;font-size:10pt;">4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> for each of the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with the software development projects. The Company begins amortizing the capitalized software development costs once the technology applications are available for general release over the estimated lives of the applications, ranging from three to five years. The Company recognized approximately </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;"> in amortization expense in cost of revenue - license and subscription on the accompanying condensed consolidated statements of operations during 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;">January&#160;31, 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 recognized approximately </font><font style="font-family:inherit;font-size:10pt;">$0.6 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;"> during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other assets </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets consists of the following (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,491</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,377</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Strategic investments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,672</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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;">35,330</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">22,525</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exert significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts cost for subsequent observable price changes. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were no changes in the investment&#8217;s carrying value of </font><font style="font-family:inherit;font-size:10pt;">$10.7 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:174%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">340,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in carrying value</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">340,877</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Useful 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book 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;">Intangible 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></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;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">93,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">44,079</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">49,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">93,600</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">34,189</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-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;">59,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;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;">5.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></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;">9.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">148</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trademarks</font></div></td><td style="vertical-align:bottom;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;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">446</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,054</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,232</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></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;">4.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">8,700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,475</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;padding-left:2px;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,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #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;">8,700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,904</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">140,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">59,663</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">81,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">140,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">45,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,654</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$7.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.6 million</font><font style="font-family:inherit;font-size:10pt;"> 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;">January&#160;31, 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 was $</font><font style="font-family:inherit;font-size:10pt;">14.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 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. The future amortization expense for existing intangible assets 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;">, based on their current useful lives, is as follows (in thousands):</font></div><div style="line-height:120%;padding-top:12px;text-align:left;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fiscal year ending July 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remainder of fiscal year)</font></div></td><td style="vertical-align:bottom;padding-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;">14,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,965</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,801</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;">&#160;&#160;&#160;&#160;&#160;Total future amortization expense</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;">81,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivables</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">120,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">125,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,175</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,062</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">119,699</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">124,849</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes to the allowance for doubtful accounts during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts as of July 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to bad debt and revenue reserves</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Write-offs, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts as of January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,175</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Employee Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 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;">July 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Bonus</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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,353</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-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;">31,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Salaries, payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,930</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;">8,443</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;">&#160;&#160;&#160;&#160;&#160;Total accrued employee compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">44,448</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;">60,135</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div 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:18px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for doubtful accounts based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:24px;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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</font></div></div> EX-101.SCH 6 gwre-20190131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Balance Sheet Components Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Balance Sheet Components Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2405408 - Disclosure - Balance Sheet Components (Details 7) link:presentationLink link:calculationLink link:definitionLink 2405409 - Disclosure - Balance Sheet Components (Details 8) link:presentationLink link:calculationLink link:definitionLink 2405411 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (2014-09) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (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 1005000 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Convertible Senior Notes Capped Call (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Convertible Senior Notes The net carrying value of the liability component (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Convertible Senior Notes Schedule of interest expense recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value of Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value of Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value of Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Fair Value of Financial Instruments (Details 4) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Net Loss Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Net Loss Per Share (Details 2) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue (Contract with Customer) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Segment Information (Details 2) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stockholders' Equity and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gwre-20190131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gwre-20190131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gwre-20190131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. 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] TSR PSUs Total Shareholder Return Performance Shares (TSR PSUs) [Member] Total Shareholder Return Performance Shares (TSR PSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Summary of assumptions for fair value of employee stock option estimates Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Average expected volatility of the peer companies in the S&P Index Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Document and Entity Information [Abstract] Document and entity information. Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Entity Filer Category Entity Filer Category Current Fiscal Year End Date Current Fiscal Year End Date Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Segment Reporting [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Statement [Table] Statement [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Canada CANADA Other Other Americas [Member] Other Americas [Member] Total Americas Americas [Member] United Kingdom UNITED KINGDOM Other EMEA Other EMEA [Member] Other EMEA [Member] Total EMEA EMEA [Member] Total APAC APAC [Member] APAC [Member] Revenues by country Revenues from External Customers and Long-Lived Assets [Line Items] Number of operating segments Number of Operating Segments Revenues : Revenues [Abstract] Total revenues Revenues Statement of Financial Position [Abstract] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable Accounts Receivable, Net, Current Unbilled accounts receivable, net Contract with Customer, Asset, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term investments Long-term Investments Unbilled accounts receivable, net Contract with Customer, Asset, Net, Noncurrent Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Deferred tax assets, net Deferred Tax Assets, Net Other assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued employee compensation Employee-related Liabilities, Current Deferred revenue, net Contract with Customer, Liability, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Convertible senior notes, net Senior Notes Deferred revenue, net Contract with Customer, Liability, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. Government agency securities US Government Agencies Debt Securities [Member] Commercial paper Commercial Paper [Member] Corporate bonds Corporate Bond Securities [Member] U.S. Government bonds US Treasury Securities [Member] Foreign government bonds Foreign Government Debt Securities [Member] Money market funds Money Market Funds [Member] Certificates of deposit Certificates of Deposit [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Less than 12 Months Available For Sale Securities, Debt Maturities Current Available For Sale Securities, Debt Maturities Current 12 to 24 Months Available For Sale Securities, Debt Maturities NonCurrent Available For Sale Securities, Debt Maturities NonCurrent Total Available-for-sale Securities Revenue from Contract with Customer [Abstract] Unbilled contract revenue reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Contract costs, current Capitalized Contract Cost, Net, Current Capitalized Contract Cost, Net, Current Contract costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Capitalized Contract Cost, Net, Noncurrent Amortization of capitalized contract cost Capitalized Contract Cost, Amortization Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation, amount Revenue, Remaining Performance Obligation Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Balance Sheet Related Disclosures [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Income Tax Disclosure [Abstract] Benefit from income taxes Income Tax Expense (Benefit) Effective income tax rate, continuing operations Effective Income Tax Rate Reconciliation, Percent Percentage of Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized tax benefits that would impact tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract] Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract] Less than Twelve Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less than 12 Months, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Twelve Months or Longer, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Longer, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Number of Positions Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Earnings Per Share [Abstract] Company's basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities excluded from EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Weighted Average Weighted Average [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Acquired technology Technology-Based Intangible Assets [Member] Customer contracts and related relationships Customer Relationships and Customer Contracts [Member] Customer Relationships and Customer Contracts [Member] Partner relationships Partner Relationships [Member] Partner Relationships [Member] Trademarks Trademarks [Member] Order backlog Order or Production Backlog [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cost Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Book Value Finite-Lived Intangible Assets, Net Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Organization, Consolidation and Presentation of Financial Statements [Abstract] The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Allowance for accounts receivable Allowance for Doubtful Accounts Receivable, Current 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] Stock Options Employee Stock Option [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of license and subscription revenue Cost of license and other [Member] Cost of license and other [Member] Cost of maintenance revenues Cost of Maintenance Revenues [Member] Cost of Maintenance Revenues [Member] Cost of services revenues Cost of Services Revenues [Member] Cost of Services Revenues [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Net impact of deferred stock-based compensation Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Total stock-based compensation expense Allocated Share-based Compensation Expense Total stock-based compensation expense Share-based Compensation Unrecognized Expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Average Expected Recognition Period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Stock options to purchase common stock Stock awards Restricted Stock [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Senior Notes Senior Notes [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net Income (Loss) Per Share (Textual) [Abstract] Net Earnings Loss Per Share (Textual) [Abstract] Net earnings loss per share. Schedule of antidilutive securities excluded from EPS Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Bonus Accrued Bonuses, Current Commission Accrued Sales Commission, Current Vacation Accrued Vacation, Current Salaries, payroll taxes and benefits Other Payroll Accruals Current Other Payroll Accruals, Current portion Total accrued employee compensation Stockholders' Equity and Stock-based Compensation Shareholders' Equity and Share-based Payments [Text Block] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net loss to net cash used in operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Stock-based compensation Charges to bad debt and revenue reserves Provision for Doubtful Accounts Deferred tax assets Deferred Income Taxes and Tax Credits Amortization of premium on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Other non-cash items affecting net income (loss) Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Unbilled accounts receivable Increase (Decrease) in Unbilled Receivables Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable, Trade Accrued employee compensation Increase (Decrease) in Employee Related Liabilities Deferred revenues Increase (Decrease) in Deferred Revenue Other liabilities Increase (Decrease) in Other Operating Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of available-for-sale securities Payments to Acquire Available-for-sale Securities Sales of available-for-sale securities Proceeds from Sale of Available-for-sale Securities Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Capitalized software development costs Payments to Develop Software Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents NET CHANGE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Elements [Abstract] Cash paid for income taxes Income Taxes Paid, Net Accruals for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Accruals for capitalized software costs Capitalized Software Costs Incurred But Not Yet Paid Capitalized Software Costs Incurred But Not Yet Paid Unbilled accounts receivable, net Contract with Customer, Asset, Net Contract costs, net(1) Capitalized Contract Cost, Net Deferred revenue, net Contract with Customer, Liability Revenues by country Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and equipment, net by geographic region Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer hardware Computer Equipment [Member] Purchased software Computer Software, Intangible Asset [Member] Furniture and fixtures Furniture and Fixtures [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful Life Property, Plant and Equipment, Useful Life Debt Disclosure [Abstract] Derivative [Table] Derivative [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Capped Call Capped Call [Member] Capped Call [Member] Derivative [Line Items] Derivative [Line Items] Derivative amount Derivative, Notional Amount Strike price (in usd per share) Derivative, Price Risk Option Strike Price Derivative, cap price (in usd per share) Derivative, Cap Price Derivative, number of shares covered (in shares) Derivative, Number Of Shares Covered Derivative, Number Of Shares Covered Income Taxes Income Tax Disclosure [Text Block] 2019 (remainder of fiscal year) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Schedule of convertible debt Convertible Debt [Table Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] License and subscription License And Subscription [Member] License And Subscription [Member] Maintenance Maintenance [Member] Maintenance [Member] Services Service [Member] Service [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Calculated under Revenue Guidance in Effect before Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, performance obligations, timing Revenue, Performance Obligation, Description of Timing Statement of Financial Position [Abstract] Contract costs Capitalized Contract Cost, Gross Deferred taxes, net Prepaid expenses and other assets Prepaid Expense and Other Assets Other liabilities Other Liabilities Retained Earnings Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Total cost of revenue Cost of Goods and Services Sold Gross Profit Gross Profit Operating Expenses Operating Expenses Operating Income (Loss) Operating Income (Loss) Other income (expense), net Other Nonoperating Income Provision for (benefit from) income taxes Net loss Earnings Per Share, Basic Earnings Per Share, Basic Statement of Comprehensive Income [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Unrealized gains (losses) on available-for-sale securities, net of tax benefit of $134 and $4 for the three months ended October 31, 2016 and 2015, respectively Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Reclassification adjustment for realized losses (gains) included in net loss Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Americas North America [Member] EMEA APAC Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Long-lived asset, including intangibles and goodwill Property, Plant and Equipment [Abstract] Total Long-lived Assets, Property, Plant and Equipment, Net, Including Intangibles and Goodwill Long-lived Assets, Property, Plant and Equipment, Net, Including Intangibles and Goodwill Business Nature of Operations [Policy Text Block] Nature of operations. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Investments Investment, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Impairment of Long-Lived Assets, Intangible Assets, and Goodwill Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Convertible Senior Notes Debt, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Trade and Other Accounts Receivable, Policy [Policy Text Block] Revenue Recognition Revenue From Contract With Customer [Policy Text Block] Revenue From Contract With Customer [Policy Text Block] Advertising Costs Advertising Costs, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Recently Adopted Accounting Pronouncement New Accounting Pronouncements, Policy [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Term license Term License [Member] Term License [Member] Subscription Subscription [Member] Subscription [Member] Perpetual license Perpetual License [Member] Perpetual License [Member] United States Canada Other Americas United Kingdom Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Corporate bonds Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [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] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes, 1.250% Convertible Senior Notes, 1.250% [Member] Convertible Senior Notes, 1.250% [Member] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Short-term investments: Available-for-sale Securities, Current Long-term investments: Available-for-sale Securities, Noncurrent Fair value of debt Long-term Debt, Fair Value Income Statement [Abstract] Statement [Line Items] Statement [Line Items] Cost of revenues: Cost of Revenue [Abstract] Gross profit : Gross Profit [Abstract] License License Gross Profit License gross profit. Maintenance Maintenance Gross Profit Maintenance gross profit. Services Services Gross Profit Services gross profit. Total gross profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Income (loss) from operations Interest income, net Interest Income, Nonoperating, Net Interest Income, Nonoperating, Net Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net income (loss) Earnings (loss) per share: Basic (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Shares used in computing earnings (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Convertible Debt Convertible Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal Debt Instrument, Face Amount Debt discount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt issuance cost Debt Issuance Costs, Net Net carrying amount Long-term Debt Net Loss Per Share Earnings Per Share [Text Block] Prepaid expenses Prepaid Expense, Noncurrent Contract costs Deferred costs Deferred Costs, Noncurrent Strategic investments Strategic Investments, Noncurrent Strategic Investments, Noncurrent Commitments and Contingencies Disclosure [Abstract] Lease expense for all worldwide facilities and equipment Operating Leases, Rent Expense Leases, term of contract Lessee, Operating Lease, Term of Contract Total payments committed under the lease Operating Leases, Future Minimum Payments Due Line of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Loss contingency accrual Loss Contingency Accrual Claims outstanding Loss Contingency, Pending Claims, Number Accounts receivable Accounts Receivable, Gross Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable Accounts receivable, net Accounts Receivable, Net Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for doubtful accounts as of July 31, 2018 Write-offs, net Allowance for Doubtful Accounts Receivable, Write-offs Allowance for doubtful accounts as of January 31, 2019 Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] On or after October 15, 2024 Debt Instrument, Redemption, Period Two [Member] On or after March 20, 2022 Debt Instrument, Redemption, Period One [Member] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] Over-Allotment Option Over-Allotment Option [Member] Aggregate principal amount Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Number of shares issuable per 1,000 principal converted (in shares) Debt Instrument, Convertible, Number of Shares Issuable Per 1,000 Principal Converted Debt Instrument, Convertible, Number of Shares Issuable Per 1,000 Principal Converted Debt instrument, redemption, percent Debt Instrument, Redemption Price, Percentage Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Conversion notice period Debt Instrument, Convertible, Conversion Notice Period Debt Instrument, Convertible, Conversion Notice Period Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Preferred Stock Preferred Stock [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Noncurrent Assets Other Noncurrent Assets [Member] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Property and equipment pledged as collateral Property and Equipment Pledged as Collateral Property and equipment pledged as collateral. Depreciation Depreciation Amortization Amortization Carrying value Cost Method Investments, Fair Value Disclosure Amortization expense Amortization of Intangible Assets Contractual interest expense Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total Amortization of Debt Issuance Costs and Discounts And Debt Interest Expense Amortization of Debt Issuance Costs and Discounts And Debt Interest Expense Effective interest rate of the liability component Debt Instrument, Interest Rate, Effective Percentage Revenue Revenue from Contract with Customer [Text Block] Prepaid expenses Prepaid Expense, Current Contract costs Deferred costs Deferred Costs, Current Deposits and other receivables Deposits And Other Receivables, Current Deposits And Other Receivables, Current Prepaid expenses and other assets Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] Period of time based Vesting Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based compensation expense Share Based Compensation Expense, Performance Based Awards Share Based Compensation Expense, Performance Based Awards recognized in period New issues (in shares) Stock Issued During Period, Shares, New Issues Shares issued (in dollars per share) Shares Issued, Price Per Share Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders equity and stock based compensation. Common stock, shares authorized Common Stock, Shares Authorized Common stock, par value Common Stock, Par or Stated Value Per Share Shares outstanding (in shares) Common Stock, Shares, Outstanding Additional percentage of shares reserved Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Additional Shares Reserved, Percentage Amortized Cost Available-for-sale Securities, Amortized Cost Basis Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Total Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Property and equipment Property, Plant and Equipment [Table Text Block] Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accounts Receivables and Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accrued Employee Compensation Accrued Employee Compensation (Table Text Block) Accrued employee compensation table text block. Stock-based compensation expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Unrecognized compensation cost, adjusted for estimated forfeitures Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Valuation Assumptions Using Monte Carlo Simulation Model Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Common Stock Reserved for Issuance Common Stock Reserved For Issuance [Table Text Block] Common stock reserved for issuance. Computer hardware Computer Hardware Gross Computer hardware gross. Purchased software Capitalized Computer Software, Gross Capitalized software development costs Capitalized Computer Software, Net Furniture and fixtures Furniture and Fixtures, Gross Leasehold improvements Leasehold Improvements, Gross Total property and equipment Property, Plant and Equipment, Gross Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Common Stock Reserved for Issuance Common Stock Reserved for Issuance [Abstract] Common stock reserved for issuance. Exercise of stock options to purchase common stock Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Vesting of restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Issuances of shares available under stock plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Total common stock reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance Minimum Minimum [Member] Maximum Maximum [Member] Computer software Software Development [Member] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and summary of significant accounting policies and estimates. Number of customers, concentration of credit risk Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk Percentage of Revenue Concentration Risk, Percentage Number of customers, concentration of credit risk receivables Number of Customers Concentration of Credit Risk Receivables Number of Customers Concentration of Credit Risk Receivables Percentage of accounts receivable Entity Wide Accounts Receivable Major Customer Percentage Entity wide accounts receivable major customer percentage. Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Capitalized Contract Cost, Amortization Period Period of time based Vesting Cumulative effect of 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at beginning of period Changes in carrying value Goodwill, Acquired During Period Balance at end of period Convertible Senior Notes Debt Disclosure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income (loss) per share: Net Income Loss Per Share [Abstract] Net income (loss) per share. Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average shares used in computing net income (loss) per share: Weighted average effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average effect of dilutive stock awards Weighted Average Effect of Dilutive Restricted Stock Units Weighted average effect of dilutive restricted stock units. Diluted (in shares) Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Retained Earnings [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Beginning balance (in shares) Shares, Outstanding Beginning balance Issuance of common stock upon exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of common stock upon vesting of Restricted Stock Units (“RSU”) Stock Issued During Period, Value, Restricted Stock Award, Gross Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized loss on available-for-sale securities, net of tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Issuance of common stock for Cyence acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock for Cyence acquisition Stock Issued During Period, Value, Acquisitions Adoption of new accounting principle Cancellation of Restricted Stock (in shares) Stock Repurchased and Retired During Period, Shares Cancellation of Restricted Stock Awards (“RSA”) Stock Repurchased and Retired During Period, Value Ending balance (in shares) Ending balance Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Estimated useful lives of property and equipment Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block] Schedule of estimated useful lives of property and equipment. Schedule of ASU 2014-09 Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Restricted Stock Units (RSUs) Number of Stock Awards Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released (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 at end of period (in shares) Expected to vest as of October 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released (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 at end of period (in dollars per share) Expected to vest as of October 31, 2018 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Aggregate intrinsic value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Aggregate intrinsic value, Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Aggregate intrinsic value, Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Number of Stock Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance at beginning of period (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of period (in shares) Vested and expected to vest as of October 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable as of October 31, 2018 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Balance at end of period (in dollars per share) Vested and expected to vest as of October 31, 2018 (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 as of October 31, 2018 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest as of January 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable as of January 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Vested and expected to vest as of January 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable as of January 31, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share price (in dollars per share) Share Price EX-101.PRE 10 gwre-20190131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jan. 31, 2019
Feb. 28, 2019
Document and Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jan. 31, 2019  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Registrant Name Guidewire Software, Inc.  
Entity Central Index Key 0001528396  
Entity Filer Category Large Accelerated Filer  
Current Fiscal Year End Date --07-31  
Entity Common Stock, Shares Outstanding   81,414,683
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
CURRENT ASSETS:    
Cash and cash equivalents $ 360,169 $ 437,140
Short-term investments 706,203 630,008
Accounts receivable 119,699 124,849
Unbilled accounts receivable, net 47,493 0
Prepaid expenses and other current assets 30,234 30,510
Total current assets 1,263,798 1,222,507
Long-term investments 171,873 190,952
Unbilled accounts receivable, net 11,459 0
Property and equipment, net 30,017 18,595
Intangible assets, net 81,037 95,654
Goodwill 340,877 340,877
Deferred tax assets, net 83,922 87,482
Other assets 35,330 22,525
TOTAL ASSETS 2,018,313 1,978,592
CURRENT LIABILITIES:    
Accounts payable 20,967 30,635
Accrued employee compensation 44,448 60,135
Deferred revenue, net 90,979 114,138
Other current liabilities 13,276 20,280
Total current liabilities 169,670 225,188
Convertible senior notes, net 311,141 305,128
Deferred revenue, net 21,381 23,758
Other liabilities 1,739 774
Total liabilities 503,931 554,848
STOCKHOLDERS’ EQUITY:    
Common stock 8 8
Additional paid-in capital 1,346,620 1,297,979
Accumulated other comprehensive loss (7,554) (7,748)
Retained earnings 175,308 133,505
Total stockholders’ equity 1,514,382 1,423,744
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 2,018,313 $ 1,978,592
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for accounts receivable $ 1,175 $ 1,062
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Revenues :        
Total revenue $ 169,266 $ 163,788 $ 348,949 $ 271,959
Cost of revenues:        
Total cost of revenue 79,630 67,769 162,089 130,663
Gross profit :        
License 72,385 75,181 153,324 98,559
Maintenance 17,310 15,517 34,445 30,980
Services (59) 5,321 (909) 11,757
Total gross profit 89,636 96,019 186,860 141,296
Operating expenses:        
Research and development 46,471 43,657 91,967 79,368
Sales and marketing 31,173 31,961 63,492 55,571
General and administrative 17,541 21,066 35,886 39,737
Total operating expenses 95,185 96,684 191,345 174,676
Income (loss) from operations (5,549) (665) (4,485) (33,380)
Interest income, net 7,553 1,573 14,404 3,485
Interest expense (4,287) (7) (8,531) (11)
Other income (expense), net 1,148 1,658 (341) 1,396
Income (loss) before income taxes (1,135) 2,559 1,047 (28,510)
Provision for (benefit from) income taxes (1,891) 48,114 (5,198) 25,959
Net income (loss) $ 756 $ (45,555) $ 6,245 $ (54,469)
Earnings (loss) per share:        
Basic (in dollars per share) $ 0.01 $ (0.59) $ 0.08 $ (0.72)
Diluted (in dollars per share) $ 0.01 $ (0.59) $ 0.08 $ (0.72)
Shares used in computing earnings (loss) per share:        
Basic (in shares) 81,217,511 76,859,040 81,058,562 76,023,237
Diluted (in shares) 82,191,668 76,859,040 82,289,773 76,023,237
License and subscription        
Revenues :        
Total revenue $ 87,124 $ 84,221 $ 181,393 $ 114,314
Cost of revenues:        
Total cost of revenue 14,739 9,040 28,069 15,755
Maintenance        
Revenues :        
Total revenue 21,264 19,110 42,267 38,040
Cost of revenues:        
Total cost of revenue 3,954 3,593 7,822 7,060
Services        
Revenues :        
Total revenue 60,878 60,457 125,289 119,605
Cost of revenues:        
Total cost of revenue $ 60,937 $ 55,136 $ 126,198 $ 107,848
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statement of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net loss $ 756 $ (45,555) $ 6,245 $ (54,469)
Foreign currency translation adjustments 235 2,124 (577) 1,428
Unrealized gains (losses) on available-for-sale securities, net of tax benefit of $134 and $4 for the three months ended October 31, 2016 and 2015, respectively 1,485 (457) 1,285 (592)
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities (288) 122 (241) 167
Reclassification adjustment for realized losses (gains) included in net loss (273) 0 (273) 15
Other comprehensive loss 1,159 1,789 194 1,018
Comprehensive loss $ 1,915 $ (43,766) $ 6,439 $ (53,451)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Beginning balance (in shares) at Jul. 31, 2017   75,007,625      
Net loss $ (54,469)       $ (54,469)
Beginning balance at Jul. 31, 2017 893,281 $ 8 $ 830,014 $ (5,796) 69,055
Issuance of common stock upon exercise of stock options (in shares)   59,078      
Issuance of common stock upon exercise of stock options 729   729    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   643,219      
Issuance of common stock upon vesting of Restricted Stock Units (“RSU”) 0        
Stock-based compensation 44,170   44,170    
Foreign currency translation adjustment 1,428     1,428  
Unrealized loss on available-for-sale securities, net of tax (410)     (410)  
Issuance of common stock for Cyence acquisition (in shares)   1,569,238      
Issuance of common stock for Cyence acquisition 117,935   117,935    
Ending balance (in shares) at Jan. 31, 2018   77,279,160      
Ending balance at Jan. 31, 2018 1,087,489 $ 8 993,559 (4,778) 98,700
Beginning balance (in shares) at Oct. 31, 2017   75,362,109      
Net loss (45,555)       (45,555)
Beginning balance at Oct. 31, 2017 988,401 $ 8 850,705 (6,567) 144,255
Issuance of common stock upon exercise of stock options (in shares)   36,694      
Issuance of common stock upon exercise of stock options 362   362    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   311,119      
Issuance of common stock upon vesting of Restricted Stock Units (“RSU”) 0        
Stock-based compensation 25,035   25,035    
Foreign currency translation adjustment 2,124     2,124  
Unrealized loss on available-for-sale securities, net of tax (335)     (335)  
Issuance of common stock for Cyence acquisition (in shares)   1,569,238      
Issuance of common stock for Cyence acquisition 117,457   117,457    
Ending balance (in shares) at Jan. 31, 2018   77,279,160      
Ending balance at Jan. 31, 2018 1,087,489 $ 8 993,559 (4,778) 98,700
Beginning balance (in shares) at Jul. 31, 2018   80,611,698      
Net loss 6,245       6,245
Beginning balance at Jul. 31, 2018 1,423,744 $ 8 1,297,979 (7,748) 133,505
Issuance of common stock upon exercise of stock options (in shares)   142,818      
Issuance of common stock upon exercise of stock options 1,102   1,102    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   684,957      
Issuance of common stock upon vesting of Restricted Stock Units (“RSU”) 0   0    
Stock-based compensation 47,539   47,539    
Foreign currency translation adjustment (577)     (577)  
Unrealized loss on available-for-sale securities, net of tax 771     771  
Cancellation of Restricted Stock (in shares)   (48,968)      
Cancellation of Restricted Stock Awards (“RSA”) 0        
Ending balance (in shares) at Jan. 31, 2019   81,390,505      
Ending balance at Jan. 31, 2019 1,514,382 $ 8 1,346,620 (7,554) 175,308
Beginning balance (in shares) at Oct. 31, 2018   81,009,507      
Net loss 756       756
Beginning balance at Oct. 31, 2018 $ 1,487,725 $ 8 1,321,878 (8,713) 174,552
Issuance of common stock upon exercise of stock options (in shares) 142,818 68,120      
Issuance of common stock upon exercise of stock options $ 413   413    
Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)   312,878      
Issuance of common stock upon vesting of Restricted Stock Units (“RSU”) 0   0    
Stock-based compensation 24,329   24,329    
Foreign currency translation adjustment 235     235  
Unrealized loss on available-for-sale securities, net of tax 924     924  
Ending balance (in shares) at Jan. 31, 2019   81,390,505      
Ending balance at Jan. 31, 2019 $ 1,514,382 $ 8 $ 1,346,620 $ (7,554) $ 175,308
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ 6,245 $ (54,469)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 19,442 16,315
Amortization of debt discount and issuance costs 6,013 0
Stock-based compensation 47,686 44,655
Charges to bad debt and revenue reserves 352 0
Deferred tax assets (7,340) 24,287
Amortization of premium on available-for-sale securities (3,816) 361
Other non-cash items affecting net income (loss) 515  
Changes in operating assets and liabilities:    
Accounts receivable 4,414 (16,345)
Unbilled accounts receivable (30,190) 0
Prepaid expenses and other assets (66) (3,139)
Accounts payable (14,475) 4,834
Accrued employee compensation (15,262) (17,547)
Deferred revenues (27,650) 16,690
Other liabilities 1,111 804
Net cash used in operating activities (13,021) 16,446
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of available-for-sale securities (462,902) (110,820)
Sales of available-for-sale securities 410,583 170,316
Purchase of property and equipment (11,006) (4,620)
Capitalized software development costs (1,103) (769)
Net cash used in investing activities (64,428) (76,269)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock upon exercise of stock options 1,103 727
Net cash provided by financing activities 1,103 727
Effect of foreign exchange rate changes on cash and cash equivalents (625) 1,207
NET CHANGE IN CASH AND CASH EQUIVALENTS (76,971) (57,889)
CASH AND CASH EQUIVALENTS—Beginning of period 437,140 263,176
CASH AND CASH EQUIVALENTS—End of period 360,169 205,287
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for income taxes 2,540 1,677
Accruals for purchase of property and equipment 3,609 1,497
Accruals for capitalized software costs $ 75 $ 40
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates
6 Months Ended
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Summary of Significant Accounting Policies and Estimates
The Company and Summary of Significant Accounting Policies and Estimates
Company

Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. The Company’s technology platform supports core insurance operations, including underwriting and policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018, except for changes to revenue recognition, customer acquisition costs, and costs to fulfill a contract resulting from the adoption of Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers” (“ASC 606”).
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.

Foreign Currency

The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are recorded as other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.
Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All current investments have been classified as available-for-sale. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).

Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Purchased software
 
3 years
Furniture and fixtures
 
5 years
Leasehold improvements
 
Shorter of 10 years or remaining lease term

Software Development Costs

Certain on-premise software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to on-premise software have been charged to research and development expense in the accompanying consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, the Company begins to capitalize its costs to develop software when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful life of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense on the Company’s condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment on the Company’s condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.
The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
Business Combinations

The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company’s condensed consolidated statements of operations.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
No customer individually accounted for 10% or more of the Company’s revenue in any of the periods presented or for 10% or more of the Company’s accounts receivable as of January 31, 2019 and July 31, 2018.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for doubtful accounts based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with ASC 606, which the Company adopted on August 1, 2018 using the modified retrospective method. Refer to the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of the Company’s revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.
capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.
distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract.
To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which represent the performance obligations of the Company:
i.
On-premise software licenses related to term or perpetual agreements;
ii.
Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
iii.
Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
iv.
Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. Subscriptions are typically sold with a three- to five-year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company evaluates whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of the Company’s performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
On-premise software licenses
On-premise term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the on-premise software licenses are made available to a customer. Consideration for on-premise software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Subscription arrangements
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Maintenance activities
Revenue from maintenance activities associated with on-premise licenses is a stand-ready obligation, which is recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated on-premise software license.
Services
Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each respective service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with an on-premise license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the on-premise license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.

Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related taxes. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. Fulfillment costs are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2019 and 2018.
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (“Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncements
Interim Disclosure Requirement: Changes in Stockholders’ Equity
In August 2018, the SEC issued SEC Final Rule 33-10532, Disclosure Update and Simplification, which requires public companies to disclose the changes in each caption of stockholders’ equity and non-controlling interests for the current and comparative year-to-date periods, with subtotals for each interim period and the amount of dividends per share for each class of shares. This rule is effective for interim periods, beginning after November 5, 2018, with early adoption permitted. The Company has presented this disclosure beginning with its fiscal quarter ended January 31, 2019.
Revenue from Contracts with Customers (Topic 606): Revenue Recognition
In May 2014, the Financial Accounting Standards Board (“FASB”) issued ASC 606, which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, “Revenue Recognition” (“ASC 605”) as well as other industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.
The Company adopted ASC 606 as of August 1, 2018 using the modified retrospective transition method and applied ASC 606 to those contracts that were not completed, as defined under ASC 606, as of August 1, 2018. The results for reporting periods beginning after August 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be presented under ASC 605. The main difference in reporting between ASC 605 and ASC 606 is that under ASC 606, the Company recognizes the revenue associated with term licenses not when payments are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed, whereas under ASC 605, revenue associated with term software licenses was recognized over time in the earlier of the period in which the payments are due or are actually made because of extended payment terms. As a result, under ASC 606, all contractually obligated payments under a term license that the Company reasonably expects to collect would be recognized upon the transfer of control of the on-premise software licenses, which is generally when made available to a customer. Under ASC 606, costs to obtain a contract and costs to fulfill a contract are capitalized as an asset and amortized on a basis that is consistent with the pattern of transfer of performance obligations with which the asset relates. In contrast, under ASC 605, costs to obtain and costs to fulfill a contract were historically expensed as incurred.
The Company recorded a net increase to opening retained earnings of $35.6 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. The cumulative impact results from the differences between applying ASC 606 as opposed to applying ASC 605 to existing contracts that were not yet completed as of the date of initial adoption. For contracts completed before August 1, 2018, the Company has not retrospectively applied ASC 606 to the contracts.
Under ASC 606, contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of the allowance for doubtful accounts as part of current assets on the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents revenue recognized prior to the end of the reporting period for performance on a portion of the contract in advance of both billing the customer and receiving consideration. Under ASC 606, this balance represents our contract assets.
Contract costs include deferred commissions and their related taxes, royalties, and referral fees. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred revenue represents amounts received as consideration from the Company’s customers in advance of performance on a portion of the contract as of the end of the reporting period. Under ASC 606, this balance represents our contract liabilities.

The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, on the condensed consolidated balance sheets.
The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):
 
Balances reported as of July 31, 2018
 
Cumulative effect adjustment due to adoption of ASC 606
 
Adjusted beginning balance as of August 1, 2018
Unbilled accounts receivable, net
$

 
$
28,762

 
$
28,762

Contract costs, net

 
12,932

 
12,932

Deferred tax asset, net
87,482

 
(10,612
)
 
76,870

Prepaid expenses and other assets
53,035

 
(239
)
 
52,796

Other liabilities
(21,054
)
 
7,055

 
(13,999
)
Deferred revenue, net
(137,896
)
 
(2,341
)
 
(140,237
)
Retained earnings
(133,505
)
 
(35,558
)
 
(169,063
)


The cumulative effect adjustment on unbilled accounts receivable is driven by revenue that is recognized in advance of billings under ASC 606. The Company’s on-premise software license arrangements result in revenue being recognized at the point in which the software license is transferred to customers, while agreed-upon contractual terms generally provide for billings to occur over a stated licensing period.
The cumulative effect adjustment on contract costs is driven by the requirement in ASC 606 to capitalize incremental, direct costs of either obtaining or fulfilling a contract. In prior periods, these costs were expensed as incurred under ASC 605.
The cumulative effect adjustment on deferred revenue is primarily driven by the requirement under ASC 606 to recognize revenue upfront rather than over the contract period as described in the paragraph above related to unbilled accounts receivable.
The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of January 31, 2019 that were impacted as a result of the adoption of ASC 606 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Unbilled accounts receivable, net
$
58,952

 
$
(58,952
)
 
$

Contract costs, net(1)
16,614

 
(16,614
)
 

Deferred tax asset, net
83,922

 
36,240

 
120,162

Prepaid expenses and other assets
48,950

 
1,431

 
50,381

Other liabilities
(15,015
)
 
(7,673
)
 
(22,688
)
Deferred revenue, net
(112,360
)
 
(75,648
)
 
(188,008
)
Retained earnings
(175,308
)
 
117,915

 
(57,393
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.
The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within the condensed consolidated balance sheets is due to the same considerations described above with respect to the transition adjustments as a result of the adoption of ASC 606.
The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the three months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
87,124

 
$
(39,330
)
 
$
47,794

Maintenance
21,264

 
357

 
21,621

Services
60,878

 
4,996

 
65,874

Total revenue
169,266

 
(33,977
)
 
135,289

Cost of revenue
79,630

 
(285
)
 
79,345

Gross profit
89,636

 
(33,692
)
 
55,944

Total operating expenses
95,185

 
2,409

 
97,594

Loss from operations
(5,549
)
 
(36,785
)
 
(42,334
)
Other income (expense), net
4,414

 
(421
)
 
3,993

Benefit from income taxes
(1,891
)
 
(8,724
)
 
(10,615
)
Net income (loss)
$
756

 
$
(28,481
)
 
$
(27,725
)
Net income (loss) per share
$
0.01

 
$
(0.35
)
 
$
(0.34
)


The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the six months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
181,393

 
$
(110,487
)
 
$
70,906

Maintenance
42,267

 
994

 
43,261

Services
125,289

 
4,906

 
130,195

Total revenue
348,949

 
(104,587
)
 
244,362

Total cost of revenue
162,089

 
(327
)
 
161,762

Gross profit
186,860

 
(104,260
)
 
82,600

Total operating expenses
191,345

 
2,714

 
194,059

Loss from operations
(4,485
)
 
(107,674
)
 
(112,159
)
Other income (expense), net
5,532

 
(312
)
 
5,220

Benefit from income taxes
(5,198
)
 
(25,632
)
 
(30,830
)
Net income (loss)
$
6,245

 
$
(82,354
)
 
$
(76,109
)
Net income (loss) per share
$
0.08

 
$
(1.02
)
 
$
(0.94
)

The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within revenue is primarily due to term license fees for the entire committed term being recognized upfront as reported under ASC 606 rather than annually or ratably under ASC 605 and subscription arrangements with escalating annual fees that are recognized ratably over the committed term under ASC 606, rather than as escalating fees in each year under ASC 605, partially offset by the difference in revenue recognized associated with a fixed fee contract. Also, hosting fees associated with our subscriptions are classified as subscription revenue under ASC 606 instead of services revenue under ASC 605.
The impact to the condensed consolidated statements of cash flows for the six months ended January 31, 2019 as a result of adopting ASC 606 was not significant.
Financial Instruments (Topic 825): Recognition and Measurement of Financial Assets and Financial Liabilities

In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments (Topic 825) (“ASU 2016-01”), which impacts certain aspects of recognition, measurement, and presentation and disclosure of financial instruments. Under ASU 2016-01, unconsolidated non-equity method investments shall be measured at fair value. If such investments do not have a readily determinable fair value, an election may be made to measure them at cost after considering observable price changes for similar instruments. The Company adopted this standard beginning August 1, 2018, using the measurement alternative election, and the adoption did not result in a significant impact.
Recent Accounting Pronouncements Not Yet Adopted
Leases (Topic 842): Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, “ASC 842”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASC 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is evaluating the impact this guidance will have on its 2020 fiscal year and subsequent periods, and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon our adoption of ASC 842, which will increase total assets and total liabilities that the Company reports relative to such amounts prior to adoption.
Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
In February 2018, the FASB issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income (“ASU 2018-02”), which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is currently evaluating the impact of adopting the new standard for its 2020 fiscal year and subsequent periods.
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract (“ASU 2018-15”), which requires implementation costs incurred by customers in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized by the customer in a software licensing arrangement under the internal-use software guidance in ASC 350-40. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company will evaluate the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue
6 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
Revenue

Disaggregation of Revenue
Revenue for the three months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
59,361

$
13,291

$
41,449

$
114,101

Canada
8,748

2,272

2,514

13,534

Other Americas
385

1,100

1,581

3,066

Total Americas
68,494

16,663

45,544

130,701

United Kingdom
7,146

1,178

3,053

11,377

Other EMEA
7,170

1,749

7,801

16,720

Total EMEA
14,316

2,927

10,854

28,097

Total APAC
4,314

1,674

4,480

10,468

Total revenue
$
87,124

$
21,264

$
60,878

$
169,266


Revenue for the six months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
97,896

$
26,412

$
85,160

$
209,468

Canada
18,170

4,421

5,231

27,822

Other Americas
973

2,181

3,502

6,656

Total Americas
117,039

33,014

93,893

243,946

United Kingdom
15,633

2,309

5,753

23,695

Other EMEA
24,546

3,612

17,301

45,459

Total EMEA
40,179

5,921

23,054

69,154

Total APAC
24,175

3,332

8,342

35,849

Total revenue
181,393

42,267

125,289

348,949

Revenue for the three and six months ended January 31, 2019 by major product or service type is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2019
 License and subscription
 
 
 
Term license
$
72,002

 
$
150,928

Subscription
14,770

 
30,113

Perpetual license
352

 
352

 Maintenance
21,264

 
42,267

 Services
60,878

 
125,289

 Total revenue
$
169,266

 
$
348,949


Customer Contract - Related Balance Sheet Amounts
The Company generally invoices customers in annual installments payable in advance. The difference between the timing of revenue recognition and the timing of billings results in the recognition of unbilled accounts receivable or deferred revenue in the condensed consolidated balance sheets. Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as of August 1, 2018 and January 31, 2019 as follows (in thousands):
 
Beginning balance as of August 1, 2018 as adjusted
 
Ending balance as of January 31, 2019 as reported
Unbilled accounts receivable, net
$
28,762

 
$
58,952

Contract costs, net(1)
12,932

 
16,614

Deferred revenue, net
(140,237
)
 
(112,360
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.

Unbilled accounts receivable
Unbilled accounts receivable includes those amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of time-based software licenses to customers up-front, but invoices customers annually over the term of the license, which is typically two years. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. During the three and six months ended January 31, 2019, $5.2 million and $7.6 million, respectively, of the Company's unbilled contract revenue balance as of August 1, 2018 became an unconditional right to payment and was billed to its customers.
Contract costs
Contract costs consist of customer acquisition costs and costs to fulfill a contract, which includes commissions and their related taxes, royalties, and referral fees. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. The current portion of contract costs in the amount of $3.1 million is included in prepaid and other current assets on the Company’s condensed consolidated balance sheets. The non-current portion of contract costs in the amount of $13.5 million is included in other assets on the Company’s condensed consolidated balance sheets. The Company amortized $1.3 million and $2.4 million of contract costs during the three and six months ended January 31, 2019, respectively.
Deferred revenue
Deferred revenue consists of amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related goods or services have not been transferred. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current, and the remaining deferred revenue is recorded as non-current. During the three and six months ended January 31, 2019, the Company recognized revenue of $34.8 million and $85.0 million, respectively, related to the Company’s deferred revenue balance reported as of August 1, 2018.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments
6 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
7,084

 
$

 
$
(12
)
 
$
7,072

Commercial paper
438,248

 
4

 
(21
)
 
438,231

Corporate bonds
516,999

 
416

 
(292
)
 
517,123

U.S. Government bonds
65,187

 
6

 
(5
)
 
65,188

Foreign government bonds
9,340

 
30

 

 
9,370

Certificates of deposit
88,501

 
30

 
(6
)
 
88,525

Money market funds
57,403

 

 

 
57,403

     Total
$
1,182,762

 
$
486

 
$
(336
)
 
$
1,182,912


 
July 31, 2018
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
9,000

 
$

 
$
(27
)
 
$
8,973

Commercial paper
471,966

 
4

 
(141
)
 
471,829

Corporate bonds
432,234

 
69

 
(763
)
 
431,540

U.S. Government bonds
89,986

 

 
(55
)
 
89,931

Foreign government bonds
9,306

 
7

 
(1
)
 
9,312

Certificate of deposit
81,985

 
53

 
(8
)
 
82,030

Money market funds
90,766

 

 

 
90,766

    Total
$
1,185,243

 
$
133

 
$
(995
)
 
$
1,184,381


The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. Government agency securities
$
7,072

 
$
(12
)
 
$

 
$

 
$
7,072

 
$
(12
)
Commercial paper
438,231

 
(21
)
 

 

 
438,231

 
(21
)
Corporate bonds
359,383

 
(240
)
 
157,741

 
(52
)
 
517,124

 
(292
)
U.S. Government bonds
65,188

 
(5
)
 

 

 
65,188

 
(5
)
Foreign government bonds
5,247

 

 
4,123

 

 
9,370

 

Certificate of deposit
78,516

 
(6
)
 
10,009

 

 
88,525

 
(6
)
     Total
$
953,637

 
$
(284
)
 
$
171,873

 
$
(52
)
 
$
1,125,510

 
$
(336
)


As of January 31, 2019, the Company had 149 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor does it believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2019 to be other-than-temporarily impaired, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not material.
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 to 24 Months
 
Total
U.S. Government agency securities
$
7,072

 
$

 
$
7,072

Commercial paper
438,231

 

 
438,231

Corporate bonds
359,382

 
157,741

 
517,123

U.S. Government bonds
65,188

 

 
65,188

Foreign government bonds
5,247

 
4,123

 
9,370

Money market funds
57,403

 

 
57,403

Certificates of deposit
78,516

 
10,009

 
88,525

     Total
$
1,011,039

 
$
171,873

 
$
1,182,912


 
Fair Value Measurement
Accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
    
Available-for-sale investments
The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):
 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
     Corporate bonds
$

 
$
6,101

 
$

 
$
6,101

     Commercial paper

 
241,332

 

 
241,332

     Money market funds
57,403

 

 

 
57,403

Total cash equivalents
57,403

 
247,433

 

 
304,836

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
7,072

 

 
7,072

     Commercial paper

 
196,899

 

 
196,899

     U.S. Government bonds

 
65,188

 

 
65,188

Foreign government bonds

 
5,247

 

 
5,247

     Corporate bonds

 
353,281

 

 
353,281

Certificates of deposit

 
78,516

 

 
78,516

Total short-term investments

 
706,203

 

 
706,203

Long-term investments:
 
 
 
 
 
 
 
Certificates of deposit

 
10,009

 

 
10,009

     Corporate bonds

 
157,741

 

 
157,741

Foreign government bonds

 
4,123

 

 
4,123

Total long-term investments

 
171,873

 

 
171,873

       Total
$
57,403

 
$
1,125,509

 
$

 
$
1,182,912


 
July 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$

 
$
269,654

 
$

 
$
269,654

Corporate bonds

 
3,001

 

 
3,001

     Money market funds
90,766

 

 

 
90,766

Total cash equivalents
90,766

 
272,655

 

 
363,421

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
1,999

 

 
1,999

     Commercial paper

 
195,376

 

 
195,376

U.S. Government bonds

 
89,931

 

 
89,931

Foreign government bonds

 
4,448

 

 
4,448

     Corporate bonds

 
277,248

 

 
277,248

Certificate of deposit

 
61,006

 

 
61,006

Total short-term investments

 
630,008

 

 
630,008

Long-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
6,974

 

 
6,974

     Certificate of deposit

 
21,024

 

 
21,024

     Corporate bonds

 
151,291

 

 
151,291

Commercial paper

 
6,799

 

 
6,799

Foreign government bonds

 
4,864

 

 
4,864

Total long-term investment

 
190,952

 

 
190,952

      Total
$
90,766

 
$
1,093,615

 
$

 
$
1,184,381



Convertible Senior Notes

The fair value of the Convertible Senior Notes was $408.0 million at January 31, 2019. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information on the Convertible Senior Notes, see Note 6.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components
6 Months Ended
Jan. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components
Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
$
12,950

 
$
14,704

Contract costs
3,123

 

Deferred costs
6,272

 
9,120

Deposits and other receivables
7,889

 
6,686

Prepaid expenses and other current assets
$
30,234

 
$
30,510


Property and Equipment, net
Property and equipment consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Computer hardware
$
25,574

 
$
24,879

Purchased software
4,756

 
4,664

Capitalized software development costs
4,560

 
3,978

Furniture and fixtures
5,260

 
4,217

Leasehold improvements
23,526

 
10,751

      Total property and equipment
63,676

 
48,489

Less accumulated depreciation
(33,659
)
 
(29,894
)
      Property and equipment, net
$
30,017

 
$
18,595


As of January 31, 2019 and July 31, 2018, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of software development costs, was $2.3 million and $1.9 million for each of the three months ended January 31, 2019 and 2018, respectively, and was $4.4 million and $3.8 million for each of the six months ended January 31, 2019 and 2018, respectively.
The Company capitalizes software development costs for technology applications that the Company will offer solely as cloud-based subscriptions, which is primarily comprised of compensation for employees who are directly associated with the software development projects. The Company begins amortizing the capitalized software development costs once the technology applications are available for general release over the estimated lives of the applications, ranging from three to five years. The Company recognized approximately $0.3 million and $0.1 million in amortization expense in cost of revenue - license and subscription on the accompanying condensed consolidated statements of operations during the three months ended January 31, 2019 and 2018, respectively, and recognized approximately $0.6 million and $0.1 million during the six months ended January 31, 2019 and 2018, respectively.
Other assets
Other assets consists of the following (in thousands):
 
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
 
$
2,179

 
$
2,476

Contract costs
 
13,491

 

Deferred costs
 
8,988

 
9,377

Strategic investments
 
10,672

 
10,672

Other assets
 
$
35,330

 
$
22,525



The Company’s other assets includes a strategic equity investment in a privately-held company. The strategic investment is a non-marketable equity security, in which the Company does not have a controlling interest or the ability to exert significant influence. This investment does not have a readily determinable market value. The Company records this strategic investment at cost less impairment and adjusts cost for subsequent observable price changes. As of January 31, 2019 and July 31, 2018, there were no changes in the investment’s carrying value of $10.7 million.
Goodwill and Intangible Assets
Changes in the carrying amount of goodwill during the six months ended January 31, 2019 was as follows (in thousands):
Goodwill, July 31, 2018
$
340,877

Changes in carrying value

Goodwill, January 31, 2019
$
340,877



The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
 
 
 
January 31, 2019
 
July 31, 2018
 
Weighted-Average Useful Life (in years)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
4.5
 
$
93,600

 
$
44,079

 
$
49,521

 
$
93,600

 
$
34,189

 
$
59,411

Customer contracts and related relationships
5.9
 
35,700

 
9,600

 
26,100

 
35,700

 
6,633

 
29,067

Partner relationships
9.0
 
200

 
63

 
137

 
200

 
52

 
148

Trademarks
7.0
 
2,500

 
446

 
2,054

 
2,500

 
268

 
2,232

Order backlog
4.4
 
8,700

 
5,475

 
3,225

 
8,700

 
3,904

 
4,796

Total intangible assets
5.0
 
$
140,700

 
$
59,663

 
$
81,037

 
$
140,700

 
$
45,046

 
$
95,654


Amortization expense was $7.3 million and $7.6 million for the three months ended January 31, 2019 and 2018, respectively, and was $14.6 million and $12.4 million for the six months ended January 31, 2019 and 2018, respectively. The future amortization expense for existing intangible assets as of January 31, 2019, based on their current useful lives, is as follows (in thousands):
 
Future Amortization
Fiscal year ending July 31,
 
2019 (remainder of fiscal year)
$
14,495

2020
26,834

2021
19,965

2022
11,143

2023
3,799

Thereafter
4,801

     Total future amortization expense
$
81,037


Accounts Receivables
Accounts receivable, net consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Accounts receivable
$
120,874

 
$
125,911

Allowance for doubtful accounts
(1,175
)
 
(1,062
)
Accounts receivable, net
$
119,699

 
$
124,849

Allowance for Doubtful Accounts
Changes to the allowance for doubtful accounts during the six months ended January 31, 2019 were as follows (in thousands):
Allowance for doubtful accounts as of July 31, 2018
$
1,062

Charges to bad debt and revenue reserves
352

Write-offs, net
(239
)
Allowance for doubtful accounts as of January 31, 2019
$
1,175


Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Bonus
$
16,353

 
$
31,273

Commission
4,163

 
7,287

Vacation
13,002

 
13,132

Salaries, payroll taxes and benefits
10,930

 
8,443

     Total accrued employee compensation
$
44,448

 
$
60,135

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share
6 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share
Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
   Net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
   Diluted
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
81,217,511

 
76,859,040

 
81,058,562

 
76,023,237

          Weighted average effect of dilutive stock options
238,436

 

 
280,481

 

          Weighted average effect of dilutive stock awards
735,721

 

 
950,730

 

   Diluted
82,191,668

 
76,859,040

 
82,289,773

 
76,023,237


The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase common stock

 
657,271

 

 
601,370

Stock awards
923,640

 
3,474,549

 
660,386

 
3,222,956



Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company’s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share of common stock when the average market price of the Company’s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three and six months ended January 31, 2019, the Company’s weighted average common stock price was below the conversion price of the Convertible Senior Notes.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes
6 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Convertible Senior Notes
Convertible Senior Notes

In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025, including the underwriters’ exercise in full of their option to purchase an additional $40.0 million of the Convertible Senior Notes. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the “Trustee”) (the “Base Indenture”), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the “Indenture”). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.

The Convertible Senior Notes are unsecured obligations of the Company, and interest is payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year, from September 15, 2018. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of its common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.

The Company may redeem the Convertible Senior Notes, at its option, on or after March 20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

The Convertible Senior Notes rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.
In accounting for the issuance of the Convertible Senior Notes, the Company separated the Convertible Senior Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. The excess of the principal amount of the Convertible Senior Notes over its carrying amount is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The equity component of the Convertible Senior Notes is recorded as the difference between the initial proceeds less the fair value of the liability component and will not be remeasured as long as it continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded as additional paid-in capital in stockholders’ equity.

The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
 
January 31, 2019
Principal
$
400,000

Less unamortized:


Debt discount
79,848

Debt issuance cost
9,011

Net carrying amount
$
311,141

    

The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):

 
Three Months Ended January 31, 2019
 
Six Months Ended January 31, 2019
Contractual interest expense
$
1,250

 
$
2,500

Amortization of debt discount
2,765

 
5,495

Amortization of debt issuance costs
262

 
517

Total
$
4,277

 
$
8,512

Effective interest rate of the liability component
5.53
%
 
5.53
%


Capped Call

The Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the “Capped Calls”). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated balance sheets.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
6 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2018. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for additional information regarding the Company’s contractual obligations.

Leases
The Company leases certain facilities and equipment under operating leases. Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over the terms of the various leases, was $3.6 million and $2.1 million for the three months ended January 31, 2019 and 2018, respectively, and was $6.0 million and $4.0 million for the six months ended January 31, 2019 and 2018, respectively.
In December 2017, the Company entered into a new lease agreement for its future headquarter facility and began recognizing rent expense in December 2018 when access and control of the premises was provided. The contractual lease term is expected to commence in June 2019 for a period of 10.5 years. Total payments committed under the lease are $126.4 million. In connection with this lease agreement, the Company also entered into an irrevocable stand-by letter of credit to guarantee the $1.8 million security deposit.
Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company has not recorded any accrual for claims as of January 31, 2019 or July 31, 2018. The Company expenses legal fees in the period in which they are incurred.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software Licenses”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company were outstanding as of January 31, 2019 or July 31, 2018. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify 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 these 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 may enable the Company to recover a portion of any future amounts paid.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation
6 Months Ended
Jan. 31, 2019
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stockholders' Equity and Stock-based Compensation
Stock-Based Compensation Expense and Shareholders’ Equity
Stock-Based Compensation Expense
Stock-based compensation expense related to options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Total stock-based compensation
$
24,329

 
$
25,035

 
$
47,539

 
$
44,649

Net impact of deferred stock-based compensation
24

 
(3
)
 
147

 
6

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655

Stock-based compensation expense was charged to the following categories:
 
 
 
 
 
 
 
 Cost of license and subscription revenue
$
535

 
$
258

 
$
869

 
$
432

 Cost of maintenance revenue
558

 
481

 
1,092

 
936

 Cost of services revenue
6,191

 
5,446

 
12,159

 
10,672

 Research and development
6,440

 
7,697

 
12,844

 
12,609

 Sales and marketing
5,074

 
5,024

 
9,695

 
9,241

 General and administrative
5,555

 
6,126

 
11,027

 
10,765

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655


Total unrecognized stock-based compensation cost for our options and Stock Awards were as follows:
 
As of January 31, 2019
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
Stock Options
$
4,189

 
1.9
Stock Awards
196,446

 
2.4
 
$
200,635

 
 


Stock Awards

A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 
 Stock Awards Outstanding
 
 Number of Stock Awards Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands)

(1)
Balance as of July 31, 2018
2,932,155

 
$
69.43

 
$
252,752

Granted
1,024,913

 
$
101.28

 

Released
(803,618
)
 
$
88.97

 
$
76,138

Canceled
(192,747
)
 
$
78.37

 

Balance as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

Expected to vest as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

(1)
Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions.
RSAs are issued and outstanding upon grant; however, vesting is based on continued employment. The weighted average grant date fair value is based on the market value of our common stock on the date of grant.
The Company recognized stock-based compensation of $3.3 million and $7.0 million that were related to these performance-based and market-based stock awards for the three months ended January 31, 2019 and 2018, respectively, and $7.0 million and $10.0 million for the six months ended January 31, 2019 and 2018, respectively.

Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value 

(1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2018
537,064

 
$
21.45

 
4.3
 
$
34,774

Granted

 
 
 
 
 
 
Exercised
(142,818
)
 
$
7.73

 

 
$
12,026

Canceled
(3,563
)
 
$
10.96

 
 
 

Balance as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Vested and expected to vest as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Exercisable as of January 31, 2019
327,330

 
$
29.59

 
3.9
 
$
18,688

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Valuation of Awards
    
TSR PSUs
    
The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Expected term (in years)
*
 
*
 
2.88
 
2.88
Risk-free interest rate
*
 
*
 
2.8%
 
1.4%
Expected volatility of the Company
*
 
*
 
27.2%
 
28.0%
Average expected volatility of the peer companies in the S&P Index
*
 
*
 
33.0%
 
34.7%
Expected dividend yield
*
 
*
 
—%
 
—%

*There were no TSR PSUs granted during the three months ended January 31, 2019 and 2018.

The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Index for a specified performance period or specified performance periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.
Common Stock Reserved for Issuance and Public Equity Offering
As of January 31, 2019 and July 31, 2018, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 81,390,505 and 80,611,698 shares of common stock were issued and outstanding, respectively. Per the terms of the Company’s 2011 Stock Plan, on January first of each year, an additional number of shares equal to 5% of the number of shares of common stock issued and outstanding on the preceding December 31st is added to the Company’s 2011 Stock Plan reserve. As of January 31, 2019 and July 31, 2018, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2019
 
July 31, 2018
 Exercise of stock options to purchase common stock
390,683

 
537,064

 Vesting of stock awards
2,960,703

 
2,932,155

 Shares available under stock plans
24,783,516

 
21,592,494

      Total common stock reserved for issuance
28,134,902

 
25,061,713



In March 2018, the Company completed a public offering of 2,628,571 shares of its common stock, including the sale of shares in connection with the underwriters’ exercise in full of their option to purchase additional shares of common stock from the Company. The public offering price of the shares sold in the offering was $87.50 per share. No shares were sold by the Company’s stockholders in this public offering.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
6 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company recognized an income tax benefit of $1.9 million and an income tax expense of $48.1 million for the three months ended January 31, 2019 and 2018, respectively; and an income tax benefit of $5.2 million and an income tax expense of $26.0 million for the six months ended January 31, 2019 and 2018, respectively. The change in the amount of the provision for income taxes for each of the three and six months ended January 31, 2019 compared to the same period a year ago was primarily due to a one-time provisional net charge during the quarter ended January 31, 2018 from re-measuring deferred tax assets and liabilities as a result of the Tax Act. The effective tax rate of 167% and (497)% for the three and six months ended January 31, 2019, respectively, differs from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation, including excess tax benefits, research and development credits, the tax rate differences between the United States and foreign countries, foreign withholding taxes, and certain non-deductible expenses including executive compensation.
During the three and six months ended January 31, 2019, unrecognized tax benefits increased by $0.3 million and $0.6 million, respectively. As of January 31, 2019, the Company had unrecognized tax benefits of $5.8 million that, if recognized, would affect the Company’s effective tax rate.
 
On December 22, 2017, the Tax Act was enacted into law which substantially changed U.S. tax law, including a reduction in the U.S. corporate income tax rate to 21% effective January 1, 2018 and several provisions that may impact the Company in current and future periods. The Tax Act includes a provision to tax global intangible low-taxed income (“GILTI”) of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax (“BEAT”) measure that taxes certain payments between a U.S. corporation and its foreign subsidiaries. These provisions of the Tax Act became effective for the Company beginning on August 1, 2018 and had no impact on the tax benefit for the six months ended January 31, 2019.

Under GAAP, the Company can make an accounting policy election to either treat taxes due on the GILTI inclusion as a current period expense or factor such amounts into its measurement of deferred taxes. The Company has elected the current period expense method.

In December 2018, the IRS issued proposed regulations related to the BEAT tax, which the Company is in the process of evaluating. If the proposed BEAT regulations are finalized in their current form, the impact may be material to the tax provision in the quarter of enactment.

The U.S. Treasury Department, the Internal Revenue Service (“IRS”), and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. The Company continues to obtain, analyze, and interpret guidance as it is issued and will revise its estimates as additional information becomes available. Any legislative changes, including any other new or proposed U.S. Department of the Treasury regulations that have yet to be issued, may result in income tax adjustments, which could be material to our provision for income taxes and effective tax rate in the period any such changes are enacted. The Company has finalized its assessment of the transitional impacts of the Tax Act.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information
6 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Segment Information
Segment Information

The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s term license, perpetual license, subscription, maintenance, and services offerings, while all other financial information is reviewed on a consolidated basis. The Company’s principal operations and decision-making functions are located in the United States.
Revenue by country and region based on the billing address of the customer is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019

2018
 
2019
 
2018
United States
$
114,101


$
104,422

 
$
209,468

 
$
174,256

Canada
13,534


16,458

 
27,822

 
26,653

Other Americas
3,066


3,418

 
6,656

 
8,160

Total Americas
130,701


124,298

 
243,946

 
209,069

United Kingdom
11,377


9,315

 
23,695

 
18,652

Other EMEA
16,720


10,554

 
45,459

 
17,178

Total EMEA
28,097


19,869

 
69,154

 
35,830

Total APAC
10,468


19,621

 
35,849

 
27,060

Total revenue
$
169,266


$
163,788

 
$
348,949

 
$
271,959



No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January 31, 2019 and 2018.
The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
 
January 31, 2019
 
July 31, 2018
Americas
$
446,469

 
$
449,588

EMEA
5,407

 
5,491

APAC
55

 
47

Total
$
451,931

 
$
455,126

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
6 Months Ended
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. The Company’s technology platform supports core insurance operations, including underwriting and policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily property and casualty insurance carriers.
Basis of Presentation
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) have been condensed or omitted under the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
These condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018, except for changes to revenue recognition, customer acquisition costs, and costs to fulfill a contract resulting from the adoption of Accounting Standards Update No. 2014-09, “Revenue from Contracts with Customers” (“ASC 606”).
Use of Estimates
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes, valuation of goodwill and intangible assets, software development costs to be capitalized, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.
Foreign Currency
Foreign Currency

The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are recorded as other income (expense) in the condensed consolidated statements of operations.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.
Investments
Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All current investments have been classified as available-for-sale. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).
Property and Equipment
Property and Equipment

Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.

The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Purchased software
 
3 years
Furniture and fixtures
 
5 years
Leasehold improvements
 
Shorter of 10 years or remaining lease term
Software Development Costs
Software Development Costs

Certain on-premise software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to on-premise software have been charged to research and development expense in the accompanying consolidated statements of operations as incurred.

For qualifying costs incurred for computer software developed for internal use, the Company begins to capitalize its costs to develop software when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, capitalized costs are amortized to cost of revenue over the estimated useful life of the related assets, generally estimated to be three to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are expensed as incurred and recorded in research and development expense on the Company’s condensed consolidated statements of operations. Capitalized software development costs are recorded in property and equipment on the Company’s condensed consolidated balance sheets.
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
Impairment of Long-Lived Assets, Intangible Assets, and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets.
The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company’s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets, and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.
Convertible Senior Notes
Convertible Senior Notes
In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the “Convertible Senior Notes”). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.
Business Combinations
Business Combinations

The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company’s condensed consolidated statements of operations.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, and accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for doubtful accounts based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.
Revenue Recognition
Revenue Recognition
The Company’s revenue is derived from contracts with customers. The majority of the Company’s revenue is derived from licensing arrangements that can span multiple years, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with ASC 606, which the Company adopted on August 1, 2018 using the modified retrospective method. Refer to the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2018 for a description of the Company’s revenue recognition policy prior to August 1, 2018. The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company applies the following framework to recognize revenue:
Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party’s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
Identification of the performance obligation in the contract
Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both:
i.
capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and
ii.
distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract.
To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services or products are accounted for as a combined performance obligation.
The Company generates revenue from the following sources, which represent the performance obligations of the Company:
i.
On-premise software licenses related to term or perpetual agreements;
ii.
Maintenance activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the maintenance term;
iii.
Subscription services related to the Company’s Software-as-a-Service (“SaaS”) offerings; and
iv.
Services related to the implementation and configuration of the Company’s software, reimbursable travel, and training.
Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. Maintenance for term licenses follows the same contract periods. Subscriptions are typically sold with a three- to five-year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for an average period of approximately one year.
Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Variable consideration is estimated and included in the transaction price if, in the Company’s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract.
On-premise software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer’s Direct Written Premium (“DWP”) or a customer’s Gross Written Premium (“GWP”). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer’s termination right until it expires.
The Company evaluates whether a significant financing component exists when the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company’s standard contracting and billing practices. For example, the Company’s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year.
Allocation of the transaction price to the performance obligations in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (“SSP”) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company’s contracts contain multiple performance obligations, such as when licenses are sold with maintenance, implementation services or training services. Some of the Company’s performance obligations, such as maintenance, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method.
Recognition of revenue when, or as, the Company satisfies a performance obligation
The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time.
Performance obligations satisfied at a point in time
On-premise software licenses
On-premise term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the on-premise software licenses are made available to a customer. Consideration for on-premise software licenses is typically billed in advance on an annual basis over the license term.
Performance obligations satisfied over a period of time
Subscriptions, maintenance activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.
Subscription arrangements
Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company’s subscription periods are generally three to five years. Consideration from subscription arrangements is typically billed in advance on an annual basis over the contract period.
Maintenance activities
Revenue from maintenance activities associated with on-premise licenses is a stand-ready obligation, which is recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for maintenance activities is typically billed in advance on an annual basis. The Company’s maintenance activities are consistently priced as a percentage of the associated on-premise software license.
Services
Revenue from professional service arrangements is recognized over the respective service period as the underlying services are performed.
In substantially all of the Company’s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each respective service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.
When professional services are sold with an on-premise license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the on-premise license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.

Contract Costs

Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract.

Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract, and mainly consist of sales commissions paid to sales personnel and their related taxes. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.

Costs to fulfill a contract, or fulfillment costs, mainly consist of royalties payable to third-party software providers that support both the Company’s software offerings and support services. Fulfillment costs are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January 31, 2019 and 2018.
Stock-Based Compensation
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. To date, the Company has granted or assumed stock options, restricted stock awards (“RSAs”), time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index (“S&P Index”) for a specified performance period or specified performance periods, service periods, and in select cases, subject to certain performance conditions (“TSR PSUs”). RSAs, RSUs, PSUs, and TSR PSUs are collectively referred to as “Stock Awards.”
The fair value of the Company’s RSAs, RSUs, and PSUs is equal to the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method.
The fair value of the Company’s stock options and TSR PSUs are estimated at the grant date using the Black-Scholes model and Monte Carlo simulation method, respectively. The assumptions utilized under these methods require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense of these stock options and stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company’s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (“Tax Act”), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Recently Adopted Accounting Pronouncement
Recently Adopted Accounting Pronouncements
Interim Disclosure Requirement: Changes in Stockholders’ Equity
In August 2018, the SEC issued SEC Final Rule 33-10532, Disclosure Update and Simplification, which requires public companies to disclose the changes in each caption of stockholders’ equity and non-controlling interests for the current and comparative year-to-date periods, with subtotals for each interim period and the amount of dividends per share for each class of shares. This rule is effective for interim periods, beginning after November 5, 2018, with early adoption permitted. The Company has presented this disclosure beginning with its fiscal quarter ended January 31, 2019.
Revenue from Contracts with Customers (Topic 606): Revenue Recognition
In May 2014, the Financial Accounting Standards Board (“FASB”) issued ASC 606, which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, “Revenue Recognition” (“ASC 605”) as well as other industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue when control of the promised goods or services is transferred to customers at an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those goods or services.
The Company adopted ASC 606 as of August 1, 2018 using the modified retrospective transition method and applied ASC 606 to those contracts that were not completed, as defined under ASC 606, as of August 1, 2018. The results for reporting periods beginning after August 1, 2018 are presented under ASC 606, while prior period amounts are not adjusted and continue to be presented under ASC 605. The main difference in reporting between ASC 605 and ASC 606 is that under ASC 606, the Company recognizes the revenue associated with term licenses not when payments are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed, whereas under ASC 605, revenue associated with term software licenses was recognized over time in the earlier of the period in which the payments are due or are actually made because of extended payment terms. As a result, under ASC 606, all contractually obligated payments under a term license that the Company reasonably expects to collect would be recognized upon the transfer of control of the on-premise software licenses, which is generally when made available to a customer. Under ASC 606, costs to obtain a contract and costs to fulfill a contract are capitalized as an asset and amortized on a basis that is consistent with the pattern of transfer of performance obligations with which the asset relates. In contrast, under ASC 605, costs to obtain and costs to fulfill a contract were historically expensed as incurred.
The Company recorded a net increase to opening retained earnings of $35.6 million as of August 1, 2018 due to the cumulative impact of adopting ASC 606 using the modified retrospective method. The cumulative impact results from the differences between applying ASC 606 as opposed to applying ASC 605 to existing contracts that were not yet completed as of the date of initial adoption. For contracts completed before August 1, 2018, the Company has not retrospectively applied ASC 606 to the contracts.
Under ASC 606, contracts with customers are reflected in the condensed consolidated balance sheets as follows:
Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of the allowance for doubtful accounts as part of current assets on the condensed consolidated balance sheets.
Unbilled accounts receivable, net represents revenue recognized prior to the end of the reporting period for performance on a portion of the contract in advance of both billing the customer and receiving consideration. Under ASC 606, this balance represents our contract assets.
Contract costs include deferred commissions and their related taxes, royalties, and referral fees. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets, and the long-term portion is presented as other assets.
Deferred revenue represents amounts received as consideration from the Company’s customers in advance of performance on a portion of the contract as of the end of the reporting period. Under ASC 606, this balance represents our contract liabilities.

The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, on the condensed consolidated balance sheets.
The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):
 
Balances reported as of July 31, 2018
 
Cumulative effect adjustment due to adoption of ASC 606
 
Adjusted beginning balance as of August 1, 2018
Unbilled accounts receivable, net
$

 
$
28,762

 
$
28,762

Contract costs, net

 
12,932

 
12,932

Deferred tax asset, net
87,482

 
(10,612
)
 
76,870

Prepaid expenses and other assets
53,035

 
(239
)
 
52,796

Other liabilities
(21,054
)
 
7,055

 
(13,999
)
Deferred revenue, net
(137,896
)
 
(2,341
)
 
(140,237
)
Retained earnings
(133,505
)
 
(35,558
)
 
(169,063
)


The cumulative effect adjustment on unbilled accounts receivable is driven by revenue that is recognized in advance of billings under ASC 606. The Company’s on-premise software license arrangements result in revenue being recognized at the point in which the software license is transferred to customers, while agreed-upon contractual terms generally provide for billings to occur over a stated licensing period.
The cumulative effect adjustment on contract costs is driven by the requirement in ASC 606 to capitalize incremental, direct costs of either obtaining or fulfilling a contract. In prior periods, these costs were expensed as incurred under ASC 605.
The cumulative effect adjustment on deferred revenue is primarily driven by the requirement under ASC 606 to recognize revenue upfront rather than over the contract period as described in the paragraph above related to unbilled accounts receivable.
The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of January 31, 2019 that were impacted as a result of the adoption of ASC 606 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Unbilled accounts receivable, net
$
58,952

 
$
(58,952
)
 
$

Contract costs, net(1)
16,614

 
(16,614
)
 

Deferred tax asset, net
83,922

 
36,240

 
120,162

Prepaid expenses and other assets
48,950

 
1,431

 
50,381

Other liabilities
(15,015
)
 
(7,673
)
 
(22,688
)
Deferred revenue, net
(112,360
)
 
(75,648
)
 
(188,008
)
Retained earnings
(175,308
)
 
117,915

 
(57,393
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.
The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within the condensed consolidated balance sheets is due to the same considerations described above with respect to the transition adjustments as a result of the adoption of ASC 606.
The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the three months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
87,124

 
$
(39,330
)
 
$
47,794

Maintenance
21,264

 
357

 
21,621

Services
60,878

 
4,996

 
65,874

Total revenue
169,266

 
(33,977
)
 
135,289

Cost of revenue
79,630

 
(285
)
 
79,345

Gross profit
89,636

 
(33,692
)
 
55,944

Total operating expenses
95,185

 
2,409

 
97,594

Loss from operations
(5,549
)
 
(36,785
)
 
(42,334
)
Other income (expense), net
4,414

 
(421
)
 
3,993

Benefit from income taxes
(1,891
)
 
(8,724
)
 
(10,615
)
Net income (loss)
$
756

 
$
(28,481
)
 
$
(27,725
)
Net income (loss) per share
$
0.01

 
$
(0.35
)
 
$
(0.34
)


The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the six months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
181,393

 
$
(110,487
)
 
$
70,906

Maintenance
42,267

 
994

 
43,261

Services
125,289

 
4,906

 
130,195

Total revenue
348,949

 
(104,587
)
 
244,362

Total cost of revenue
162,089

 
(327
)
 
161,762

Gross profit
186,860

 
(104,260
)
 
82,600

Total operating expenses
191,345

 
2,714

 
194,059

Loss from operations
(4,485
)
 
(107,674
)
 
(112,159
)
Other income (expense), net
5,532

 
(312
)
 
5,220

Benefit from income taxes
(5,198
)
 
(25,632
)
 
(30,830
)
Net income (loss)
$
6,245

 
$
(82,354
)
 
$
(76,109
)
Net income (loss) per share
$
0.08

 
$
(1.02
)
 
$
(0.94
)

The difference between the 'As Reported' amounts and the 'As if presented under ASC 605' amounts within revenue is primarily due to term license fees for the entire committed term being recognized upfront as reported under ASC 606 rather than annually or ratably under ASC 605 and subscription arrangements with escalating annual fees that are recognized ratably over the committed term under ASC 606, rather than as escalating fees in each year under ASC 605, partially offset by the difference in revenue recognized associated with a fixed fee contract. Also, hosting fees associated with our subscriptions are classified as subscription revenue under ASC 606 instead of services revenue under ASC 605.
The impact to the condensed consolidated statements of cash flows for the six months ended January 31, 2019 as a result of adopting ASC 606 was not significant.
Financial Instruments (Topic 825): Recognition and Measurement of Financial Assets and Financial Liabilities

In January 2016, the FASB issued ASU No. 2016-01, Financial Instruments (Topic 825) (“ASU 2016-01”), which impacts certain aspects of recognition, measurement, and presentation and disclosure of financial instruments. Under ASU 2016-01, unconsolidated non-equity method investments shall be measured at fair value. If such investments do not have a readily determinable fair value, an election may be made to measure them at cost after considering observable price changes for similar instruments. The Company adopted this standard beginning August 1, 2018, using the measurement alternative election, and the adoption did not result in a significant impact.
Recent Accounting Pronouncements Not Yet Adopted
Leases (Topic 842): Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) and subsequent amendments to the initial guidance: ASU No. 2017-13, ASU No. 2018-10, and ASU No. 2018-11 (collectively, “ASC 842”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASC 842 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is evaluating the impact this guidance will have on its 2020 fiscal year and subsequent periods, and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon our adoption of ASC 842, which will increase total assets and total liabilities that the Company reports relative to such amounts prior to adoption.
Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income
In February 2018, the FASB issued ASU No. 2018-02, Income Statement, Reporting Comprehensive Income (Topic 220): Reclassification of Certain Effects from Accumulated Other Comprehensive Income (“ASU 2018-02”), which allows a reclassification of stranded tax effects from accumulated other comprehensive income to retained earnings, as a result of the Tax Act. The standard will be effective for the Company beginning August 1, 2019, and earlier adoption is permitted. The Company is currently evaluating the impact of adopting the new standard for its 2020 fiscal year and subsequent periods.
Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract
In August 2018, the FASB issued ASU No. 2018-15, Intangibles, Goodwill and Other (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract (“ASU 2018-15”), which requires implementation costs incurred by customers in cloud computing arrangements to be deferred and recognized over the term of the arrangement, if those costs would be capitalized by the customer in a software licensing arrangement under the internal-use software guidance in ASC 350-40. ASU 2018-15 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2019, with early adoption permitted. The Company will evaluate the impact of adopting the new standard for its 2021 fiscal year and subsequent periods.

Other recent accounting pronouncements that are or will be applicable to the Company did not, or are not expected to, have a material impact on the Company's present or future financial statements.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates (Tables)
6 Months Ended
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Estimated useful lives of property and equipment
The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Purchased software
 
3 years
Furniture and fixtures
 
5 years
Leasehold improvements
 
Shorter of 10 years or remaining lease term
Schedule of ASU 2014-09
The following table summarizes the financial statement line items within the condensed consolidated statement of operations that were impacted as a result of the adoption of ASC 606 for the three months ended January 31, 2019 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Revenue:
 
 
 
 
 
License and subscription
$
87,124

 
$
(39,330
)
 
$
47,794

Maintenance
21,264

 
357

 
21,621

Services
60,878

 
4,996

 
65,874

Total revenue
169,266

 
(33,977
)
 
135,289

Cost of revenue
79,630

 
(285
)
 
79,345

Gross profit
89,636

 
(33,692
)
 
55,944

Total operating expenses
95,185

 
2,409

 
97,594

Loss from operations
(5,549
)
 
(36,785
)
 
(42,334
)
Other income (expense), net
4,414

 
(421
)
 
3,993

Benefit from income taxes
(1,891
)
 
(8,724
)
 
(10,615
)
Net income (loss)
$
756

 
$
(28,481
)
 
$
(27,725
)
Net income (loss) per share
$
0.01

 
$
(0.35
)
 
$
(0.34
)
The following table summarizes the impact to the financial statement line items within the condensed consolidated balance sheets as a result of the initial adoption of ASC 606 (in thousands):
 
Balances reported as of July 31, 2018
 
Cumulative effect adjustment due to adoption of ASC 606
 
Adjusted beginning balance as of August 1, 2018
Unbilled accounts receivable, net
$

 
$
28,762

 
$
28,762

Contract costs, net

 
12,932

 
12,932

Deferred tax asset, net
87,482

 
(10,612
)
 
76,870

Prepaid expenses and other assets
53,035

 
(239
)
 
52,796

Other liabilities
(21,054
)
 
7,055

 
(13,999
)
Deferred revenue, net
(137,896
)
 
(2,341
)
 
(140,237
)
Retained earnings
(133,505
)
 
(35,558
)
 
(169,063
)
The following table summarizes the financial statement line items within the condensed consolidated balance sheets as of January 31, 2019 that were impacted as a result of the adoption of ASC 606 (in thousands):
 
As Reported
 
Change
 
As if presented under ASC 605
Unbilled accounts receivable, net
$
58,952

 
$
(58,952
)
 
$

Contract costs, net(1)
16,614

 
(16,614
)
 

Deferred tax asset, net
83,922

 
36,240

 
120,162

Prepaid expenses and other assets
48,950

 
1,431

 
50,381

Other liabilities
(15,015
)
 
(7,673
)
 
(22,688
)
Deferred revenue, net
(112,360
)
 
(75,648
)
 
(188,008
)
Retained earnings
(175,308
)
 
117,915

 
(57,393
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue (Tables)
6 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Revenue for the three months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
59,361

$
13,291

$
41,449

$
114,101

Canada
8,748

2,272

2,514

13,534

Other Americas
385

1,100

1,581

3,066

Total Americas
68,494

16,663

45,544

130,701

United Kingdom
7,146

1,178

3,053

11,377

Other EMEA
7,170

1,749

7,801

16,720

Total EMEA
14,316

2,927

10,854

28,097

Total APAC
4,314

1,674

4,480

10,468

Total revenue
$
87,124

$
21,264

$
60,878

$
169,266


Revenue for the six months ended January 31, 2019 by revenue type and by geography is as follows (in thousands):
 
License and subscription
Maintenance
Services
Total
Geography:
 
 
 
 
United States
$
97,896

$
26,412

$
85,160

$
209,468

Canada
18,170

4,421

5,231

27,822

Other Americas
973

2,181

3,502

6,656

Total Americas
117,039

33,014

93,893

243,946

United Kingdom
15,633

2,309

5,753

23,695

Other EMEA
24,546

3,612

17,301

45,459

Total EMEA
40,179

5,921

23,054

69,154

Total APAC
24,175

3,332

8,342

35,849

Total revenue
181,393

42,267

125,289

348,949

Revenue for the three and six months ended January 31, 2019 by major product or service type is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2019
 License and subscription
 
 
 
Term license
$
72,002

 
$
150,928

Subscription
14,770

 
30,113

Perpetual license
352

 
352

 Maintenance
21,264

 
42,267

 Services
60,878

 
125,289

 Total revenue
$
169,266

 
$
348,949

Contract with Customer, Asset and Liability
Amounts related to customer contract-related arrangements are included on the condensed consolidated balance sheets as of August 1, 2018 and January 31, 2019 as follows (in thousands):
 
Beginning balance as of August 1, 2018 as adjusted
 
Ending balance as of January 31, 2019 as reported
Unbilled accounts receivable, net
$
28,762

 
$
58,952

Contract costs, net(1)
12,932

 
16,614

Deferred revenue, net
(140,237
)
 
(112,360
)
(1)The short- and long-term portions of this balance are reported in ‘Prepaid expenses and other current assets’ and ‘Other assets,’ respectively, on the condensed consolidated balance sheets.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities Reconciliation
Available-for-sale investments within cash equivalents and investments consist of the following (in thousands):
 
January 31, 2019
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
7,084

 
$

 
$
(12
)
 
$
7,072

Commercial paper
438,248

 
4

 
(21
)
 
438,231

Corporate bonds
516,999

 
416

 
(292
)
 
517,123

U.S. Government bonds
65,187

 
6

 
(5
)
 
65,188

Foreign government bonds
9,340

 
30

 

 
9,370

Certificates of deposit
88,501

 
30

 
(6
)
 
88,525

Money market funds
57,403

 

 

 
57,403

     Total
$
1,182,762

 
$
486

 
$
(336
)
 
$
1,182,912


 
July 31, 2018
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
U.S. Government agency securities
$
9,000

 
$

 
$
(27
)
 
$
8,973

Commercial paper
471,966

 
4

 
(141
)
 
471,829

Corporate bonds
432,234

 
69

 
(763
)
 
431,540

U.S. Government bonds
89,986

 

 
(55
)
 
89,931

Foreign government bonds
9,306

 
7

 
(1
)
 
9,312

Certificate of deposit
81,985

 
53

 
(8
)
 
82,030

Money market funds
90,766

 

 

 
90,766

    Total
$
1,185,243

 
$
133

 
$
(995
)
 
$
1,184,381

Schedule of Unrealized Loss on Investments
The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and the length of time that individual securities have been in an unrealized loss position (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. Government agency securities
$
7,072

 
$
(12
)
 
$

 
$

 
$
7,072

 
$
(12
)
Commercial paper
438,231

 
(21
)
 

 

 
438,231

 
(21
)
Corporate bonds
359,383

 
(240
)
 
157,741

 
(52
)
 
517,124

 
(292
)
U.S. Government bonds
65,188

 
(5
)
 

 

 
65,188

 
(5
)
Foreign government bonds
5,247

 

 
4,123

 

 
9,370

 

Certificate of deposit
78,516

 
(6
)
 
10,009

 

 
88,525

 
(6
)
     Total
$
953,637

 
$
(284
)
 
$
171,873

 
$
(52
)
 
$
1,125,510

 
$
(336
)
Investments Classified by Contractual Maturity Date
The following table summarizes the contractual maturities of the Company’s available-for-sale investments measured at fair value (in thousands):
 
January 31, 2019
 
Less Than 12 Months
 
12 to 24 Months
 
Total
U.S. Government agency securities
$
7,072

 
$

 
$
7,072

Commercial paper
438,231

 

 
438,231

Corporate bonds
359,382

 
157,741

 
517,123

U.S. Government bonds
65,188

 

 
65,188

Foreign government bonds
5,247

 
4,123

 
9,370

Money market funds
57,403

 

 
57,403

Certificates of deposit
78,516

 
10,009

 
88,525

     Total
$
1,011,039

 
$
171,873

 
$
1,182,912

Fair Value, Assets Measured on Recurring Basis
The following tables summarize the Company’s available-for-sale investments measured at fair value on a recurring basis, by level within the fair value hierarchy (in thousands):
 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
     Corporate bonds
$

 
$
6,101

 
$

 
$
6,101

     Commercial paper

 
241,332

 

 
241,332

     Money market funds
57,403

 

 

 
57,403

Total cash equivalents
57,403

 
247,433

 

 
304,836

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
7,072

 

 
7,072

     Commercial paper

 
196,899

 

 
196,899

     U.S. Government bonds

 
65,188

 

 
65,188

Foreign government bonds

 
5,247

 

 
5,247

     Corporate bonds

 
353,281

 

 
353,281

Certificates of deposit

 
78,516

 

 
78,516

Total short-term investments

 
706,203

 

 
706,203

Long-term investments:
 
 
 
 
 
 
 
Certificates of deposit

 
10,009

 

 
10,009

     Corporate bonds

 
157,741

 

 
157,741

Foreign government bonds

 
4,123

 

 
4,123

Total long-term investments

 
171,873

 

 
171,873

       Total
$
57,403

 
$
1,125,509

 
$

 
$
1,182,912


 
July 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Commercial paper
$

 
$
269,654

 
$

 
$
269,654

Corporate bonds

 
3,001

 

 
3,001

     Money market funds
90,766

 

 

 
90,766

Total cash equivalents
90,766

 
272,655

 

 
363,421

Short-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
1,999

 

 
1,999

     Commercial paper

 
195,376

 

 
195,376

U.S. Government bonds

 
89,931

 

 
89,931

Foreign government bonds

 
4,448

 

 
4,448

     Corporate bonds

 
277,248

 

 
277,248

Certificate of deposit

 
61,006

 

 
61,006

Total short-term investments

 
630,008

 

 
630,008

Long-term investments:
 
 
 
 
 
 
 
     U.S. Government agency securities

 
6,974

 

 
6,974

     Certificate of deposit

 
21,024

 

 
21,024

     Corporate bonds

 
151,291

 

 
151,291

Commercial paper

 
6,799

 

 
6,799

Foreign government bonds

 
4,864

 

 
4,864

Total long-term investment

 
190,952

 

 
190,952

      Total
$
90,766

 
$
1,093,615

 
$

 
$
1,184,381

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Tables)
6 Months Ended
Jan. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
$
12,950

 
$
14,704

Contract costs
3,123

 

Deferred costs
6,272

 
9,120

Deposits and other receivables
7,889

 
6,686

Prepaid expenses and other current assets
$
30,234

 
$
30,510

Property and equipment
Property and equipment consist of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Computer hardware
$
25,574

 
$
24,879

Purchased software
4,756

 
4,664

Capitalized software development costs
4,560

 
3,978

Furniture and fixtures
5,260

 
4,217

Leasehold improvements
23,526

 
10,751

      Total property and equipment
63,676

 
48,489

Less accumulated depreciation
(33,659
)
 
(29,894
)
      Property and equipment, net
$
30,017

 
$
18,595

Other Assets
Other assets consists of the following (in thousands):
 
 
January 31, 2019
 
July 31, 2018
Prepaid expenses
 
$
2,179

 
$
2,476

Contract costs
 
13,491

 

Deferred costs
 
8,988

 
9,377

Strategic investments
 
10,672

 
10,672

Other assets
 
$
35,330

 
$
22,525

Schedule of Goodwill
Changes in the carrying amount of goodwill during the six months ended January 31, 2019 was as follows (in thousands):
Goodwill, July 31, 2018
$
340,877

Changes in carrying value

Goodwill, January 31, 2019
$
340,877

Schedule of Finite-Lived Intangible Assets
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
 
 
 
January 31, 2019
 
July 31, 2018
 
Weighted-Average Useful Life (in years)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
4.5
 
$
93,600

 
$
44,079

 
$
49,521

 
$
93,600

 
$
34,189

 
$
59,411

Customer contracts and related relationships
5.9
 
35,700

 
9,600

 
26,100

 
35,700

 
6,633

 
29,067

Partner relationships
9.0
 
200

 
63

 
137

 
200

 
52

 
148

Trademarks
7.0
 
2,500

 
446

 
2,054

 
2,500

 
268

 
2,232

Order backlog
4.4
 
8,700

 
5,475

 
3,225

 
8,700

 
3,904

 
4,796

Total intangible assets
5.0
 
$
140,700

 
$
59,663

 
$
81,037

 
$
140,700

 
$
45,046

 
$
95,654

Future Amortization Expense
The future amortization expense for existing intangible assets as of January 31, 2019, based on their current useful lives, is as follows (in thousands):
 
Future Amortization
Fiscal year ending July 31,
 
2019 (remainder of fiscal year)
$
14,495

2020
26,834

2021
19,965

2022
11,143

2023
3,799

Thereafter
4,801

     Total future amortization expense
$
81,037

Accounts Receivables and Allowance for Doubtful Accounts
Accounts Receivables
Accounts receivable, net consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Accounts receivable
$
120,874

 
$
125,911

Allowance for doubtful accounts
(1,175
)
 
(1,062
)
Accounts receivable, net
$
119,699

 
$
124,849

Allowance for Doubtful Accounts
Changes to the allowance for doubtful accounts during the six months ended January 31, 2019 were as follows (in thousands):
Allowance for doubtful accounts as of July 31, 2018
$
1,062

Charges to bad debt and revenue reserves
352

Write-offs, net
(239
)
Allowance for doubtful accounts as of January 31, 2019
$
1,175

Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
 
January 31, 2019
 
July 31, 2018
Bonus
$
16,353

 
$
31,273

Commission
4,163

 
7,287

Vacation
13,002

 
13,132

Salaries, payroll taxes and benefits
10,930

 
8,443

     Total accrued employee compensation
$
44,448

 
$
60,135

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share (Tables)
6 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Company's basic and diluted earnings per share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share (in thousands, except share and per share amounts): 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
   Net income (loss)
$
756

 
$
(45,555
)
 
$
6,245

 
$
(54,469
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
   Diluted
$
0.01

 
$
(0.59
)
 
$
0.08

 
$
(0.72
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
81,217,511

 
76,859,040

 
81,058,562

 
76,023,237

          Weighted average effect of dilutive stock options
238,436

 

 
280,481

 

          Weighted average effect of dilutive stock awards
735,721

 

 
950,730

 

   Diluted
82,191,668

 
76,859,040

 
82,289,773

 
76,023,237


Schedule of Antidilutive Securities excluded from EPS
The following weighted shares outstanding of potential common stock were excluded from the computation of diluted loss per share for the periods presented because including them would have been anti-dilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Stock options to purchase common stock

 
657,271

 

 
601,370

Stock awards
923,640

 
3,474,549

 
660,386

 
3,222,956

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes (Tables)
6 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Schedule of convertible debt
The net carrying value of the liability component, unamortized debt discount and issuance costs of the Convertible Senior Notes was as follows (in thousands):
 
January 31, 2019
Principal
$
400,000

Less unamortized:


Debt discount
79,848

Debt issuance cost
9,011

Net carrying amount
$
311,141

    

The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands, except for percentages):

 
Three Months Ended January 31, 2019
 
Six Months Ended January 31, 2019
Contractual interest expense
$
1,250

 
$
2,500

Amortization of debt discount
2,765

 
5,495

Amortization of debt issuance costs
262

 
517

Total
$
4,277

 
$
8,512

Effective interest rate of the liability component
5.53
%
 
5.53
%
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Tables)
6 Months Ended
Jan. 31, 2019
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation expense related to options and Stock Awards is included in the Company’s condensed consolidated statements of operations as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Total stock-based compensation
$
24,329

 
$
25,035

 
$
47,539

 
$
44,649

Net impact of deferred stock-based compensation
24

 
(3
)
 
147

 
6

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655

Stock-based compensation expense was charged to the following categories:
 
 
 
 
 
 
 
 Cost of license and subscription revenue
$
535

 
$
258

 
$
869

 
$
432

 Cost of maintenance revenue
558

 
481

 
1,092

 
936

 Cost of services revenue
6,191

 
5,446

 
12,159

 
10,672

 Research and development
6,440

 
7,697

 
12,844

 
12,609

 Sales and marketing
5,074

 
5,024

 
9,695

 
9,241

 General and administrative
5,555

 
6,126

 
11,027

 
10,765

 Total stock-based compensation expense
$
24,353

 
$
25,032

 
$
47,686

 
$
44,655


Unrecognized compensation cost, adjusted for estimated forfeitures
Total unrecognized stock-based compensation cost for our options and Stock Awards were as follows:
 
As of January 31, 2019
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
Stock Options
$
4,189

 
1.9
Stock Awards
196,446

 
2.4
 
$
200,635

 
 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the Company’s Stock Awards activity under the Company’s equity incentive plans is as follows:
 
 Stock Awards Outstanding
 
 Number of Stock Awards Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands)

(1)
Balance as of July 31, 2018
2,932,155

 
$
69.43

 
$
252,752

Granted
1,024,913

 
$
101.28

 

Released
(803,618
)
 
$
88.97

 
$
76,138

Canceled
(192,747
)
 
$
78.37

 

Balance as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

Expected to vest as of January 31, 2019
2,960,703

 
$
81.26

 
$
256,634

(1)
Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company’s closing stock price of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.
Schedule of Share-based Compensation, Stock Options, Activity
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value 

(1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2018
537,064

 
$
21.45

 
4.3
 
$
34,774

Granted

 
 
 
 
 
 
Exercised
(142,818
)
 
$
7.73

 

 
$
12,026

Canceled
(3,563
)
 
$
10.96

 
 
 

Balance as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Vested and expected to vest as of January 31, 2019
390,683

 
$
26.57

 
4.5
 
$
23,486

Exercisable as of January 31, 2019
327,330

 
$
29.59

 
3.9
 
$
18,688

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company’s closing stock prices of $86.68 and $86.20 on January 31, 2019 and July 31, 2018, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Schedule of Valuation Assumptions Using Monte Carlo Simulation Model
The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019
 
2018
 
2019
 
2018
Expected term (in years)
*
 
*
 
2.88
 
2.88
Risk-free interest rate
*
 
*
 
2.8%
 
1.4%
Expected volatility of the Company
*
 
*
 
27.2%
 
28.0%
Average expected volatility of the peer companies in the S&P Index
*
 
*
 
33.0%
 
34.7%
Expected dividend yield
*
 
*
 
—%
 
—%

*There were no TSR PSUs granted during the three months ended January 31, 2019 and 2018.
Common Stock Reserved for Issuance
As of January 31, 2019 and July 31, 2018, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2019
 
July 31, 2018
 Exercise of stock options to purchase common stock
390,683

 
537,064

 Vesting of stock awards
2,960,703

 
2,932,155

 Shares available under stock plans
24,783,516

 
21,592,494

      Total common stock reserved for issuance
28,134,902

 
25,061,713



XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Tables)
6 Months Ended
Jan. 31, 2019
Segment Reporting [Abstract]  
Revenues by country
Revenue by country and region based on the billing address of the customer is as follows (in thousands):
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2019

2018
 
2019
 
2018
United States
$
114,101


$
104,422

 
$
209,468

 
$
174,256

Canada
13,534


16,458

 
27,822

 
26,653

Other Americas
3,066


3,418

 
6,656

 
8,160

Total Americas
130,701


124,298

 
243,946

 
209,069

United Kingdom
11,377


9,315

 
23,695

 
18,652

Other EMEA
16,720


10,554

 
45,459

 
17,178

Total EMEA
28,097


19,869

 
69,154

 
35,830

Total APAC
10,468


19,621

 
35,849

 
27,060

Total revenue
$
169,266


$
163,788

 
$
348,949

 
$
271,959

Property and equipment, net by geographic region
The Company’s long-lived assets, including intangibles and goodwill, net by geographic region is as follows (in thousands):
 
January 31, 2019
 
July 31, 2018
Americas
$
446,469

 
$
449,588

EMEA
5,407

 
5,491

APAC
55

 
47

Total
$
451,931

 
$
455,126

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
customer
Jan. 31, 2019
Aug. 01, 2018
USD ($)
Mar. 31, 2018
USD ($)
Jul. 31, 2017
customer
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Number of customers, concentration of credit risk | customer 0        
Percentage of Revenue 10.00%        
Number of customers, concentration of credit risk receivables | customer         0
Percentage of accounts receivable 10.00% 10.00%     10.00%
Revenue, performance obligations, timing   Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. Subscriptions are typically sold with a three- to five- year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year.      
Capitalized contract cost, amortization period   5 years      
Cumulative effect of 2014-09     $ 35,558    
Restricted Stock Units (RSUs)          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Period of time based Vesting 4 years        
TSR PSUs          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Period of time based Vesting 3 years        
Senior Notes | Convertible Senior Notes, 1.250%          
Finite-Lived Intangible Assets [Line Items]          
Aggregate principal amount       $ 400,000  
Stated interest rate       1.25%  
Accounting Standards Update 2014-09 [Member]          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Cumulative effect of 2014-09     $ 35,600    
Minimum | Computer software          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Lives   3 years      
Maximum | Computer software          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Lives   5 years      
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)
6 Months Ended
Jan. 31, 2019
Computer hardware  
Property, Plant and Equipment [Line Items]  
Useful Life 3 years
Purchased software  
Property, Plant and Equipment [Line Items]  
Useful Life 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful Life 5 years
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
The Company and Summary of Significant Accounting Policies and Estimates (2014-09) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Aug. 01, 2018
Jul. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue, performance obligations, timing     Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. The related maintenance for term licenses follow the same contract periods. Subscriptions are typically sold with a three- to five- year initial term with a customer option to renew on an annual basis after the initial term. Professional services typically are time and materials contracts that last for a period of approximately one year. The Company’s subscription periods are generally three to five years. Subscription services are typically satisfied over three to five years, maintenance services are generally satisfied within one year, and professional services are typically satisfied within one year.      
Statement of Financial Position [Abstract]            
Unbilled accounts receivable, net $ 58,952   $ 58,952   $ 28,762  
Contract costs, net(1) 16,614   16,614   12,932  
Deferred taxes, net (83,922)   (83,922)   (76,870) $ (87,482)
Prepaid expenses and other assets 48,950   48,950   52,796  
Other liabilities (15,015)   (15,015)   (13,999)  
Deferred revenue, net (112,360)   (112,360)   (140,237)  
Retained Earnings (175,308)   (175,308)   $ (169,063) (133,505)
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 169,266 $ 163,788 348,949 $ 271,959    
Total revenues 169,266 163,788 348,949 271,959    
Total cost of revenue 79,630 67,769 162,089 130,663    
Gross Profit 89,636 96,019 186,860 141,296    
Operating Expenses 95,185 96,684 191,345 174,676    
Operating Income (Loss) (5,549) (665) (4,485) (33,380)    
Other income (expense), net 4,414   5,532      
Provision for (benefit from) income taxes (1,891) 48,114 (5,198) 25,959    
Net loss $ 756 $ (45,555) $ 6,245 $ (54,469)    
Earnings Per Share, Basic $ 0.01 $ (0.59) $ 0.08 $ (0.72)    
Calculated under Revenue Guidance in Effect before Topic 606            
Statement of Financial Position [Abstract]            
Unbilled accounts receivable, net $ 0   $ 0      
Contract costs, net(1) 0   0      
Deferred taxes, net (120,162)   (120,162)      
Prepaid expenses and other assets 50,381   50,381      
Other liabilities (22,688)   (22,688)      
Deferred revenue, net (188,008)   (188,008)      
Retained Earnings (57,393)   (57,393)      
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenues 135,289   244,362      
Total cost of revenue 79,345   161,762      
Gross Profit 55,944   82,600      
Operating Expenses 97,594   194,059      
Operating Income (Loss) (42,334)   (112,159)      
Other income (expense), net 3,993   5,220      
Provision for (benefit from) income taxes (10,615)   (30,830)      
Net loss $ (27,725)   $ (76,109)      
Earnings Per Share, Basic $ (0.34)   $ (0.94)      
Accounting Standards Update 2014-09 [Member] | Calculated under Revenue Guidance in Effect before Topic 606            
Statement of Financial Position [Abstract]            
Unbilled accounts receivable, net           0
Contract costs           0
Deferred taxes, net           (87,482)
Prepaid expenses and other assets           53,035
Other liabilities           (21,054)
Deferred revenue, net           (137,896)
Accounting Standards Update 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606            
Statement of Financial Position [Abstract]            
Unbilled accounts receivable, net $ (58,952)   $ (58,952)     28,762
Contract costs           12,932
Contract costs, net(1) (16,614)   (16,614)      
Deferred taxes, net (36,240)   (36,240)     (10,612)
Prepaid expenses and other assets 1,431   1,431     (239)
Other liabilities (7,673)   (7,673)     7,055
Deferred revenue, net (75,648)   (75,648)     (2,341)
Retained Earnings 117,915   117,915     $ (35,558)
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenues (33,977)   (104,587)      
Total cost of revenue (285)   (327)      
Gross Profit (33,692)   (104,260)      
Operating Expenses 2,409   2,714      
Operating Income (Loss) (36,785)   (107,674)      
Other income (expense), net (421)   (312)      
Provision for (benefit from) income taxes (8,724)   (25,632)      
Net loss $ (28,481)   $ (82,354)      
Earnings Per Share, Basic $ (0.35)   $ (1.02)      
License and subscription            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue $ 87,124 $ 84,221 $ 181,393 $ 114,314    
Total cost of revenue 14,739 9,040 28,069 15,755    
License and subscription | Calculated under Revenue Guidance in Effect before Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 47,794   70,906      
License and subscription | Accounting Standards Update 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue (39,330)   (110,487)      
Maintenance            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 21,264 19,110 42,267 38,040    
Total cost of revenue 3,954 3,593 7,822 7,060    
Maintenance | Calculated under Revenue Guidance in Effect before Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 21,621   43,261      
Maintenance | Accounting Standards Update 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 357   994      
Services            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 60,878 60,457 125,289 119,605    
Total cost of revenue 60,937 $ 55,136 126,198 $ 107,848    
Services | Calculated under Revenue Guidance in Effect before Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue 65,874   130,195      
Services | Accounting Standards Update 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606            
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]            
Total revenue $ 4,996   $ 4,906      
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 169,266 $ 163,788 $ 348,949 $ 271,959
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 114,101   209,468  
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 13,534   27,822  
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 3,066   6,656  
Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 130,701   243,946  
United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 11,377   23,695  
Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 16,720   45,459  
Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 28,097   69,154  
Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 10,468   35,849  
License and subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 87,124 84,221 181,393 114,314
License and subscription | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 59,361   97,896  
License and subscription | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 8,748   18,170  
License and subscription | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 385   973  
License and subscription | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 68,494   117,039  
License and subscription | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 7,146   15,633  
License and subscription | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 7,170   24,546  
License and subscription | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 14,316   40,179  
License and subscription | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 4,314   24,175  
Term license        
Disaggregation of Revenue [Line Items]        
Total revenue 72,002   150,928  
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 14,770   30,113  
Perpetual license        
Disaggregation of Revenue [Line Items]        
Total revenue 352   352  
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 21,264 19,110 42,267 38,040
Maintenance | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 13,291   26,412  
Maintenance | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 2,272   4,421  
Maintenance | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 1,100   2,181  
Maintenance | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 16,663   33,014  
Maintenance | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 1,178   2,309  
Maintenance | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 1,749   3,612  
Maintenance | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 2,927   5,921  
Maintenance | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 1,674   3,332  
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 60,878 $ 60,457 125,289 $ 119,605
Services | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 41,449   85,160  
Services | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 2,514   5,231  
Services | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 1,581   3,502  
Services | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 45,544   93,893  
Services | United Kingdom        
Disaggregation of Revenue [Line Items]        
Total revenue 3,053   5,753  
Services | Other EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 7,801   17,301  
Services | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 10,854   23,054  
Services | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 4,480   $ 8,342  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue (Contract with Customer) (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Aug. 01, 2018
Revenue from Contract with Customer [Abstract]    
Unbilled accounts receivable, net $ 58,952 $ 28,762
Contract costs, net(1) 16,614 12,932
Deferred revenue, net $ (112,360) $ (140,237)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2019
Jul. 31, 2018
Revenue from Contract with Customer [Abstract]      
Unbilled contract revenue reclassified to receivable $ 5,200 $ 7,600  
Contract costs, current 3,123 3,123 $ 0
Contract costs, noncurrent 13,491 13,491 $ 0
Amortization of capitalized contract cost 1,300 2,400  
Contract with customer, liability, revenue recognized 35,000 85,000  
Remaining performance obligation, amount $ 169,100 $ 169,100  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,182,762 $ 1,185,243
Unrealized Gains 486 133
Unrealized Losses (336) (995)
Total 1,182,912 1,184,381
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 7,084 9,000
Unrealized Gains 0 0
Unrealized Losses (12) (27)
Total 7,072 8,973
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 438,248 471,966
Unrealized Gains 4 4
Unrealized Losses (21) (141)
Total 438,231 471,829
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 516,999 432,234
Unrealized Gains 416 69
Unrealized Losses (292) (763)
Total 517,123 431,540
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 65,187 89,986
Unrealized Gains 6 0
Unrealized Losses (5) (55)
Total 65,188 89,931
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 9,340 9,306
Unrealized Gains 30 7
Unrealized Losses 0 (1)
Total 9,370 9,312
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 88,501 81,985
Unrealized Gains 30 53
Unrealized Losses (6) (8)
Total 88,525 82,030
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 57,403 90,766
Unrealized Gains 0 0
Unrealized Losses 0 0
Total $ 57,403 $ 90,766
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Details 2)
$ in Thousands
Jan. 31, 2019
USD ($)
investment
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value $ 953,637
Less than 12 Months, Aggregate Losses (284)
Twelve Months or Longer, Fair Value 171,873
12 Months or Longer, Aggregate Losses (52)
Fair Value 1,125,510
Aggregate Losses $ (336)
Number of Positions | investment 149
U.S. Government agency securities  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value $ 7,072
Less than 12 Months, Aggregate Losses (12)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 7,072
Aggregate Losses (12)
Commercial paper  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 438,231
Less than 12 Months, Aggregate Losses (21)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 438,231
Aggregate Losses (21)
Corporate bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 359,383
Less than 12 Months, Aggregate Losses (240)
Twelve Months or Longer, Fair Value 157,741
12 Months or Longer, Aggregate Losses (52)
Fair Value 517,124
Aggregate Losses (292)
U.S. Government bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 65,188
Less than 12 Months, Aggregate Losses (5)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 65,188
Aggregate Losses (5)
Foreign government bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 5,247
Less than 12 Months, Aggregate Losses 0
Twelve Months or Longer, Fair Value 4,123
12 Months or Longer, Aggregate Losses 0
Fair Value 9,370
Aggregate Losses 0
Certificates of deposit  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 78,516
Less than 12 Months, Aggregate Losses (6)
Twelve Months or Longer, Fair Value 10,009
12 Months or Longer, Aggregate Losses
Fair Value 88,525
Aggregate Losses $ (6)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months $ 1,011,039  
12 to 24 Months 171,873  
Total 1,182,912 $ 1,184,381
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 7,072  
12 to 24 Months 0  
Total 7,072 8,973
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 438,231  
12 to 24 Months 0  
Total 438,231 471,829
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 359,382  
12 to 24 Months 157,741  
Total 517,123 431,540
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 65,188  
12 to 24 Months 0  
Total 65,188 89,931
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 5,247  
12 to 24 Months 4,123  
Total 9,370 9,312
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 57,403  
12 to 24 Months 0  
Total 57,403 90,766
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 78,516  
12 to 24 Months 10,009  
Total $ 88,525 $ 82,030
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Instruments (Details 4) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 304,836 $ 363,421
Short-term investments: 706,203 630,008
Long-term investments: 171,873 190,952
Total 1,182,912 1,184,381
Senior Notes | Convertible Senior Notes, 1.250%    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt 408,000  
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 57,403 90,766
Short-term investments: 0 0
Long-term investments: 0 0
Total 57,403 90,766
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 247,433 272,655
Short-term investments: 706,203 630,008
Long-term investments: 171,873 190,952
Total 1,125,509 1,093,615
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Long-term investments: 0 0
Total 0 0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 6,101  
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 6,101  
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 241,332 269,654
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 241,332 269,654
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 57,403 90,766
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 57,403 90,766
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   3,001
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   3,001
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 353,281 277,248
Long-term investments: 157,741 151,291
Total 517,123 431,540
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 353,281 277,248
Long-term investments: 157,741 151,291
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 78,516 61,006
Long-term investments: 10,009 21,024
Total 88,525 82,030
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 78,516 61,006
Long-term investments: 10,009 21,024
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 5,247 4,448
Long-term investments: 4,123 4,864
Total 9,370 9,312
Foreign government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Foreign government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 5,247 4,448
Long-term investments: 4,123 4,864
Foreign government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 65,188 89,931
Long-term investments:   6,799
Total 65,188 89,931
U.S. Government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
U.S. Government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 65,188 89,931
Long-term investments:   6,799
U.S. Government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 7,072 1,999
Long-term investments:   6,974
Total 7,072 8,973
U.S. Government agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
U.S. Government agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 7,072 1,999
Long-term investments:   6,974
U.S. Government agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments:   0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 196,899 195,376
Total 438,231 471,829
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 196,899 195,376
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 12,950 $ 14,704
Contract costs 3,123 0
Deferred costs 6,272 9,120
Deposits and other receivables 7,889 6,686
Prepaid expenses and other assets $ 30,234 $ 30,510
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 25,574 $ 24,879
Purchased software 4,756 4,664
Capitalized software development costs 4,560 3,978
Furniture and fixtures 5,260 4,217
Leasehold improvements 23,526 10,751
Total property and equipment 63,676 48,489
Less accumulated depreciation (33,659) (29,894)
Property, Plant and Equipment, Net $ 30,017 $ 18,595
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Prepaid expenses $ 2,179 $ 2,476
Contract costs 13,491 0
Deferred costs 8,988 9,377
Strategic investments 10,672 10,672
Other assets $ 35,330 $ 22,525
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 4)
$ in Thousands
3 Months Ended
Jan. 31, 2019
USD ($)
Goodwill [Roll Forward]  
Changes in carrying value $ 0
Balance at end of period $ 340,877
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 5) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2019
Jul. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Cost $ 140,700 $ 140,700
Accumulated Amortization 59,663 45,046
Net Book Value 81,037 95,654
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 93,600 93,600
Accumulated Amortization 44,079 34,189
Net Book Value 49,521 59,411
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 35,700 35,700
Accumulated Amortization 9,600 6,633
Net Book Value 26,100 29,067
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 200 200
Accumulated Amortization 63 52
Net Book Value 137 148
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Cost 2,500 2,500
Accumulated Amortization 446 268
Net Book Value 2,054 2,232
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Cost 8,700 8,700
Accumulated Amortization 5,475 3,904
Net Book Value $ 3,225 $ 4,796
Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 5 years  
Weighted Average | Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 4 years 6 months  
Weighted Average | Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 5 years 10 months 24 days  
Weighted Average | Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 9 years  
Weighted Average | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 7 years  
Weighted Average | Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 4 years 4 months 24 days  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
2019 (remainder of fiscal year) $ 14,495  
2020 26,834  
2021 19,965  
2022 11,143  
2023 3,799  
Thereafter 4,801  
Net Book Value $ 81,037 $ 95,654
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 7) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]        
Accounts receivable     $ 120,874 $ 125,911
Allowance for doubtful accounts $ (1,062)   (1,175) (1,062)
Accounts receivable, net     $ 119,699 $ 124,849
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Allowance for doubtful accounts as of July 31, 2018 (1,062)      
Charges to bad debt and revenue reserves 352 $ 0    
Write-offs, net (239)      
Allowance for doubtful accounts as of January 31, 2019 $ (1,175)      
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details 8) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Bonus $ 16,353 $ 31,273
Commission 4,163 7,287
Vacation 13,002 13,132
Salaries, payroll taxes and benefits 10,930 8,443
Total accrued employee compensation $ 44,448 $ 60,135
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jul. 31, 2018
Deferred Revenue Arrangement [Line Items]          
Property and equipment pledged as collateral $ 0   $ 0   $ 0
Depreciation 2,300,000 $ 1,900,000 4,400,000 $ 3,800,000  
Amortization 300,000 100,000 600,000 100,000  
Amortization expense 7,300,000 $ 7,600,000 14,600,000 $ 12,400,000  
Preferred Stock | Other Noncurrent Assets          
Deferred Revenue Arrangement [Line Items]          
Carrying value $ 10,700,000   $ 10,700,000   $ 10,700,000
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Numerator:        
Net loss $ 756 $ (45,555) $ 6,245 $ (54,469)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.01 $ (0.59) $ 0.08 $ (0.72)
Diluted (in dollars per share) $ 0.01 $ (0.59) $ 0.08 $ (0.72)
Weighted average shares used in computing net income (loss) per share:        
Basic (in shares) 81,217,511 76,859,040 81,058,562 76,023,237
Weighted average effect of dilutive stock options 238,436 0 280,481 0
Weighted average effect of dilutive stock awards 735,721 0 950,730 0
Diluted (in shares) 82,191,668 76,859,040 82,289,773 76,023,237
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Loss Per Share (Details 2) - shares
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Stock options to purchase common stock        
Net Income (Loss) Per Share (Textual) [Abstract]        
Schedule of antidilutive securities excluded from EPS 0 657,271 0 601,370
Stock awards        
Net Income (Loss) Per Share (Textual) [Abstract]        
Schedule of antidilutive securities excluded from EPS 923,640 3,474,549 660,386 3,222,956
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes (Details) - Senior Notes - Convertible Debt
$ / shares in Units, $ in Millions
1 Months Ended
Mar. 31, 2018
USD ($)
day
shares
Jan. 31, 2019
USD ($)
$ / shares
Debt Instrument [Line Items]    
Aggregate principal amount   $ 400.0
Stated interest rate 1.25%  
Proceeds from issuance of convertible senior notes, net of issuance costs $ 387.0  
Over-Allotment Option    
Debt Instrument [Line Items]    
Aggregate principal amount $ 40.0  
On or after October 15, 2024    
Debt Instrument [Line Items]    
Number of shares issuable per 1,000 principal converted (in shares) | shares 8.7912  
Conversion price (in dollars per share) | $ / shares   $ 113.75
On or after March 20, 2022    
Debt Instrument [Line Items]    
Debt instrument, redemption, percent 100.00%  
Threshold percentage of stock price trigger 130.00%  
Threshold trading days | day 20  
Conversion notice period 30 days  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes The net carrying value of the liability component (Details) - Senior Notes - Convertible Debt
$ in Thousands
Jan. 31, 2019
USD ($)
Debt Instrument [Line Items]  
Principal $ 400,000
Debt discount 79,848
Debt issuance cost 9,011
Net carrying amount $ 311,141
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes Schedule of interest expense recognized (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Debt Instrument [Line Items]        
Contractual interest expense $ 4,287 $ 7 $ 8,531 $ 11
Senior Notes | Convertible Debt        
Debt Instrument [Line Items]        
Contractual interest expense 1,250   2,500  
Amortization of debt discount 2,765   5,495  
Amortization of debt issuance costs 262   517  
Total $ 4,277   $ 8,512  
Effective interest rate of the liability component 5.53%   5.53%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Convertible Senior Notes Capped Call (Details) - Capped Call
shares in Millions, $ in Millions
Jan. 31, 2019
USD ($)
$ / Unit
shares
Derivative [Line Items]  
Derivative amount | $ $ 37.2
Strike price (in usd per share) 113.75
Derivative, cap price (in usd per share) 153.13
Derivative, number of shares covered (in shares) | shares 3.5
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details Textual)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2017
USD ($)
Jan. 31, 2019
USD ($)
claim
Jan. 31, 2018
USD ($)
Jan. 31, 2019
USD ($)
claim
Jan. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
claim
Commitments and Contingencies Disclosure [Abstract]            
Lease expense for all worldwide facilities and equipment   $ 3,600,000 $ 2,100,000 $ 6,000,000 $ 4,000,000  
Leases, term of contract 10 years 6 months          
Total payments committed under the lease   126,400,000   126,400,000    
Line of credit $ 1,800,000          
Loss contingency accrual   $ 0   $ 0   $ 0
Claims outstanding | claim   0   0   0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 24,329 $ 25,035 $ 47,539 $ 44,649
Net impact of deferred stock-based compensation 24 (3) 147 6
Total stock-based compensation expense 24,353 25,032 47,686 44,655
Total stock-based compensation expense 24,353 25,032 47,686 44,655
Unrecognized Expense 200,635   200,635  
Cost of license and subscription revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 535 258 869 432
Cost of maintenance revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 558 481 1,092 936
Cost of services revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6,191 5,446 12,159 10,672
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6,440 7,697 12,844 12,609
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 5,074 5,024 9,695 9,241
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 5,555 $ 6,126 11,027 $ 10,765
Stock Options        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense $ 4,189   4,189  
Average Expected Recognition Period 1 year 10 months 24 days      
Restricted Stock Units (RSUs)        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense $ 196,446   $ 196,446  
Average Expected Recognition Period 2 years 4 months 24 days      
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2019
Jan. 31, 2019
Jul. 31, 2018
Number of Stock Options Outstanding      
Balance at beginning of period (in shares)   537,064  
Granted (in shares) 0    
Exercised (in shares) (142,818)    
Canceled (in shares) (3,563)    
Balance at end of period (in shares) 390,683 390,683 537,064
Vested and expected to vest as of October 31, 2018 (in shares) 390,683 390,683  
Exercisable as of October 31, 2018 (in shares) 327,330 327,330  
Weighted Average Exercise Price      
Balance at beginning of period (in dollars per share)   $ 21.45  
Exercised (in dollars per share) $ 7.73    
Canceled (in dollars per share) 10.96    
Balance at end of period (in dollars per share) 26.57 26.57 $ 21.45
Vested and expected to vest as of October 31, 2018 (in dollars per share) 26.57 26.57  
Exercisable as of October 31, 2018 (in dollars per share) $ 29.59 $ 29.59  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted Average Remaining Contractual Life 4 years 6 months   4 years 3 months 18 days
Vested and expected to vest as of January 31, 2019 4 years 6 months    
Exercisable as of January 31, 2019 3 years 10 months 24 days    
Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]      
Aggregate intrinsic value $ 23,486 $ 23,486 $ 34,774
Exercised 12,026    
Vested and expected to vest as of January 31, 2019 23,486 23,486  
Exercisable as of January 31, 2019 $ 18,688 $ 18,688  
Share price (in dollars per share) $ 86.68 $ 86.68 $ 86.20
Restricted Stock Units (RSUs)      
Number of Stock Awards Outstanding      
Balance at beginning of period (in shares)   2,932,155  
Granted (in shares) 1,024,913    
Released (in shares) (803,618)    
Canceled (in shares) (192,747)    
Balance at end of period (in shares) 2,960,703 2,960,703 2,932,155
Expected to vest as of October 31, 2018 (in shares) 2,960,703 2,960,703  
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in dollars per share)   $ 69.43  
Granted (in dollars per share) $ 101.28    
Released (in dollars per share) 88.97    
Canceled (in dollars per share) 78.37    
Balance at end of period (in dollars per share) 81.26 81.26 $ 69.43
Expected to vest as of October 31, 2018 (in dollars per share) $ 81.26 $ 81.26  
Aggregate intrinsic value, Nonvested $ 256,634 $ 256,634 $ 252,752
Aggregate intrinsic value, Vested 76,138    
Aggregate intrinsic value, Expected to vest $ 256,634 $ 256,634  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Details 3)
6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Summary of assumptions for fair value of employee stock option estimates    
Expected life (in years) 2 years 10 months 17 days 2 years 10 months 17 days
Risk Free Interest Rate 2.80%  
Expected Volatility Rate 27.20%  
Average expected volatility of the peer companies in the S&P Index 33.00%  
Expected dividend yield 0.00%  
TSR PSUs    
Summary of assumptions for fair value of employee stock option estimates    
Risk Free Interest Rate   1.40%
Expected Volatility Rate   28.00%
Average expected volatility of the peer companies in the S&P Index   34.70%
Expected dividend yield   0.00%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Details 4) - shares
Jan. 31, 2019
Jul. 31, 2018
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock 390,683 537,064
Stock Options    
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock 390,683 537,064
Vesting of restricted stock units 2,960,703 2,932,155
Issuances of shares available under stock plans 24,783,516 21,592,494
Total common stock reserved for issuance 28,134,902 25,061,713
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity and Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jul. 31, 2018
Class of Stock [Line Items]            
New issues (in shares) 2,628,571          
Shares issued (in dollars per share) $ 87.50          
Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]            
Common stock, shares authorized   500,000,000   500,000,000   500,000,000
Common stock, par value   $ 0.0001   $ 0.0001   $ 0.0001
Shares outstanding (in shares)   81,390,505   81,390,505   80,611,698
Additional percentage of shares reserved       5.00%    
Restricted Stock Units (RSUs)            
Class of Stock [Line Items]            
Period of time based Vesting   4 years        
Share-based compensation expense   $ 3.3 $ 7.0 $ 7.0 $ 10.0  
TSR PSUs            
Class of Stock [Line Items]            
Period of time based Vesting   3 years        
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jul. 31, 2018
Income Tax Disclosure [Abstract]          
Benefit from income taxes $ (1,891) $ 48,114 $ (5,198) $ 25,959  
Effective income tax rate, continuing operations 167.00%   (497.00%)    
Percentage of Statutory federal income tax rate         21.00%
Unrecognized tax benefits $ 300   $ 600    
Unrecognized tax benefits that would impact tax rate $ 5,800   $ 5,800    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Details 1)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2019
USD ($)
segment
Jan. 31, 2018
USD ($)
Jan. 31, 2019
USD ($)
Jan. 31, 2018
USD ($)
Revenues by country        
Number of operating segments | segment 1      
Revenues :        
Total revenues $ 169,266 $ 163,788 $ 348,949 $ 271,959
United States        
Revenues :        
Total revenues 114,101 104,422 209,468 174,256
Canada        
Revenues :        
Total revenues 13,534 16,458 27,822 26,653
Other        
Revenues :        
Total revenues 3,066 3,418 6,656 8,160
Total Americas        
Revenues :        
Total revenues 130,701 124,298 243,946 209,069
United Kingdom        
Revenues :        
Total revenues 11,377 9,315 23,695 18,652
Other EMEA        
Revenues :        
Total revenues 16,720 10,554 45,459 17,178
Total EMEA        
Revenues :        
Total revenues 28,097 19,869 69,154 35,830
Total APAC        
Revenues :        
Total revenues $ 10,468 $ 19,621 $ 35,849 $ 27,060
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Segment Information (Details 2) - USD ($)
$ in Thousands
Jan. 31, 2019
Jul. 31, 2018
Long-lived asset, including intangibles and goodwill    
Total $ 451,931 $ 455,126
Americas    
Long-lived asset, including intangibles and goodwill    
Total 446,469 449,588
EMEA    
Long-lived asset, including intangibles and goodwill    
Total 5,407 5,491
APAC    
Long-lived asset, including intangibles and goodwill    
Total $ 55 $ 47
XML 71 R9999.htm IDEA: XBRL DOCUMENT v3.10.0.1
Label Element Value
Other Noncash Income (Expense) us-gaap_OtherNoncashIncomeExpense $ 0
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 35,558,000
Accounting Standards Update 2016-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 84,825,000
Accounting Standards Update 2016-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 84,114,000
Accounting Standards Update 2016-09 [Member] | Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 711,000
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .F!9TX?(\\#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,$% @ Z8%G3B?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 " #I@6=.Q4_AUNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NEG1$%&7"X@32$A, G&+'&^+:-HH,6KW]J1E MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_,GF!556OPQ,8:-C !B[ 0A6XL*HQDN(\GO,4%'SYC.\,L K7D MJ>,$LI0@]#0Q',>V@0M@@C%%G[X+9!?B7/T3.W= G))C?)K_7=_?9!Z%4E;XNJ+JJ;K5PK>:UD_3ZY M_O"["/O>NIW[Q\9G0=W K[O07U!+ P04 " #I@6=.F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .F!9TYU,&PO=V]R:W-H965T&UL?57;CILP$/T5Q Y.PF:=W"D7OBUC2$_]D#9?W6 M1_Z[X:6^5E(;@B+OR!6^@_S1';E:!9.7<]U *VK6>APN6W^'-@<4:8)!_*RA M%[.YIU,Y,?:J%U_.6S_4$0&%4FH71 UW. "EVI.*X_?HU)\T-7$^?_?^R22O MDCD1 0=&?]5G66W]S/?.<"$W*E]8_QG&A!+?&[/_"G>@"JXC41HEH\)\O?(F M)&M&+RJ4AKP-8]V:L1]VXFBDN0EX).")@),/"=%(B"8"BDWR0V0FU6;!7;L9$?L!@6<(-"$"Y7L2P"Z! M/;;H^'^!@XV(W *1,X/(T*,9/7;38R<]-O1X1D\6!V C4K= XA1(+/IJ(6 C M,K= ZA1(+?IZ(6 C4.A66#D55C8?+20&2&(@[?";0[1VBV1.D%$IQ%ZP>%A1[<761++6O+ MA7E07; X <5AMRW&$6VAT6-'4;,_-@R%*,XS995$,R>OP;X MU70*X97LUIHV-;-.W6B'S?/Y#SZTLF^$7^M6>"&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?!] M5YP94I0"Q\#:BZ(%6B#88MMK)69B8R7+E91X^_:E9*WAS QWF/O;WR_TPG.ZRK'_:AZ;J/[2G<(QOGMNNJ89XV[UD_:D+ MU6X*:NH,C@E_A>'+Z:&+=]FUE-VA";WW?W2S,Z"G5X&L8BJOCS%K:AKL>2HH]_YT*7USK'P-OK M[Z7_.C4^-N:QZL.VK?\Y[(;]_;)8+G;AN7JMA\_M^;=%=QFM4S5."KBCV)E/X\.I[Z9WL;5]?/JV1EQE;V,Y MLV1SD>"MY+UBJRCH*LEB_5<3J)K *9YNXZT>3VH\3?'V-MZQ1EPD?I(<)PGE M!O*2M43*+'FP1G=C53=6NLF9FXO$W53C38Z&F!LIR\D84^ANG.K&23>>N7&B M&H R+WG?*#*TA2UU-[GJ)I=N"N8F%]58;TO>-5*5&".O^O#2!VONQHL:R"!9 MYD-3.4AX*50OA?!"AGDIE*[/R9>L[[::#M$9K_LI53^E] /,3RGK\5!X/DB* MK#2E0]T-&)U0YN=S9M:\G\+6\1FLR!(C!0E:@NP;@4M0IH0!S[U(&12N= D_ M.C@!I1_B?E!45( AX4?*2I>[!(=!!S%($O,5LYDU[_K'FL(+0S_5O7>DPQ@D MC8GO#2 Y6U#)]\&M)O.V2,UF'<<@>4Q\=P!)6G+$H;!59'&M8VH&Z4 &260^ M-38@88L&"@*^WA4AE#[.ZE0?Z7 &+_(!2NQYH",5%*9ROH.$)9HR%]-0RLCD ME.IE':D@F6HYXT'2TL8_CGA%%A.9E!_4F8J2J98S'B4L([P]9ZHBB^B%U("A M#E:48+4[Y.%5UDA' M*TJT6HY65) )XVAP1XHN9BV8I?SH:$6)5LM1 MCTH2ZSD:MHK*^\1.B#I747+5.?%*K,IT:;=*"2!*KCBY,4H'I'A@^8IB-R)K'GD(Y4DDAU'/&D M(-6!I8+G8IK01F38U+E!XN! 0M5QS),\$]"S'T6H9S_9S>',>%KV9]6]'([] MXK$=AK:93F.>VW8(L5#S(39Q'ZK=]:8.S\-XZ>-U=SFENMP,[6D^@.*U&7(G4Q=ZJL37,'))/8J)3-_GD#HL2(9 M>4^\\$OO?(+6Y< N\!WP3 M[^2L]:L/OK052;T@$- X7X'ABQ\\0_6Q)$LU_A1L(A'LE>$>CA0W?I+E:IV6L@E(D M>YM6KL(Z3B?[CY&V3L@C(9\)V>:_A"(2BCL"G90%J\_,L;HT>DS,]+,&YF/\L(E\5D0=^ ML12Q7><7J_PB\#=+_N[.Q 39!X@*D"S;;^]\K(#277ZGA"Y:ZT?]&S,7KFQR MU@[_4NAEI[4#+)@^X/ST^+KF0$#G_':/>S/-V!0X/<3G0^&PO=V]R:W-H965T&ULC5G;;ALW$/T50>^.R.'=L U$EZ(%6B!(T?9Y8Z]M(9)6E=9V^O?E2AME M-7/HZ$72KLX,>8;DG"%Y\];LONZ?Z[H=?5NO-OO;\7/;;J\GD_W]<[VN]A^: M;;W)_SPVNW75YL?=TV2_W=75P\%HO9J04GZRKI:;\=W-X=VGW=U-\]*NEIOZ MTVZT?UFOJ]U_TWK5O-V.]?C[B\_+I^>V>S&YN]E63_6?=?O7]M,N/TU.7AZ6 MZWJS7S:;T:Y^O!U_U-<+:SN# ^+O9?VV'_P>=52^-,W7[N&WA]NQZGI4K^K[ MMG-1Y:_7>E:O5IVGW(]_>Z?C4YN=X?#W=^^_',AG,E^J?3UK5O\L']KGVW$< MCQ[JQ^IEU7YNWGZM>T)N/.K9_UZ_UJL,[WJ2V[AO5OO#Y^C^9=\VZ]Y+[LJZ M^G;\7FX.WV_'?X+IS; !]09T,LAMOV=@>@/SP\"^:V![ WMI"ZXW<*R%R9'[ M(9CSJJWN;G;-VVAWG _;JIMV^MKEX;KO7AY&Y_!?CN<^OWV]<^%F\MKYZ2'3 M(X2&D'@.F4N(/B$FN?U3)PAU8DK"G,X;F$F$2ZP//W6R>-?)63<-C)4YV)N! MO5?8WD)[>["W0WO-8GV$A -D"F1#YL$B8L3%9%KF%A%'0J10; M![DY&1O"]A[:>QD;PV)SA+A!-T/R1K'02)0/P?/)(E':DXH\,@!FE!_T[(Q9 M@,R"C(S%]A':1QD9QR(3963(1(:: 933D!LTC!&#& UC2B4^X M!8"%9 :C=\X.*YB6$L:[/>TQ9TLHSS3#V2%8XH(X!S!O;.+2#F#.N5"H0C36 M,.TD.^+L'$A)SHJQDS#2BN>W.8 9%Z/G[ L!5-:NUAAM918/BA3+04O98W@ M2H)@WD?+V0'Y3-J(G(MPP?I06KM89W60_"SG%T#6=;P@FB&8YZH[1RAK>; 6 M"&:,*6H*K@*T+ ,"+P,T4G@G%AY2>#X3Y@AEK>)E ("980C.J>$Z0,M"(/!" M0$M=OK(4 ^<&8")? DQT1G-F *9+NQI&I:(%^FI).$ZP"2=4#@=0!)1D4.3T)(U?0W08^*@K^J#$F,O M45?J@YS9T)D8>N@L%+;8A"L DA5 Y!5 C_D9-XF"W* SP0TZ*W+#ZD]RFQT+ MVVS""DM28;F63TG*7=24"T M(@2TV$>7E%4\2,BG>4I/Q%RM6;Y_N]&4"6F"*?%%/@U<<"^GR/J<$*;*0"QY('K'1&RQUA M04X,EA,CY40<^_688?:+0?-#EQF"61(' @"F8]9X'F6$T];HPKHQA5-1<"Q: M6+L&9VT##D9Y7C)R@Z=M,+QR!S P$0&*HN*'A O4I@NN4-T:+"A&"HHO%%L& MIVWC+Y^".#D:N3624U!N4TB3%U-0PG)6X$=R.. $Z!]]RCRW -.@/;R M!&AQ K07)$ K2UNO(M]3S"#,BB,Q -/D2!SO(YQ.7A56N,4)T%Z> &WA8NB" M!&CE+8U7R? =,( YI_GIZQS \F*76PZ$4R%:?FPX&=PWKNO=T^'R=S^Z;UXV M;1>:P=O3!?-'ZNXKV?NIOIYI\'ZNKQ?'Z^,?[H^WV7]4NZ?E9C_ZTK1MLS[< M93XV35OG[N>2=#QZKJN'T\.J?FR[GR'_WAUOD8\/;;/M;\@GIVOZN_\!4$L# M!!0 ( .F!9TZ[=/A#X ( (H* 8 >&PO=V]R:W-H965T&ULC59=;YLP%/TKB/<6;&P@41*I?$R;M$E5JVW/-'$25, ,G*3[][,- MI>3:[9J'8)MSSKWG8O!=77CWW!\9$\Y+737]VCT*T2X]K]\>65WTM[QEC;RS MYUU="#GM#E[?=JS8:5)=>=CW0Z\NRL;=K/3:?;=9\9.HRH;==TY_JNNB^YNP MBE_6+G)?%Q[*PU&H!6^S:HL#>V3B9WO?R9DWJ>S*FC5]R1NG8_NU>X>6.?(5 M02-^E>S2S\:.LO+$^;.:?-NM75]EQ"JV%4JBD)CK9=1_I=D)>"3@B2!C?T0(1D+P1B ?$LA( M()^-0$<"!1&\P;LN9E:(8K/J^,7IAOW0%FK;H265CVNK%O73T?=D/7NY>M[$ M\:3&7_A@UH/D$A#&@V): AJ86)N")4_4 \3%F("0+E% MBQ(2OF.+6FU1TQ8"M@8(G87! 4@EM6 0)L"4";JA401,F2!$<&RW%%HMA:8E ML)F2T!(DAIY,D'Q4(-W,HH2A4FY1HK.R6; >+[YI"GS/DA$37>6"X*MD M0=V0( J!6F;!A20 ]G.;&@T(A<>6-SM':]8==%/3.UM^:H0Z"F:K4^-TA]4Y M#-83M$R193U3C98^M]_DAR[M1]$=RJ9WGKB0I[\^H_><"R;3]V_E0SG*QG": M5&POU#"2XV[HCH:)X.W8^7E3^[GY!U!+ P04 " #I@6=.6D%'G%(& #2 M(@ & 'AL+W=OYGMOOB_K?^W)7?=S. MS?S'&[]O7UZ;]HWEW"G_*)L_CU_J\&IYL?*TW9>'T[8ZS.KR^7;^D_F\ M<:X=T"G^VI8?IZOGLW8J7ZOJ6_OBEZ?;>=)&5.[*QZ8U482']W)5[G:MI1#' M/[W1^<5G._#Z^0_KFV[R83)?BU.YJG9_;Y^:U]MY-I\]E<_%VZ[YO?KXN>PG MY.:S?O:_EN_E+LC;2(*/QVIWZOZ?/;Z=FFK?6PFA[(OOY\?MH7O\Z.W_&(8' M4#^ +@,,C0ZP_0![&2QYT!*3)+%FC30FUFR0ABZ:99CL9<8$9TR= 8X,6#&?L\9U MFD.G\2Y)?$H.>[+0DU6>6>Y MI4SLP8I5..) / "%31(C_*VU;.%\GHK9ZZC2/'$#6^'@Y!V8O!.SMWGR@6S\>*R/4RIHF!,@GF9Z'",O-6]Z-J38?&[2H;7&2#. :<;)^6NHA0OJ.@G M@'Z5XTE#W88$,93D::!D1C6S3/.DL3YPEPD#G0#05:8G#6IRB>+YI"P."..< M$,[EA2>-DH5AX/12PB],M>31N]HKB=, M7@+UK,KUI)$:8,C.R[,QJ8M#PN@EA%Z9ZTD#;CS7$T8< <2I7$\:<3C7]\(Q MT -;,-<#'8OA:5WK(38358LR0--4$^<.(LIJO5=-4?WC5<4V*9 MZ:=4<308P!;5U1*-%M353-:S/)6]<&S_D2W*??@G#@ 0+GPXH72)3O=54-]?=J'XM)U1Q.)C]%C4P9+*W MFNIIQOD0V"SFND5-#)GLK>:Z_+0]*HD#P="WJ(FA#KV&.8?B7C94)F5Q0!CY M%B%?00&4OLY[>6TF5'$X."E8E!1D/6 U>;TW,IIQ4=Q=% M2$_IP-5DC&8&A2_)>;.F[L#I8XQ5L-9J"=E!@1"M?^@ M+K=D,EFYK8%PD7E9>V^0O5!2NX$LQYCXC(BOE@&4[W%^[US:R;%$6'D M,VIPRS* =>.$Y0H]L";^M2@.!@.?4:-#%@$,&AV&LJ'O,1S&N4.=#ED$.(US M602,2N) ,.P=ZG+((L!IV!-;]:W*I"P.".<%ATIQR0VG\P*I#^$3HC@8G#<< MZH'+5.@TFW/5H)@0Q<%@>CM$;YF;'*+W6,9T U_H@8)894RGF]HX8P*A)":R M!3,F$**,B>RAC+F\^B:__;7';T7]LCV<9E^KIJGVW5?WSU75E,%F\BG8?"V+ MI\N+7?G%Z??V5Q?M%4Q_X7),O+SUCN_@-02P,$% @ Z8%G3NRZ M"'*5! SA4 !@ !X;"]W;W)KZW83&RL9+F2$F_?OI2L]3HSA\U%;,F' MY)DA^?%G=6G:K]W!^W[VK:Y.W>/\T/?GAR3I=@=?E]VGYNQ/X9>7IJW+/CRV MKTEW;GVY'PO55<)IFB5U>3S-UZOQW>=VO6K>^NIX\I_;6?=6UV7[[\97S>5Q M3O/O+[X<7P_]\")9K\[EJ__#]W^>/[?A*;G5LC_6_M0=F].L]2^/\R=ZV)IB M*# J_CKZ2W?W?3:$\MPT7X>'7_>/\W1PY"N_ZX^JH::@H]_IDKG MMS:'@O??O]?^\QA\".:Y[/RVJ?X^[OO#X[R8S_;^I7RK^B_-Y1<_!>3FLRGZ MW_R[KX)\QL_+]9<\FXKA CP5X%N! MT/;_%3!3 ?.C@!V#OSH;0_VI[,OUJFTNL_;:6^=R&!3T8$(R=\/+,7?C;R': M+KQ]7Q-GJ^1]J&C2;*X:OM?<%$FH_=8$HR8VK(KSQP:V6N&6N 4#@S!C>?,A MB!Q78&$%=JS WE6P3$42KI)\E)Q&2<;6B4"T:.&LS2+!..C%@6 *7$$&*\A4 M,,1+$3:C)&IS54S64I&>-&B%/LHH(]"^TAE M4@K5A,VS0LR&+5#9S$62LH1FEB I),PL53/&R?[1FDA.*,63/P5&6,[^5+6R MR(T5G;@%,K9<1*8A16A$P)"1AD@;,@7)?@(RDT7 19!<3\3 CI5V6+7C8G.$ M,+\( ,S$JL $(XVP.P1.3BT8NF1EWK1J$::]C?G!%",'4J<6%@=Z,B7)WBW0 MQ08Z1B(!)AJ5'HV[1:9&%1 9,A'"$X8B:2H:"2/2P%N0M;E<#]*,? M#$?2=)3S>T.:>PMRG$DF05WN; P$F)"$$%E(2YI_"\XSIX:/UE&6+2-#B#$K M6;-2+O\;U@RD\"=W.UI5I)$.8\Q)1IR4(X@!)\/BR\J/UE$6UK2((XQ*9HTP M&\LPIB ;'925R^(D^A"4S7B9JCTE$!*E!<=,8:ZRYBK)?=*& 5@I=87VT$S MYBN#7:>>K "P8=AS(0T!79YQU!)&+!=@?L3Z'3.1 1.M7,08L XD6:ORV(G) M8!X:L'>TDM & 5&Y :JX&PQ$ X!H)1 - &+&1GDL^(YW+BR)V1(ZUV0/410\@!K/5@-.W,Y$J, P-@*&3,#2:[UAO#[TS7FZ/4UN5[CK_P!02P,$ M% @ Z8%G3O%6#C"Q 0 T@, !@ !X;"]W;W)K+)+F'8\4E0UH7UP+X,FK5L;EM/6^.S#FRA:T<#?8@0E_:K1:^.#: MAKG.@J@22"O&-YMW3 MI:)&EV,D6&?9>20,G2UROM;"_CJ!PR.F67@-/LFE] M#+ BZT0#W\!_[TXV>&QFJ:0&XR0:8J'.Z\\ZHDE2-'B=3RE2>

4?A!=%9G$@=IQ])^(5;P\\S*:,P32*]"^(=R%Z*;:W M=QF[1*(IYSCF\&7.G,$"^UR"KY4X\G_@?!V^6U6X2_#=7PKOUPGVJP3[1+#_ M;XMK.>_?%&&+F6JP3=HF1TKL3=KD171>V >>[N1/^KCM7X5MI''DC#[<;)I_ MC>@A2-G$)N?&PO=V]R:W-H965T&UL?5/; M;IPP$/T5RQ\0LRQ-HA4@95-5J=1*JT1MG[TP@!5?B&V6].\S-H32EO;%]HSG MG#DS'N>CL<^N _#D54GM"MIYWQ\8\A2?P MW_J318LM++50H)TPFEAH"GJW.QRS$!\#O@L8W>I,0B5G8YZ#\;DN:!($@83* M!P:.VP7N09DZZI S ]?F=_5.L'6LY\*>DM)#0T?I'\T MXP/,]7R@9"[^"UQ 8GA0@CDJ(UU<234X;]3,@E(4?YUVH>,^3C?9S0S;!J0S M(%T MS$/FQ)%Y1^YYV5NS4CLU/N>AR?>'5+L3164$IR MA2/4X0=;# F-#\<;/-MIS";#FW[^06SYQN4;4$L#!!0 ( .F!9T[]^#I0 MM $ -(# 9 >&PO=V]R:W-H965TJM.2:1>JVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9 M:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[L"T MD!TMLN@[VR(S@U>R@[,E;M!:V%\G4&;,Z9Z^.9YDT_K@8$76BP:^@?_>GRU: M;&&II(;.2=,1"W5.[_?'4QKB8\ /":-;G4FHY&+,2S ^5SG=!4&@H/2!0>!V MA0=0*A"AC)\S)UU2!N#Z_,;^,=:.M5R$@P>CGF7EVYS>45)!+0;EG\SX">9Z M;BF9B_\"5U 8'I1@CM(H%U=2#LX;/;.@%"U>IUUV<1^GF^0PP[8!? ;P!7 7 M\[ I453^*+PH,FM&8J?>]R(\\?[(L3=E<,96Q#L4[]![+?:')&/70#3'G*88 MOHY9(ABR+RGX5HH3_P?.M^')IL(DPI,_%*;;!.DF01H)TO^6N!5S^U<2MNJI M!MO$:7*D-$,7)WGE70;VGL0^?IOVKL(WL'+D8CR\;^U\;XP&E[&YPA%K\ M8(NAH/;A^ '/=AJSR?"FGW\06[YQ\1M02P,$% @ Z8%G3J\>NX.T 0 MT@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0 M$L=-H\BVU'2:-FF5HE;;/A/[;*,"YP&.VW]?P*[G;=:^ '?<>_?N.+(!S8MM M 1QY55+;G+;.=4?&;-F"XO8&.]#^ID:CN/.F:9CM#/ J@I1DR6:S9XH+38LL M^LZFR+!W4F@X&V)[I;AY.X'$(:=;^N%X$DWK@H,56<<;> ;WO3L;;[&9I1(* MM!6HB8$ZI_?;XRD-\3'@AX#!+LXD5')!? G&URJGFR ())0N,'"_7>$!I Q$ M7L:OB9/.*0-P>?Y@_QQK][5E,$96Q'OO'CKO==BN]]G[!J(IIC3&),L8^8( MYMGG%,E:BE/R#SQ9A^]6%>XB?/>'PKMU@G25((T$Z7]+7(LY_)6$+7JJP#1Q MFBPIL==QDA?>>6#OD_@FO\/':7_DIA':D@LZ_[*Q_S6B R]E<^-'J/4?;#8D MU"X<[_S9C&,V&@Z[Z0>Q^1L7[U!+ P04 " #I@6=.#J5T(+0! #2 P M&0 'AL+W=O/L\'85]<">/*F MI'8Y;;WO#HRYL@7%W8WI0.--;:SB'DW;,-=9X%4D* MSW8&PO=V]R:W-H965T[MTP+:6B9)]_%ECD.7DD# M%TOA@9=Z+%KZ _]I?;+#8PE)+#<9)-,1"4]"' M_>F\IJ:$1@_)/.'Z N9XWE,S%?X(;J! >E80< M%2J75E(-SJ.>68(4+5ZF79JTC],-/\ZP;0"? 7P!W*<\;$J4E+\37I2YQ9'8 MJ?>]B$^\/_'0FRHZ4RO271#O@O=6[H\\9[=(-,>&#+8:"QL?C,9SM-&:3 MX;&??Q!;OG'Y"U!+ P04 " #I@6=.CJH&4K0! #2 P &0 'AL+W=O MW<NC@Q59)QKX OYK=['!8C-+)348)]$0"W5.'[>G\S[& MIX!O$@:W.)-8R17Q)1H?JYQNHB!04/K((,)V@R=0*A(%&3\F3CJGC,#E^8W] M?:H]U'(5#IY0?9>5;W/Z0$D%M>B5?\;A TSU'"B9BO\$-U A/"H).4I4+JVD M[)U'/;$$*5J\CKLT:1_&FP.?8.L /@'X#'A(>=B8*"E_)[PH,HL#L6/O.Q&? M>'OBH3=E=*96I+L@W@7OK=@>#QF[1:(IYCS&\&7,',$"^YR"KZ4X\W_@?!V^ M6U6X2_#='PKOUPGVJP3[1+#_;XEK,<>_DK!%3S78)DV3(R7V)DWRPCL/[&-Z M1/8[?)SVS\(VTCAR11]>-O6_1O00I&SNP@BUX8/-AH+:Q^,QG.TX9J/AL9M^ M$)N_&PO=V]R:W-H M965T-L8I[-&W+7&^!UQ&D),N2Y)8I+C0M\^@[VS(W@Y="P]D2-RC%[>\3 M2#,6-*4OCD?1=CXX6)GWO(5OX+_W9XL66UAJH4 [832QT!3T/CV>]B$^!OP0 M,+K5F81*+L8\!>-S7= D" ()E0\,'+R_3ND+-K()IC3E-,MHY9(ABR+RFRK12G[ T\VX;O-A7N M(GSWC\+WVP3[38)])-C_M\2-F$/R*@E;]52!;>,T.5*90<=)7GF7@;W/XIO\ M#9^F_2NWK=".7(S'EXW];XSQ@%*2&QRA#C_88DAH?#C>X=E.8S89WO3S#V++ M-R[_ %!+ P04 " #I@6=.IC.)G;0! #2 P &0 'AL+W=OV$ M*[X0VRSIWW=L"*4M[8OM&<\YF M!XTWC;&*>S1MRUQO@=<1I"1+=[M;IKC0M,RC[VS+W Q>"@UG2]R@%+<_3B#- M6-"$OCF>1-OYX&!EWO,6OH#_VI\M6FQAJ84"[831Q$)3T+OD>-J'^!CP3<#H M5F<2*KD8\QR,Q[J@NR ()%0^,'#]/,/8LLW+G\" M4$L#!!0 ( .F!9TY+##[9M $ -(# 9 >&PO=V]R:W-H965T<" MCKM_/\"NY[56OP!WW'OW[CC2 =&JM1EMG.L.C-FB 2WL%7;0^IL* MC1;.FZ9FMC,@R@C2BO'-YH9I(5N:I]%W,GF*O5.RA9,AMM=:F#]'4#AD=$M? M'8^R;EQPL#SM1 T_P/WL3L9;;&8II8;62FR)@2JCM]O#,0GQ,>"7A,$NSB14 MQO/$2>>4 ;@\O[(_Q-I]+6=AX0[5 M;UFZ)J-[2DJH1*_<(PY?8*KGFI*I^&]P >7#@Q*?HT!EXTJ*WCK4$XN7HL7+ MN,LV[L-XPS]/L'4 GP!\!NQC'C8FBLKOA1-Y:G @9NQ])\(3;P_<]Z8(SMB* M>.?%6^^]Y-M]DK)+()IBCF,,7\;,$2,SK]L['^%Z,!+V5SY$6K\!YL-!94+QT_^;,8Q&PV'W?2#V/R-\[]02P,$ M% @ Z8%G3NWPROZC @ K H !D !X;"]W;W)K&UL=5;M;MLP#'P5PP]0F\J74R0!F@[#!FQ T6'=;S51$J.VY4E*TKW] M9-GU,NGT)Y:4XQTIB@175ZG>]$D(D[S75:/7ZR^/)= ?99M7RH_@AS,_V2=E=-K+LRUHTNI1-HL1AG3[0_98Y X=X M*<55WZR3+I17*=^ZS=?].LT[CT0E=J:CX/9S$8^BJCHFZ\?O@30=-3O#V_4' M^V<7O WFE6OQ**M?Y=ZWZK,"$TPAP=013/\+L?!"1)@E%IE!D5E(L,P]$82)W.0 .&ZIDEX]8L@GA#$ M\GE$!Y<_A;7-\J#%(5"DRQ#N !26-\N7O@X 41[1P4V P@IG1+X. D7:+N$^ M0&&1,YKX.@@TC>C@5D!AG3.:^3H(%'L'N!M06.J,@G> 0)%WP' _8&&I4^'G M!X 81?H.P_V @5)G?M^!(+_O9#?#0BW4T8U).MG)<^-FM)O3<11[8&[8^ ?O MY[CO7!W+1B>OTMB1Q0T6!RF-L+[D=_;MG^SH.&XJ<3#=>P0$ #<$ 9 >&PO=V]R:W-H M965TI="V0)WSO4'0FS5@63V M3O>@_)=&&\F<#TU+;&^ U;%("D(WFWLB&5>XS&/N9,I<#TYP!2>#[" E,W^. M(/18X"V^)EYYV[F0(&7>LQ:^@_O1GXR/R,)2QN^9$R^2H7"]O[(_Q]Y] M+V=FX4F+7[QV78$?,*JA88-PKWI\@;F?#*.Y^:]P >'AP8G7J+2P\1=5@W5: MSBS>BF3OT\I57,>9_UJ6+J!S ;TI()-0=/Z9.5;F1H_(3&??LW#%VP/U9U.% M9#R*^,V;MSY[*2FE.;D$HAESG#!TA=DN".+9%PF:DCC2_\IINGR7=+B+Y;NU M>O:0)M@G"?:18/]/B[N;%E.8?5HD2XID"8+L1B2%N;\1(:N+DV#:^&0MJO2@ MXKBLLLM4/-)X\1_P::2^,=-R9=%9._]\XB4W6COP5C9WWDOGIW@)!#0N;#_Y MO9G>\A0XW<]C2I;_BO(O4$L#!!0 ( .F!9TXY8&PO=V]R:W-H965TBG[8KCCW7MW'.=T4/K%- 6O4G1F@PW MUG8'0DS1@&3F1G70NI-*:!E2%("D*3Y)9(QENBMX M"R>-3"\ETW^.(-20X15^=SSRNK'>0?*T8S7\ ON[.VEGD9FEY!):PU6+-%09 MOEL=CEN/#X G#H-9[)&OY*S4BS>^EQE.?$(@H+">@;GE O<@A"=R:;Q.G'B6 M]('+_3O[MU"[J^7,#-PK\N%?53# TSU;#&:BO\!%Q .[C-Q M&H42)GQ1T1NKY,3B4I'L;5QY&]9A/-GLIK!X )T"Z!RP#SID% J9?V66Y:E6 M ]+CW7?,MWAUH.YN"N\,5Q'.7/+&>2\YI;N47#S1A#F.&+K K&8$<>RS!(U) M'.FGGS+HV%5-XTIF?\5^5]02P,$% @ Z8%G3H3> M?#?A 0 04 !D !X;"]W;W)K&UL=51MCYP@ M$/XKAA]PN/BVW:C)[35-F[3)YIJVGUD=7W(@%MCU^N\+Z%EKZ1=AAF>>9P:9 MR2B M#_,?D<0KDG@(DIV(#Y/Z15*O2.HAR'8B/LS1+Y)Y13(/P;N=B <3ASL1O'F" M'&3KFD\%E;@-KO$WWK6_'XE[PG_@\W#X0F7;#RJX"FT:P3W71@@-)I7PP=QJ M9^;1:C!HM-UF9B_GKIP-+<9EX.!UZI6_ 5!+ P04 " #I@6=.;[;PA!4" M "QN&;X;FYU,892)%U[ (_P/SLCLJN MR,1R;@2TNI%MH*#*P\=X?XB]@T?\:J#7LWG@4CE)^>(67\]Y&+F(@$-I' 6S MPPV>@'/'9./X,Y*&DZ9SG,_?V#_[Y&TR)Z;A2?+?S=G4>;@-@S-4[,K-L^R_ MP)A0&@9C]M_@!MS"7216HY1<^V]07K618F2QH0CV.HQ-Z\=^V$DWHQON0$<' M.CELO0X9A'SDGYAA1:9D'ZCA\#OF:ASOJ3V;TAG]4?@]&[RVUEM!DS@C-T,[-S5&*);51T'+\I-9 M7=_C0M[\S=6E:'9RDL2W*-Y)*2@,VENC! M_N^U?2JF!8?*N.G&SM70+X>%D=WX%I#I02K^ 5!+ P04 " #I@6=.PN-3 M^<8! W! &0 'AL+W=OTW3)FVRN:;M9U9')0=B =?KOR^@9^V6?A%F>//>S,"8 M3TJ_F [ HEE/@SMKA2(BI.I#,W*D!>G?2*"V9=:9NB1DTL#H$24%HDMP3 MR7B/RSSXSKK,U6@%[^&LD1FE9/K7"82:"ISB-\,H\/@"^E7KSQJ2YPXA," 97U#,PM M5W@"(3R12^/GPHE721^XW;^Q?PBUNUHNS,"3$C]X;;L"'S"JH6&CL,]J^@A+ M/1E&2_&?X0K"P7TF3J-2PH0OJD9CE5Q87"J2O2-\UY+FAUR M&W11UCV?<,F-4A9<*LF=RZ5S4[P: AKKMP]NK^>W/!M6#&PO=V]R:W-H965TWQ1N#B U^G? M9\".ZZ9^ 68XY\R%(1N-?7$M@"=O2FJ7T];[_L"8*UM0PEV9'C3>U,8JX=&T M#7.]!5%%DI*,[W8W3(E.TR*+OI,M,C-XV6DX6>(&I83]I,0B5G8UZ" M\:W*Z2XD!!)*'Q0$;A=X "F#$*;Q.FO2)60@KL\?ZE]C[5C+63AX,/)W5_DV MIW>45%"+0?HG,S["7,\U)7/QW^$"$N$A$XQ1&NGB2LK!>:-F%4Q%B;=I[W3< MQ^DF26?:-H'/!+X0[F(<-@6*F7\17A29-2.Q4^][$9YX?^#8FS(X8ROB'2;O MT'LI^$V2L4L0FC''"<-7F/V"8*B^A.!;(8[\/SK?IB>;&2:1GJRCWR;; NFF M0!H%TG]*3#^5N(6Y_A2$K7JJP#9QFAPIS:#C)*^\R\#>\_@F?^'3M/\0MNFT M(V?C\65C_VMC/& JNRL&UL=53;CILP$/T5Q >L@2201("TV:IJI5:*MNKVV8'AHK4QM4W8_GUM MPU)*IR_8,SYSSHS-3#H*^:H: .V]<=:IS&^T[L^$J*(!3M6#Z*$S)Y60G&IC MRIJH7@(M71!G) J"F'#:=GZ>.M]5YJD8-&L[N$I/#9Q3^>L"3(R9'_KOCN>V M;K1UD#SM:0W?0'_OK])89&$I6PZ=:D7G2:@R_S$\7TX6[P O+8QJM?=L)3O_._M'5;FJY405/@OUH M2]UD_M'W2JCHP/2S&#_!7,_!]^;BO\ =F(';3(Q&(9AR7Z\8E!9\9C&I(Y# ^(YH!H"3@Z'3()N(B!U3D@!"<-B(()@EPD1@5B1&"<"."8?YSWPDJ MDB $NXT(AMGC(D=4Y(@0'#8B&";&14ZHR DAV#X\AMD^/%DU$P=9NS&BO$(, MG1MA*^\RJ1XCUXQ_X-.8^TIEW7;*NPEM6MHU7B6$!I-*\&#^C\9,UL5@4&F[ M33O-E,K3HY]%)EOF=_P902P,$% @ Z8%G3E:XU:#' 0 -P0 !D M !X;"]W;W)K&UL=53;;MLP#/T501]0.4K XIBLY&I5]-"V#1N^#2 MY+BUMC\08LH6!#,WJ@?I3FJE!;/.U TQO096A2#!"4V26R)8)W&1!=])%YD: M+.\DG#0R@Q!,_SD"5V..-_C#\=0UK?4.4F0]:^ 7V-_]23N++"Q5)T":3DFD MH<[QP^9P3#T^ )X[&,UJCWPE9Z5>O?&]RG'B$P(.I?4,S"T7> 3./9%+XVWF MQ(ND#USO/]B_AMI=+6=FX%'QEZZR;8[W&%50LX';)S5^@[F>%*.Y^!]P >[@ M/A.G42INPA>5@[%*S"PN%<'>I[6381VGD]W]'!8/H', 70+V08=,0B'S+\RR M(M-J1'JZ^Y[Y%F\.U-U-Z9WA*L*92]XX[Z6@=_<9N7BB&7.<,'2%V2P(XM@7 M"1J3.-)_PFD\?!O-K$&E&F08EY5WF8H'&AK_"9]&ZB?332<-.BOKGD]H&ULE5?M M;ILP%'T5Q ,4?P A51*I31MMTB95F[;]IHF3H +.P$FZMY\Q+B5P7*7Y$; Y M]]Q[[7O\,3O+ZJ7>"Z&\UR(OZ[F_5^IP&P3U>B^*M+Z1!U'J+UM9%:G2S6H7 MU(=*I!MC5.0!(R0.BC0K_<7,]#U5BYD\JCPKQ5/EU<>B2*M_]R*7Y[E/_;>. M']ENKYJ.8#$[I#OQ4ZA?AZ=*MX*.99,5HJPS67J5V,[].WJ[8M/&P"!^9^)< M]]Z])I5G*5^:QM?-W"=-1"(7:]50I/IQ$DN1YPV3CN.O)?4[GXUA__V-?662 MU\D\I[58ROQ/ME'[N9_XWD9LTV.N?LCS%V$3BGS/9O]-G$2NX4TDVL=:YK7Y M]];'6LG"LNA0BO2U?6:E>9XM_YL9-F#6@'4&C'UHP*T!O]9#: W"=P_T0X/( M&D37&L36(![D$+2#94;_(57I8E;)LU>U!71(FSJEM[&>WW73::;3?-,34.O> MTX(EX2PX-406<]]B6 \3)9>0Y1A".T2@ ^BB8"B*>S8R9TDT< $PEX@'Q!)? M8AX19G*)62%,@M/A<%"Y(> 7!%-,$$*"T!"$?8(I&O+'677*Y)B35,.HA@*!H(<%4*Q].E8^YQP!P66-HT^D2T6+ATK%V2+0*'# M#U8O'4N*D\A!@35%DU&VG#@$0[%BZ%@.G PD\VA!_5H.2?-S;'18-FPL&TZ2 MX2:%0(X)9%@T#(B&ND+%HF&?$ W#HF%C/8P7"0NZ7"1BY[ABV3 @&^HZ@V#9 ML+%LG(7$L&P84 0=[C0(Y)(-P[)A0#;4L4@P+!OV"=DP+!L&9#/.]IJM)N@= M5PM1[QOZGE:[K*R]9ZGTH=D<;;=2*J%C M(3=ZAO?Z M8UM$OU?M+:1M*'FP-ZR@N^8M_@-02P,$% @ Z8%G M3@$BY5#X 0 YP4 !D !X;"]W;W)K&ULC53; M;IPP$/T5Q ?$P+)7 5(V5=1*K;1*U?39"\-%L3&QS9+^?6W#4I).I'W!]OC, M.7.,/MGB8N=9):(7K.FA9/T5,\YE7^.P,20^J%_#3PU5:UM@&1)1ROX M"?I7=Y)F16:6HN'0JD:TGH0R]>_#PS%T"0[QW,"@%G//6CD+\6(7WXK4#VQ% MP"#7EH*:X0(/P)AE,G6\3J3^K&D3E_,K^Z,S;\R$$6Y1@>[O-'4JPN\$F@OG,YAX5V2,B M>YP@#/ ;&]QN-/SDTHO:VR(Z=['[R+W3 M?_"Q!?Z@LFI:Y9V%-J_=OU M53+W]NPO4$L#!!0 ( .F!9T[M2\E/9 D &@Y 9 >&PO=V]R:W-H M965TP. M-^/GIGFYFDP.]\_5=G6XK%^J7?N7QWJ_737MQ_W3Y/"RKU8/QT+;S<0HY2?; MU7HWOKT^?O=]?WM=OS:;]:[ZOA\=7K?;U?Y_=]6F?KL9Z_&O+WY;/STWW1>3 MV^N7U5/U>]7\Z^7[OOTT>:_E8;VM=H=UO1OMJ\>;\3=]M=1*=26.DG^OJ[?# MV>^CKB\_ZOJ/[L/?'V[&JC.IVE3W35?'JOWQLYI6FTU756O(?_M:Q^^-=@7/ M?_]5^^+8^[8W/U:':EIO_K-^:)YOQG$\>J@>5Z^;YK?Z[6]5WR,W'O7=_T?U ML]JT\LZ2MHW[>G,X_C^Z?STT];:OI35EN_KS]'.]._Y\Z^O_50P7,'T!\UZ@ M;?NC M07H+\*V \+V+Z +37)]05<:0N^+^!+"X2^0& %)J?1/4[7;-6L;J_W M]=MH?UIR+ZMN9>NKT"Z(^^[+X_P?_];.V*']]N!FT87(&%%=AC!?;<@.38:""-QXTXV(@35CJ'RWM8WDL#V*JY.TG"4;+K M%U9R;-9F1:J%5)D8?&98 [0X"(OI;&)/)I\T[JP9[;VVS.0BU0*H3**,R1&: M'(')K)F[*)JYB)0,'^8RV0+(@H^!,6,9Q7116Z#8=VCI&+R89@OXE8SW0]VTUX6!CD(4XRGKHW8# M6N9\YZ ^$W1RN86,'9=V8"UP;O2BS[N(=*B+4H>[*'4?=A'[5BV=*U]R=[WF MO*469J1X!Z7,A^!Y< 5DVAL51?^ CI3WF0!)8T^LD2OFT8.6_C.V'10S*&7) M*RTZ"+QQ])$#:XYT5F=C*XW]MD:.._$.2E^;G(Z.=Q#(O(\\)@$RG31Q[S1' MNF!]R'40^VXMG3?QM7>GI<>]<([OF2F2>2^\)5!9RT=KCF1$%!7NGL%NWD@W M'SABC'3+UHI0$:B^$HRTA$'QTD 1!?6.<=7$M!Y(_8)JLU9ZW.=PQ[=$-@GW!_W MHGC6E+I48NJDZD)=RC095B9F#E86T7XH&=J!?9HI22^-]"["D(\D0T.P[S$E2:,!>9XV2GN>-A8(AT9A?V%* MDCT#,C1%47.3/I,-SV@PX:D@D2.0>!GC17#XN6YH$:8\%21H!"D?E4AQ"H1# MFS";J23O(I#\N$")N$V?ZH8F94[7OI C$>86 6Z)#() DD3.\(AX!G3&6LKM M#\(<))G4B(B?9&X1D@CP9D"FOE1'&*DFLRA"=9#;@7+(\F@"R:+S*8(TP M7PGQE4=!!)*!T%K$#0)!?K(J%[@0!BT!T(H8F _K2$2)B'.:J.S-F'.DN2L M"%Q)\I.2W*WHN,QDYLQBR%H01O,IL^AT2WEQ6H9TI"+E+,*0M1*R(MCL-8/( MSX3 N3=#NN"URLR8Q8BU +$B0NQ%+%P3BPC+4G=6>/8O8Q[&K44!;(;8-O,X MPQ;'>!;3T4HZ;FE@XEE /#["2RM1EFL%8\PBC(E6))\^.EZWF$]6 M\DG$7$LKN>-(46Y^,'6LI YW2TL+$G.CE;.X)8>)XD#8QI_?.7A>'F+V^1A& MA9.HH-RX.+RWG2E>^0YO/R>WG_#"O6:8J8(';86Z9:\;1#3Y9VT.;WJ'.(IF),HN6C#1LL3PD+= M$NDZ1YH;3\ID M2R +*KNW,34=H"9W_ Y0,SAO>;Y7J%LBG2&;R9T]AK"7$)99H9<4UCHD$=<5 MZI:];D OYU>?;H,=0]RHGY#O$@UR5*/!:?(9U6UL7,\U&/W827 M;D*DCUYB_<+P\_,94IUW;V@-9K]'^;6X'"+9WXZ03^)Z"-"U(V1\)N[RV$MX MY"5X+N+!TSNK>,:/5"'G(7SF]@P*-GDBXB'Y@YPS2/Z66CF;,/J]1+_('3V@ MM>4WJ&9(13E'Y#'3O62ZR!T]NM02N*>=(9EQ/A=G>(QK+W$M4L=>,TP=HQ5' MF$@7#>6"X8 Y' "'1>K8BWCJR-<0DNE+E;M@A>D:9,B< UG < TR8L[R.6 6 M!L!",2@R%(Y!\X4S13)KQ'(',AVU. "=(UT7$>5F'=,U@!L>XAH;"*QM(/[D M%8?HS7X+RRAS$U!24*YA"3C; CB MJ!'(@DHJ9P]F84 GC;F-A>D54OFH1(R;*'$C1B6B4[HD7-L,Z73KUG.XB!@X M40+'YSJ%@1._ )R(@1,+@!-!3JV-Y\ !,IW:<>&C)V4MECQSUG,@HWB^OX>] MP[B)!;B)X )8^&'@,RVYF22NYBY]BX($-D&E2.N6F'=,F =KD3J-2YC6"+]"F>ZT. M7^LOX,TOT?E*L"GQ=85E(N*;G+W"M:WV3\OIAI\/]-7\],[?W]5?WH'\9^K_=-Z=QC]J)NFWAY?#WNLZZ9JK5>7 M[80^5ZN']P^;ZK'I?NTB\_WIU;_3AZ9^N3F]USAY?[GR]O]02P,$% @ MZ8%G3J&!&UL ME9IM3R,W%(7_2I0?L/'U]2L"I.6E:J566FW5]G,6!H@VR=!D@.V_[TPRL(E] M+MA?@ S'CGWC<_W8N:;[]J%INLF/U7*]/9L^=-WCR6RVO7EH5O/MI_:Q M6??_N6LWJWG7O]SSMUYN M%ZMFO5VTZ\FFN3N;?J:3:Z(PM-A)_EXT+]N#OR?#7+ZU[??AQ6^W9U,U#*E9 M-C?=T,>\__7<7#;+Y=!5/Y!_QUZG;V\Z-#S\^[7W7W:S[V?S;;YM+MOE/XO; M[N%L&J:3V^9N_K3LOK8OOS;CC.QT,D[_]^:Y6?;R823]>]RTR^WNY^3F:=NU MJ[&7?BBK^8_][\5Z]_ME_Q]/8S/<0(\-]%N#_KW?:\!C _[9P+S;P(P-3.D[ MV+&!3=YAMI_[+IA7\VY^?KII7R:;_8)XG _KCDYL_W'=# ]WG\[N?WT\M_W3 MYW,V^G3V/'0T:B[V&GV@L>%8BNR[0/6@OC$9(- M@9@XH0N8*3Z3KH@*=C%Q050XFRZKU(170.650T-J'6'T=EU!Q%Q7FMTDT[EQEKI)U'8T?K MW-%LE= %MJ$V%5'!-M3Y#IA'Q>:+(*B8KA4@YJMA&78A-I7 M1 6;4.?[8!Z5D*\5=;C=CE')96R#N/RQHW7NZ""D6\8>9%4>%,8>Y'PCS((R M:@YG&SSI9&.^1#*C=9J4@8P"<>1CW372D6$2EA[C!,%Y@F KL (+K%T!VXP] MS06X/6H.YVLCI[(K((L^1&%+8YP@&""RE::$/0(S,$F,0&BZ*6QX.1@ "5; 1,, M]I^IH&2#_6<**-D _NWS<7IV #+JEPD+B=L(9V< RA)K&VQ 4P'*!AO0%("R MR0'8DTD/#T!%UK$T'&QF RC9"MN9P08T%91LL %- 26;''_]8:X8@P(@N>=! MX6.VV,P60+(5C@X6>]!60++%'K0%D&P!)/>;;;I4@,PH\M+U##:T19 L=8$M M:"L@V0JW1 60;'/Z/2*0,2@ I0UY(5%:;&<+&-D)&YC%%K05C&RQ!6T!(]L< M?OO3E-)I5 !*6Q6UM/RQH6UNZ$,F.K[,PR9T%93LL E= 24[P*O&9WD%R%CU MIW1A/-C1#E"M$ZC681.Z"JIUV(2N@&I=CJN'_#W&Y'W1\5BPFQUPLY"KG7#I M6P&T#AO0%0"M S>ZI%UZF (RBD39:LIE_9'+):?X:R#CH(R07AS.#0[PL9," MA-WL*OC88S?[ C[VZ"99Q^QN'=PD.T/"PO,X-7C R$XX-7CL9E_!R!Z[V1

A&HC-%"QO4X,7@ R$[8#CWVLZ\ 9(\-[0L V0/T)96Z#*AT?[X4 M1B-\)03X6,I0'AO05_"QQP;T!7SLP2VRD'[.8 -D)IX: M#1@J #E@ X8"0 X D,FG%Q% I5D);!NPEP/ 8_$+/VS 4('' 1LP%.!QR,&7 M?/J5[A50]0@G9-F O1P0'4MAQ08,%70IT*:3RYC7@_AE+'I<@*]D;8ZI-45H#NBZ)14#8!30P2WQUY8NQ'[ M.5; =L1^C@6P'0$>D\DR%) %2]+I.^+D$ $>>VGU"G4658464J5%4:D%0%^; M76P@F=4L?-2DA%H+!1!9NHDF)51;J)IR"R746ZB2@@L%+HEM2 \/2,96264H M2JBY4 "5O2ZR"&*8Q(J+Q2 9NE> MC910>Z%JBB^44'VA2LHO%$!B95-P1C+KI:_?2*JH B55[*7*%K$,J@*>22J$ MH@)\?A4=W1J&O&('R,BSDE*.5%@%*JL.ZV"23@1O4@5%DU01104<_2HZ+CL( M-K,5T/7'"^E+2I)*K$"-%7NIHDFJBJ(*GB:I+HH*B/I5=$@MQH3TD(YDX;"$ M>#^BV4$]\JK9W.^*P[>3F_9IW0VS.7CZ5H'^60_US,GS"SJY)/#\:JA8W]4_ M_^Q^7^[^QWQSOUAO)]_:KFM79T.M\UW;=DT_>O6I_TP?FOGMVXME<]<-?PX7 M(9M]E?G^1=<^GNU+Z&=O=?SG_P-02P,$% @ Z8%G3O:FS^KN 0 \00 M !D !X;"]W;W)K&UL?931CILP$$5_!?F]:VP# M(1$@=5-5K=1*T5;;/CO))* UF-I.V/Y];<,B"FQ?L&=\Y_H,&&>=5"^Z!##! M:RT:G:/2F':'L3Z54'/](%MH[,I%JIH;&ZHKUJT"?O9%M< T#!-<\ZI!1>9S M!U5D\F9$U00ANQP1])9XJJZE<0E<9"V_P@\PS^U!V0B/+N>J MAD97L@D47'+TD>SVL=-[P<\*.CV9!ZZ3HY0O+OAZSE'H@$# R3@';H<[[$$( M9V0Q?@^>:-S2%4[G;^Z??>^VER/7L)?B5W4V98Y2%)SAPF_"/,GN"PS]Q"@8 MFO\&=Q!6[DCL'B()HRIK,V>LG& M2QHOB=-M/&]EJ:+I)J'K+-$J2[1@893-8'I-/-F&) F)9C K*KIE[\#$JS#Q M B8B,Y9XT?('0BA+PAG-FBX**=O,>/#D\+G+X#M7UZK1P5$:>X[]:;M(:&ULC95K;YLP M%(;_"N('U-PO%4%J$DV;M$E1IW6?'>($5(.9[83NW\\72@EVUGP)MGG?X^<< M!Y]B(/25U0AQYZW%'5NY->?](P"LJE$+V0/I42?>' EM(1=3>@*LIP@>E*G% M(/"\!+2PZ=RR4&L[6A;DS''3H1UUV+EM(?V[1I@,*]=WWQ>>FU/-Y0(HBQZ> MT$_$?_4[*F9@BG)H6M2QAG0.1<>5^^0_;G.I5X*7!@UL-G9D)GM"7N7DVV'E M>A((851Q&0&*QP5M$,8RD,#X,\9TIRVE<3Y^C_Y%Y2YRV4.&-@3_;@Z\7KF9 MZQS0$9XQ?R;#5S3F$[O.F/QW=$%8R"6)V*,BF*E?ISHS3MHQBD!IX9M^-IUZ M#OI-'(TVNR$8#<%D$'O_SQ".AO!>0S0:H@^#0@(Z%56;+>2P+"@9'*I/MX?R M3^0_1J+ZE5Q4Q5;O1'F86+V48>85X"(#C9JUU@0S39Q=2S:FQ)\40 !,%(&- M8AT8]F"QP:>*K441VAE":R5"Y0_G*20WDHBL 2(5(+HJI;\HI=:D2M/I4HI/ M=)&K*4J3F>@*);:BQ!:41;W66A//=@G]6<4TRCVB;6SPWH!-K+")!7:QQ3HQ M./PPRA?5W=REVB;WXJ96W-2"&RUP4PN(<X'Y">FHXY>\+%5:LNQ",A' D:[T&4I18]=9I@=.1RF(HQU9U% M3SCIQZ8)ILY=_@-02P,$% @ Z8%G3@/]X\*"! GQ@ !D !X;"]W M;W)K&ULE9E1CZ,V%(7_2L3[+MC7@#U*(G535:W4 M2J.MVCXS$V<2+804F,GVW]<0)@J^QUGF90+,\>48WWSBA?[ MI^W^.CTV[BR^1MD>*GML#_5QT=C=*OI)/&R4[@<,BK\/]MS>'"_ZJ3S5];?^ MY+?M*DIZ1[:TSUT?HG ?;W9CR[*/Y'S\.P:-KO?L!]X>OT?_99B\F\Q3T=I- M7?YSV';[5:2CQ=;NBM>R^UJ??[7CA-)H,<[^=_MF2R?OG;A[/-=E._Q=/+^V M75V-49R5JOA^^3P@/CB;)CJST57K)=- M?5XTE]4Z%7U2B =R#_.YOS@\N^%_;K:MN_JV)ITOX[<^T*CY)"XP $ ] 00$T"&&\:%TT^:(Z#1@@M\\R?#-2E4@5F MI* AQ0V9Q#-TT:0W-U(Z\\QPC:" D10:28$1X1E)V4T^$?E.@,B8%%O)H)6, M63':G[8&!C STM:PJ>:)5M[S MX"*3) FV(A),@F1&RHZBVQLE/@ON2:9& D@2,U)V%$W2D64)$LD\8 :32<@? M)^VHF2Y1SLQPE39YX+LL,.8$X)P)APQ(B1 #$L@R6G1RHR8SS=!N@4 M24FA605*( X:GL&2,T0)_T4-1%E@D23&C$28\9-X%$V3V/C40ZH\"Q6'&%F2 M%U,LBR4OE%*1BYLR=/0#BBX2J0J\HB0FH$155: 6DIA8,OM %F/62, :GL4< M(UDJ_!I_ V3:&!V@L,2XD1PW((-'U*?2=($UAH MPK@B7E>Q["5>,_6+Y+\K@"8391ZB\"JPS85;11_JU0,,VJV/C\#"D M_((3JI+0C#!B:$Z_1IP=Q,QP3:#@)(P6FM.P$2^:F!'0KX42!1.*9O1KQ.LE M0SGS@E0BT&H1AAVAPBKT:#&>Z /]&F&PT)R.C3@TM$X3OZ!",F%T@"X*TT7- MZ=H4YP9+7*!)0SL>&"QJ3M^F0$O&]CR )K!,"@-*S>C:%.C'="K]-P"2R80" M[R.%::=0016:4F!#Z0-]F\)H47/Z-L6YD>8J\>LH(#-)'NK:%":,FM.U*0X/ MEKOW)%,C&"YJ3M>F>(G$C-R33(U@1*D9#=NHR7^T0ER&5BB^V2GNM^[_*)J7 MP[%=/-5=5U?#UO"NKCOK0B:?W<3VMMA>3TJ[Z_K#W!TWERWSRTE7G\:? ^+K M;Q+K_P%02P,$% @ Z8%G3I> /^=$! DQ< !D !X;"]W;W)K&ULE9A?CZLV$,6_"N)]+]AC!U@ED;JWJEJIE5:W:OO, M)LX&7?ZDP&YNOWV!L%'6.S[ MTWT4=;NCJ_+N2W-R]?#+H6FKO!]NV^>H.[4NWT^-JC+2<;R*JKRHP^UZ>O;8 M;M?-2U\6M7ML@^ZEJO+VOP=7-N=-J,*W!]^*YV,_/HBVZU/^[/YT_5^GQW:X MBZY9]D7EZJYHZJ!UATWXD[I_L,G88(KXNW#G[N8Z&(?RU#3?QYO?]ILP'GOD M2K?KQQ3Y\/7JOKJR'#,-_?AW3AI>-<>&M]=OV7^9!C\,YBGOW->F_*?8]\=- MF(;!WAWRE[+_UIQ_=?. ;!C,H__=O;IR"!][,FCLFK*;/H/=2]8I(IIIYB,DLK2K".@3H&Z)"GN3I3C @@\5QEEQ-)1ZBN"&/?]7/0 C]JS+!&#/NNUYQA2043K!'!ONLU M)_C#Z<$8:X2Q[WO-,9:G!X.L.L%C1'5R2=\C^G3J'PRWZ=LM&0S2@5* M-:94HQK*?,^+Z)TV@ED(LTR(9=_XQ%E6-DF,M/[$+!-BV7<_ 9:EQ11AE@FQ M[/N?.,MV6!UJP50DK*D1T+[_"11E+:U4"#--G&G*K) "LTKV$SL(C"&A>LKV M$+R>KJQ*4T$)TTJHH/K^)U!0I7>"B29$-',_)UIB#,-,"&9F? ZSH&(PR0:1 M[-O><)(_F!R#038(9-_U!H$LR&".#>>8,F$C8C"?AI9[W@C;651-?<\;7DVM M-M*V&?-I4"UE&^?%2V*#$38(8=_QAB-LE!8JF,$$&T2P;WK#"9:&@P$V"&!F M>@YP1HDDA!DVB&'F^<4,6\RP17M:P486PVD_L:>U&#R[9$]K>0%-4JL$/BWF MTR[9U%I0/R49S+!=LJ>UG&$5Q[%P*&&%8ZDE^UH8).E@C.V2G:WE&*>IU<*_ ML,4&PO=V]R:W-H965T/6^1,P>>?+ MXP<,ZXMN?K0GI;K@9U76[28\==WY+HK:_4E5>?M.GU5M_CGJILH[,VR>HO;< MJ/PP&%5EA$*LHBHOZG"['JX]--NU?N[*HE8/3= ^5U7>_+I7I;YL0@A?+WPN MGDY=?R':KL_YD_JBNJ_GA\:,HJN70U&INBUT'33JN G_@;M=+'J#0?&M4)=V M=A[TI3QJ_:,??#AL0M%GI$JU[WH7N3F\J)TJR]Z3R>/_R6EXC=D;SL]?O?\W M%&^*>VT]7DQ:12Y3_'8U$/Q\OD_]6,-\#) *\&$/_1@"8#6AA$8V9#J?_F M7;Y=-_H2-&.WSGF_*.".S&3N^XO#W W_F6I;<_5E&X-81R^]HTES/VIPIL&W MBAVCH*LD,@EM" !"4\8%B M-E#,!%K,QOVHD?- ":2)8T8D&T=:<;)T$4;:82#%;)G.3MIU0QI3"GP^*S:? ME94/9<@[2%@'B7^+4]9!ZM'BU)J21"2.-#,V2N;1W\R*(O@0('CFQ-^;.VF< MI4SKEG'2(Z5##S"X,,PV!"[ MFLP##!X$@XWPHIZIS8PNZ5EW9,0C#!S#L<,%#S'<0#'P&(,/QV"#3#(S4^,( MQ;,,/C"#33/()(D=:PIYI-$#:;1AE>;!,'M2CMUF=#&!C!WK#WFLD<-:.EPX MGLHW8(T\UNB#-=I8KR0X(_%4HP_5Z$TU\E2C!]5HT_JVG*G-MBS-,M>]#'FF MD6-ZY7#!,XTW,(T\T^C#--I,2XP31R">:/0A&FVB8W#M1XGGF3QX)IO3C)+% MYGG'JL!Q(R.>9>)8=NV/>9;IEBVV8X_MM M+),-Z=MRIB;;LDPD*P>(Q+-,',L./HAGF6Y@F7B6R8=E8C;:J017O3S,Y ,S M,8]G(83KG8VG.?:@>=+,7Y/25*)<=)J3H:#ERHMF[]_]!Y%/>?-4U&WPJ#OS M*C^\&PO=V]R:W-H965TKW]?/P["Y^6,Q?UW?WSYO-F^?)I/U MX_.PF*U_6;X-K]O_^;9<+6:;[9^K[Y/UVVJ8/>T?6LPGUI@X67F\?[O:O M?5D]W"U_;.8OK\.7U9M^' M?PZ;?[U]66W_FGRT\O2R&%[7+\O7F]7P[?[V3_)I*LGMGMA#?GL9WM=GO]_L M^O)UN?Q]]\??GNYOS2ZD83X\;G9MS+8_?@[383[?-;4-Y#_'5F\_WG3WX/GO MI];_LN_]MC=?9^MANIS_^^5I\WQ_FV]OGH9OLQ_SS:_+][\.QQZ%VYMC]_\^ M_!SF6_@NDNU[/"[GZ_V_-X\_UIOEXMC*-I3%[(_#SY?7_<_W8_NGQ_ #]OB M_7A ?/4!=WS C1Z8'"+;=_7/L\WLX6ZU?+]9':;K;;;+"OGDMH/YN'MQ/W;[ M_]OV=KU]]>>#%W][E MC!MPL &W;\!?=,./NG' I#WF]? FQF<71WT!L.B\%1R.A^%X$$X8A7/ A+/W M229:,QK\J89%9XPAHQ-@. &$,^KVYZ#>1Y+D- X'P(HIP>)P(@PGJG!*'D43 M]=M(MD7&B0=QWF4R6PG&DU0\S@3<0(8-Y/;T+;"! B8HC8:DJ*YZD[>9@-]' M#*:[V;=2S@>,-$#T0MK[*ICL8AO(>@2==S8KD?0 M^3N9<3 UR&4@6#8$Z<:8J*(50052@UP&@@5#M&(HBHJ6 CA#&E:;(:P8$E7: M$L413'%)'6F+22ZY)6VSZJWUR3LU*@"7; Q$=@3+AB#=4(FKA0,N- !76VDL M%AAK&E+X"+JZV"!<9;6Q6+*L7$_F(^9R(;$AF#(."0!-<5'(S%E2\%B5T*Q@ MPIIE77M"6ZPV%JG-.*'M=;6I0BX#P6IC47TR3F.K=40%4H-6*R8V*YG*T/V,DV;F>9:PV'V.\3^0IK O'6AHZ^8<0XQ M3O55TZDRM9A13C/*6S9BF RNH\QWF P.+=BJNWHA)H%ZS!>O^>(*65X\9H+O M*/,]9H)O*?.]KM^M%^?&^SR$BR4&HD4>,\L#9M&-/=G9^XZ!P;3Q:+E3 W-] MN:M"+@/!Y/. ?);45A[3RG?4U1[3RK?4U1[5U2A/ *Z6)YBF'M"4'6@%S,%@ MV@G2<)U7(92"8R4$SV176%\R\T%&N!LR\T%*N!EV+HDTI M@%4VI8&6Y)H 3,PQ(YAP0P,8&'3PZ(+03@L&E8;%LSG /ALR>XH8/Z% MCIHQ8O[%EIHQZIIQ3)XJY#(0S.((6&S)B$;,O]A14T;,O]A24\;K1UQ5R&4@ MF,51L]B51)K O(L=96EF# 3$JH4Q^=$25> +CA[=B-T'!-T M INL9R%A9B7$K/&)4=+,DI"25R$AG-A"\C)C&F9-0W5VE/6J%B2)'1<$ .>= M!$^R)V-6YXYCE8Q9G3N6P(SYFEMN>?+U); *N0P$LSZWW/+DZ^>N5Z"A:%T;$D+9G)!3![/5;F^):U"+@/!>E#0*C^>H:)7>15(#7(9"%:5 MHE6%UK,%ZT'IJ (*9G)IN4$IN@I(.8Q';0I@48PA6Y:"=:&TW*04X-XP1EVY M 9@5PW;:!:M,:;A1*5H\<@XVC.,!,&L$--(QRYY.ZZPCU9W"G.B02N:FBE@-/-Z\P9A.3).,4\:,*5I+QAPG!675/I MF# K%S.G 7>:9\NO,$>9=.Q7 /L7F"/@ZT(L![ *RXGY2VS+[N6$NL9R!.,L M)W8RL4!X'",F,92)[=C)"#,;3!KL8'7,*!BB$DV.,&FPA-4QHV"(V@!7 MF"O,,4H<76([KA.$>+K$-AE/+7"4!LE9#8W&Y5*H6A"7F$";F"I_D4\L%58C M$J.8 *>87A2=%@O8?X"K]I^HB@.JXHAK08CW3%S/AH58RP1ZR[2AOL'(7L6, M@B%ZXAHV*M,3JNF-B%8@+YMC.DQL:N)Z-A_$J":N:?/A]"J/TU/CJNE)- -Z MW_0\ ,W@]"0&. $...^84A(+G/1XX(28X 2ZX-14 'N;_DQ'\U&E$/N;(/^; MG@+?\3$6(@ >W?*S:H+8Y,1WW/,+L;@)\KB!\=>+>L!(:ROWI"=5(3>+;$V3<P*->VH*VFUY0GQY HQYU"4OQ)DG/=8\(=X\@>8\-?[ >BNV(ND#?9K%UXUMP"$R[SW2SJ(AJ1.2Z9;4HL?])[#G\(]8^ M0=X^,&T-AW]5S"@8(@01W2>RBHO8!"7VW"@2%Z @&Z >EH0^VHFR&0(KV4R< MA9*0#Y?1G7@+)?70G?@&!1D'P0#I[Z%0>5/%'(*9G'T1R.ZK6?XQ6WU_>5W? M?%UN-LO%_>Z;/[XMEYMAVY[Y93O(S\/LZ>./^?!ML_MUYQ]<';X1Y?#'9OEV M?_BZE\G'=\X\_ ]02P,$% @ Z8%G3LSVXC\6 @ _P4 !D !X;"]W M;W)K&UL?93;CILP$(9?!?$ :\" DQ5!:JBJ5FJE M:*MNKYUD$M :3&TG;-^^MB&(&K^/ 9IGJR,)B*_PIW8%IN M2'2.$V?2?H/332K>3BX:I:7O8]MTMATF_T>8/R"9 I(Y($[_&X"G .P$H)', MEOJ1*EH6@@^!&#>KI^9,Q,]8+^;)3-JUL_]TM5+/WLL4;PMT-T:39C]JDH4F M^5M1>11XEB -,%,D7HK$QN-%?)P3OP'V&F!KD"[+2".GC%%#K*8;DR3;S%%5 M'E5*HM0/DWIATA4,QJD#,VJR11H<+]9L9%F+(C]'YN7(/(L2.QS9*D6>$'=[ MUZ)MG/P#)?>BY!X4)\L^7V4AFXUS%JNU*,\WN1^%>%'("B7&Q$$AJT. H\3= MP\JGRF)W7=#B*IJG\1L5UZ:3P9$K?:OMW;MPKD [1D^ZL%J_QO. P469+M%] M,;Y)XT#Q?GINT?SFEW\ 4$L#!!0 ( .F!9T[\(GBQ8P( + ' 9 M>&PO=V]R:W-H965T8LVSZCHC:G+1V@GOW[ >UQ'>"^R-O]W,_U4(3Z)N2+.G.ND]>N[=4R M/6L]++),[<^\8^I)#+PW*T\%;=E"M*WB>?F=-9V(EO5 SOQ;UQ_'[;2C+*[RZ'I M>*\:T2>2'Y?I>[#8@-P&.,6/AM_4K)_84G9"O-C!Y\,RS2T1;_E>6PMFFBO? M\+:U3H;CUV2:WG/:P'G_S?VC*]X4LV.*;T3[LSGH\S(MT^3 C^S2ZF=Q^\2G M@G":3-5_X5?>&KDE,3GVHE7N-]E?E!;=Y&)0.O8ZMDWOVMNX0HHI+!Y03 '% M/0"@_P; *0!Z =E(YDK]P#1;U5+<$CE^K8'90P$6T&SFWDZZO7-KIEIE9J\K MA&"=7:W1I%F/FF*F*?Y5;"**OR:9 ;A3%%&*PL7#63P@-&X HP;0&:"9 038 M*V/44*?I1TB,*?)*B:A02:LX#(K"H A,Z<&,&CQ+@R@F'DM$1 B*H^ H"@Y0 M /(J7N,P"R:YAQ**8$7+. J)HI#(KE0>"@FRX") "46H ]."XVBT %!;M" M@RP%-# >2Z@".<4@#E-&8G!\S5,0O9[R"!#U[Z<\^,_"/ ?4OZ1"&2AQA3V@;'9U MVK?L*Y.GIE?)3FAS"[N[\BB$YL8R?S+EG1^T_*AMEYJ^'-^0<:#%,+V/ MV?V17OT!4$L#!!0 ( .F!9TXS8"=Z% ( /\% 9 >&PO=V]R:W-H M965T1T-;L?4K*;L-0N)804/$ M$^N@57_.C#=$JI)?D.@XD),A-11%09"BAM2M7^1F;,^+G%TEK5O8*TOE=0#J,@[ZXJ-*F^L_AILPT MW@#>:NC%K._I) ?&WG7QY;3U VT(*!RE5B"JN4$)E&HA9>/7J.E/4VKBO']7 M_V2RJRP'(J!D]&=]DM767_G>"<[D2N4KZS_#F"?QO3'\5[@!57#M1,UQ9%28 MKW>\"LF:4459:'S>J(/A/A!JO%/.I!LW;FGTHKU.BMB.-5CFY::,3L!DPTPT2/B-*!P!,$ M*0.3B\CI(C)\/..':>86P$X!; 3BAQB!%6/ 9 ;3#B;#;&TE<8#B+'5;B9U6 MXH45C&/+RH!)9K.$.%Z'EI:6%/LDL44J_7*VO]R"5KC["_; MDSJMI XKULKOTN6:!&EFG[3_H1[,9$XSV7*#4LM+MC@%.,'8.E#E$A5%2918 M7M#L*NJG\1OAE[H5WH%)=:O-W3LS)D$I!D\J6*5>XZF@<):ZFZD^']ZDH9"L M&Y];-+WYQ1]02P,$% @ Z8%G3MFMS'S0 0 .P0 !D !X;"]W;W)K M&UL;53;;MLP#/T501]0.;XL06 ;:#H4'; !08=M MSXI-7U!=/$F.N[^?+J[KIGZQ2.KP'%(2G4]2O>@.P*!7SH0N<&?,<"1$5QUP MJN_D ,+N-%)Q:JRK6J('!;3V29R1.(J^$$Y[@.:?J MWPF8G J\PV^!Y[[MC N0,A]H"S_!_!K.RGID8:E[#D+W4B %38'O=\=3YO > M\+N'2:]LY#JY2/GBG&]U@2-7$#"HC&.@=KG" S#FB&P9?V=.O$BZQ+7]QO[H M>[>]7*B&!\G^]+7I"GS J(:&CLP\R^D)YGXRC.;FO\,5F(6[2JQ&)9GV7U2- MVD@^L]A2.'T-:R_\.H6=+)[3MA/B.2%>$N+02Q#RE7^EAI:YDA-2X>P'ZJYX M=XSMV50NZ(_"[]GBM8U>RS2+DR8/8>(SPFVI;(-B6R#8GT1B+[))&D MT6&_O]$AJ\OCH%K_;#6JY"C\R*RBRV3<^]="WN%AK'Y0U?9"HXLT]@GYBVZD M-&"KB>YL.9V=Y,5AT!AG[JVMPGL.CI'#/*ID^5^4_P%02P,$% @ Z8%G M3D81.X8B! ]A4 !D !X;"]W;W)K&ULE9AM MCYLX%(7_"N('%'QM#(R22#.IJEUI5QIUM=O/3.(DJ(!3()/VWY>W9@,^;N!+ M>,GQ];G&]S%X==7EU^JD5.U\S[.B6KNGNCX_>5ZU.ZD\J3[HLRJ:?PZZS).Z MN2R/7G4N5;+O&N691[XOO3Q)"W>SZNZ]EIN5OM196JC7TJDN>9Z4/UY4IJ]K ME[F_;GQ.CZ>ZO>%M5N?DJ/Y1];_GU[*Y\FY1]FFNBBK5A5.JP]I]9D];$;<- M.L5_J;I6=^=.F\J;UE_;BS_W:]=O':E,[>HV1-(8MJ=169U_2?7U:NY'K[-4AN63U9WW]0PT)!:XS9/^7>E=9 M(V^=-'WL=%9UO\[N4M4Z'Z(T5O+D>W],B^YX[?^18FB&&]#0@&X-2/ZV 1\: M\%L#UO7@]VT"#YJ77T)V&W11>$_W6!:$N7LAH3N,.MD#!<0\<)L&[]ORN/??,54&T6@6-',RGO@!,BY89!E>9N$)FS%=!M'( M4!P0FQHR94$LF 4^#-+GF9%I2-H&&>.%+> +PX!A$+@=<3(:=N3!%) MVQ/"=*$Y="& #?_N[61P U3$;4\;LX406RR\),P66L 6PFRA.6PA$QN1N2(] M4HU?X3%=^!RZ<$ .$4Z^5[9 Q6/?\I[),6'X',(,HON7?4YDV#%5(HPM#XMC MQG#$&%M&EH^D!8SAF#'<9 QG-!T44T2QI5XYA@<'\)"!)00N>2X79(O+E)ME M"K)%M6SK!]#X'.R-44BM%!-6#86P*H<6EXC!2X&$2S(%A>#,-<_D"U8)$/+PB9P MQ0A0#*%E81.X&,2"A4W@8A#FP@:R!:M?. 6J=[>+EJORV&TX5LY.7XINM_/N M[FU3\YFZ7;C_Y?V.Z-])>4R+RGG3=:WS;L?MH'6M&B_^A^8)GU2ROUUDZE"W MIV%S7O8[D?U%K<_#+JMWV^K=_ 102P,$% @ Z8%G3OHDC%<= @ 0 8 M !D !X;"]W;W)K&UL?97M;ILP%(9O!7$!-<9\ M1@2I235MTB9%G=;]=I*3@&HPLYW0W?UL0Q$%=W_PUWO>YQQL3-%S\2HK .6] M-:R56[]2JML@)$\5-%0^\ Y:O7+AHJ%*#\45R4X /=N@AJ$P"!+4T+KUR\+. M'419\)MB=0L'X,]UL?^^\3S_6U4F8"E45'K_ 3U*_N(/0(32[G MNH%6UKSU!%RV_B/>['.CMX*7&GHYZWNFDB/GKV;P[;SU Y,0,#@IXT!U?_=_8NM7==RI!+VG/VNSZK:^IGOG>%";TP]\_XKC/7$ MOC<6_QWNP+3<9*(9)\ZD?7JGFU2\&5UT*@U]&]JZM6T_K"3A&.8.",> < K MT7\#R!A %@%HR,R6^D05+0O!>T\,F]513*3]MW9-5VMU+/W,DKC M MV-T:C9#9IPI@D_*O8.!9DD2"NS&1$Q-9BWAF$09AL. X1$E&(CF"DJTH419@-R5W M4O(U)5+0[%LV=^L/*JYU*[TC5_I:L!_OA7,% MVC%XT(55^CJ?!@PNRG13W1?#I38,%._&^QI-/XWR'U!+ P04 " #I@6=. MQ<,YA8E2$N2JI5:*=JJ[;-#G( 6,+6=9/OW]85EB7&V[4NPSR ][L2;(Z$MXF)*3Q[K*48' M16H;+_#]V&M1W;GY4JWM:+XD9][4'=Y1AYW;%M'?!6[(=>4"]W7AJ3Y57"YX M^;)')_P-\^_]CHJ9-ZH'9AIIJW5B.K9;CN>74-\S$\]* +,Z,S+866 !3F-GM)%8[R>Q P/3.%J16 M@=22CU'<(OV?LF76,-DL# B!$2:;A0DC\RO,9C7S[3: ;[]*?$N^H7F7^/.$ M@_#.OH [=Q:P!()F(& YW--CJR-YDXNRQ?2DNA9S2G+NN+Q-)JMC9WQ4S<)8 M+\!BK?O;FXQNMU\1/=4=<_:$BVM<7;9'0C@6+OT'48A*=/AQTN CE\-$C*EN MN7"14.5'HHKDIT >K9!#4,XBC+4T+H-R\+.'419\)MB M=0L'$,]]LP#M\GGNMKI@1FK*BMXJ:&7LWY@G!PY?S6#;^=M&!D@8'!2)@/5S1WVP)A)I#'^ MC#G#J:0)G/??LW^QWK67(Y6PY^QW?5;5-ER%P1DN],;4,^^_PN@G#8/1_'>X M ]-R0Z)KG#B3]C\XW:3BS9A%HS3T;6CKUK;]L)+A,*%23PPN0,S:-)9F433."Q+48Y7#_8E]:*D'I25@Y(NJL0D MBMPC]JEB@OTPF1P,OG"O0&:,G;:S2;_(T8'!1 MIIOKOAA>IF&@>#<^NFAZ^4Z>9F ( )L) 9 M >&PO=V]R:W-H965T?-W+)8EN,*L1?2X%H\.1):(2Z&]&2QAF)T4*2JM%S;#JT*%;69)JJV MHVE"SKPL:KRC!CM7%:+_EK@DUX7IF%^%M^*4$29UQ*('&Y MX!4N2ZDD?/SM1,V^IR0.[[_4MRJ\"+-'#*](^:&2F9^C:R,^.DZE2$E0I]MM>B5M=K^R3P.AI,<#N" MVQ-$[WL$KR-X-X)_E^!W!/_9#D%'")[M$':$<$*PVLE2L[]&'*4))5>#MB]0 M@^1[ZLQ#L;Z9+*KE5,_$ C!1O:3^S$FLBQ3J,,L6XPXP03R&K'7(3<02!GH7 M+N1BZ6IT=]Q@I2."V<3#0Y'-8Y$M(.+!23QP/CW%]T;SZ<("/BC@*P%_).!- M%J3%1 I3*XP]F8N'B.T]Q,AF -H, )O^Q&:+"08M7,^6G\G:!IH59P;@UKJ> M[P.XC:[GQ6/<*& (!@R!@,$D8*@9 O/I, >*I\-"*-U#M5&X" P7 >'"2;A( MZQ.!Z2)MMB/(]UK7U(V@"GT9NGT&V :S!/E%A>E*[/#,R)5U?N,Y/ZTIFO M'*"^=N:;]IQPDV^/+3\1/14U,_:$B]U-[4%'0C@6 >P7\9KDXJ34#TI\Y/(V M$O>T/2ZT TZ:[BAD]>>Q]#]02P,$% @ Z8%G3LA!M4/^ @ 00L !D M !X;"]W;W)K&ULC59M;YLP$/XKB.\MMK$Q1$FD MYF7:I$VJ-FW[3!,G006<@=-T_WZVH938EZSY$.SCN>?N.1]PT[-LGMN#$"IX MK-ONH/38BWUJGJHP(0DE4Y44= MSJ?6]MC,I_*DRJ(6CTW0GJHJ;_XN1"G/LQ"';X;OQ?Z@C"&:3X_Y7OP0ZN?Q ML=&[: %I6HVT+602-VL_ !3]:8& >+^%6("WF*6_%4I:_BZTZS,(T#+9B MEY]*]5V>/XM>$ N#7OU7\2)*#3>9Z!@;6;;V/]B<6B6KGD6G4N6OW;6H[?7< MW>&\=X,=2.] !@<=^Y9#W#O$[P[TI@/M'>A'([#>@3D1HDZ[+>8J5_E\VLAS MT'3]<,Q-V^$)T\>U,49[.O:>KF>KK2]SFF73Z,40]9A%AR$C#$LO(2L?@@=$ MI!,8LB!0%@OBN9/+ $L?P9PT5_\E6=\DN4@S!HL56_]X[(\03$!! FH)Z(@@ M0TZQ.PBWD-I".$N<8OB8.\KTSRF(#TL(=4!K@(M1FERI"P-E,: N5\X_ 0D2 MKRZI>Q M6D&,B*4L<=\1$",B,8DYK!$C^+V*/)4,N:??@\;!2)S2V'W> 9RK#Z)*$4V= M@JUO4ET*N_+!P( PZ@K#?A5CQHE[? #.$^9#,H9XC%QAMZ@NA8'?H =,_+Y, M7%W$;R.",YPDJ:O,1U[I3)"3I!GGL2L1X@1[,QI]_BO1[.TLU@8;>:J5>79' MUF'>>[#CGF-?X,D2 _:5F0_MN/%.WPV7W_)F7]1M\"25'EKL:+&34@DM0+^T MPN"@Y]EA4XJ=,DNNUTTWU'4;)8_]P!H-4_/\'U!+ P04 " #I@6=.:/WG MWDX" P!P &0 'AL+W=OUNFS 4 M?17$ Q0P&$A$D)J/:9,VJ>K4[;=#;@*JPP9KXE42W[P1,N![ RIIA[R M_=BK2=6X>69L3SS/V%'2JH$G[HAC71/^=PF4G1=NX+X;GJM#*;7!R[.6'. G MR)?VB:N5-ZCLJAH:4;'&X;!?N(_!?)-JO '\JN L+N:.SF3+V*M>?-LM7%\' M!!0*J16(&DZP DJUD KC3Z_I#BXU\7+^KO[%Y*YRV1(!*T9_5SM9+MS4=7:P M)T#[@GX)$'K\O=%'--),DSSLX.[ZY# M2_2M"^98'5>AC>9TS)ZJIU#64XY]G'DG+=1CEAT&76+2:\AZ"@D&A*<"&*) MMBB6:$)'UPY64P2>C6+X5&1S4^0JS-!:K-#PHZMBQ7:!R"H0&8'P2B"Q"V"K M +9$,#J+98?!!M,8C#\JYA01XP0EP:B@GPIM+$)^$":^/:78FE)L2>D_IY)8 M!9+[BYI:!=([BII.,IVA,([&E9W"PBB)<#2^JU-<'/MA&H_J:Y%#",WP^-)Y M%[][#?Q@>J]P"G9LI"[-A75H[X](MXN1?1G,5X'%OE;/0=>]/^2[M^0'X8>J M$\_J,A+]7P-"PI[J:>)FO.NB7<+R=K^??*&1S+_!U!+ M P04 " #I@6=.4LY+$8P" !>"0 &0 'AL+W=O9,Z:/$]F.:NH7/"&U?K+ MB8N**CT59T\V@M&C#:I*#_M^Z%6TJ-UT9=?V(EWQBRJ+FNV%(R]51<7O+2MY MNW:1>UMX+LZY,@M>NFKHF7UCZGNS%WKF#2S'HF*U+'CM"'9:NQOTM$.)";"( M'P5KY6CLF%(.G+^8R>?CVO5-1JQDF3(45+^N;,?*TC#I/'[UI.Z@:0+'XQO[ M1UN\+N9 )=OQ\F=Q5/G:C5WGR$[T4JIGWGYB?4&!Z_35?V%75FJXR41K9+R4 M]NED%ZEXU;/H5"KZVKV+VK[;GO\6!@?@/@ / >3O :0/(&\!7?%=9K;4#U31 M="5XZXANMQIJ?@KT1'0S,[-H>V>_Z6JE7KVF ?)7WM40]9AMA\%W@/,T_ MB&!(9(L! GPOLH,P!!8A8"7$$I [@B5,L 0)EI9@.2(@?C3)LL-$%E-;S-+W M89$ % D D7C2;PB3P"(A*!(^$ 0HF(B$#Y60.()%(E D D1"F" &">+W;U@" M$B3_WK!M FP8K(%\V" ^4.=,H]",Q]#[*T6@@S8( UE,_YL>9#(>JHT743+R MVKT6;"1$ *UD8H0>%(^D$"*+*)B1@BV''CT7X+G]@0V%@O]H+FP7!/@%HVES M(=!<8V''(, RF$QU(-!O1?@,.I# 2:VL<; MG585$V=[L$LGXY?:WBI&J\/E88/M:?<&[VX>7ZDX%[5T#ESI,].>;"?.%=.Y M^ M=;*XO.\.D9"=EAI$>B^[$[R:*-_UMQANN5.D?4$L#!!0 ( .F!9TZA M-ZS$U@$ )($ 9 >&PO=V]R:W-H965T0/6&-SR44$J=EJU4JM%&W5]MF!(: UF+6=L/W[VH8@2MP\8,]PYIPS M$^-L$/)-U0 Z^&AYIPZHUKK?8ZR*&EJFGD0/G7E3"=DR;4)YP:J7P$I7U'), MPS#%+6LZE& 7XU,*C%/K"=G(5XL\'7\H!":P@X M%-HR,+/4*W&;Y9 MH@ES'#%T@8D3,F.PX9]%J%>$.H)H*4)B/T'D)8@<0?R/R]W*Y8C9.$PWN@SM MSZ\3>W7B1YTH7.F,F&2AL]EMXZU?)O'*)!X9LI))'F1V(?G/U%.O2NI1H2N5 M]&%H$2$D7NO@Q7&R7^MW)B]-IX*ST.9DNO-3":'!4(9/QG-M+H@YX%!IN]V8 MO1P_DS'0HI]N #Q?0_E?4$L#!!0 ( .F!9T[Y8,7JB ( ,@( 9 M>&PO=V]R:W-H965T>QW8%KA%[(BUNQ)L#H37B8DJ/'FLI1GM%JBLO\/W8JU'9N(M5O$AFBQA>D>I/N>?%W$U=9X\/Z%3Q5])]Q4-" MT'6&[+_C,ZX$7#H1:^Q(Q=2OLSLQ3NI!15BIT7O_+!OU[ ;]"\U." 9",!+$ MVO<(X4 (/PC174(T$*)'5X # 6HK>'WNJIAKQ-$BIZ1S:'\>6B2/'9A!L5T[ M&52[H]Z)>C(1/2]@&.;>60H-F&6/"::8]!JR-B%@1'C"P.@BL+E8!@8]N%Y@ M92)@IGGX5.3EKLB5S=!:K%#QPRD?1':!R"H0*8'HJMJ15NT>DRA,HS!1D"9: M.4R0AEB;B!2&0"N("0(W]@U:\X&6?*!=(+8*Q(]7-+$*) ]4M,? :98!]+5Z MF2"!\>U64JN5U&(EUJRDYBI)##4K)@A&V8VR9E8KF<6*=D"6F6DEUOXP:Q,# M06(W GQ[?_$-*UFJ]Q??4VKKO\AW]_Q/Q ]E@US MMH2+NT-U^ ,A' OO_I/8T$)\5HR3"A^X'"9B3/N[M9]PT@[?#=[X\;+X#U!+ M P04 " #I@6=.$ N@@M,! "4! &0 'AL+W=O3>8'OXY_]FC'$Y<_$F>P 5O#,ZR@KU2DU'C&73 R,RY!.,^DW'!2-* M+\45RTD :6T2HSB)H@(S,HRH+FWL+.J2WQ0=1CB+0-X8(^+O"2B?*Q2C1^!U MN/;*!'!=3N0*/T#]G,Y"K_#JT@X,1CGP,1#05>AC?#P51F\%OP:8Y68>F$XN MG+^9Q=>V0I$I""@TRC@0/=SA!2@U1KJ,/XLG6I$F<3M_N'^VO>M>+D3""Z>_ MAU;U%?J @A8ZX ]5R4XEF-)Q*^PR:FU2<+2ZZ%$;> MW3B,=IP7_T>:/R%9$I(U(= N+V?B/G$\3'1>].8H-T* M^TX7+W7T7N=95.*[,5HT)Z=)GC3QJL':?X4D7DAB#=(G@\1OD'H-4FN0/1FD MNRJ=)G:MC%:4'L+_8#(O)O-@LAW&:>)D@XGC-#SD?E#N!>4>4+X#Y1Y0GH9Q MZ@<57E#A 14[D-/$Z7;CPGT[>'.@S/_ZG8CK,,K@PI4^F_8$=9PKT(91J$OO M]16Q+BATRDP/>B[]1@V=NR5C[=3S:%'"&M GW,*&OSEB4@/&I^3DT99 <)!)-?)"WT^] M&E2-NYC)V M9S/"9H:J!+\2AY[H&Y.\2(GR=NX'[$7BM3B43 6\Q:\$)_H#L M9_M"^,SK6 Y5#1M:X<8A\#AWGX/I;B+P$O"K@E?:&SNBDCW&;V+R]3!W?6$( M(E@PP0#XXP)7$"%!Q&W\T9QN)RD2^^,/]JVLG=>R!Q2N,/I='5@Y=W/7.< C M."/VBJ]?H*XG<1U=_#=X@8C#A1.N46!$Y7^G.%.&:\W"K=3@73VK1CZOZDV2 MZ31[0J@3PBXA#.XF1#HANB6D=Q-BG1 _JI#HA.11A50GI(\J9#HA,Q0\U5WY MN=: @<6,X*M#U()K@5C7P33C"Z(00?G]Y3O^Q2B/7A9)G,V\BR#2F*7"A'U, M$ PQ*PLF'T(V8\B-Q.,F.Z>AS>DR'"O$AL3*AID,,6L+)O$-JP_P;!_@V=DP M_RDZLGZ>2!)$_9YEJ9T@MA+$DB >. B-KBE,)C&-Q$2I+_Z,SHUQ86#!;<8X M16?@MF-<;. &!2;6 A-+@9&Q@&V8V"Z26D52"T%B=%%ADEXU09C&MOX\@AR8 MRJRF,HNIU*@\&[4XR.\(Y5:AW")D[!&K?"1D5OTI8G(W3V$LNGU=M\:DI,\;*E3X'/#Q*^Y%^W.\^=0[-Y&?!5,UX$EO@FF M6W5$[(*>JH,WYFR)W]B#&#W+C_Q#V7_+[231 \,C',^)BH4UM- M&&[UA<3K;D6+?U!+ P04 " #I@6=.-;NI#PX$ #A$P &0 'AL+W=O MXSG3@)&L!9<#HS?[_FT@S8Y6[R$L Y5=0YF./"R[NL?M07(93WL\C+>N5? ME+HN@J ^7$21UI_D593ZGY.LBE3IR^H59*9XKK[X515K]VHA5_X06>T*;@!;Q3R;N]>C<:ZB\2/FCN?A\7/EA4Y'(Q4$U M*5)]>!5;D>=-)EW'?WU2?[AG$S@^?\O^9TM>DWE):[&5^;_945U6?NQ[1W%* M;[GZ)N]_B9X0\[V>_1?Q*G(-;RK1]SC(O&Y_O<.M5K+HL^A2BO1G=\S*]GCO M\[^%P0&X#\!# &;O!I ^@ P!B+X;0/L ^CO@_3NP/H 9=P@Z[JV8NU2EZV4E M[U[5S8=KVDP[M&#Z<1V:P?;IM/]I/6L]^KIF+%D&KTVB'K/I,'B,B:>0G0U! M R+0!0Q58*B*#;;"\?0&6QMAEKG[,,G^W223,@DH%FGCR3B>AW ""B:@;0(Z M28 ,M3M,U&+*C@8EV""[!5 L),R0Q$;1B!$CUQY 44X=RC"0& .(&>IO.@R; M$#-8V9 _B$')AB :&81L#(?)<) ,!\@896PX0(8P [4%4/HI&<+L;!2->,P- M4@"*=!@#1T:R9 MT@*7BB>$ 5J.UQO!-HX>\'$$&SF"G-P2E]KBFKIM 1"-D2FN#4)A8BYO "HA M+FE@'T>0D4>.%+![(OZ NK!/H3E&A6S?X"A!IKPVBFE[,?6U40@CL\/80["0 M1ZX)#'L5LLTJ]!$84I#0V$ %?'$6))W KAF!HF MO0=A/'3T(AAV/FP[7^1J1V&3P?@!A6&3P62.PL2>G6%D=D4@RNR==@ JX0DS M!090F+K4@@&[::),6:N;STJFC@)-CT"R(50 MB,W>$TB&PLBU_&/8 #%D@+$C!6PS.'Y 8MAG,-3'F&U5#YI\/:#8^C9+[%5N MC)I^?,&>12#/,K]5(9#+7@EL'\2V#Q*Z4L#^01[P#^+XUH3\PQ2_!TTF6\+M M]>UCW+0D^+TG4--C/0 9+EO,-J>*$1U;O>*:N\@;Z5J9!N-#OM13[C9WC#& M-VBQ1<#X#BWVW6[3[_3=YM?7M#IG9>V]2*5DT6Y]G*140M<>?M+S\R+2XW"1 MBY-J3B-]7G6;3MV%DM=^0RT8=O76_P-02P,$% @ Z8%G3GKA=\G2! MYA@ !D !X;"]W;W)K&ULG9E=;Z,X%(;_2I3[ M!7]A3)5&:H)6N]*N5,UJ=J]IXC;10,@";6;__0)QT]A^73(S%Y- WW/.ZZ\' MFRQ.=?.MW6G=S;Y7Y:&]G^^Z[G@7Q^UFIZNBC>JC/O1_>:Z;JNCZR^8E;H^- M+K9C4%7&C! 95\7^,%\NQGN/S7)1OW;E_J ?FUG[6E5%\]]*E_7I?D[G[S>^ M[%]VW7 C7BZ.Q8O^2W=?CX]-?Q5?LFSWE3ZT^_HP:_3S_?R!WN4B&0)&Q=][ M?6JOOL^&ICS5];?AXO?M_9P,CG2I-]V0HN@_WO1:E^60J??QKTDZO]0< J^_ MOV?_=6Q\WYBGHM7KNOQGO^UV]W,UGVWU<_%:=E_JTV_:-"B9STSK_]!ONNSE M@Y.^QJ8NV_'_V>:U[>K*9.FM5,7W\^?^,'Z>3/[W,!S 3 "[!##Y:0 W ?P2 M0)-/ X0)$!\5QH#XW)2Q;_*B*Y:+IC[-FO/P'HMA%M$[T??^9K@Y=O;XM[Y[ MVO[NVS))V2)^&Q(9S>JL8=<:94O6OH3:BAPD2?E%$_&XU0N $ B808P)A)4B<9IPUR:@YG#4\)3)0)X%U$E!'.L.: M>'4(+B%A"0E*I$X)Z97XA0JFJ,*%4E@H!86<^;=*_4(\D8&Q5;", F4RIXSR MRO",2,6=$;Q-EONRSP8Z@ZXSW[4BCNOL-M>3,LL.)9@G!!BB+E"(7XJEG!.7 M*I,ZVU( <=1?M8H%4D#V/% &6N7VGQ&I*[>,1B()5,*$H1Q4$F[_<:]2&H5H M2C&)*$"12MQ"9Q%E5Y4HB3(9*(5A1 &-E$LC([)*,1DEJ=O+M^ERH[MU-##C M*("<9O%SD)[$L8IA[+P,(,@)-C5G' *N\\P?U= M%,LXHTD ASSB@,4>6<*([(6$V$BHZ%C%F86]_=;DK@/!".R-OV*Z&\U9A#H6?S0 ,.>Y# M3KJ+:\4!O;#[::%M"H..2V\521)8RQRCB:,ME6?7AX;,(L$A9^RJF"#<)XAT M.VEE1,I:3S1BH2F.2ZPP(JM4JB(> M*H6!) "0O&.%$=FMZCM0?O)(^8F8W,3\Q/00&($"(=#K2/_(.=FX'PFQC6)^ M"I^?DGC# '9]B910*YU'YZII#RP @5&IT#H M=!\R1C3=29.ZLZ7XZB5PI9N7\05[.]O4KX?Q[?[5WA(-U.;-0.54\H&$8!Q4K:S]-G&TKTT2<-"]KV$I/ MG:J*R3\;X.*R\HG_;G@NCX6VAB!-&G:$'Z!_-EMI=D'/LB\KJ%4I:D_"8>6O MR3(C$^O@$"\E7-1@[=E4=D*\VLW7_6@IG'&3+@W#*9.'YWI'ZO M:1V'ZW?VSRYYD\R.*<@$_U7N=;'RY[ZWAP,[UWVW^ ,W,!M M)$8C%URY7R\_*2VJCL6$4K&W]EG6[GEIW\RBS@UWH)T#[1UH_*%#U#E$(X>@ MCPF*26SHC3N]%LAN$=,%KA"A243./QHF04*<8((23!S!Y(J C$X! MPXP3^1AS%<@4#62*$$2C0##,!!>)49$8(9B.1#!,C(O,4)$90C ;B6"8.2XR M1T7F",&X>A$,O5,<"U1D<4,0A1%.0$*\R<+_+U!RIT_)X\K(,!"]TZL$;=8U MH8^+(\- ]$Z=$[QE2?2X/C(,1.\=/=[9!&O)Q5@' =W42#"X4BN01S=]E)>+ M4ZWMY36P]A-N3>V5/+)O[.1S5_4_FG9L?F?R6-;*VPEM+GQW+1^$T&!B#)], MVQ=F4O<;#@=MES.SENVX:C=:--TH#OKO@?0O4$L#!!0 ( .F!9TZ*&.Q, M*@( )X& 9 >&PO=V]R:W-H965T!5^8._WO/Z.0>P MRU[(%U4!Z."UX:U:AY76W0HA=:B@8>I!=-":E9.0#=-F*,](=1+8T04U'"51 ME*&&U6VX*=W<3FY*<=&\;F$G W5I&B;_/@(7_3J,P[>)I_I<:3N!-F7'SO 3 M]*]N)\T(32['NH%6U:(-))S6X:=XM2VLW@F>:^C533^PF>R%>+&#;\=U&%D@ MX'#0UH&9Y@I;X-P:&8P_HVX C=R2V+V. BNW#,X7)06S>AB4!KV.K1UZ]I^6*'Q M&.8/2,: 9 J(TP\#\!B 9P%H('.I?F::;4HI^D .+ZMC]IN(5]@4\V G7>W< MFLE6F=GK)DO2$EVMT:AY'#3)C29YK]AZ%'B2( ,P421>BL3%X]MX2OT&V&N MG4'Z+@TR2V/0$*=IG08749;C62Y+&<$TRE(_3NK%217PZG,2$^(%R+U#N :(SH'RY M44IS3.(9^=8CC$F1I,5_:E1XD0H/4CY#*I8[Y3%.BVC^1WJ$),IB&L__2W1S M4MB3^P>3Y[I5P5YH<^BXH^$DA 9C&CT8O\I<%M. PTG;+C5].1R9PT"+;KP- MT'0E;?X!4$L#!!0 ( .F!9TZS9\ +]@( .0+ 9 >&PO=V]R:W-H M965T-+1F=^I^R57P@1UEN>%7QA7X0H9X[##Q>2 M8SZA)2GD+R?*A]82/[?>)'>KX(->$LYR4^DY]$_"J?F1PYCIBU@ FZ4*V?%['I(T)CN=N'(KO'(GM Q(=7ZX/GXE=\O[/:@>T* M0(&@$@@Z L8Z5C4FK#!%;3+RDC >*!2"A4*@D&\4JC%)JU 23T*X2@16B8#] M"&"!&!2( 9NA<7WBWGZ$KOX8=V0TRCO%? MW8[$[1_C.L:GH/$I8#PVC$][>Y0@?^J&KG% V[' /0!T(X2B:0)[1RZ@[PX$/H(3#D$1-W2 <,:A M?L@!!PB!S"AU6OU#3MBY:A>Y=:#70BB/K=FF)7WR5/]AS*_1;(. ^2V:[>J& M\T.^[G^_8W9."VZ]4"&[GJHW.5$JB/3N3N0V7V3+W0PRZIG::Q7_X'4$L#!!0 ( .F!9T[F[0(:&PO=V]R M:W-H965TN C^A<\6?2?<5#/="VAN*_XPNN M!%PZ$3ER4C'U:^5GQDD]J @K-7KKGV6CGEW_!H8#S4SP!H(W$D3NCPC^0/"O MA.!#0C 0@L]F@ ,!?C9#.!#"*T$5#?IFJ>YO$$=I0DEGT7[_M$AN4W<9BO7- M95 MIWHG%H")Z"4- SXTTP,+Z%;.80361G$(G\$0.$R=&I9W*: M>3,![S;%>HZ "\WG79'M?9&=0>0_E?C&GON*[T^;%7MF@< H$"B!X&;1M#JR M'A,I3*,P7]QXH:W*>HX*8M<-M*X9M*"[T/; =H[RX&+2O)O"H+$P:"C,UPHS M873#)@PT&PF-1D*#0*AM Q,F,B>)C$DB@X#6U"R:-=5W'*W:.2:<8&Z,Q$8C ML<&(MNFS>)8$QC,G=T"]%3 YFVI,3^IF859.S@V7G\4D.EY>CYX\V[1XYB[7 MKB&^<9?;_FZZRO1 M&-/^BNHGG+3#[0O&OP#I/U!+ P04 " #I@6=.\6SZR,L# !;$0 &0 M 'AL+W=OVV+O#)O==12VBFIS7,4O=+%CI OH$7_GYM8\W$==*>_6?NL&OQU6 M,>DR,H79MQU%YBX?9F.*HF-R>?P[DL;W=W:!C_<_V'_IBW?%O&>-V=CBG_S0 MGE=Q&D<'<\RN1?O5WGXU8T$BCL;J?SQG /TT@(\!?&Z & .$%Y ,M?=B M;K,V6R]K>XOJ83] M"""=(. H >\)^%.UX&D^8$2/J3X35*"O$$&.IJ-%[/4%>' M&X!R2OQ_!0(CG(.WG;8A#(CFTEN$'<*F. B)%T<);BD$T5=,4$RX$IVM,$4= MY87"#(U'T%.]3##N:8S!) \],(2!2OVEV&$P*06;* _W(,H0#YFBP%V(\OD: MXR9#Q1R-15 N(X%)8"A. X5#E%-.^@*'J)1.EH;['T4,D*L)"MQEJ)JO+VXS M-)VC;XKL8:("H\!PP$$'&H8I3 &XW0&;K M#+C; )VA\PAZ-F2F/-@&@6E&A2],'WN%Y^IP)P3$"?G$*@'N M-A"V/),2XV8#8<^#2(PT/5(!\25&8$0([FLQ)T0$">< M:BH!=QR0\S7�>0OB;46(4[+R4ZV,8AC.I4:E_C$"8U]9=BA\"82-E4>;@; M N*&8NJ4@;L-Z-D:,]QL&-+;!!J/H*>6EP3-U@:#:0F><6\1F!,O:(P1&"@2 ME)<\' Q+4Y_Z4WH3[>VU:CME'F;O7P)>H#M8>O.O=+&AR/R6+G;#0?0G_?#9 MX8^L/N55$[W;UAUG^T/GT=K6N.S)%[%.;;=K7+W]7#<'P:MO8R? M,I+[]Y3U_U!+ P04 " #I@6=.$.L2)RD" "!P &0 'AL+W=O/+4 M-%3\?0+&^Y6/_?>)Y_I8*3.!RJ*C1_@)ZE>W$7J$)I9]W4 K:]YZ @XK_Q-^ M7./0%%C$2PV]G/4]8V7+^:L9?-NO_, H @8[92BH;LZP!L8,D];Q9R3UISU- MX;S_SO[%FM=FME3"FK/?]5Y5*S_SO3T-,VE]O=Y**-R.+EM+0MZ&M6]OVPPI)QS)W03@6A%,!CO];$(T%T:( #[,I,W.KFFW4L^>RX3$!3H;HA'S-&#"&2;\ MB%@[$-$$05K I")TJ@AM??1!!7$31$Z"R!+$,X(\6[@8(*F%M!82$YQ'>&'% M!2,X3-QJ8J>:^$)-0JX0$"# ?>("1QI7XL17#BV^ M/P_L/G$XO)W(B)F?A=DNX\F_Q,3+3XMFEY%Y'7Y0<:Q;Z6VYTO>:O7T.G"O0 M?,&#SK;2#](T8'!0IIOJOAANY6&@>#>^.&AZ]LI_4$L#!!0 ( .F!9TX> M+\JH'@( ,\& 9 >&PO=V]R:W-H965TI)=-":)WLA&Z;-4!Z(ZB2PG2MJ M. F#("4-JUN_+-S<6I:%.&I>M["6GCHV#9-_7X"+?NE3_SSQ6A\J;2=(673L M #]!_^K6THS(Y+*K&VA5+5I/PG[I?Z+/*QK8 J=XJZ%7%WW/HFR$>+>#;[NE M']A$P&&KK04SS0E6P+EU,CG^C*;^M*8MO.R?W;\X> .S80I6@O^N=[I:^KGO M[6#/CER_BOXKC$")[XWTW^$$W,AM$K/&5G#E?KWM46G1C"XF2L,^AK9N7=N/ M_ND\.;ZMC]D]!GR.SF5L[ MZ?;./3.TRLR>RC19%.1DC4;-"Z))@VO-:M"$5QHZ:8C), 4)T2"A,XBO#,)9 M$$P3S8(,FLQI6J<)\!@1&B.Z68(&(6X0HP8QDC&><6":9,8Q:)(+CBA)DCP( M[N D:)H$62G%#5+4('T !]/,<=(;G#S.P^0N3H:FR9"5,MP@1PWR!W PS1PG M1W HC>_B+- T"V2E'#1NAS2'ECHF]$!J,9_!D-J@RM\LTX+#7MIN9OAR.V&&@13=>'V2ZP\I_4$L# M!!0 ( .F!9TZ;5Q*4=*@ +>F @ 4 >&POSG%Q/3(H"J7$^>/.OO_*DLJ^C;9KTM_^D/]U6U M>_G'/Y;+^W23E+U\EV[AE]N\V"05?"SN_ECNBC19E?=I6FW6?QSV^],_;I)L M^X=HO\W^8Y]>Y?MM]4]_F$X7?_CSG\KLSW^J_OPZ7^XWZ;:*DNTJ>K.MLNH0 MO=MRFUF^C2ZB\CXITO)/?ZS^_*<_XCO\WC3Z-=]6]R6\LTI7]5__DFQ[T6@0 M1\/^8%'_\6UZTXN&\_8?3XWGWRYORJI(EM6_=[[YY;!+ZS\.^A?_6O_N$IY> MT1MOU\E=_=?;9%TVFG%]?$J++,FW]=E_'=:_D?7[G-YEN&C0S(=DTQCL+_MLE3YF11I=Y[?5 M(^QV#$N^['6T=@7#*6 H[V#COT7_DAXZGGN;K=,BNH+5N@F=6_'S]L:M]4=07JFO1+R[ZLXO1H&O8^68#]'-=Y;K;$6C_#E9)]LE+!6>L1*.Q]?KU]'S9R^B9U&V MC;[DRA:9NUHV5_+J]R=9K MF&W2?#:.MFE5?^%3D>Z2;!6EWW:X9B4--Z_N@0"6LH-)6:;-P7S)*]C6X\^\ MS[=W)V?UJ0!V6, ^8\^X1CM\K'6P[[:PY7<9S$4Z;'WJESQ?/<(J-$YD>IO" M:%=1E7P[]OY'FGW'K#]^N7POV]U%#._?7?[\[OV[+^_>-"G";>$N.;3M'_Q> M[&&(Z6:WS@]I&BWS#6X,L=#."17I0[K=MV_PQV OUUD"!))56?->"#?TR(-P MJAY@PV@;RG2;Y46TS:OTV&*>[/;( ]=?/E[]RS]_?/_ZS>?K?_A_Y\/![%7T MYE^_OOOR?YKGC3E%B9RBL;*K58:+")TAP5_ F5\FNPPZ;]F#_6:_)J8A)P$V MH4CO81^RAS1:YV5CD)_3"FYKW+BDV )/ZI@FC>P^7Z_2HM2Y(,E7#2[+A&9( M*;K\\#KJ7HOO8X+//R6XV_=IE0&3?G$V4[RNH#6ZW?);X/!;:#/#.RXOLQ-W M_>5ZG3_2$$ R:.-29T[$C:#$(7S9%W]ZYRZ,QG,]I"0=BR9?@"B:TSHF[-P8!UR)?/9ND^"VM M6F[U7])MBL(+/I2L-MF6!*,*#F3[R//&Z)JW"9SK-'J.Y_E%=%OD&WT)Z*CE MZDE![JB IO"MKNN)GY$>VWEA)MW*0R\ZFK)CNTGAL*3Z)EQ?S%\%=XKN]WN:Q7>QX=8&NQDQ[GO;3?86*"V[VXH@L#Q$J'Z4 M:];ADM7?]QUBW-.SP6A,2_UL3$0-IP?^7X!0M&'.G2+GCCXNJ_P&MEVX]91> M@3\F,;#0LFQ>LZO)GT/FW^$AT(\*:X4A14D56(YV=?OO4&^_*O M!O*JJT-*Q+2$PRI"_O>OSD88/;Y8F'[8EO'#G< M9XSVU!M7^-1:R*B-D(]LXLEW+Q^38F5/P677*3A_0QL6U^,;VGC\21MZW@(? M?>,L]93L@&]!\3U?/;VZO/[GZ.W[CW^[CMY^_OAK]/'3F\^77]Y]^"6ZO/KR M[J\=UB4OGN&5!$IU#HHY, "5(O!;_)OLD2I->TTI05F)^$2CZ=U,&01JN\W)WZ.-F49[DZSX=7Q+ M5&*4ZT!K;0I<+1:^4T.#66VR_>;)LAW+7]M\>T%KF<%N@P)[>XOB)JSD]I16 M9:0AL_XT9)JJ,8@U]N*8D?<)]MWV!:H;%5L5QI/T$X^O/D27?WSY8=?W@!-1;1(:"BE/] R^M?+]V\^ MM-CJNQXDJ^KPE;\(D!;(=??4)M#9U?GR]==/G]Z_^14>OWP?O7YW??7^X_77 MSV^NHX]O([?3,*.W'S__"FS_XX=VWQ(=;92ICEEXR*>0K$MZ7[81 M?"N1?P%M'97/9,OM7^\WFZ0X8+_7L/6D%,,!$8<(KO0GN#V7F;"H-W >-D 4 M3<9;W"5;8>"QN73U7OJ$E\.V<@S>6Z?-G=QM%OE1PW:-=/EHXRB)7J?K1%:P MV.6%S.DQ*6D_^2MT0H .F^XJ4A=!"$%!I#_H'6FYRN]28O&/685W4TG6JFR5 M)04.]#E:4D1HDV&JX!;KH8;I1%6ZO-_FZ_SN$.U #$17?O1XGRWO8;S;,BM9 MN&&3S&_I(4K7O+PO<3XI:S#(#6#\.V1$90GK%4>P64FT2;;)7>KB!>#3^E!E M2U!0R%29'9&7!]EZPC+_0X6#L:V9)MIN2^8Z3G;;BP6%MR] M/8AOQ2/>!\BZH.L=;N0[(!OF/)Y88FXGQ2. S(1<7]%M MDA4H?P;L"MM 7PWL@UP=I3Z3KGK1)0R.?I:54#V%YV1.7!G=)TAT:0JW[#H# M8J:U)>.YV91>= 6;G) ,XD-UL"U<7Y+907S=H_&=EV%]",R3R78+A-&^93L4 M/0MY#K:N6!'A$$^Z8V\.M :_(&]SPBPN+E AM+9;LWR,2X+V%E6KB-8N@62! M%3OE\Y?+RT_*Q,S4/8G!DN>;K,)6Z,Q3L\5^[=0\8KTJ+ MS-]58$';(LA39 >1(5R_N=(1T%$KTR=1> FJX!IX"JHWB>[4W_=;9J"T:E7+ M^>T\+47*+FSQS8=W@J=-UQ#N]9YGY#BR'&S?!TXHSC6\45_$:OT(9YT;NQ*.BF91*_T8I)#Y<[9 MY?55-.U/_5G[RN*LE[WPIF'N$_#5[[Y\^"PB?T1'!8T.^0VL!BP@\D8C%\"Z MP;V>1JD;#9TF4+TV8CA/;O(][-0>;X\(%P!7&^F-S0<\U TK]JC"MAH%H&^D MEG05!TR:V\;M@CGZP*SZV[$<7V["]J840RJ!V QZ@>C+I@ZX3_].@\WA3[@H M_72%VF,0>"JY/S&<:$,,O,KC=J+$28,Z#"0'SSXPCV_73_A^;T:")4%DR2K? MWU38FMI(X@@TR+W<;^&C;7%A98?=/M8K[R;?[F%=*[P\^8[W.AC<,$N^5GFQ MZ:;'[D7U[HJ?\B.$Q^XDC*UKOMWV!K*;I597TX,M9('<3J^H(W0*;?,"D*S: MN#!N*-0A>/WO^]4=2^N_^A/!5VL!["KE"2*1P"B[>T9)^2ZZ!_$[QTM^;61? M(]_> J_(B_)5=)\_PA(4,9H>]A1_P]?2DB[450;'JG#\RDZY%ZG;Y4K=+L@Z M;N72=>%PRX.RD,;M*^\'XF6&YSG-"N-_CM;YTC07B.+.U8,K@?O=?N"-V23H M#3:;)!6-HDB8@V@@7VAB29QTD^QV<.V1]U)MW11]CMI+VHL^M_ !H@@WV)7V M!#=P 7M=ZPGX+]K><"-7>Q*9\5D6:9&ALGQ-/GTKM>9+&#@O3TKL,)AXFW>, MAX7,I%@Y8?-H %]@F,4E2> %Z>I6?=&SD\,\=(B0-,\Z#;Z#M80J:0U M5DFGW3'3,O!Z>)&P%[E(:/KCC;?G19TQTA$;1F#C,N)!M]XH> _*-K"3=09/ MKVQL,=_-18JI$[@C&U31W/%9](&X#R6J FM4Q(5^23K!ZT9,8S):.Q2O%HOE M0TVH:#*EB%(,/*+X-2">@T2QX4*O8/+OS -7URE&!J--@$]D'#?%1E181@W M IW92[B8L-,O#NIU.(FWRLUBN&#AE M&I&N/3;G>$[G&S)PX8%RPSC2O>KM9O;!<:NLA$ ;9(*0D/_@8!JL(M##G\+R M>E$0<__&25;MH?@T6#K:-%2*3^7S8SI='?,/]J+ ?0CW(UR&2QTNLBHTM*$% M[0(N#")D5#P?1$O7^WK5D!#IW-!UB1*'BW%5Z18653CJ*BQ&=#+4FPZ9YP?**!$LU%N7;"W*8LN23OW<)H,I)\^&8RVH:3:ANDAK34))F 5M0F BNS@IL4 M+^/.?K/2CU+9*AZJ=:H\.8D>\^(WNF?R5;KNR2+]F&D3*T*:)9:+V0"<,_;?MF>'IY')?L=&@/6A;3T67['-:#HB2TIPAD+VC_P#6 MFMU*"\'BD25##TA]AJEZO>!'%&/@ ,:!#?@&_7=E0"\I*1U.09*6?--T(< * ML;&T.(13O[TEGP(3XQ(-N7#B21X@BD 5RQ@![O%>W%=PZ(@L6?G:B/D1B(^( M&:4#UM;0/1X$V[5&[6QEYJ]F,Q)4L^$TW].'N"\ MTY+Y5*G^G/"'AG[6<3T^;51UK>H=D9;R5<'R DAE]$CF)T'L2*R#QJB+ILBL M +D+LU^7] 6U9-@&>N:(H[)9CU05N;?%M+!)#G*UT+Z@_GZ#8KM9P_0;^7>S MVZXF27&0]M#XG*Z"\\9J.]LX,1@*>1W'?Z6BZMU2/!R2Y-*?,SZ!%<>4F"YZ M*,'L6:H)ALALWWQ+86Z/ZDK9 (_;%T0N8LBB07Y#!MXV*R]0MK&0T(YGA<_ MG)/BRCGSW2T+F3H^-A^N#[$UB]SF^P*D?K@-54I#9FBM_K%04^ @1!I!R]>/ MH9,NJF@_&'1S5Y2 I98XOE9%J<7!L0V!;C=2F-;9;RDP5]*;L"G&U!YWJ8'+J7(?JIJ,[4[8N)G)'8=([0&1..)38TI61 MION,4 MU&>+[]^!D%2I*:^%WFD,V_/HEJ@>NI=M%JVV[E)M>;ML&G2#& 6;'W[-_HT/ M%*P!Y^17DDO896F7"T,34\STZO=[_6B#<36HW-W=H:6*K,D4$8 *D".'06\X M^:F[MQ4LX[ _G-3"G=J?#ASW/I)$XVO5#:OV>'_35P=O,G9JILRFO; B&[HRL%,\+>6W

NWE M/C?:/YDQ3@SWZ,JWK0BNJS%;P;JR<-&^K@G<6$#&26':$DM4RN>.CAE;G7*T MC+& Z\9ZFU)X$0_S%-W1"75WMQ-ZQ.")_[82BW@$]^Q%0JU%U")R:_-91]+7 M#@.KM!C!:F/ANY06,HSQ;V@I22<@0R_Z66/EX"3>H$N#K ?V:.Y+$W^B';J)?,V09W#(U2_LIXX:M_XOTP8!5M[G4X16CIE&\RQN$FK MQS3=MC;3?N:,VB,$0Y'>#\K[A\DV9E?])EUG MZ8.3ZN'6 OF ,6A0CO&Q==D6KYQM!?>A\YEK>K5:_(H49!(7=!DSGV$?;\/E MBS*L=?@:5^]K?U3E@%"3?('%,B9\'ZTH.[:8U4W[]3V*44':IH]!]!R:KF\D MVU-B/2BJI2'?,4,@-4:<;K<=O=BK$H?(YRB(6Y2=;A!-Z7>_'@/B8LJ@,715 MYYQJE=_>HAV\\I=_+_JZRYWG#T32TD35-!<312,4(]?N'@K"<&J,LD::>=%& MF;(_I.R@)P/CW@K4_HR-U:P&[0LL5AS:'F2-?K_= Q8AW58^NN@*1@X2VN>L M_,T$G&=;$('W&Q_@L\O1!9>1AA]!AXX;3M/8 M>IEB%S5;2Q(*I1RR,9%SB27*]G:91]8\K>B(%67G8#0'G'A6[66U;%\9:?P4 M3H>3-5/C[ +H]3Y=T_W0WIS*]"2$\T6[2F\3./S.QOZ-_)RTX&Q!V+CY,QGD M1YW8H6%)N)2:#+!#:4X\]1)BSA(!-OLV71%0R>N4U!F0>C5D^LI'^?= "/&! M>*B;/V2KO0;$BID$EV30_PF/!"D.'1J,VCR)<[I(E89@3J?RO!9;2$;8TU^2 M[1Z59$V_)+*H1V8ZD*O/YG5X+L3^>:T16N[Q%GRSAJ,42# ';<['K)&-,Q?A M)RF<4(@FYFP=1H8[V4LD'-AXS&_%[0IYK.A$&&-QEY-S@BDU=1%:M!IT7E2A M[3I422/>K!Z:9F]1IF"QB>'PX"^5_:3'S@/-[SFF5'L[*[T1S(16D;ULEU3H M21$==KNG3!-,W,1P"2)T2760+($$>-!JKV[UK5D71W[*ZOATP[?4D1%VB8&L M0%#8"ON6:?G8H\\^0+!5,'&$CPI/0?99NJF782!I;8Z@=-5QE?Z R&Y.CEBE#EWGU$:9.%+-WG&>F'"2HO/E1>I3#"ALF1>, O=R M;>\_4]>#.YDJ4(Q6;QM*C70PVD\"C3C^@&.XDTV*/NS6:;^,WJVP;QN&)..F MXQ63"4S/FA4G]5ZS(_#F3M702PU*%:LE9=T4Z"/=FB.LV3S<*-X]+I%JAT]D M;-R.,AXK*?/LZ-46.-U#]CA<%F.ER\1KZV/=:3Z)GXV+&')/H-5B1U$6JYIM M-_$#8E/^+BDJ0[J<+<9A6'KN/ ?8K@**NDFMKG>D)[;7',3$ARNLAZZU[;"E M^]!NY-T$.O][T5^M*4*"RM!FGAR\6]JM$+YCXN106B?=AXSFXFZ-_>,\:/46 MRVG1<$:EC94BZZKE2'1=D+]N@+'24E. \V5EMFJ+^1$NU+SISU!W0/68._'( MTY!/SEF214)TZ%!6XTA2=E3HJ[5CN"YSTZ==7B]\=2\O\W-[D2>@2!59RK>9 ML^7[],;6'LSMK]1B JSSPB6S+251."$=5]N)51KB "0OI7L5>,>:/(T@#P;1 MZV JQMD VO,ZNQ-=NG;B/K4^1L$3FZQT@:_Z.(GGTE_="=C.ORGO1^C/&EAJ MT_#2/Y+A(+!CYQ>L[M'6Y]DCJ.-\@XC*_4P[+W# MO+J&K][!$11IMKG9%R7'M17) [J()5.9K@<,P"PV?IM]!!:[1\B->6"]/B-U MDH.W:Z*9N#-(BL6K*F?)6S*UR/W/7EV:EFDII!62EH+Q2*PNLS(0ECVK$?M* MN&&2(G/8X>6*1CX,Q)7!4@C9A<:0_==.ZE.K9NG'1:/$] $.#^#84BLSTU%9 MHYI/C&/KDGS4PGO+DN\WLJY#BVHKQU#O%IMOB 6!Q/FE]=LL]%W:^[JF+N4M MVFV'WM10FO1>)^[5)76'4LM?0_^JCG*>>M@MW[%Q%EB7#4B MJR#O)'OC@ZX:FG"!\L2H\=>VKXDH_?FW(=\^G"-I2K.OLP*?^YMH!Y\$T$N9 MW^N_>5P LBPT&F!$[:[W?_'O2]1J@P+,4%LG7%,YG#OMH9VFC*M;#8'L+1$W M=YL5#V:)LX/!PNMX3EN,X2&U>.N)D(N&@SB:RS49[^2L#=.R9Y^TW*[)T^$@ MI.[F$;&V*$PVX8 9GKX Q* 1JJP-JFY<;%5^&@.,,&%]C2<.EANSN;LBWE0" MK)TZ!WSE?> 2/.D,!E6VD4C1-IL5K3)3]^I!\;G8SLTW),922!/&=RRO/=ZK MN21?.Z&[=HC)L&6]Q4@,NSS;LA2:(9[YOA3W0Q5J7+#":<5NVT!]$XM;&Y"*D M\4J.MV-WI^4.-F)NC?:,H4:R;BFC?O$S!4R)+T5T?2Q/W(@:,]\A,==5X7>A MPD!_L,-!;1#M+<4RSBIK8#3)#9SP8+T@>+2]G@%N4 F;W/A>!^N8D7IAQ$-R MQOJP*:W=5.#8(N%=$;FL2:I/E4 "F?C:7PL4,K]VCE-_B%W*&[O76T[L5M[)5R'"/L) \7+>%.N^X8*5UF!;\D%]Z*Y <4 M85W/1T(Y^56^H*S%BP:) I$B4OF@6S5O>\=/8XYD#J73',2'T Y[Y3'HSRZ# MS$;2HIU8 ?OK@FK\%J$$#!I[J.B$,R89_TECE)3-# MV!H"9Y24_YMTG5U[X3H_1!DTW;CCNFP>-:M=8NR6_X,<,B3=2TSK^A!Q^ TG M@3B;/:V;L$#Q_9ZB[]C$5NFZKU0L;U[[A(KU0#*-5^SX%N^RM/I66YH[JDB8 M'XGV2.%R-ISF\YK[+]82STA/+8+G&,<&Z_W,6>F)SD7UN6>]FMF601GPWTVR M2LUY#:B/KDE#7G0,CS68685= '^MC-BT!KCX5Q7[Q!APF<;X+$BI(2 M$">)87<%IX-&@'(ZVCQ7%^R:IGW^TG)A MMPRYKFAWI38&Q'IRW;Z75&OVM$[;;;"#[:38T/_,\;*G*F'I\ *=(X= ,';^ M-4,%9R[_[R*$!A$H$W%Q/V*:YGQQT L32QCZHRYAD]%T+-B3]ZV=R+JVHTC5 MVLX1OB2!,V8(CA7C'-%4X5/I=/>.\$5CK0Y(XC0'ZMA6@]&DK\G1%GZU>&#;E6SRW,!M7 MKSL*'A)/+2>=)O1^8UFL6[:DR"U80YS^=6/N[9%-'LU7P,4$Q5X2 W1GMG** M:L9I(4!9B M1F'#! OV3F8F7;"%':CWNW60[#UT*.O..(+84&[H=1KWUL&"H*ZI&H;+C'!#=9S_C*7R&G.# M[)NQ:X$/A2&+6?\V.5(G?,*M^M>I=VHFQX9#18U&BBSCS5AE5>J]P03ZF)M< MIV/XI:?@2WL.5+3MW2* 3(0E0YK1R>H3L%FC,7A MPR)%0,$M.#O(]5&'K9@0K/K@ _ QC43\2+:Y6NJ_XW,UI;W%S>>="/1FZ(GT M8BRSW:16\>7(,F&Z5HAM)COALZA-0=%SP?":V2.=!$IL2;[V !IQ"^T4^2%9 MDY@EE:3YA&7%ZH)"#?T^R[HJ$I;N+(7*'?/>^TB!5HKH16_KXZ1=I6-CSQ$? MH8/0H#>W\39W!%O&YMAI$ JN3;J]3SB?-(AU"M!OZ/R@JG@X9:YECZD-6]19 MU&@SP$-HSMO!31A8\^99H?B!VB%)PB# )DVVTW"#1-I(MX:)TXLN5Y1=2A(* M$Z'])IQ\*\B,YERX+PDAFT*2%)_*!+BP8DFTDWT+:W:VII%(]@A7S/LYX9I: M'GFW.Q2^"ZO7^!&-)5_=B"HG"X2S93"4#,O"6F?;P;UZ!S====&1M9EPF;1 MS-4KU+?GL'F\8L*D4-=+>EW6TM;F)!=7TB1AM6Y30H\K*8JNF5V( ;LT&W;@ M:ZIK4!"("JMJ*3C^)6F4@G,I];%5B1LO[NN%%,U[YO2>]_JGX'5!J&][P5GK MT9J;%%(@0MW9K2Y#KM^.=>08$!:S(_;%-H*U(@@X]B ].#>>J8Z#+64^CO'Z M'Y+-[M4GC[.' W5:[34K-^\4P /^2+]YMY6\2]\Z!Q:G3/@@-Q_0+=Z7/B=V MHR4@V'1,3YT<[E<9-/QW) M8"0=^>N#PCO=)@5:_1G014'9W :IF_BQRE\F3$9^!#^O$[B'KI<(KU$RWB0U M]2N&#X,:4*QS1)R0&B;NDK,5L$64L#CK5<8RFC4M\*O>.Z]!:3QTDU!_%:#L ME,Y?6X=@8!AV4]S 9HPKU,D1C"U57MJO2XV2;JZRO9EZH2BA;]>0EG@HHY&;<+0LQ/(3 MHN7=.V#Q1@0O+4<24(@WU7K$#.#8$ &N5.08B6.RQW50IT2 M9))IZR $$1+MG81 8U7F##O":7M@R76+"%WX(44S \V"0$^L@NT3TFI!RB&1 MPF#8E)%N$"BA.-C3$"N:+!Y8;D6?YSV(\?/%#K:>XXH8?LY4NW'%JM#OAD1E MC#*>1$B&E_U63(4[^'+;>@1EPPWNC*K":(IR:5WP_+[*84(%[3X+A?:HBS*R M3,B$ ZPZ$JEJ[_D-XB647D="WZ%SU[W M]>-(?'ND(5T,8%3G'E-K^]V$RL:B9A^]#\Q<,L3U\H9()I M7$\GR87$2:*TR*707)5=)#<4:@8#)M8VZJ M$:@B..PXCD+:BC'5&,JQ!(-C])8:Q2RFM9Z,-5CRSI]D#?Y,O B8Q:5 ,]C2 MLD6^S3&$CQ?@G<"^OG8%O^!M!]7VT@KDURV5:]XP5-L[!_W@81BOWUPI:"'^ M^9:BFS_O8?-&HXM!?S(:QK97J>A&=@L,\G39O VKVFY_LR9H4K6!8-RB5-1C M/E?A0>#7N1R<. @3W+J'B*+8:I[,5>\! PNX!,90<-FPB\F^32$.SP>]+B>;'NI,D M,;D;Q\'9^[J?,:/8LV!.B5X?L)X#0K-,M.P?#3JEXEJN#A^R7T*:#RD?+7L> M#*AB@$:WI;XK5S-8@#H4E+C#?\EW0 G3_O3%RU:$%T('/5") M0"9*#Z356E;PYQS3 90#OKV\_MD'=#,IUW!0ROV.]"B1R-I2,0+D0R#)UHZO M"!]%HM5U5I-&34,SM_8*AA,W7@SF3JGREZN[Q-:_"['9+:.[?;9BX(0O]Z<@ M3"A@;LMAJ@>%+FAZAMN\NBZEF'UVY$ 7PV33H6M*!U=/":Q]0NI>9X1M8WPU MH 5EIK(LC%[U5,@;FF]F#"I\AU&>N&^;[(5Y:>$B?/E0]OK[N@VD&)+?/( E MB5M'R'-2P951?Q026(/YZCRB-D?V .JIK_7Y2 A9;#Y0]J::I(R=0?52K6'! M<*'.8]O6[D0S'V#CK'ZX-8/7JUS>8'2P&@77QEK==]H"78Q3/?\K2.7%V7"- M#Q4H7,@N@G+M'3;ET_.I:L$-RG#$=)M0(,H6E6<24LGOUPTS0XHTRHZ,>I@B M>&:XP/'Q&3=#B1&ZMF')RKS6BA=(YC$;VHKT!8N&^4ZH4)(110(B:2%O4E)@ M6*F3$AX!( THOA:]LWX&3. 6MRI.6]^,+D42[&[DT&H\B0CD:,!:Q*W@';9F M55I!GFJ$<"Q@N]7<3=1T/"S\:[@&+GS%QY,X-)/CT2V-"):DC'Q5J[!.TM;! MXBN(CH_4]%EN @M'LS>+TN55I_<\R7#'+%%SX!Z/M*QM_*1ETB=F2JS5I[_* M)M=]UFV2/SY!3E$*Y*&:5SG*XUOVX0EL*_H$*?(!9OML-.E-&9+\3W^L_ORG M/Y;9G_^$_Z_^+%=]Q]>A0!3*0]&_7=Z4]/V_U]Z.OFW6+\M=LDS_Z0_$8(N' M] ^N21#"%11=I&0O;DBG(ORR]_VXU_WFX#A)==BQ0'^#08_Y79'L[BE+Q1!"/QPO\!F3"07\0727;9)5$\W@VGD?#>#@;PG\G@S&^,AF-HX\D/4EM M^#(:S2=P$0[Z??CO9#Z(1G%_.I6!N(>F\WB\@!:F\70ZBL:3>#+&]OKQ##J4 M,?X+$,,*-G,6#\93;'(VQ\8F(QA9/)K-I.,WO[ZYQ&=FV.$,1CZ+Y] (-#T; M]J5?>@:F,QI,8>R+X2P:]./Y9!P-YW%_,=/1?;J\BO A&$H\G8WA[_&\CX^. MIW-Y1K?N632'/H=C^&,XB(=3_&,*;<(88>6F"_AJVB"/TR$9_[.(8P%+N9CB M%*?Q>##$24_BP;2/W_07M"I"'* 6X0; @@T'H"@-1X-H""\/AW7J6,Q&L ,# MHHM)?Q@! 4P:U#$8S.+^: %Z< R*2;08P3#@M?$H7@ EU,AC,(FG(VQTU%] MUS.@C^$HGBXFECZ&8Z"P*?0YA6E ZR.@$*"Z\61A*63!B-)O%\O*B1"$PR'L&XQW!FID!Q0UB7.4QJ M/(=I+#IXQWF1.XB#C^D\#J_*R^1,-\?)Y MU]2MW\:;1Q37TW_DC]4__Z20V MBRX#I#(;QOT^$L]@TH>5G8#NR\N8%O8&/6SN#.NJ:#HI4CH]F[S H?@X]HL MD\SE< 1P&QHWZ!,^^+[L@*<_CF&@5A'_E .,5?5%9,TBS![=;S4+H 7\UQ9G M-WBG1X(NZYZ?2X?][.QZC?!<9X8-0NDEV)?!7/(G=-JN:Y+9MA'UUGTN?G9J MG;;>WFSI-;0W[&T-GV_KD_4P>./KD<6/24IZAM?2;(I'9@*$"L0?!FKS4\\' M+X#4XP4P(;Q&@4^^KFV;/@=L;3B:12_@3WAA!/S[!;V-A,?E@-D7XW,@>3N4HLB_B[O,I.60D+ZNXV@ MB)]$"+VCZWO\1^,[1,M" W/<'9L5:^,V':GC'HPZDVZAIV; M6^<'#-%9P)VQY]F@-PI/\; W=E\TA_^=(?SU8,.Z"-#\PB9Y!3>NIUE:/I_I]Y]&&!U&2.5&ISVWQY[XI4H>O&B+_'7='J[W>]TEG>=R; MAX0YG_CJ?_7KY00$:F-6NCY.2&SWL-2-=V\Q_O2O&G_J?9#O?#&?(Z]X)WG9 M;>([IX_H4NW%%T#V%YB&%M7+[U#%M+!.3U0OTV,N.0K(;P%?SU?# $S8!^F:'.X1#D=PDZV<>C>3P@CBP6BV@\F,*3"VQS,D!CV:@Q+GYA.HD'\UD$3T_@6?HTQVA9BBJY MJS^]B$=CM!>X@<,7LWYTA3E5Y"'F2,*55 *:S^-)?X#//Y]"Z_AQ.$'S1GK0 M6&&L"0_#GL7C_LBUJO_*UVQ,>(9FR/E0E+/Q'(T)ST>C*2T;_[2 10QK:_PW M[NDB[O?[X9X.9S0XT"-GHY8]G0WBQ72*>SH8TZ;"%_/AHK&IX]$0-AO-8='S MV71$VS^()[ 3[7LZ7\0+6!X=R/,);BU^"01S;&O[TV@&8X&'X0,LI=G68%=A MV/-)-!E%S^?8\##NPPZW[.JB#YLU;>RJ?&UW=0+$/2)#./[W^6(Q<;LZCD?S M 2<>^ N#U!90GP6H^(X 3?=^+SF.C^_0D^D*C2)?C89B7YB53,+^C0@7YRZ7 MNL.DD*7;.X1BL4G!OMR5)1E[Z;/P'W0;N>+ )SG7>XP?_(*QL+!K8CWT?R%, MJI31Y34WA,U0L,U3\&,>.9,5SH:& ?KCX_\*GVEGCD#;S!KKY!;^6C];(W3" MS(&4AV,TS0R Y-8Y5DYZA(/.F7_6^[:_=9X\)/Z9'RXQZY"_ZJ>. M SD#OHK\'EGAH ]L:*&LEK[2@[:8C.+I:$:,"6X?.F#(<69TYB9#/7+#"337 M]]SULMVN5D^C7$6#\2(X3.3,;3V;CK99A&^>7$&U3)HR@2&>1\:? '9=4,T' ML;RRE?4V><@+!AOV$7"])M7+^UBCH*Z$HFWU+ELY0*[4AY4/R3@\[3U#Q9[P >Q[A.3<)6<=3HE(T%ZQB3QB%13'; %U+9+C#:_D)#U7'%N40VAFUL-3H"*]4V&FZ@@$@]E;:QWR=& M."?'G5^7I++L_'C\::@MQ W.?B>UZMP@K=B<>/P-3B867/'4*=J([I;>8WVT M!PWXC9YC2R]< KOHPL=Z-%8.()_LZ0U^?U"^;$W<)W"M\E MIZ5O^=@EU,MM$UXT7ICK#P;D/[:7BY?.C=#PJTF*-&&G&O?)0?86Q< ]KB&% MI4N"XU0.G_QQGZ4%9D\7"LU8=!MD=\0K9+8:QX2^@%6F[!'B<<[ MP=R83H3:=!_D0%[5K"4O&]S' M,K(IA1PUOVFP-GU@.!Y0($;]\W=J^ W;COP*+"P>C_S+H_XXGH-H>DW^4_*& MF9UX>08;UY:8=8>?.F<[6$SC^6+1^-S.J&L<^ER&[18F4 KX4WWOW'J 8#^< M#QJ?NSBXFR]S\MK'+P+\T;:V_MG^-!Z:_=3/[YT?.]B14R.1RZ3VL6N^>E/6 M/Y]^]2U!D(3]>\ M\;GCZ)Z_(=-X,1O7/IV8QA#&/1S7/W:?^P'%R=8_=^[Z-)X9$N%/9^S>?#JN M?>IF$H:B^A0N5/_LK"]\'DA$7F LY*3!(]C4>95O":,,1:?K=(NI*A]RY)M? M[MO!5SH>QT"!9^/^W#N86A7\6O&?H%S1$WK;"Z0:P@.M":XLW6DA)XO0DJ_S MNRP &%2D*ZR:'@CY3F!L+5BAU1TZ9>'GPE9?A#-$" DM#-TY&[+9LB7(K %! MGD!_SJ>P2F\JTBY(UV?D@'(O>!YEY?TT#,\[Q[77U$&IOVQL:F<=#9E0057++R='84V^_P M[X67;Z/'9Q31-T'#)\;%]L?UL)11(#TX!SC_.*78_ 4\TH>?B,O929CP)(R1 MGR\P^'H^?<*\GV&8+GJ!Z \TT'XJ,*U:DH,QUWG'6,(8>!C\ENIO/VSQ<(_W M%97(+E84W ;"!@@^,XK)!YXY6T2?Q(1J(N!@62=3^.\46*H%#+MP](O9B T[XMMYO!\;[-OA.N'PO$4P]]!30,1"GK$%&JT36*=M2\1R"=3$ S&\W@\%]N1-?^ML-@K6F'),3."AR<+#.D<+D 7 M0*-Z^\IK<"G>M0,TP0] V%Y,NFSK%#P;K#B:6+N&C)Q^MTY7=Q() ;N*1CJT MT;VVPQ4BBS&]U)3+KF-M=N]&S)?*L!Y>,^@MW!Q:-300/]3DRH13U/I\ O]F&&.:O"B71\AB)%SY^'U MV58NL'5>@CM3L\Q3XFVIY.**K9]WCG.J^DO!J^TK1=X#7[4;9B(Q_I'4&/;Q MKQX[#1'Y/<*6:2Y&F,H[PM]A2)I&R8\.L+U5#5SY6;].[%'?1N1MP^-CL#%J M:+31A4NK:"1MR 6/L;DT'!:ECL-JE"&N1C.([7<8?@,YJ]([:U3^/%_,Y6==GT;5@,"T#U0ON MG2E(!_)/,*=GF+\T&E%:UY!-Z2VVQR!DTD7>)@[R::DX(48Q(>\K,(H'VKJ+ M^W0MH"!;87-ERUBY7 P&Q+%P3H=1VA:5[Q"'B=(-IZ,4E&R#*HDDWTI1YM#E M]2U%D&U30!-$7Y"V)3TGL_$9C3ZPH@VR1(6AL[9IDMG;L7 HKZ)U^@EO.8OZ M[-YTD=>L9Y0>?-.XCXVYF\LNBM.Y]Y0;ON)ZQ^QIJV-0^4'Z(%E%PW,JVK-! MOS=SYQ'U]GQ%-PYV]\XC%(G4'0):UM'U"--5&WC2V<8K^TBJCXXJKJT )H=A M&MG,#JPV23V#IHUZ[[Z9MJ-D<)H4"J\5Z1^T/G_/[,OT=K_FZZ9G%_('*R5_ M2S&F-UU=7$KU\:_<\?OLEAV=='6]X&"V2R.67MI+Z -0_\]Y_ILXVI[T<&-N M+^%5\,I93?+=U/./EW$_>DL^I04U38M:BTL M>O 2/CH"+CZC/R? B =F:?WJ#% MP63L9QA!+WQU,*X"%K[F6;P$%2\JPNJ]CLE:?DR9\AD _&=5%@ M8*/LST^[/BJ*"^YAJXQ%TJXB*;85K 3;QD] MBC!#!0?6'NY%])PCTE>,*7'K'W_!)H#&E[X>8 M>C\8C_#O$1 9&C._$%H*P>",*?.>Z>W8JCD2N]1,L,_&-G'9E1?YPV2OEA[( M]((<>TQ_3>(%\(E+AQ%*+OQ\?U/A]KC\M><#R@3';$HX_AB\UCEVA%. \[6@ MH 2T3HP7M>9?:_.N#;V!)"XL.3&:IUV/>,,?H:Y34Q?*KMV=O PP[D+&?9.( MA9+YJ^8Z$L!&27G=?P-Q+KT ;5336H1V<_Y=D]L:AJ/)LA8X9>A1&%SMAKZ_X#ESN+A? :7G\13#4:4 M, __#(#I7R=K@8'<)0<49A5-&:$A%!T1Q/H%"/#S>#Q6WUUR=))T7Z)3B& K M!J-)W:"*=S*&T&)*?G2-.'KU)]YHH)A[XHA]%IL3,.CGV.P+\U9K$)?$N(B) M8$G&OB#?&2)*!PJ,\BM%,^BYXC.,J$8]&G\7 \H4!9V+LI'I/F>V[@ M+Z.?:4706$ A%<_[/;(3TA=S_F*&3.NUK-<93Z;;G #0<C)92RXT;??:HUT_3RZA)@F@D8&8L"2-T<+HH M2A@5OR_%TU@5Y-D\R#()N.(MQ=JMEP1T3=4(#H:X'/7[ R$QM0@ECN14[M M0A#O3;;K:"NF.@IL'*5Z7E]:6R$U7^PJKFLT@3"(_#&&SG9HB!_-,]6UX3\FV=--X+'.R((9 M\3@I>S\%-M,YC:,#KM_L70_6GWN-8J#!,^Z6%3H/!Z'5(B"Y!U%6*B=WAJ0L M4Q749^-^WX8=:/)4ZY$D$:HWG/S4?3 1]P&TGDD<,D'&?WA$(=8 )G_#4! V MP8/4JDB&H.@)6K#E76'Y#QBV&?6IO1#K4E?T!5X& LM+ <1H>229VKE>L*35 MELL%L&V?Y6I>91! 9:4M:H'+=8>5IL"KEJ"D)T8& $' M%M]5Y'3^SD'QVM^P!IT?E@=71W/>AL]"(I41U^2$X!A>;.%M5I15=.U^H>3> MWS4__/S%32"_XS(S;O7"L3)!RC0:,Q L ^) .7,1=SV[B(V3\32XH\]&\YF! M"(D%@U:@X=$.$02 G" 2!K8ANSI:) RR9,@CM329&-$SCV55IIOLPB'$9%15 MF K:8^@,EP: IOAX(6-$0MNDKA#-%?RH_3FMEG[!@ MO=WKA??)ANOOF@YC.LDP;3*Q%ZF>1:K=M$J!>%84I\Z\4>)YI-H/%?*@>A*? M]#MBHP2NCA!<&(5$=8FDSHQ^7B68K 1-9^S'0J=X2FSDX[+*_:2&X_@X$4B) M=_>C>'=SA^$N\.UJ$# EXQCAG "+N&Q1LG1P&O*4+0+TD4N8$'G]_D%2R#SF MHV*6Q?KXJ@$]YGC*E_= U80S4R2T5MVKB*])?L]!=N@T;;"LL7615N8V5,*= M]V88-NO%K_!*Q1#8 :5=^XOEN0]")9RHUO;=;5MS;S9$"+F?;+_ M)4^F\H9>]%40L61P+26S@7N]^+*;0.OJ0:BRX!5,>'W3,7.!'Q)JWPN2.&Y@Z+2BET5(:Q<$)H M="/5 FCO7>7#0;__DP>#KXDGY)'+;^-HM]Z7Q]9=ZV:O$TPNU4Q"2A(Y7^B] M)^$PI3A-#'FH$)7UIQ:YGYNL[CEUW!2M M+SY:)]N\\/=B@_O&[AKB ]6:/N6O7BZ4533KW'7R;U9<\;17'&1P]HF2[[>Y MKV8>R !\T(XS.7B/X8Y<'!OO>\L*FDF><2UA:5NX_N@;A.\G@"4T^"BB>QZQ MOM-ZEM&U

&QP6=4Q M&#SY91Z,Y P)U=5L@4G\??^=BZ-";C@NGC$AYSO2"$M)LR^/0T^PQMF>H.=\ M&YQ]B"A"2S@ ) 7+&'$\ZW78H8^NM;7OGANM$IW"*EV7+YPI:.=*\DHPC-YM M'I%.G&YA):9W6W6;$+L0[G"NSA%>WF5*!7TD+?Z(%0MF[@LY:JAH=? Y[0I' MUXSWH#O,O>N3X-%NH98J5OHX5+^EW#@QLS(#%2DI3%M$@[7XG6V(D^'2BAP_60L]D)\ M:8.I#-AD4"&)0@YDJ@+=P'[#CE5 GLOUZ&N)(1IEJ?.W16CAJKL@4S0%UI+Y MN;,PF+=L-(/!.A8D?F(*RQEI1D=\V0W;Z2='Z\^B<;]/VMO[6F+-R^AU,*S9 M(IZ/Y_QE,#P$W1H,R!-7/PGH\<5XB0[LJ-#%V3@F 8!?#8:O8R':O9JW7&D( M2]XE=^D9GDQ:I-/NF2N#K-$8/7KBAY3)PE%,E[4(_W#3$5)M@G%,F(_0]F2- M(H;3(8)4N,RV<3RQ&FQNNY?1C9PFTGJ51F8 M1\W(RM"T:']IV#5 .,E^2X\X*N+ A(YA MN_:2G>;1T8@GH]Y@=/Z(6YHG**/@/>.QS&OSM>BQ[<:?7O3S :NF,3P2R3Q5 MKC)%D0J\\\5'6/.V,5$UK!W/\R)VM:,>4K8,V$5'ZP]Y'E?J18Q-3WQ3 M@[JDLK(W];ZH-YNX0M]DKV.T6M<-RL+&G734)^9KJ3Z!"AB@P^V1 "_[S:$( M;JG$CEUUF+0$K@CEY6_ IUC= /XE)JZ$F81((L[*;8NX;M+B#HLP/M"51:6U M"O8T:6'5K;@]A%WAZV6^?L#TY%@-7!H<^ _U+KK19?NTL70QCKYU)="R=Q/ MS5S:P$R+/]3A[M]("EK4GKQ86X M3U>4Z.*'T+:OY+T() XFSF-1/<>%$E+/SLA8J66Y-AV.FTTF]E&:R)+Q2"[PQQA$G#>%>V.'JK(<_?Q]:1(Z5879<& $A:#U-@>I?M"_^!>GCYYJ MC$R+GAAL;C(Z=HM5[6B=6I4>YVF&)5W6_)6[M9.EZN=AMB.S-.DAR9EZ@<'94^MUQW[&ILO?D!(]KLM".%+=@/" [/:%4L"GT#9 M8=&Y1UX)+M9!FT?(62AZL['D/DU66FY7]N<@P95WB< S<"M_) O6>W!*+8+0I_"0HG?<&R=V>H0]9-4XI MM1.T[&R#ID^X0$TV)QJ0@0.MVWBFH( MK3 YF4D93/H^M#>13,!YW%*@_C:W-K)M %;'-A+)O3%:**4FX[H &2"P8YA@ M+.&"+Z/GR0OV7ZGE-_$U0E'P+["2.M/,IT*RW >>QKKJ^CYS0L[A(,, <9"'6.M7[I@82_IBV6R%8N-VZ57 M^-3SY0MN5[\FTMJ$N)3U3?>2C[H6,$T"O1A$8%TA[?! _5JUK;O\4:9B+&82 M(F@&F9('+;$EM3K1E;/9FLK:@:T7A;9FZ2 R=FMYAGK]%^$L/K%*RV]?:SM2 M-LYHKV\PS*/^.S5!F*&-*\ZR2U,^S,?E^,HR,%1;IDW+Q6A$A)X!MJIA-8.M MDR-\(T+ACN:;*?7>Q:"S /D$M<)4'.X)EG4E7KG,=P?R6\1LZ,>P1 .*B/ * M19962 +.O8$0DUF!Y7@+-+6@?OL*(*\'PG6U]$,385LDFH>0- MU1UNV -24IU7<]A][>2Z3MJ]*+C.^ZU8A7F!)!IE3_0)D[R@2?+<.[@GXCR3 M8IMM;HCU&I^3)T1B:PIRZQA75B-X0P*X'(&P+<>RA<&1)F,CLL\_NV^IN,F# MH H@(RKK(87K!(,;;L6Y6A^Q#DNQWN7A!.4IIAO/S-<9W/?,8X3D==D%.!Y7 MAT^L7H8-X@JO4.&(CN_13>4":??5 MF\[H$GDA4O4W]=J#J@Z3$%H0HW<-?P+;1YYIS\7?]ZL[&35!O,;"\M"VPIG8 MW%@*AB-FSRIN880,G 6SY?8W2V(*5"N:@/.WJ0!7QU+: MFKD!5XQ%,G)R)K5@G)Y<%I34;5THXC>\.('%PX]50BI]\)\(/T#TW!%PA_:> MZ@*(^[VE<\[%/]*4"VI0SVZER-?TJ6!)DZ!(H@Z6C.(+1259DL(D2+Y=W*C( M+RO#@A_VA9B;)9#:\<.4A1=[*(@9T9-A_ (1E\N#W',!T&S5L#]<&]_*/Q*, MDJ@@](. LM@,MM_=P!'C!+_R<_,50=#B=M$@6O,&2;LE_<<%2!3*GR# M YE,3F\G^>TI)=0YL+PK3&J7@/CQDD$"4/3NPJCQM7PGM";#"2:GS:>T+*.A M:V!C:@7K.Q-X%E.^$/IP&"U&4_>T8S;ZZ!1SMM 9A67'A_%@LE#8E,_ HBFT MC](,#<#0%![N1[ R"RST',^QFODPGO87F+X90 WBI&$I9V/\+VS*@DI5+^+A M>!#](FA#C/0!^EI& "%XE7$2((P,(<00HI)*F*/3[ =N)3>%!0JVW^YC6THQ?=D&1?+5]*J-P67F*1/%&K2&?33WC3ZSEA$?6 E7P@#[*$-%7 MB& 0B!<6#!6AE EZH4< (V M[]8)7?[!F@6M?C12YX<]69]@,)V/--;P%[2O1*]1=C- ^)8=Z%9P_65+ M^:6^KH,7KC1V6PXX%22&(X/'<[KHC9G>AO%L,N2N82B$L!HO!H16W!_TAG,$ M>TR)QI[/^PA,.N>B5?/> KVZ,Z#[$=6:7Z;HWGH^6$"+8ZYL-9OW1K/ZF!K\ M-UY,$RC'?DL!*#0VMH]*3S[ MA6Y;,-*SYM;^:E*Y*HSR0(_P>RDT7>5Z$?,=R%QX&-5PMXH^77_E1[]!2 HQ_HT*X(:)#(1>>\6&> %^2UX?[E%UV?- MA5<)/K*3GV"\("%N*?!3:K>OF>?+9>G49Q9[38F4ZW](-KM7G\B*\TTLP=XU M:&;A[,/%T=]%T^%#P.26DE0LO@$!K7N'QEB,G6<%,G;*93!GTMC,Q(\M:@^V MXE+*OW.^&DGCAH^1E> .&#WSCC1R(ZDY MIC=;TJ<,J][4"1>W.TQ#"*OY4JN=R'Z=]VE.=78;V#G>=<+%3=F%:J.!6&FL M+6T#VCC(7O]A'I]@@ S T_^QWI[P\K89X#_Z?M4^CEVP;<^T2"F2_?F)F''C M]\^N**P-H")XK>/7L,@SM1OYV&T\&-;C^CE#N+6GY@X>Q1.J XEW>&\Q/74#CQ8@4,U)')CV)C-! M[QJ.8JRB^=>4DHO8>G/>;7RT/9E*PE!,[>\/9XIYN$"TBU%OP9"X4RR6]SNO M\XXPTC/N[O+'7=Z^#+'+1W;B08 FX>K5'+WK4T<>*NU_WZ2MH&*N>S?&]D'W MZ!PX5BGB@KMPO@2AN*7R:?<[XV(X3YM<;@'+-F')J,MC[$JQQC0;@JS#?C?Y M"LOEV-+SJYHZ:^K__'BK@1=4T3ML.,+_AO\->T"W])_/6?G;Q2UV'48_RE,_ M@>HS_LDW]I#C]-:24& %*7IAUAO^% WGO?Y/CH&EW:_N4F>>ZY13L-G1"!L< MC7LS,Q(J4(JGZ9 A4"@^)[SI)__'__X2(%2Z';X3;O:]&+02Q>P8OFO8&?[V MZTJ3-(DQ44#W [86R M.?+/R58>^^#]:&.05L6?!ET^@.U5+9)0^]M&76L# M%^==!7:#J!TU3T>GP;9E 3F)C$IK9A03)2&9(@(2QJD6WXQ/6T,D]-^%5V, MT=ID0^A>@Y!QCU4S-R:? &4(-]A@C"EPS:5F(ZCURY6CQ\A((A/.DJ\'7 H% MT]@T0"^UF>>4L'U0XB:O?)E5J;/PJ_;QEK<>@6$K2\GLR/$4+BOX5/JNK8C* M_LYKK$4B?6Q"RQK5-;$G'0ZG-U *'T+O@"I6HX#*;('9:9K3[1H3M:BVBYU8 M0WATUT7[5.I'LT(39W5\WCT"?X,.69[\S$AX' CR3D/4@VI6-.'D!TJ Z$AP9R]9F&;T#(1\K--D0-*V MB)@@3JP8<;M0/IOT)S2T.8AJ@T$\7TD[5;^Z1O"I+>JMOG=#3,G@-?X$ MQS6V M0MP82$\!(A"$OCC+B\THG+*FT\4Y]2AR(KQ.;S@%T0V6@0,; &C"1= M=9V*VLP43/&I(,_&N;K2-E9=4[GUJ84N#\,J4"=P$)U"A(MU'H:72O>JP/Q5 M-'W7@FBRWB;G#8_7/ D/Y,_ZH+S0"DO!. I[ M0-W0I.3V> H M:D$8)$!Y_9[ZLK98O1^!3N1/11=Q:#B'PVEX8 6:\@LB:W;_=EYTMVVK ML\##5H',*FA68#PYS<74,>',7_ND7FGXY'C^8X-X7[7T9TD&AJ&YT>+-@EB#Y0JVBHN''K>.8\PDKT@N?[NS(0"QVW1%;D]#33J G\N;ZA87U!XF*"C$X>P-O78Y+%L'9#F@WS3( M2*5IK'XA:>%4_4*#/.U,-,K)SO5WP D&;E^[0-AIP;Z:F[9B-+8>2\-]U 6 M7A=!NGMGUC,/[. 43N9?B 6)E%.ZVH7Y!K43O)6/X!_&)IM #@H=[72;+"N- M95\GCV( 0OVJ2BC8#>LA$7<20#SL0;*E?"Z9SW02%D:/.AVZ0?Q8&AZ(WX]; M%U&Y L>D<2"AB6)TZIP$A]B%1B%!*[HA>4J,GE7W=>:FP(OGKL@'X?>[=7X3 M5A0 ,? "J7CEX#DEZO>7=^^_O',X?["52O\6HB)62P4FL;EE(J&3GX:C4&0< MM.^ZY(XT#^^&\FZ*O&2JK+*+Y 8!:W&X.I:?WUQ^<4.1_'NQ0M!5X:*"-5U" M#W<2[I42?L;IVXWIT$*6J=V4D/]2?/S&?&J&>0$B_,4:&!Q#9Y2!)'1QXELG01(!9 M7Y"HE X=L*I(#Y2#4U%A&V3(+M!2XLQ-<N>$&>Z'&K.=$9YLMI5"9UF]> 3:&GC40A<2O>T"FIV=XILY MTS(F%4%P3,CPO-N4:/^+8@>_1@"8RJ?]O$,3\Y9R^SAXZEJL47KJ8 4-B*?# MOB%]&%2X"PRK1;*ZR5>9HO*I#]>AAX"V7$6B@:71W3YC&%,8_GW^>.2@J?&- MD(?3E0NS?R1'@T18I86'(%)US:!PY#?(%7#LR?KPGZG!P:11N<$P@ ?NLE?\ MJ?\B?2!MJRI-:=L0;\-F,P)S0%.IUU_A%J74Q+NL%(.3E&6JA^[RRF+*&T<: M,QG1_OEM$?TDJ@L7@Z<)^EMR8M=05W*BTV MLO$BQ)'X^/I7?RXSJC:"+[]Q8N5'C0\'<5LR0EJ*POGP6VHP^-8D\C;\@F&\5,.@SO^P7LNT $+OT50LOOPZ8#M:7G^/C-0=26@V1# MWA%SL@;SFXPKZP$C*XSOQ"<&_;?&5(?J%];;&<<#*F#RE M2C6S<3R<4#Q#LDH0"GHR&F.EEO$$&IW%<#*P!M)T,I):B98'AI'TN%+72X_P(+N *U M>#"@VHV+>#288!0#!@5C,,)$:S6^^?7-)8YO-NQCY.]D,L:B7&.,39[%@YG& ME--CPWG"EVUDW.@OD61O@3AP+R,!J^W?-TVYJ/MWZ,$'[K8DWZ!9M2[+WJ-0X^ M6G>NYA^:JA O@:)&EQ;#LUB]$+C*>9 M6(]' 6> W?Z@%W6W'**V$WB-T=7".]$3!E^+#H0UL74'=R M(?=VLHXM%X54 M^5M*ZA%)1"]Q/B)I2&J5B/_DV@(>G\@%ZVM\HJ!994LQ":VR.X([2;=W\E0[ M&;>-$%'R000I>1 ^J\G?%Y;6G;. !,WS5GJD)]<\B@2HK?I!C7/X7""7$!1A2Y)+"E@-$436.9G!NJX MQ6J_R/%:Q<76AQ071@0!%0N_'Q0 "N('V@&I<8R7 M)["8VTGQV) 'ER(<*-YK9]=,!!!2SH!"&W6,>EA6CG_6%$)!!I)\6G]*2U/6 M*,4T6H>9N[2;XJ/3K43'F<1D*E9_42G+X-/0N28' ^.T;MD.*T07:6OM#I_4 MCH C.[I*C8F&!<.U#PX*A2,,H.-[QAOJ+B\_.>.8G[HG,52=&^ AQ7[MR,%K MD;(-I'A>,VJ'NSV^B1_GRM? MT6ZEHG9:U+2S%13W&=H'?J=_;W%ZQT&S;\W7<5'UUDIQC[1)-!]J1 -*45/1 F%VW4 MQK*V7=DP7%0Q]I7Z.BPPGO$6J9T9S1/MWE2MIQ '/)W;7BI\6]7Q=BRG74HR MF-Z4P#3R?4LP8E8.![Z]"ZTS,G6%EX_A4-=HX# 6UCS9]U]T!F['>D#=42S6I\*YEDL>5^N2%TW>!U!:KH1;_Z$\$W<;$^J#D-B22T/==ZYL#W>Y#PA,^@N+;9[ M-R+Y[X &C;X839V0?WBK&4B([PU"&R$"#Q=5XXK5'!XLW4I+Y\HJ&.*UYK%V M^@[6,%$$3UTIH0 'X_M$X(LF'*K64*(_WKA:5G5)(/JV6;\L=\DR_:<_["12 M\@_=;T?N%\(A3LTOFM!0<'Z1*>-TG]W=KQ'(")[&ASPF.Q2O]8MA1P,>,6B2P!1W BR&>$L'30_%NB] M/0$LXP+-.S6_JSY=AI,@Y:ZH+LA' MHX5=#]R-IP +"Q=2 SK.2/17A3AXA9<$P@ M3Y"01?C4FJ&N,-E0"HOR%IDR >3@]C]G0:&8TP"Z/M.C+A/3::,;'V4LCRHC M\CQLA5P*JYP$;RHC),!LF-"+3FZQ>7*EF91G*RS;J;3NYE5@QB]'A]4EJM? M5O!<[3&JXQZ., FO(X&&_:35KKQ@)>PYJ0,4M&\5J3H**DL0Q_<4 MN"-#N M,8G= ;=1EM1_[%-?^@H6'3A45MZ[0 &UJY-H? O34,S2.CB[*@ -&DU7;;06 M$)E:FV!),0 .!9'.?K/2CU*YN&08R!60(.8TN7XI9[4GB_1CIDVVP(+\M6R9^8*\=!1G8&Z!I.Y3>X[#_S+'S[,H,.,G^Q6 M6@@6C\$$Y6359ZBI(AH6M2]K&,04VE<&]"+%&527E)9\TW3_P JQ&;HXA%._ MO24/#Q,CH4]C4H?).8FMO>0^S 1C/551H8'XB)A1F"'W% KQ"M^H;M!AKP8UF3I+Z?)SN=_( =Z1B/E6CP;H3;F..,*&Z;MIQKSYM5">* M3;PC2E,V^QZES/<4?' I>_W.&Y_T*QS.+V*@^M'MA6C2@U<+Z))99 ?(@1HXNZ0MJR7"EEB)]KBX0 M6VTPAM&58&-H3PJP-&N8?B-GOM32;6F2 Y.Y/48J#XXS6T38VHPA(LA*2XUN M(;7VEN)"+,X)#(K?.OL-T^I)"\2> MW%":"]MTNFWOUJDX#SA*@QN6$H3)MK4((]G-? "FCHXR+(/Q>:^ZQ^ABF\%C M?E%6Z@/EM\_XXPL(M.>JGR^S&_U/J[&:E!<8RD%E)K02F%LC^_Z1V[O]/RC"?HKO3-79;B25, M^/GO++N;;8]4N&N&$VK8)!S,&RG@US"2M3X4'.=]*?)]BTO9^H4QC;W$H!^[ MIRZ)3(7[-EF?0V-4 PRSTJ%]XYTT(31L_G9J26C$/5Z?N=Y,R^$.A !VS4D< M@EHL!#J.I^PM!6?.J#VB--0*_*"\LY_+PYA5OTG7B*^DBH&OE\2BD(^KS+9X M:VVK]<$'0'!$O+=)%BE6L%"E++:@ W_/8K!UGOO_?8VJ=QF8/(=J$E?DFZX MW[%-K^[KJ.\1Y7!CLEHM%X;S[3@W8,]R6HN(R$R$-"%QB=YV]&*O5\YAP[,7 MQ*PJ*GV=:$J_^_6 'E]KR!7$99WXMN3,.94?>M%7+4\*)*@YL#+:YF)2!FQ& MY3S3EC*=->9:(TU3R,M0INP/Z4N<6D@(2+&U @C=X&%9:+_<8'>KFJ-.N#/QM6;\UI:US3C''#;1?8MO4$ M4UG=N@,[MAZ[V 5;D\S$<-1-C=*7(-'2O&WM,GNM>;W1*2ZJUJ&CM'38%U<2 MI"A,G*R9&AFSL=?[E,%X.BI5!X!U=*^OTML$DT'5@?"-?,:TX$'NMJ.@_&AT M0F@U$P:G!@OL4)J3$ S)9D@=#-!; 1%YS=4!0'6CO/B8> M,8;A\. OE?*DQ\ZSQ.\Y?E![VR)YF^@V,I3M$BP^N6V (E+4"-&8)+1(+D@" MQQ\T*3G;6[,N#H3(U;ZB@Y5+"<%ZP2FL"+T5IBO3:E"EAG>9,A=G18^TO-\:,+$GFR5,VA)N?#%^F21,2D(IK&--A@6 MO5N+!T/X'CJ5-D%&C"N2=YN6 JGDRTZ9UH_HKSXIN)%5(9'1;>@-%*7-I%3# MX_ :V29?<:A+D59%[H(+%6'B,P:^=MVC/ZI",BR]KY=S8J-,1+"F>CE'43A) M+5-;I#ZWA.+5><$HIC+W@#RN!W? 5=XF [K+E"Z-8K561]L%ZO*"8IM VE!KI$')$*<9JA7F^+9)-BB[V MUFF_C-ZML&\;E"7CIN-%E=W<68M;ZE;:$7ASJ:KTKKRPEJ3 =*L"7;A;D=Z8@//04R$ MN,(.0*>M[3I\5;/ ;K";]Z*\6MN%A-BAS3TQ2.UNA? =$W4H:%.(@_YNJ][@ MV#_.@_98P[<"?$.1IDH;JWRYWZ3&U"2*+DA0-\!8::DI5/VR,ENUQ<08ES30 M](>H.Z%ZS"--WO8TY+.REF2.$ 4Z3/CF(%]V=.BKM6-(5:5=GW9Y'6T<65Y? M75WE@80*7J9\FSE?0 BQV>C!"!%*+294/B]<%B/616$I&15<;2=6H8H#J]JP M(':LQDM]2#N(7@=3"5#&77E[$PK,V_BI]3&*[=ADI8M)UL=)P);^ZD[$=OY- M"5]"?]:Z4IN&E]^1Y%Y&60^M723XPH0XY&-%#F;DDX]HX;BI%;3%D^MPKARD MH"0)^S$I*E7.#H/\D;PK81H?BQ,.AL0/#E,(,0;8@\C684ZY=*56Y75)/AE, M2,=O-P'4H^8U8*=G;\C.5O-75DN"4,]R;D\,< M8;0-I%;R7>Y(34=I=X<>;9 CP+L(0;+"SUI5Q=&R\42:%K5)7?C2B:&T\"?' MO]I/7,BOU)WOA2U'/UZ*$*I3]N1\ T?.=1WPF@[0QY;X.5>MV\8]D3N@,. V M5%"7!.971+E!B*NK82^BNC>"8% G)TKM[@F4B&$&T$!YAQ&C>ACV6U]@P(UL M3^F,?*'N=W=8 YM&R0B3*"O(24*/I#M^QO-F(X]P2CAT&/NUK11I:CH&85]U M45@C2B^2\B*YJ&.772>) R_SN#X,4I ]]!3KK-%+B^*""8W9W3[,D&SX^AUV MA=:VYK"[(GE %[.DJ-/U@/&A'K"H- %B[$\A-^B!S0,9::4FHK!.IC8G=2OZ5FG=O M6?+]IJ46U%".(>PM!M\0. 2)\TOKMUGH[+3W=4U=RENTVPZ]J:$TZ;U.W*M+ MZ@ZEEK^"F$54' XCL_456&(+D[Q;IGCKY*OZP=&;IS-B5>-0Q3>8!+GL$JW% M%3H20J^0O(/LP>BR#O7 7S5'.:^X8EJ8DGA*C)]&9!7DG63&?]!50R,L4)X8 M-?[:]C41I3__-B+=AX,D36GV-56^COXFVL$GG,A^XYC?Z[]Y0 BR+#0:^*5 M U?7^[_X]R6HMD$!9JBM$ZZI',Z7]M!.4\8W[BH4D:M$_.)MQD"8)G+5A6O;LDY;;-7DZ' 3VU#PBUA:%230< M<,/3%S2AE*"XPT'5;92MRD]C@!$B%:SQQ,%R8UY^5\2<2H"U4\<*$,77J]-< M@B^=P:#*-A)IVF:SHE664C(/6F:)S>5\0V+PA31A',?RVN.]FDORM1.Z:X>8 M#%O655Q1@?=LRU)HA@#$^W+/5T,5:ERPPFG%/MM ?7'PPC0."=: EGI87OC$ M^OA3[@S[M&1'2B JT*H;F 9P*WJ?,P9QWD/Z+4'I)6YM3"Y"&J]DZSMV=UKN M8"/FUFC/*ZZF1P=NNW).3BK0PI?BI:!%'KL1-:2_0V*NJ\+O0H6!_F"_A=H@ MVEN2HD) ] U +[F!!=K2"X)'V^L9Q Z5L,F'[W6PCAFI,T<<+6>LC]8K;#,5 M.+9(X&A$+FN&&E4""63B:W\M4$3_VLD5GC/5W-3K]:G-,;;[\YP-7N(Z=]5B M#:OFD^^O::TG(L ^!M>S)L=;;='E0NB7(,_FF\Y@RY-C.J??4 ,P7]/1RV_P M"[E#=WOK*MV+X]+EK"G7;=,5*ZS I^22Z\%]\ACT9Y=!9B-)YDZL@/UU M$35^B[38?:#HU.ILH8Q)N//W>%7!%4OYP,X!9.XN?Z6QRDMFAK UKOA&D1Q= M9]=>N,X/409--^ZX+IM'S6J7&+OE_R"'3&9P;]>$2+W#WLD$IC9[6C=A@>)" M/D7?L0FLTG5?J5C>O/8)#HWK?WO%CF_Q+DNK;[6EN:.*A/F1:(\4+F?#:3ZO M2 IB+?&,]-0B>(YQ;+ >?B2LHJBY@?JL5S/;$CP#_KM)5JDYKP'UT35IR(N. MX;$&,ZNPHY2C<98/"AI?MP:X@%D5^\08<'(G6TD@-&S$8::<,ZK%JC.ESU5"4N'%^@<.02"L?.O&2HX<_E_%R$T MB$"9B L?$M,TI[.#7IA8PM ?=0F;C*9CP9Z\;^U$UK4=1:K6=@[O)0F<$51P MK!BIB*8*GXJGNW>$+QIK=4 2ISE0Q[8:^*RP JW&:I-.NCZ$ML+"R>7K(M7XEZK%X9-^1:9+TP6UNN.@H?$4\M)JPF] MWU@6ZY8M*0#L@6N.7#?FWA[9Y*&?!2:.*4XS"71GMG**:L9I(4!<:ZJ' UJI MHE2U2*^>K[0.A3IA,^5M*D JXL@,VO)LTHBEQBMCD^'%C,*&"1;LGW>4W*(R8<1". MV"/$*M@5PF9UT63;PHFI;'?'A7(R1..(E20IC!*(?;2?(%)43'L[@5!75,U#)<6X8;J./\92^4UY@;9-V/7 A\*8U6S_FV2 MJD[XA%OUKU/OU$R.#8>*&HT4^,:;L^TB!5HKH16_KXZ1=I6-CSQ$?H8/0H#>W\39W M!%O&YMAI$ JN3;J]EZ+U0:Q3 ,Y#YP=5Q<,IE7[]AQ$D5> F.3J M^D^ORRK;VIPD"4LN)JS6;4KH>R5%ZS53&#$PF&;#@0*:3\NUV'.]BC ?")3& MROTB1' M]U;,.R M<[$8+!:41,M$)%(@)2<"YL?O>=3CU*N[*2O9##883"R2U=7U.'7J/+\C5>_@ M041@D,]]$L\)+C'M\??.XZH$0NP!XQ5 J_%RIRJ0:+=YU#5)DC@5B6=,8,S" MN-MM,EBK7[C8G KHT+XYS:X9*VYMXR5/_WUY??/]>Q,<1@,UVO,I*U&O-= ( M_+&R16;UL_2M<91Q:H8-AI/LU>9]#OTNZN"8+Q0PCM+J2)C.G? /7=!6]";< M*GK('T\_9')C9AE21Y[A7N?T"[]*MU/V"4JUHC+/Z RP;H.]QI@@/I&=$.'- M=!&"CU^F@-[( >"KZ;48,H1)CWH#E:-HL",)-,6HA-U. M6C57>J[RSG4-/CR^Y+P"WLF(.XF)*2=+G$KST!](LAY)8?;ZH#!2LTF.]6 " MQ)+DG2&IBSBU6WN9,!G9$3R_6L(]='J.N!][AMVDKK"&(;QRN;O:(A2&*I)C M+CFW7/I'-N=99/[;-7--'-%"?VT;YDV&V-374++I$>^G"QTI:Q&TA;B MDQ:>!(PB4 J1\9N(F@>W7XS4)L: D6 LL2_5Y;PR\5*KO\&NG.' 0DV\CGA2JLD!HN#<, MX)-JA1!4ZL0E(A0B94D"J ]U@9SI@FUTFYC LKT#21*I;..C[*BB8UBV7?=( MT5S4(CZ"LWO%7!>;+1+I# 8MJ"LKA%A87T6JZ/3[K.,*(^ZTDW.EV0YP6+)XK+%T8AZ M>'8VI/V[&'W.SD9H['O_@6M0\8G\$KOT(!05= H%OC>Z,!(6M2Z&](?[IDCCL-7?A<3O1[:5@ZUH*. M?OY['WWXE+"\O$OM+#U7]LSQ/JXM2H7%Y<7!=C-.):V/]) H.7EU?:, M\D0-RA;0QC%.\<)L?KS\4*ZU3L(3HODKQ[9J?:R1&D3G^G22F$B<)%OMMJJP MX>WZ>'E&$6XP,*.EXP>C;>KX9KV12ZZ ).KZFMSTV)A#K0(U!H-QQ\%/&V7# M%?9YK(-A&+VD1F5R;E_--(3:17#$WWVB!76-C)TUJA'3.Y MS<^7!K)BH*X3W5\H9K!+[4I5Z";*L#G[6@A1X/9_W*AD!ZZ62Y&5N M+E,LP-:KS;E& ,O[E*?V%LML($!-J\M5TJ!75.7-U(]$-DXX_NX)0H.AK2AZ MRX"49DOMJTQ];(4SHC&9$W;DF1M&8D/9W>*3V=''[0U00E=T3Y]E,8 :0D.] MI]*63)06R2M:#O/Y%K,9-"?]X>3TN8U'9U+V8%SV=S>DGBG)+I9)XB ] DE& M7_R"X%U4L+V>51O4XA1SBU?>;,UX,19]137E3$4O-BH>*U/@>79YM[Y@W(>/ M7\806"C>;\-1MO<:>2%T;,>$A=\0.9A,D X M&)^'$Z&9J5H6!@8\%+&'YKL6=AJ^"RG-W?9-9LCM7J)=V+*W'+1@JV*0@DEN M?P=5)8^.D.>D!6 &+=*(R#H6T><1WAS9@:E/O??.7PDGC*T2FKUIC52-G0$! M5[I"",.C&H=SK-]6)V[ QDD]#N;%9FB&HRS"2XJCV: 23L(NN2W3*#FDD*,, MRHB-*P3^=!E<_9=J.78NGL;F; =BR)*+A4A[4H M;X7U-XM5B6)4>80P%&\>M:(3-0U'M7]RU\!$W]AP& /&,AR<$P3@+/>9+3;F M5J':F*H &@/(!IK:)#T%CD>S%XN2"@J@YRS)\(M9,N>X0Q[IWMOX-C+ID9D2 M:[79NVJ3?0]Z3(/ %N1KI3@D*D6V1;E^PZY!!3F+KD8*W(#9/JG;66=Z:EF4#=@R1T\_JTHYN0L9>K@9LE*LS-5] M_/X5MV_D2,7A#%4DK\#(&HA&\G%)17D]DN.Z[V,HGCG1FD1[5_>K"MT-X.X\ M)$(/V,N&)VNNJA?I?J7JL*F0> RJ5A (^I)6$09T-$=@.5%56.X8Z%8K4:HH MS &+-#,K\VFC0Y4G+)$GF"._,HX3X4C@F]\5AV@Z#GO:A%X0 78D$\;)0JJ3 MH=V8(@X(@?'J.G)&F UHC?0JO0QB4N@$MHQ:%2+S=,"&'SPOA+TGDZ,"1XNW,\%,WGN2 MY_^%>Z@#CY0@: 5:233EQE+ZB'MH"&*WK$Z$U]4TST=>Y^I[5!?(PZ,@?P'I MFSJKU8=<5)+;-O:3<:WF!UX%%()A(,]N21+>WUUCC6VMQRGI1J/P1[PV%-6R MA@]\E1]Z8VO%0V^Z+ZY(0\H1=;Z]V\,*[Y\^RYYS;WMU%HSXXV+OOK"RFG)< M6D1]+2;&WG:BU6RKSNOA1R7.\0OU"7&:LOH>_JH6^;RK[!_N?NRRONZ MTO^\#/R-W'HQSYM%E1V51=Z55?8TFW?Y8EX@^ _Q3>T9$0Q4$6Q;YT7=9D=5 MW<-C;97/^RY[1RTD'1]595ZT#?8,_T+[LL[['A_Q&2=#7\Z4G>X6YBV.K +E"* MUX[\CV?WALEK;.;=&Y)UK)33&A M-RK$:;V1.H4LRVMS5G(5?Z_Z0T.'@A<]T[$Y-@.!_7@"D7+C&-LX_VBOP^9) MRXI&@D?,:V/SOO#%"\9+0':+J$')-7#(+@7F#;?,%(PZ^KC+'>9<^49/ND-_AUD F[WL]K%K,EY:RMGCWRY1[ MY62OP-ZA"W;@X5?KSRGKZB36WR[ROD6&?Z3^>BKN@QCW/RJ?9F4'O+Q!'DC_ M/C4/)"\!8,E5E=5=7C4%W!A%7L+E,GX%-#@F>"!OZC)KB[Q>E+$;H&SSHB3^ M/,^[>4VJ;-NX9Y^F*1%\4B<0M NYI^+,MYWL/[CMIY M7O?TNO*IT!=8U/*E?24M"^F7C0IJ1V&S:16[[P>6Q54MM*L3?U?/OA.KE^O? M9<3H0X2Q1 FMOPF"_)L;H*9^3=.F;7_P.5OOI15-(X6*+8)! MG;(.&UG7:=K1_&/X2R*@X!LXBG9W<_;/<-;/-W.?#[JTP1LM:/CHED]0."RK M!KE/W>=U71#W:>8@Z34..@6(>%779'4[QS^[JK3)%5T!XN0B:T#FZ[*NA0]- M]I$R._0MA)):U0$_!3&NGZ.,5X(85RUZ2K22N$KS/N]@$$?5 ID)?*J;5F%6 MHGEA#8P,6W!778_,LFWSOM%O5)MD\Q;W6=_F)?16Y4W19_T\;V%F;[!#1M^V MNWH$DF73DXS9Y7,:P%$#/*I&_OI.^7HI).5(=?Z465F3-\B+FPH%611]Z^RY MQ#I?RZC8HQ)$7Y)X0;ZO&F)=*)CCZ]ZRK9M>@7%AN!?SML/= 6V@692T.T<5 M;$\5;V^C&IYDQ:PHL7DQJUM^$/YJE+C\KWMTQM/E_I"#4RY*NGJ>X$U6P.;, M:8WG1=[#8.71 1JJNGG6 ]TU-?PICDY9\3%HZ*&RAENY;[W#4^,5#'0)9-+D M+;VF:AJX.BO5T$M]A--6Y05T>E17=-2ZDA1)YQ25"] !X?*E3BNZA1=P7Q=% M^AR5?4FG$;1 H/:R;T#7ZQ,G"4X$GY^R0'F J1SN^[+M1\X2G$%098]J4E1A M<:IBZ"S!T>Y);H!U[.J*SBYP(V)CL<.$TD^+6P:3K4ECA;]!'2Z+?LIQ6M!N MSXI*'Z=>'Z<_XH*.:P?J(I8.5K0BF^.BL"_)+'U+DCLV#71*K2@LA='$U2^D M"J'KPJ/^I)&CW",4G!A'R>50* Q96BIL4X+=H8&+>@YI="IO.IYOVAGJ7KZ( MWJ#CURC6WO-N4F$(GAJ7A51ZEQ\=$;@]?/>^1%RQ6N7)U7Z;9U^V>SN: ,CI MS@?%"L/VG95UP:Y-:,9F?[M:DE4X@'")Z*BN/6^,J7.U12Q!^)D0XZ?S9H_9 M!][67Y6/3*#JSD1TV6M1)U)%J2VJEJ+4;&08I7"YZ5 B/LW:8NV7;X0N XJ_ M'C6,6$6S8,B:#57[E+W=SNC7XP(F-CH\$4SV23]FXXA5* )MP-Z$Y"[W' G! M]FP]MUSF>6DX.F(?-DA71 IBB'&LQJ;U"7RRT[C;.)N-,9LJA%,%5,F:EL 5 M.9'*%FR^%6EF5-&#LB#D0ZH"HD(=UO5:3-%4PH,T7>04%T<)JQC3Q;'[%)XA M,LEA;ZZS):O'*JA*JR)DWK'8HXR(JT-8*5!>%;EVUB46F$8JH\%DME9?WR$N M(@4$]2VO,"Y#F7_4=*Q+RD@Z%^L+Y4'7]C\7>IOI@P!)L==TY/%;Z.1_ >/2 M,OX69;65(C^RL;$#2$]RQ3(^9G M]?VGQJFBG^S;ESQ8D3:G>:^ (\(#LOQEI9K:<#!*#B#/%H94W^E2R:8+AHA' MTYZ*^!9P<&Y+[ME",9K3H?,KW6AI&2J2.#\];[(.;S/G8KU/!4EC\)U*OE'' M3E]B>%XU=?&(&&V9LP>J H1*69C1HU@G5U]MEPQ-HP0*)7-3E2HC*_.JL&RB M!1U>#@\( 2N[$GTL9/H+=4>^(B)3^@?P-+:SPQJRAA'MW&-RBT$FMR F]^>: M@"=+X!!]9K?D.CYXQ8;OQIP]DLTHL48.8"D&H*R=S@"T[K4-@^_RF!:O,J;^ MGW((<7ZCO$+*H,')I$2/Z1P#25UG9,&*_*BJR5-KWM"C4\Q90=JHV^*X0?+0 M61>VJJQ[-[]V<>49F>BU]C;1)?/B:GO'L#YW+$M;5O-S"1Y4@!*YOE%5T>YBES72K'*N_@+!/+ M%R9!B2-AH&V33C93 MN$IJ7EHBOG&%;V.\P.!/Q>@H!O;QA$LZV0O]_?[4 AI**2^ASHGWZX@XO-X(=^7O]&^%Y9JWXFO0?S'7%+L"8R M;_\I>A\Y\+XL5%/*!+I6\096;@X0VLZ_K"[N=((8';KFN.AC*_*O:[O_R^WU ME]OKS^SV^BNJ\:^HQC]55.-?$51_15#]%4'U;1%4(8H'7[HIH?7E>K^\O-RM M+HW)1#V1ZN@0Z4;&%]_?L&QRAJ47MA1E238+*[P&YR*$:X_\$BKT *0($M:;#+D'6@L[:&D:6UR!-\8M?_?3J!-O,\85S M&#GP8.@$NIY7.IB!VL!TZK*#L??5'(3S? &L'2ZCHI_KT;T_>9%A(Q@*Q2Q@ M$$.!39MNX4EV0H!4$N(3+0\^,6*?3Q[CSM$_%W'T?)W!%#N0])"_+D"F!'X# MWQ0]K8HBCG)!&P +!K(@2+C Z$!86P"W]*BC!\96@5R*=-$6508$T ;4@:RI M@+L9;D?0@;*^AF' 8PWP7Z $CSQ*#/S 3FL0<]M\#O11H8C<2OJH&J"P#MZ) MD@+T7@.% -4U;2\I!*[J@-9@NADFDX_TJI_X%:^" M5YS"^Y,_TOOI/TEBDS7N49"OX#I"XBGA[NNKA5NX#$[E'"@' Y_*&HNWJ0)Y M^OFZK>C_$9U,+:ROC^F%]@^L/I5/]!;XW-P("@X83LX! S1-'25P'T#'FQQ M$QP?U,4P0&2.N5!5V> JZH?<:G&AG(#+(B$7*5)X/DW61V%/JP>O&'[4;1][ MIY$*IHAP1C]0$EQ2:E.Z 0MM*;G("-U21/K_1;SY 2,H?M98OZG8E+CHXQBA M- C&,?"H8RP- F<-9J=+U,&8SN$T1,L-1)Z5<2!*+Z$ (K3;?84&VD$MVXD2 M(+>.,N33<4!_)P8^@TPMGS8&;/-'*ALMOGA# (R9-56*!200O!_1:K]AT^+E M:G..B-YF'9Z@=KAH'&7WJ&05!'Z9(RE? Q^@+;A9HJ&BJ1>@0BRR!E5,:$B? MXTXOA>8$\@PX1[.B_S'FX75"A)\\(YWA;F!'4G.$' MDVSA7_">0VYQ2>;3.]LC(ZVR/7\47]YG5V%'>::U1';)V2L-@1%2.6!+>Q8I@>LW>Z]5L,"P+J,L\ TBO'[$$%C8?B70V;] M9/P1>D9G!6^>."%L> Z/T^,TF$>:Q/M^ZO_B&M M42]>P)E 2P\('<"[YG"JCUK+@QO-D@=8\8(9L?]N^5OR".,IFMOA$M=W&;4Q M<,5/]AP8-%X.#J@\\5R/Q %.HSK^XAE.[3=9*>?0J.TVYEB':"R+#P27.$*ID:F0K' M!0#U,257*#IU2=3>)T59DC% DJ41$-*B;Z[CO'_2NPPL\P,N/,4%/T> MU/TL("%)C1T9 <-O OK4#:JF)-.(__F!DF*@(ZA?@0[SIK8/UT63+X SG5J\ M(+$3SR:<1=T3GS_W4W*V9=_E"Y#1_<_QT^8=LZFGSBR,A\_JD)=L;6U;8LNK\1^ZL]OC)KM[,C82!1'\#ZFYJO9G?]Y M=%'=JY4_\72O8N.V+U#LR/^L69>B4W-Y%KUSBE)*SN%GUZ-,Q^O:]7G7-M'O MDH0#RUQZGQZH#P1G5_U:S2L80FM?TM5D.?[VLUN2PNQ^&CB[+5QA7?!Y^.PJ MW]7X']/GOB3/E?\YN>M=/A41495:1('!@5JM;$DJX7'32KJ?ME:^DO5+%F"M[)=@6&@\T7R2!*RCAO'6GHUQNY_SW.1T5^2_RW@87P3D<)=ZO@ MC][Q6.0]2)X].=1/53&G<^>*P/@J.$'J'V=.3]#SB<&3\.H*];8ATY[.%PC< M;F[=(Z_<&CYYJ3,-1/7D<2+[T<')O>=$]B([$N:S08@;%JIA>2]&' M_W;3S="2_(#1?ZOC-P0;:I,K$N3T,6JE- _I/*YHZ7K0(N-AU#)EY;$Y^7^O M,$UM=7%\@M7$+U?9)W[QF_5G-K-0?/13MN;+Y*<360 <@SV?;[>_**OB08V# MN6'F*^5\(&[ ^9?-]FI[>9\U,[QW\0(FHW_3@,Z'6]CT0-2E_*D&_6#1<^!, M4Y;&2RQ@JSGC@\?&67*PG%_6-\#V9CT>F#GTU%-_54>!,NJ[C@,9,/IOGKU? M[FXWJYW70S^#A[!I#<=Z3G^"-%&":/@1:ZFB@ [7"?0,X;(/Q+AC&P)^K MCB)X0!E_M\,8N[/E^2^P ##_!N-[L#?@(!C;4%6M^@88>8&A,!@CR6PXI+EV MQI=S04_0XF!-!T9'E$-"2PXG+W@;*H26J+F&F[N5(R7 M-7D-2'KDH,0=U[E3@WQMKWMY:O*1"(O8+'X022:JA*<\+GUVQ%D"%YP^(')2 MGK+DT_0M)Z(!V2Q WJ#4E1+4CXZ^KS NJFQJ_+N&;4.Y]B-5I* DFX;"HG@' MAU9-;UK@T=6^^P]"8J*L; >>_*6&)]?M)_63!&-_M%LS\@82+ L*VW]"42,] M'.B3$;#UHY*B?S"< ,XI6L>38\<0.C@(/=DN4<1J^K'%,G>."D ?@WX_[$)< M.7DQ86CN.,Y\$&Q.F@N&KU9.J>)4XY5N[!7"?B0B?+[=W)$^ MT^5UB_P1?JF4-YDAX]'^!)P3U/W%'.XPE;1;UA1"!?^4P+M/0?GC.H$WRWLL MJ*;+[6*PH"Z?!^):#X(9R,2-MATM!R=)UQX:)2B0L:R#!<6KE7RR[X&;G%*N M14K;M'EI:-H^5Z D5W>W,A;9I&Q,\@,AQP:R4+5../?2A.?&+//AFS<#62/. M1N94'O/F5OW&Q0MU2Y7G_DAA= OQU]N[:\S)V>Z>#27$8+!LRQYU V;5PLYU M(P!6S\CG<>[DQY B9(&MBMD<&=I+M5X36JXV6RJ7C6/6TEZV5-(>%]'+J-8J MRM F7W9@(_0HX0Z";01MNJ2T#A HBJ:@FZD%-0P8#GP+UQQ%>04OUE6(/_/6 M8R:,6\>\JN%O7^=/AH_:JGJ79J>W=+ M^;$$G/,YN]EB@:$U QHLX M1@0D6[E*K>*C%E?F7)L5$1G*JI1TMR/$%*GG%+&WW]^I^O+BEDS.840Q#[;H M/9=.)(-I4Q04F456'C&J9\"+Y+#F/8A;"_[2&1Y&=@%3>;L*"KO3=8P2=!E/ MO')O(%/:5LO-$JS.1@$/+D3\TE%5<3#/'%C/A(N&%FFA11 <-NR[DQ>S=P:.842]>6E<) 87P1-:R= M<@TD"!(43A"?OE/_!&=!E*+]FRZD2]GMHC"VE ;3IRI125LOVZ'MG8(Y&MM/ M#RP[87:Q-C6%# 9[4#=F"CJ?R/#]G7,!) -5WJ;40I"MN:YZMCYC%B9E7;<4 MX $": ?Q0_$##RYF5#$:J[+K?DC5?N^@<0$*2==C#@MP MU0;_Z8H>]1"E=;!C&"<-2PGJ=$L>NYZR<'H04LOL1ZXBP0AD%R SKA&%B X] MR[,P,C3WHZ^/LK.0P3S>5OH']9,L.^[I>ECQT"0[D W)&$[AT^<5^3-\LT;V MV_75LSW0[.I__-N-4G;_[>\\ :?&>7(V=#GAZQ#"*\D\FEC2K$S064_ MLV*MML>^TE C$CSS/=>"O=H6(D#!D@9^1B@HN[ M ](>$EQ(J8SP9X3; G)9GW-V&KX#D\#V_"9$F%I_C27EJ-BM^Y2*Z QWJ7H1 M0#E^>P6&"=P9Y6(@W9NKY6;OF@*?N;V^$R(UZ'=G;-M+-@EVZ,<=XJ]@M*2, MK#W1<<=HX ;I"#6FGR/!BY3S\MQ-U'$,$I1, VP 64[7SQH^0W"]MQ6_&H9" M[O>\+RF4I2AGU0*V@V!,@$@6!7JM%QP9OYCU>*LCG')-J8'G*\SZ.2I[Z+%1 M\-B+&:ALSX>3AV!8'=J+V80\JR@'L47[>&-I%A@N.JD>T@G6L5#F.D9Y><;N,W-^A#N-&L1C D*3SZ9-'-.L[> MPC^K LW/84X5)G4.S@4EQ/6JU;]K=X/D=\ MZ'BW]3PO.DY2GC5MULQJ]F'-X9+6YUOKKGK<>& ;N.C5J9[/..2V C;0B4-= MYRUEKR!3F/7=V)&N>^#_"^(OW:R=*Y<;:,:8^_/SRE0M7TT\WH/]J:DLV=L3 M?[Z::\]UC]:M>M:SCQ\!%[Z5/R3 X"8QXK M0QY:.'G8I"7G$_S#C#$^Z$&^\C/C.L(BG8#>>:V&]XG6%I47&,1R=[4%98:1 M<3 A?GNQ\B,1$C*<$X7-FA5(:!]//V3O3S_I0F!&1%1\7T_KDNYOBPLMA[.W MP[G&X6@<<*W\N>K$TD[M\;4V>ZEB()M@-O\!_ZMF<"3H/Q_6^U^./^.K74U= MM?H.A,#F.]O9URU.CU1W5P+C!^:SZKNL6LR*[PQO7*4?O5DI.-+E9FVC14[_ M?7E]\_U[X)<7J]^HV[K&#NMF-AX(67:2]53S;GT](?M7-F?'JFY%."NG MGO(D3-Z%NOT55Z'K':35^:*FL/6JS%L0/A%K1)=*$>/8R94W)H<9'"#&L( ,B7H MB>U" X94" E2!Z@RA"(#MSN\DS%#%H1$XB.'* @9=+=7_<)@AN 0BJX/L$,8 M2 839%N-&H(B0%M)\! %)5,6>=LV&C8$DZKF"XD>HK!DRCY'LXW"#4%DD+J0 M\"$*3@8C ZI2(X=4>!"* M4\+,*,CY2E6WYI+:UD]C0VO88'%IHN)2KQPATK%0#KW;:-WIR/.)?_5Y"PM$ M6P%;5,S)/EWRH@/C:(3YN2TI9A__:M'N]/O!HKY$"*ZK??9Q]1N*^2@NPV0_ MZLGZ+X:9S\RT]9$.[H*[RUE6J-7X=/HR.WH2\)R?ECO34:H-K*II,T^][)'0 M8?7T_W%RMB>=YW\'X05&UQ(%:A%B8K6YW1GOPOEN=;$&J0,$D>R?66K0[XW[ M9 "\"]26H@BJY"$ M;W_='E,(F@:>)(E/%2PREXA2L0GH'6&3J;",+M)$Z8H*NEE"6-IB$-K-(:W5 MY/EUQL;'GX.75 E)68T6-)+3H K2[?T-$!W.9X\AXVK<)(X=XW _ X\ZSG[7 M"0)__;RB8!U*W%<6=CLP&B8F^;-EG(&;]R) E)+_KY;*W+O4>B22Q:G\IQ6L<]!I@*4* MNY0 9D[8J(\^@ X1YN.8/2=280E/R<%^VR8^-JV?^-_7\>:.Y_F?2:=T#CI< MU89\<3A4/?O'&P0=?8V@HP%GMW:%&^/)9Y=[:-];,LR24"X#M@W#"T8GKJ!3 MA?"^SS[=D!:NMBO[QT\$,A\,[R>8V?7=-:V)RI'1V2UI-',3R?XU< 7!W?O; MU X?3]!PI+Y7)C=&CO.I$4>B 7M.=E!*J,RS]U=+%?9AWS*T^R+F/^@TR#<* MH\%C^4._WRHJ6A$KE1UG2GP"T>T_M0X-C(A.=SXBSSFB6O*&?ZWNEQ.N$R"] M<((!<9@$!OKKJLE#RQ[!3SLJ0Z13 76[XE;A*!6(["L5N!F+"]65:=Y0-)\! M_\([0]HZ5%!&KH+\TL*@HP@%;V1@F?>$BQ[D7!D@=)WJF&[AC#HXZSI.U82[ MJF&'%\_5N4I%85N$5N9_%!4UU.:=K>#*7V5<':@K L7C$#Z&_.417^T2S#<. M[&5H"QX?&L4&?&9 HL0@DYB3C[L6 Z_YDRR$A,-\W+F[/?])IFLP/A]WKJ+; M/\E$#31U$H,Z=3<-74/)SH9O;FG;"[D>FO 2V;#*0!/GZJE?7=MT[L1[ M3?^"!J ##OC@K ?Y3VQ!!AX87JN!!X>7<7QJB14>'6ILB4>'^:"'8ELF[1K! M.1:=1#0M%U)XF.$-;K_/=6,[[K89WF2W[?"^1H>9V,K8&&(;$7O_U':Q/1+\ M=' ='78>6T318'@%1.ZE1;,D,PX^C3S^$V]L[Y- G M#5"S,:"(.N<6U(^L9BF[I:]XJ/394?UDNTFT] /,SU.&GN0K:$7/#9ZW"2C/ M(V7,&5, F'6WH%R^A9%$.XD,CGJM''$.VSU=KO9N1!XPX8; M!V\W%D,KX7<'?F?@SZ#!&(A0S&TN(7W"WQV(H+'W11NED(""=\7!RP+.&0!G M?1.A5 5J;IV2=6P3,_/CKZNJK]C_G(J0U_8C! MV,Q%@%*$> 6T:OPQ*??X^#AZN9C[TEW-_:D]2Z]W[(1!V^'Y ;%(Y*" M<)*#2*B>SFLBFQ!9/XE[^DTC:Z:/+(#!"^[>.))<,,,HO%ET%B84-I92YX.3 M_5/#^$UM&""9IAH&D2@!SMG NQ,M(R]/M S>'@$&3+Y_H&TP@H&VX0HD<"33 M"S'R0+@>(P\$0TKBR27'-/I$B'4[]D0PJCBN87)(P\V#\0PW'QU,""$X>6#I M1T<'F7XT&' 2PF0P8*7'P#W%5!H#-$K M.!\&QBLP@$K$+O]'/\ED['(_.5@4>9)V*=)[0Z[DNO0WSR7T,;IA>VF9DJN-'IYM^=$90Q@):-.!AAX]J/GU4 M([!/D;,>A=L:[C9$VK+P8R/L\ &P6 %UN(!7#WR#%Q5[^*8LIF\*(57%U *& MJ?)_T4A5P>TW :HJ+B(,@E4=/G43@&H6("E8:?/IB2W3-V@E2P#WWERM+BXI M7AJ&?H7L;[<,L$]?#D@T0Q?9202Y+R))JAEQ.)JV9[\UEM8$SNB+P4L_!@.6 MD',/#I>Q"%BQMZ8@HY*\^)N J$9['4.9>G@'G/YRR,*3G,[3# 70*3DYL9>Y M03T2]6T\FENFYRTE6M7^ +2JTX'52(/J"*^'\\.Q$_-(R$!I$OT)LVPBFU@Z MZ3&!U2(2=8^W>G1C8A*['5#(*/@8;RM&N7\7=;B^VZ ME>,[7V4+T- M^'X<'1[$DJ">;-"H&OV*P2GXB:? U^(KQKM-H(J<;8H/72 KW@E$,GP^O>IR M+C\1/$I5T$P"PP(C39G]0=<22) W[")2<$X!,171% 3,T=J3)GWC) W(S-G; MW?KR,A3,RGJD1SBME+.#5 DSAW\&E@U( ]\55^KJ(BJP)L_EP:AC!Y[D8:.* M(J'HKFE8J_B6R@,1XY(>BMCD]9 <<@A,[' O[A#05\!BTU'A+R-V[D%8L$F- MAQG,X5!@@1(Y:^N _I.;\&)YIZ#8I9Z+@-=%S;LQZ+J$7O,NKFM- #@+)7O*&APU/E83+7??0,75 M-ZK1-J@AJJ5,0#4:L/2?K2[7FXV&"+98<8K/!SX'!9XQT$0 #Z4;6>"A=)N4 M/V+HF7'H(:W#F/SS\:D(X*%#GAZ!DGK IH3JSO#BC[=W]F&\^>"6C#_^P-V9 M/.VQC1KO*(5IYI@/S^X=[+/W? 4SBEHN8,\N+HA# ?M^"3+UU79/U;+25I8# ML,52#HA:LS&8<8R-'0[--;[48T_44QU!C[#X:&&Q*TF).CN+NZ*Q_@JW"\$1%UG,'#^#H9TE[?KGZE.:J*!8E[X-0: M\"SN=@O7U^?5!<'->Z,(N&$9 M>YMC"L%'4Y$*R88,\<.E:Y0E)S6$*)"@,&<='O6WYQ[3 N36 ""HIFCY3SQ% M(0,'C?F0D%$/56X*J%SH9(CG^\42\J*9P,NS CV[Z^N5K'%B$JR-J@"^N*4LXMLM#)Q3;J MH-5CL%USS^\^0[^V6]/KZPWW^>YSJL>1Y/EN"'[GD&>!3@,XDL?J6/#I]\OU MQ3$LI8*4BKSA/_?[V[__7U!+ P04 " #I@6=.E#$]EW\" #G#@ #0 M 'AL+W-T>6QE,PZ*>?'>>);+0K6R=X0^P[W_]^CH_H/,OTEL%] J#1AC.1!3C1 M.OWH>5F8 "?9N4Q!&$\L%2?:3-7*RU(%),IL$&?><#"8>)Q0@>W1NW\ULK9 0.\-\EA*M08EK,RD6%\9?7*@<+[:I(5PILO6'8]P$% ^39"E5!*I.X^/* M-)\QB"V.HJO$/K5,/>O46G(SB"A924$*ABJB'!C9$!B[MQ^";_&.]B9&;HT] MD@%&EJ(:FEV7P^;4W)FUU9QV6W9\D"Y*Z5KJS[G9CBCFMGK@3D%,-\5\$]< M1IVD*=M^8G0E.+C-/)O0/S#A?$:J/"B1BCX:/5LJH3& PF@-2M.P;?FA2+J MC:[*:1,?RCP\0>9__9Y7($ 1UH8VM7_,;_D_$X^F?X] M)P Y/@7(R2E GL#?QG9O1P\YNCA^1MO-'C_D]+4_DU[9K+4ZPIU^L+:B94Z9 MIJ+$36@4@>.Q#7F O]K[ -OIRIJVT,AKLC2WSAU]$QM!3'*F[^P6"V> F_&- M!?)$Z?K'NX MM_:!/;?:^'FV#F%S,IGX>BU;X7^S&VEBR=*Z5H2XZ583OW%2-'XM96CUI)A. M9Y-6*).=G>[JNG$3N&&#K(.R)NY,.^Z4?/+OY6F3B7C H[P5]_-LFC'1!7NI M=)#N0@3YA[/=1IG5/,LSME3.AT5JNS^R54:UZKML^BV_MD]_6J>^6Q.$7M3. M:MV?E0KZDV(+_FW/G71!U8,#@[C_*B+K/)M-8X6/RJM[I55XF6?]?RVS>!43 ME:8M-7S?:Z0NRQ=UCF3E0L<%=-GL#I(,^M::3QLF'QG[=: M-9&C8;\++4PM&8 L$,AB1,B_"P!9(I#E*)"+A!-/!9 <@>0C0@YZLD(@JS$A M2P Y0R!G8T)R 'F,0![30MZN9<1K-\*\]%%HT;6M<"_,+ME"K> S^1&!_$@+ M^54^2M-) /,)@?E$"W,IE&-W0G+]9[=B-=A!0.WMX<4TE.[Y+'E#_$5ME"&F4= MNXZ)SJ#G,(ODY!II6Q720;Y_92-OB$F4C(_A$!*S2$ZLD46P]20G%LF5J6TKV:UX'G8=IHVJ3P@.9(":+?$Q; M#)*#'--%3NP+'!.F!SDFDIS8)*]:8Q_BV$5+_RM,I3%U%,3J0 TWN,L%9I"" MV""'#/?:GQ 3'9D0Z^1GT>V]X9A1"OJ!R5[C[>E)S"G%F$X9/I>84PIBI^R) MWWOO..:8@M@Q>(2$8Y,"\TTQJF\JB(GYIAC5-S.(B?FF^+]\F#$+IP;M= M8L(IB86#ZQMF/R4Z&48L'1P3AJ 2DTY)+!T<$X:@$I-.22P='!.&H!+S3DGL MG8,YV[8 8F+>*8F]8@3NR@PX/R?SN(8P[BQ XZB)D& M108.*CCF($[LH(.8BUAYT\%E3B\U&-A 3Q*/")%012PC%'&0> M,TQ",V()?3-U;'F5/K>3#;L*LO7LB*V>G#PJIOV*V1LF)J%9+Z%)?[ _.VWD M4AG97,&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/%VA[QZ.Y^ZO*G:4H8O(>1MF\Y- MONN'U$V_[/OQW)3IZW@(0[-];0XIR'I=AW$^HWI^FL]PVU?BRB]7J1S,> M4ME4X>T4?O7C:VY3*CE<+O%N6C#=\CZD_UG?[_?';?K:;W^>4U<^J/B[H H? M!\ERD-"#=#E(Z4&V'&3T(%\.E!< M QG7_"2$-5_K"+B.?*\C #ORQ8Z [,@W.P*T(U_M"-B.?+LL-GK71PS9?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+ M7V\!>@M?;P%Z"U]O!7HK7V\%>BM?;P5ZZPW.2M!A"5]O!7HK7V\%>BM?;P5Z M*U]O!7HK7V\%>BM?;P5Z*U]O WH;7V\#>AM?;P-Z&U]O WK;#AM?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O!WH[7V\'>CM?;P=Z.U]O!WH[7V\' M>OL-WE6BEY5\O1WH[7R]'>CM?+T=Z.U\O1WH[7R]:Z!WS=>[!GK7?+WKF=ZY M;<:T^U[&8W?(UR[Y9_BG-3.XMG7*9^NG^F=)FVI'#YO/K?[NA M)AI,,$+RWC"VTYWS;C3/%=?/6T=AM&F;+LRR*D9WQ5@H*FI-R*VC+E46UKH2TK59EJHA8P=,^'EC?Y[N>UR3]W5) M?XIF%XNZH-(6KVVZ)0_.DRE#113;)@^5\50^15]WRX^\<^/C@VE38[9IV+<% M^>ERQ&U#^P,,E6-.CFE;T+Y10V'WR?\U\',W%-;3V/E4];'>\W@ITCQ5 ^L7 M'O,1J=\Z)94'#4^M3_?#OEF_&K[O>^%?Q<"&P__>^O%R") <$B2' LFA07), M07*<@^2X ,EQ"9*#3U""H(C*44CE**9R%%0YBJHD)9AV/>FKK[+D !D;V-0&UL4$L! A0#% @ Z8%G M3L5/X=;N *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ Z8%G3IE&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3IE;ERE&! $A0 !@ ( ! MA0L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ8%G3KMT^$/@ @ B@H !@ ( !/Q@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ Z8%G3O%6#C"Q 0 T@, M !@ ( !J"8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G M3@ZE=""T 0 T@, !D ( !3BX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3L/"5GBV 0 T@, M !D ( !#C0 'AL+W=O&PO=V]R:W-H965T8W !X;"]W;W)K&UL4$L! A0#% @ Z8%G3NWPROZC @ K H !D M ( !T3D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z8%G3H3>?#?A 0 04 !D ( !H$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3@QR ML<&W 0 T@, !D ( ! 4< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3NI7L.4@ P \@T !D M ( !'DT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z8%G3J&!&PO=V]R:W-H965T&UL4$L! A0#% M @ Z8%G3@/]X\*"! GQ@ !D ( !SV@ 'AL+W=O&UL4$L! A0#% @ Z8%G3CWFWWVO M"0 ?T8 !D ( !PW4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3C-@)WH4 @ _P4 !D M ( !D(0 'AL+W=O&PO=V]R M:W-H965T*( !X;"]W;W)K&UL M4$L! A0#% @ Z8%G3OHDC%<= @ 0 8 !D ( !.XT M 'AL+W=O&PO=V]R:W-H965T/J%P( 4& 9 M " 4V2 !X;"]W;W)K&UL4$L! A0#% @ MZ8%G3EY3IYF8 @ FPD !D ( !FY0 'AL+W=O&UL4$L! A0#% @ Z8%G3E+.2Q&, @ M7@D !D ( !))T 'AL+W=OLQ-8! "2! &0 @ 'G MGP >&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3A +H(+3 0 E 0 !D M ( !LZ0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z8%G3GKA=\G2! YA@ !D ( !PZT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G M3K-GP OV @ Y L !D ( !M[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z8%G3A#K$B&PO=V]R:W-H965TF @ 4 " 47& !X;"]S:&%R9613=')I;F=S+GAM M;%!+ 0(4 Q0 ( .F!9TZ4,3V7?P( .<. - " >MN M 0!X;"]S='EL97,N>&UL4$L! A0#% @ Z8%G3J^;F+"E! U2@ \ M ( !E7$! 'AL+W=O7!E&UL4$L%!@ !& $8 *'!, -!Z 0 $! end XML 73 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 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 344 323 1 false 70 0 false 10 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.guidewire.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004000 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementOfComprehensiveIncomeLoss Condensed Consolidated Statement of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005000 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityCondensedConsolidatedStatementOfChangesInStockholdersEquity Condensed Consolidated Statement of Changes in Stockholders' Equity Condensed Consolidated Statement of Changes in Stockholders' Equity Statements 6 false false R7.htm 1006000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates The Company and Summary of Significant Accounting Policies and Estimates Notes 8 false false R9.htm 2102100 - Disclosure - Revenue Sheet http://www.guidewire.com/role/Revenue Revenue Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.guidewire.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 2105100 - Disclosure - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2106100 - Disclosure - Net Loss Per Share Sheet http://www.guidewire.com/role/NetLossPerShare Net Loss Per Share Notes 12 false false R13.htm 2107100 - Disclosure - Convertible Senior Notes Notes http://www.guidewire.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2108100 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 2109100 - Disclosure - Stockholders' Equity and Stock-based Compensation Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation Stockholders' Equity and Stock-based Compensation Notes 15 false false R16.htm 2110100 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 2111100 - Disclosure - Segment Information Sheet http://www.guidewire.com/role/SegmentInformation Segment Information Notes 17 false false R18.htm 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies The Company and Summary of Significant Accounting Policies and Estimates (Policies) Policies http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates 18 false false R19.htm 2301302 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables The Company and Summary of Significant Accounting Policies and Estimates (Tables) Tables http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates 19 false false R20.htm 2302301 - Disclosure - Revenue (Tables) Sheet http://www.guidewire.com/role/RevenueTables Revenue (Tables) Tables http://www.guidewire.com/role/Revenue 20 false false R21.htm 2303301 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.guidewire.com/role/FairValueOfFinancialInstruments 21 false false R22.htm 2305301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.guidewire.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.guidewire.com/role/BalanceSheetComponents 22 false false R23.htm 2306301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.guidewire.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.guidewire.com/role/NetLossPerShare 23 false false R24.htm 2307301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.guidewire.com/role/ConvertibleSeniorNotes 24 false false R25.htm 2309301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables Stockholders' Equity and Stock-based Compensation (Tables) Tables http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation 25 false false R26.htm 2311301 - Disclosure - Segment Information (Tables) Sheet http://www.guidewire.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.guidewire.com/role/SegmentInformation 26 false false R27.htm 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesDetailsTextual The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables 27 false false R28.htm 2401404 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesPropertyAndEquipmentUsefulLivesDetails The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables 28 false false R29.htm 2401405 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (2014-09) (Details) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates201409Details The Company and Summary of Significant Accounting Policies and Estimates (2014-09) (Details) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables 29 false false R30.htm 2402402 - Disclosure - Revenue (Disaggregation of Revenue) (Details) Sheet http://www.guidewire.com/role/RevenueDisaggregationOfRevenueDetails Revenue (Disaggregation of Revenue) (Details) Details http://www.guidewire.com/role/RevenueTables 30 false false R31.htm 2402403 - Disclosure - Revenue (Contract with Customer) (Details) Sheet http://www.guidewire.com/role/RevenueContractWithCustomerDetails Revenue (Contract with Customer) (Details) Details http://www.guidewire.com/role/RevenueTables 31 false false R32.htm 2402404 - Disclosure - Revenue (Details) Sheet http://www.guidewire.com/role/RevenueDetails Revenue (Details) Details http://www.guidewire.com/role/RevenueTables 32 false false R33.htm 2403402 - Disclosure - Fair Value of Financial Instruments (Details 1) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails1 Fair Value of Financial Instruments (Details 1) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 33 false false R34.htm 2403403 - Disclosure - Fair Value of Financial Instruments (Details 2) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails2 Fair Value of Financial Instruments (Details 2) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 34 false false R35.htm 2403404 - Disclosure - Fair Value of Financial Instruments (Details 3) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails3 Fair Value of Financial Instruments (Details 3) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 35 false false R36.htm 2403405 - Disclosure - Fair Value of Financial Instruments (Details 4) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails4 Fair Value of Financial Instruments (Details 4) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 36 false false R37.htm 2405402 - Disclosure - Balance Sheet Components Balance Sheet Components (Details 1) Sheet http://www.guidewire.com/role/BalanceSheetComponentsBalanceSheetComponentsDetails1 Balance Sheet Components Balance Sheet Components (Details 1) Details 37 false false R38.htm 2405403 - Disclosure - Balance Sheet Components (Details 2) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails2 Balance Sheet Components (Details 2) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 38 false false R39.htm 2405404 - Disclosure - Balance Sheet Components Balance Sheet Components (Details 3) Sheet http://www.guidewire.com/role/BalanceSheetComponentsBalanceSheetComponentsDetails3 Balance Sheet Components Balance Sheet Components (Details 3) Details 39 false false R40.htm 2405405 - Disclosure - Balance Sheet Components (Details 4) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails4 Balance Sheet Components (Details 4) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 40 false false R41.htm 2405406 - Disclosure - Balance Sheet Components (Details 5) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails5 Balance Sheet Components (Details 5) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 41 false false R42.htm 2405407 - Disclosure - Balance Sheet Components (Details 6) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails6 Balance Sheet Components (Details 6) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 42 false false R43.htm 2405408 - Disclosure - Balance Sheet Components (Details 7) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails7 Balance Sheet Components (Details 7) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 43 false false R44.htm 2405409 - Disclosure - Balance Sheet Components (Details 8) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails8 Balance Sheet Components (Details 8) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 44 false false R45.htm 2405411 - Disclosure - Balance Sheet Components (Details Textual) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual Balance Sheet Components (Details Textual) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 45 false false R46.htm 2406402 - Disclosure - Net Loss Per Share (Details 1) Sheet http://www.guidewire.com/role/NetLossPerShareDetails1 Net Loss Per Share (Details 1) Details http://www.guidewire.com/role/NetLossPerShareTables 46 false false R47.htm 2406403 - Disclosure - Net Loss Per Share (Details 2) Sheet http://www.guidewire.com/role/NetLossPerShareDetails2 Net Loss Per Share (Details 2) Details http://www.guidewire.com/role/NetLossPerShareTables 47 false false R48.htm 2407402 - Disclosure - Convertible Senior Notes (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.guidewire.com/role/ConvertibleSeniorNotesTables 48 false false R49.htm 2407403 - Disclosure - Convertible Senior Notes The net carrying value of the liability component (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesNetCarryingValueOfLiabilityComponentDetails Convertible Senior Notes The net carrying value of the liability component (Details) Details 49 false false R50.htm 2407404 - Disclosure - Convertible Senior Notes Schedule of interest expense recognized (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleOfInterestExpenseRecognizedDetails Convertible Senior Notes Schedule of interest expense recognized (Details) Details 50 false false R51.htm 2407405 - Disclosure - Convertible Senior Notes Capped Call (Details) Notes http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails Convertible Senior Notes Capped Call (Details) Details 51 false false R52.htm 2408401 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesDetailsTextual Commitments and Contingencies (Details Textual) Details http://www.guidewire.com/role/CommitmentsAndContingencies 52 false false R53.htm 2409402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails1 Stockholders' Equity and Stock-based Compensation (Details 1) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 53 false false R54.htm 2409403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails2 Stockholders' Equity and Stock-based Compensation (Details 2) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 54 false false R55.htm 2409404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails3 Stockholders' Equity and Stock-based Compensation (Details 3) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 55 false false R56.htm 2409405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails4 Stockholders' Equity and Stock-based Compensation (Details 4) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 56 false false R57.htm 2409406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetailsTextual Stockholders' Equity and Stock-based Compensation (Details Textual) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 57 false false R58.htm 2410401 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxes 58 false false R59.htm 2411402 - Disclosure - Segment Information (Details 1) Sheet http://www.guidewire.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://www.guidewire.com/role/SegmentInformationTables 59 false false R60.htm 2411403 - Disclosure - Segment Information (Details 2) Sheet http://www.guidewire.com/role/SegmentInformationDetails2 Segment Information (Details 2) Details http://www.guidewire.com/role/SegmentInformationTables 60 false false R9999.htm Uncategorized Items - gwre-20190131.xml Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gwre-20190131.xml Cover 61 false false All Reports Book All Reports gwre-20190131.xml gwre-20190131.xsd gwre-20190131_cal.xml gwre-20190131_def.xml gwre-20190131_lab.xml gwre-20190131_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2017-01-31 true true ZIP 78 0001528396-19-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-19-000009-xbrl.zip M4$L#!!0 ( .F!9TXXTHF&ZSH" %:S* 1 9W=R92TR,#$Y,#$S,2YX M;6SLO6EW&T>R)OQYYE?HU>>1G5ODXM/7_RI#T04*;1)@!>+ M9-U?_T:"&X@"0>RH*E2W95.L+3,R,N*)-?_QO_^^OGKUM1B.>H/^?[RF/Y#7 MKXK^^:#;ZU_^Q^M/9V_LF7_[]O7__OE__N/_>_/F_[D/O[X*@_/)==$?O_+# MHC,NNJ^^]<9?7OVS6XS^>G4Q'%R_^N=@^%?O:^?-F]N';G[ZK&F'=X0R3'T6 MG8L+S2^4DA?D7'<-\([Z7W__="[.I53GGR_D!0AFSO5YI]O]+(!TF?D,4$Q? M]O?GX57OI_SO5SCJ_NBG\\&D/QY^_X_77\;CFY]^_#%?^F%4G/]P.?CZX]W% M'QFAZ@VA;SA]??_89#C$23[WW-W5!0]VB][B9_!"OET\O;WX^_S+XOOSE07O MO_PV+!X>^/;MVP^7DUZW^-8;%C^<#Z[S X;0Q]M[_:_%:+SX"[?7\B/\Z3=Z MHX%@5#WYS/3)P? 2;R?\Q[L[[A^XZO7_6G)WOORY,RKN;^]W>N>CQ6.:7EHP M[?Z@WY]<+_Y&=SS\2[GS0'Q=_CU_U<,PIY$?_8']^#/E#][>@ M'.Z-O^=?W/\&!0;^[J)7#%]-Q_%4H-SSI7_[?U__3' BP#0W\A\_SC\\_<:/ M\Q^Y^\8-;JI!=_:K2(+A.* Z^!F'J=\0_(?>/_YX;>:!HM^]O]W-FT+M=-IW,N&/6LB$J0X\EDR8DDK7@U1J/5+I?9#JEJO^ M=0='_O5^..A.SL?OAF?%\&OOO+!_]T;_R@KM7W>_^*VX_EP,#T;:![H5E]D4 MF?[J]G==_/+?-U>]\][X=DRONCV\Y=:\N9O.3XNF\_KG/)^?GLSG'S\N?.7M M"'XL#:'F>^//E1;\MTX/'^UGQ-.812_-Z4 +K]8#2GO9Z;H>F+(BI%I-*/Z* M?^N/"MOOGDT^C\Z'O9LQLF)CMLNRZ1ULY]1(1[8BLUFZTJRJ*ULYL']V.*JK M83UV:+'RB2UX*_B;M? K&TGM3F^,<=2Z04X)TZ^\X*UH;]S"MYB^&IB^"H)_ M9=N^98>F6_QWL<4'7C@;X_ORI/Q59S1Z=W$V'IS_-66(^SO\X/IZT)_^_I8D MY6?C?TV0"'CCS:"/?QTM?[XNC/0L:5[_?']+:6[+N&B33R^B[(:?WXZ)]QCX MO8WR4SNY)'1-WOI0C%'+%]W8&?9[_>TLM6'-9;;G MYY/KR57.SWPW_E(,\VW#XDNFY]?B;?]\<%TSV+KBRJ\\[UKN^_OTGE87M;IH M4Y[<5^[5N@*JV^UE*-FY>M_I==_V?>>F-^YXH^C MX8_*.$EOO?-&7Z;_6SF_M_)JHYTV%5VL%5,!S61$O40M8:N@7TJU?J"(K7:FT MBBP!5"L!JL 7,Q) [2-$I5N3I=(FB]Z/=F_CDJV]4AF>O%4W*W^:",KU9-%HPKVE5K(**W\:N577?CX M627<2KL*(:_*:+G6*UD1GW8MI4;+/97P:5=%FK0Q_1.1$Q5W9^U\1VPF'MOM M4#/!=]>DHN+W>RO#D@K[.+5NV;%F[AM3+^+BUK:II6U6*@9Y5 MSBWT/&IV]:$P6.NVK8S;]J @IUWW"@4GCZT$-F:45@\TG34V5!PMNJR YWY? M"F7N<"Q\R?C[^RM\M>UW,WUN\K#=]X_?;XIY^_=F,BZ&9X.+\;?.$ F"X[GL M?;XJ[&A4C.O%$2M,_(EY^O+,#R91*M?2>1TF2A.4PN/),)]#E7I_YY]JIG;6 MXISGI]NRRSHRY^&>!O/*,W,]$4:9[RJY^WH)4:H7>HM[L]>YLC>9L)UL1KR? M#MK?H@!4^O'BHC@??QQV<&'S]:?,V;DZOT4+G_K=8OBA^%KT)\4ODUXWG[OY MMG_[L"LN!L/BX^"F=RZ)K!?_[J%B0^RXRFBS-9S9=1LOXH% X%[2\&NUST(/ MKPX+'(@KQM^*HK]TD5#,V@L4H^V.J^B.V\5RUG?OS;;1;O7/:0OWO1\RT0KW M2K%S*]RK(]P/<=9'ZB$UBU^1:-TYE]'(??^M\^_!<)J1\60_W/N8 M+M:C!C M!SYZ[?%%3ZWDWSI_]ZXGU_7:#&L0YY&]GJ7.CMC_@;:/GWQ"W-,PQF]M!/Y; M9\@?0P>A^#Q^B[MD.,FSF_)?/E?^7W[0_UH,QWGUSHI^#^7:8%R,Z \,R!SC M_CKH7^)FO\YO*GEZ9IZM%Q^7Z?+ZYTR8GUXDS(YX=A%99W;,/%T/!9UY8Z0K M?J>5KON2KK/$/0WINHB73P2HS\8 NI/S\;OA63'\VCLO'M7)K_BW_B@_?S;Y M/#H?]F[R2.JU^5JKT=S$Y^( MNJZFE[G5@ W<4>V6.%[@I67*S<7\;YT>#KZ?W]0RVE13G?OG(A)T^2= MVII!%7&:M&*E%2LEL7+WBU:DM")E Y'RA'M.5YQ4&>'7>WEBJUV4QY(CJN+EN@U5G5"LBW^[6RF+0)X?]VNU<$ MHE8B5Z%RPJ;*3J,F;/]J MYV1[7JNPT6MSJ[ZCK[>,'BRHF5*BOJVF[T)FOG M=N_48N_4,N[2Y'W3AC)N >DWQ"\/=?135OTX&'>NSKYTAL67P=5TV<:385YY M7*;KO'#3:Z./9Q_>GWVJ69W]D^G><<(F\VT9YFEY^X=B-![VSG&G3\]?^82" M8_3A[%.MF>.AX'S9W$Z#$>XZ@-O)):&'L(!KPS%'LB"WXZRG+39FZ=ER[ JNFC7$J;<-X-"UW"*[E:'>MARY M'QDZ/4_%7N,HSSLU,SRK+4P7$+;EX;WAU4]G+=?N2-9^.FOY] 5G\PJ,>7]' M_"W:QHC5E1V\N^'(^UL>:=ARYFYPZ8/GJ&F*_P@8]<$#U>KZ'.,EY)-W>2LU]Z/='T[Y1^/,(VOW1EF]1:+,"1VWH9L.EKKO?L/7< M'3T>4A\I42UMU JFG=N7-19DU4'SK=Q<4WW6SZO1NAEV 8_K$Z=J(T4'UT*- MLM6/IH%:.WU?J+T^PJN:J+V5E[OW;S8.N1_5Q]FB]^;F=;2)%@<&=HUR=AT8 MSK6.KGUP8B, W)$X\93!6Y,*'-IJ@ZW#?HW"/JWCX"")^O7%S95-V&]1^SZQ M4GTT6O6PTBDKT .4Z[4RM-7^-7#2-E+E'[' I.70 Q22-D+M5Z.0M$4!>[2C M&A?WJH8MU0; FLV +0L<,V)?OZS':B'!DTZT_',EWGQ?#&^*\:1S=:=/&L-N MBR=V,!:HW/FCS[/ QV)XW;35+\WIM/;^:@O?[OT&L\!JXK^^QQTM\^(?[XR@ M&HG]=NE/=M>W&K]Q>WZUA6_#$B<9EJ@+.]B#8DS@(MD8.M:7SQI9Z1MC;LM5/W6'WLR-:H.V2$LWZ0ICJ678N@]N9HJ(\WOSKLV 8/ M#H+EZPFG:H#G6S"WKZKOQK'LD2J_6P[=6TYHHW#H";7QK!QO-BE6T'KKCPCV M&B61*H#Q6N'4'@1;#3AW<^,!6J9>Q2:]S];8_&@\G>7I/[(5/9[\, MOA;#_O3"98&W%J-0?!Z?%>>386^,?ZN78'QFOH_ ?M4)[X]?>CBR#CY57O[[ M*X=<_H_#HC.:#+\W>,&?F^)I+'$:#(O>9?^1ZQN]O5>:[6DL_&^#?O']M\[P MKV*<)OUNTU9Z\?1.8VG]8'@S&")2< .$^4W=RTMG>2H+?7U=#/,-[SOXJ<8M M\(+9G@.OV9JO-.,9./;\E)O! KXS^F+[W?R? M^%^3WM?.%0YPU!P9_OS\3D*,K["\BW'H+F4$;1[+K _>#RRD:).X>'<\>&(6 MRF$8J;69JL[-#7"3UH^5&^^XW9Z/V>DQ(6M9H,[@L,5FN[(PZK+B^S$'ZK/ MQP#?#7 NU@^O--[=60EG2,T,,2%U K MBE\(96SH/FLE[$:VOU[5PTME;? 3(<3MC/O9>DB>I! M]OKP\!%\<,U*NZ^?-^Z4"@$.[]%HN?NX'HZ6N_>)I-MTCR, Z3;=8^=2NG'% MO?43U"=6;GP$KT>;:'H;:+H';FYQ]7&Y^H1P=17\>HV,ME3;K]>H*,NV MD<-F,5ZKD/?@L/*44W?VGS[9P$A:Y=,G&Q5*JU*R3@.9N2[).HWB MZ6.D!+?).L=(#&YZLLY1DML;8D9>;;^]5P475R"3W:KNH&I7_1DAC;LN^?^0B?NESMX7Z'&^N6.P+VMA#XZ0[<2>N_)9VT2Y1'2S9J71*G_ M$*VLKA97G[*LUF^(JCJ/M][H.@CK8WNC:\3)+1>>+@NTE9?UTM;5R:&M W>W MX;::*.NCA]OJP,UMO4.]XA2MK&X[\C2-IUNSJJV(;P0C']F9NW\^/@FHVP++ M$TS#JEL:U-Y9H#WF8*-*E?HL\#%R@%IX?8Q,H*;#Z[9.KRK2KWH>Q?IP\5%J MI9N U^MG)YZ !;%*)NF$#9&5ZD$VT^C5VU3UX>?3BHNT48@3;IIT(!.G M/BQ0"?NB@6JL\O9%HS186YO;UN;6G8?;VMQ*:/=3KLT]NJ71@,A^&T=O?ISD MY*,21ZE\J[UHJ%]XK?'"ZO I\\URIM4O=?Z$W'O;Q2GJPH-[#"K49ZF/D?#2 M!EB/U/RF\0'6HZ0+G'@+IY-IK5X'[FW/5JL=KCPQ1]XQ:HU/7$(?O,:XL1*Z M"N'"!N;45CUKXJSH]P;# MWP>X*/0'!F2.E7\=]"_'Q? ZO^GC]YOB">/./%LO=BW3Y?7/F3 _O4B8'7'J M(K(^\F6)K@?AQOV?N/*"R5/OKETO&CB-;MG5Z_?&Q:^]KT7W;1_??9EWD!V- MBO'(X9S_/1CZJ\YH]"B!WG>&XWXQ_%!<=<9(QM&7WDW]UGO5*=\)E^?G7%\F M>'(R6,L$E6>"G0OY<,L$?WX,&_'!_3,?AYUN<8W"<=XL_(#//T4=_RQZEU_& M1=>BINY<%@UFF/N'YHFS(Q#R0-K'+RVD[?X8$YEO. YH$-S))_SG@34?K\T\ M4/2[][?/.(L^?8N&7+R@NP72S[NV&W&+X;OA\.NI/S+-9=Y_ROJ\'E M"3#!\JG7ER4V1;_][CQ\<=L['K6DT9TNO2;C6;*J:V;0) M^[?L7&MS:U?^HE7 92LI=PG'6Q%Y5,]2:T]6QIX\A%!LF,AJ)<)NXZR<^N);+=P7_7>>JTS\OSKX4Q?C7 MP?E4U#SEY_&78OC[H'\^&0YS&MDBDW8FUW5ZO;PKW@^+BP)?T#T;#\[_JA=O M/T>B&49^GD8[XN)G*?PXB$4DKJ<%,@](6QYM>;2**%C_P?Z800L61]3M74W& MJ 4?"P7CW^=7DV[13U%,Z??N)K^I7HRZ1R(]LMFS5#J0DE=O*%U#R>L]0=E#,^>'8C0> M]L['M92@!V',A10Z&/)6,_E:-5X4QCZW&*\*<+<9LF;.: MZERWZKQZC'E,=:[6DYA[,7R.P)2MQ*R#Q*P(<[96>=48\[@2\[BNHA6Z=-Q? MFNE'D>^:\Z\_??!#T2VNIUO\_70\3UZT_-:/WP9SKSZ=OA_WUQ:2>D=N^I<7 MZG$<*Z[4CD9V,HU(=K+AVEW1\M[6O#?L?>UDU3BSR7NCOV92^SHW-T77=ZZN MZL9&S\_L/EEO;FJU7-);3,E_ZPSQO?AO3EO!T@J6E5R;?#W8R7<)._?!MCL# MH._Z1;LC:@% 'U:JW:LGNE=;8[$N>[6QQF*5]NK;A[UZ>"#X>&7R>=3K]CK# M[V>=J^+=Q=2I]C1?$S]JKZX&XSR@.OK+&P FU_CJLPLZDUWZW(H>*KN3[]*J M.N8V:K= 3>3^'OEO4>9'RWXM^RV!'<=/!IE+HVOYM>7793#YF)EUF5W5'SP4 MYX?EH2V"Q&P-[)Q6D5"3:CCN?FOQ=U_+9_/K@NSL9(V+P9GI2E MW1UK,1J_N_BMT\/WY&;\Q8?B:]&?U$UN+9GGPS$52R=ZNAIP&8L\ZK.KJU[_ MTO:[MXQ<(?5L][K7[R&6 MF 8XF\LO*\VX99H75-!9,?S:.R]&S=8_BV=Y0LRA-V*.%I\#]!60;9LADU:]=,B ME!:^'AN^5D%^K(%-'IAC<(%$R=*VT^\.-+C4V< M\BUKG(0S?@/;I35VCV?LUDJ6M"[Y:KCD*R%EVJAP=*L#733PC+48Y"8_( M!E'@%J,<"Z-4A&':"$Y]&.;X^&0#AFDC."VKM.[Y"KGGJ\ DIDS3(I.3994V6;I>\N6X[OSY Z3LM\ZP6ZHEG&O[^:G?&X\^ MG'VJ%V\\F=JS+4V?SFU_7+#/$Y?FF]>UBWKX1=W78=-/>B(O7-?ZM]A>O*;' M;HI];.-RM5W=KGYM=O-\^_TGZSGU#7PXT?..S6SK)Z=U^/F>3JQT]"QZ[' U/Y^ MEW,MXV_1-H8!IF;VW+3:Y2\O__E@TA\/O__+VP8L^MUD?O*V7>KGE_H7UZ"E M_L6=UE+_L:90;YQF?Q3L1]+M54#"*[)!*]Q/;JD_G35HJ3^=G=92KX'8[7OK MFR73'V=T6AI]/4N]44;:0]2K-=%:T=[LI5Y/B[)VW.6?SUEM45_-\E177\#[ M.WX?#,=?[M1<8];R_I;RY.J[K+.5).VR'F-9=UY3LOYN;92B/23*JM;N;)>Q MHKMQM65LP4]5%G#2[]VNWFA:9S:[$M=%9S09%C_?C79Z_?X]]]<>WYQ?M."U M_Y98^8G?)ZCG.N/![.FXC]_J MC0:"4?73I[-0'L;_>#*0IR^:^4(H^H/K7O_9;RPGX-./S+WK_M+#U%ZFS"): M+YWE"Z\\GXS&@^O%:SCE^OL;UGXSCB:^_U2'%9S.,^?;[WGY>OVOQ6B M4KKJ7+ZZDWT?BHLG]8BO;Y57YWS\QH.UX%R4UBH(/EGE%*/>61]\E$F]_OFB M55Z^?T7_60XS+_JC5 S_%ETAO'6I;#"QX57B0ECF? 2),&/6L=M L6! M:BO8ZY_?W..N95^Z'TD8G$]/$[^]X?U4$23\W6B%H2@J:5"&*L$92..H@8J164T.#H!0XEQK_2"(5=13PA_1ZJ@(7 M#>/A*_.#N!W?ZDL237)!" !I*5B%RT")#BXDX8T1S+]^HH6?_=+\,')ESPI? MIP$I3YG1GDD S0PA01,!2!)G6*"O?Z;DS1]/OYM???^Y. 43'G\[[%R][7>+ MO_]O\7V%[X9 - U<\3SKA/-E4DM- OZH?+#^*N<<_A[W]/,V-TDHO(G30R,>!6V:2, MB9K2Q*SV,KY^E>7 ](7WP$93005RT9,A+QG5T_&GWE4Q]+B8EX/A*D1DP@&7 M$:+A$8+BVAD7M/52"ZJ\UJ]__K4SO"Q>V?/SXBHKI:+[:OJ-V>$]^>C3\7PH M+J==G/KCWSO7JW"3%<%H&7CD@H(V^+](P%@9B0U4.O+ZYU\FJ*.^]8;%J[/! MQ?@;DN-_O7K;/_]A=D1//YN'= M\KP?#<>^_IYVG!A>A^#Q^.QI-2[ M;I'VP]5?!_U+_-1UOE2J%CPK^KW!\/?!^*']Y S'O>$SY.,\>.4,M21:L"'J M&+7FN++)29VLG6&X*0833"G<)O_X<3?TV3.E_ZP0I0E-VJ)\@R!L2KA72#"< M:*4-T1"3GZ>T!LKV0NFOG=Y5!Z>:!L.SSE5Q5IQ/AKUQKQA-Y]X9W_WM3A$_ MI>N=*?SL)%$2H!;A"B0J-Z6]D2)),(@V) F4N/E)4D(IX69FGNN-;J>S>EC4 MU,NG-_2RS%_,+YE9+M!(QE5_AXMQ,QC=6\+/4@81D$'40Q'_" A.&\^Y]<9Q ME.Z)R#1/&87K+^M&%U0[Q3#?\+YS\W!^PW,480+EBT$]%SV (M&$Z"/W+ ;! MG16\)'JX9IS6CB3#FT%6@V[0[SY^Z25F"58Q9T*B 4"0I*5CS#.#H%U(HN(\ M:3@8)$[-2(/?*'J7_5\&*'O[^6K^QLHD"EXPIY0-/#E0*$ZIEX2C)HN"2N E M$@$3JF8$^FW0+[[?-D)-DW[W)8HHDH0T@J("CZ C,P(\,*41YW,?#2U11 G" M:T:23V>/[&(O"[SU]C,KLXU#]D &T9PI B%8HRPS: 7SD*)&Z%T2PT35;5]] M.OLXG+H/OJ],E11ETDPEDG@V.[S1H*G2R4AB.(4P3Q6)IKL^'%E^'_0W0R,1 M58R/GCKMT=!4%J)5QJ.0((1+5Y(1%$UAM<&6>!S?KJ>V5TCBC#".*(N64P+M MG=,R.B=0PVB9T"PN@S5"-H!J5:#.6L D@'T*&,J MV42U),@FL,0F3RAW:%U)-&.R"& >.-HQX*-6LJ1AT 108@/$5@$";0=.4,Y0 MD0R21"< ;[6GWCN%_Q!JT80N05O*ZBEVUH0HS!J'!I!G@&1!$CEKA?72>9:L M7F $U9 B6R.4Y*70!H1'PQ@2LRYX'KT6(LC(O(5&T&AMA!)<4M'JJ#PA@/]W MUDD?N& RL<1=";?M@"J^<],;=ZYZ_UUT_2"[@,_'V=OXO.VJ&HU M05;7$@Q)SKLD@G8H.UDR2;[^^3W\>3?DE;_[TDA_+\;/+I?^0SQ+:Z.#!NJ\ MEZCZF!96:R:DE RA04JN)+W(\H$_#F.; <_C/)@UEP&ULF8I8U*0(D>Y$+<3 M)KTQG#A3,I>S3B)'&?83_)52")0+P'&#TW0/[I._GW'/M )$)!]OLZ0%3D M#"B)( E7 LL80G92!89GFT%I<)K27A0RK) M'P5;SV=P?3,9%\/_TQEV\R._# >CT7I[&+E?"8L#46CE<*6-1\N8:YJ$!U1- M)9S!A%8SUM_"$:P[OF6;E5#F312*>Q%! LJ:A/9&9OXDE:;E\4%V:*TXOJ?! MH)GXS^V/.3T.J=X[+Q9H^'*'U^UC3$\?_%!TB^N;1T7_Y$7+;WW7+[8,7SV" M=:I9%));@N*2*N&("YPD:@P)02)8__D]VGYWY%Z3H"\OQ._3!+O!Q6W\>AKL MPM_BTUD@OQ_V$%_>=*[N'BAJM$(?OPUV%F!\FCR@DE",IHB:#8#BC@F"!.6S M.]PP1$2+D@=^4(:RE]9PS;686=RI&RI')*=E4Q^*\Z+W-3_[O*=SF(9[>Z._9DZX M[-S<('SH7%TM,->>8!6EG72S#T=UF) MA8A&M5(^BB"I"\F7<3',^OB7CF6+$2_#BS1(8USTR$D6=X=TP*Q342=*29"L M!&VXT+#G$9OE-#:2!4,2=]8CSG)@>4H(U9G#OSIFR@(,8-\T?@&3NX#&**/1 M*:E ,^>\%:@VL@7%N&3EV(\01*P[Y%\1T/1'M]CR/2K(WOKY50/6,35H>P;J#6T9$R-X(-.AU] *LS+X@"DQQ2H-# MHX%G@S:2IJ<]U%Q8-[I2 ./WC#.P3-50@.*\=EMM/W@EE%. M>H3,J"*B4BA8M3&):4]QZ="&,:CYRT*)HR&_VN@0+EZA8NS:T:@8YZO(FN/O M[Z\Z_9SB&?]KTKO)JAL9%;GW:I*3/M_F2Y<9R^54L5\&@^ZWWM75>NC+ FX= MBB99#A>J[' 3VDOEK& V,%J*_@B$.FP&?^UNW("D@)Q0](0 M'8*@X%P2D;+($+67?'VSR2J-)-R"BL=G1:0(UDG0V@D&P@9-72:.U22TI?R3X4P,)OD43,Z M+C/'HC3)(?CRR0$ RN-L2'+A-$D4$BUG'@(UO+XLM5GMZK-^PX LHXFD060< M2)R//"G"@8H$E)?4+D##";>&)$, A>I3:>\9XN:07 S>AVP&"(32L82G0)#Z MZH&M^U(\NWVI-@&8U!%M$4Z3IMP3K15$'0+WI2P"(:209J]T_*W3P]GGJ/=6 MQD P*&D05T5E$&(I9A3GW!D1/+$6=UT9-2+*?)S8XE%L,LAET-:B=8+#],#P M_R@V-:$J468%58XE64Y.)D:3G0_R)8-5VUQ31Y) :RKIC%*%\&A@@V$NF#(E MU6U0>.>#7&HD)&17Q[C+A7#)@\MP&A50R(E"497BD1SG "L/\MYQ=N^(&?E! M_WQ:RY:=T?C[8='M31U\JU#WJ>M((HI +7>.0H").A44>EB=4( <60BLPII*13.A#%2_KOS:S?;A># M6T8[+HE!](9VA$?2)>\,$93@AHJ(AHTKK>P;0U8=70X2N>"*XMG^72S6:H, MR@HF"5/)(AJQ-*!6X=8FB_(B+(RO$+B?YOZF\@*Y[BI&9PYKG]XR??F"#@<[ M.+_TN3"BL\EDWW,N7P).F',D<(X"6&K'GD;?[JIU9F.(&\QNYY39]CSHYRC# MN%><<>2P&%'Y$(5;FQ,T+)4U^*<40KK->*P.:?!WO)T^+Q%F MG[\_WC(KS#+:&']_S$<839'?^$NG_VZ:4S.REY?#XA+A!UKHPUY_U#O_S\[5 MI,C#RN09#_X32;7<.;$MB9]4[A($W4%%;F+.,0V:&7"&HVVL'7&BY&5E("47 M^W MJ/+CV8?W9Y\6Y"0^K3"U/C))T<8W"D&P([GD7$>A<[K#DX3[1P3,A=IV);>E M6Q57KFQM/(F1@O?)$&M)2B"8MF@R!ZJI2R:AO2P64YIOK79V1^GL+"LN>^=O M'QH!CC8M3Q$R&13J-H"T()$HVI, A%F>K<-36<3F0>W7AE[ MG=-E#Y:*[9Q15N",N/2XM,00B!S5+RB):V[*Q9%3P9)%RPLSR)-\.!7K+@<8 M54..;6P4O1 (PE&J!6] 2=@M4*K%-?(.L1_M.2RY$3RVVC8\E%L,LYELCII MH. I]SE5%[6M,YJ& -.R=A54*1>6$2/5AN-\#!=M4.$5I%2"646 >*8CBB_K M$7V1B$,7B*I+2H6!H73A2.?&L=%0E]&44J9R"-\+9-(0!((6+S@(+T7 S5I. MEV1$WU5[;3744F;Q2S0EV@8<4LZ:TEP&*XDW4YKB!C.TG!%+F=#"O##0NY3B M-8>YM/.-DIPY\(Y%#X(G)XRQ,B6)X!N4*)5P4VJDV<4P-]KY*'!8;HK'.%&0 M4$2!1@EEGCMRKIU'("902 GCC',\ 249AXOHRIRP M(HD7#WI83 'Y3 ^ K($>.SZ^'Q;7O03[HTM:8HW7):DQ0;CW,=,7PA ><0VVCMJ =<.#00#,41M.8IJ8IPM5][K MNUZ,NYWII.BZ07\RVK <#OD@ M-ACELGUB4$?BOB:"HBB2 =40BGB76'***-Q$I7V"6GVS4>;^'J/EF(,J%+DR7=/OS8]EBT$O+"ZEU,8?&<>E! M>6ETS&T1J=#116G*R>5(XZT&_9^=\RG';T1B$"QI(7*S,0Z&4$=9),HA'O((W!<-=VX4FXQS:0$Z,RGG-2ED7YCV*)?,)H?_"I18769NIWBCE-#/37F5X>UT9LL6D^=",!I1!R:/1F1PD PB19!,48&_ M+L\LM]?=U

\BYRJXZW_;O.'C.]^-S(_[F=& MLOEPYQ'MDQ98J))20 N?IY23/S5$9:3R2&B+,*9,ZCT/=T%ZVNQP<9B, .J: MR')'!)HM)F<)]5XE;6/)/N7['^XRZEK)/?Z1+N?6HI'G0ZXA5S'ZR%0J]^.6 MVPUW]''P#-LOCM-\*%"'C'KCXBXU[K;1"%J5@\O^]"T+@KBKE"8S&1"H4V(L M[@ KE66,*1TX!*]=.8S"@,P[Y/8\I2J0KUSC:#@A:9*H:'A%054KWDII'5)+6@=>&I+\4)>-R3- M68XST"1"TM0)G4NP4G)6IP5>1R8XFX>$S2??03@Y)U.BVM-+ =3679U@I!>&&$]LDGD,D[- IQ@V6'"%%< ME=O/"PEPI*F\H.^JX9GMP M9:.DU $E")T]#E'*:0A< O-QT1EOLKQ/7A[4+J:Q-.4N:9N/WXNH@L Z[5 " M@@L,4*5*K*>V0?T]@HJ$(00;/<;!&X!S347;)>>P0C$'+OW/+1')LM MRJ(0QG:36KI$R&=<"Q.-8 "X2Z1B'*P5C@&-JAPIVFR)-I[4/X>HM]Y=7&P0 M@$91%FQ I!,@JU[GH]!.:866/56ZI''9O+Y=;WQ/IO8T8EU\'M]'K>\BUI4_ MLU1IEH^#T"[7MO)H-7=.$1!.VR1A ?&4G&.+ETBP/;VJ=/*H!1M%%(8'8Q)" M/.F=FYX\RB0-I!QPA9PMN"-ZW1T%TK^<-C6O/&M);G./7I2=,0(+"*&(,2A- M94!V\Z3L9YN7HDLFOQ61JL1/"=&*(L1)FY20^ <@3?E)"IJ/B"KQ$U4[)Y*= M.?!V;7SLO0-N":=:((JAUEE4AW+:?M7JD$H(9L6QSXYI-_-X08N AN2EM\BJ M#JS0QNJ$F@45/TW2E-M*2T+YRBNQVFP>^R+=-E-:.\[&!654>+4>^-.3&0!.6H^AH7D65.R+EXB8B6.#$06GD=-K? M\S!#?R'\IB5#ZYXPJ0G:5H V5J(JJ"BCM6CQE@\C+L7?]CGR941/EG%M-?44 M^41XSQU"0B0Z44H'+Y=EO_CN5'Q[]P2K.BFX>#Z]I")NU?% MSK"/FV=T7Y6X*,]_4;^$[;[BOB]^P=/6=-,Y=CKF1D^5+DCH$< M!3<'(T!&Z@R*P)RM%9U$EE]4G<,%ZF1A:KD6?U9]:P2.-AN7 BS-[0?S<0;2 MJF@BT=32)\[2AZV!RZ=(NQR[WAH<7"2(SG-R%P@!.@0C<_:N RWMDV,V'[8& M8SGGL7YK,=\PI8I;@V[$ M<"^!*_ -VA255A4@DK0V5QE$M"J#S$>#,,U1::#Z!K/H;"PI"==[U10+3* 7 M#V'(G9I 4CW@TGZO,#)'2$?#1Z7Q@>?0\6)9,*#=-HU0+KN?*_YX=RQ8C?CQ4 M^K[3B/O^\./_Z17#SO#\R_=?BZ_%TW[B#_>\[>.>'$UOH"^U9X\001H4$#P' M:+0S"!:CH $%0>[I53KNAB@IZT4"]@()C'4YX<$: A3 &HJES/S$@?E%A5B M$\,EA7H1@;]$!)'/D [&Q.# ">Z"B(HIFX_:=2F5@JF'F_L+!ZO[[/N_Z.4< M@5$.U$S/#7PIM9CFIDP^*87*T&EF"9JQ,E+^(74I-HW/2VR'7^Z4Y#ZZO MBV&^X7WGIAB^%#NT$8 EEI/.@.O<)EX'U%J,22D7A)1%5K6F4M,=W@QRMQ\W MZ'UQF>UG@K<5H MK>7&:;(8#1&*Y3,J I1.,M#[GXFXN@.)J?I2I6;>X/--K?E)=6!EJ4JX)HQ.!HQGB34^"49"E' M80.A"Y*O4 KO?4_.=F Z -P,R5/*F0PD$(@L:<-QX;14"BU25CY*()]OOF\^ MW3$)7H*;,=LYF@F?X6;NT(PLX5V>9D)1SSX:9).%^I MLZ\CY%.S36 RH@#'O6W2@M,N@2JT-RHT[>W@IE76..X\+GMNL""--*B=4SZ< M3'$3%L#-^1*WHTY^3;C)N:-9>2'^X$#XM'>I2%2DY%-,Y5KN@ZNQ?KWG_C7SN]OBLN< .OW1@E@>/,,5A[O_N>]7M^=>$TI[:1#0YNZ_W%(T.+ESB&-L M.3EKOE*G2>1;"R98#PF!#MH^5@((JI,4WNE F.&.0_EH[0;3;1.\H=&>SC%KKR$-0 M(99S6E5CZ;@F"%+ @B9)<^ERO-4X_-DHA+M:B1#)HF,!FTBU[5UW45O@5!/. M. !X&TE4:!/KA!8$*==[-I:.:V,RZU0@)K=_2HC)$*]P2%SD4S6E11-T:5%# MQ2FWM'\?26@T6\E8<. #0PM;4RF3C8&H4 Y8BOF:VNK/?:^8#046YS%8@6@# MO(Q:4(>;#@B:K(@\2IAWY=A?#J%*<+>A M5-L:M9FD/( DV=D-B3&7T,)"50+1L,1T28DTEHYKH[84O 4+47@: (RU#LT& M':/(6D64/>45DX&Y%^Z&SC9 2UTQ(BC5)O>MMT2J0-'4C,DJ8DMY1V:^*'W; MX>Y_[GL%;AYT)%Y%EX^AP0UH*,G'T-M@@D9E4,+[J_I?:TB]M7"; ,,=H)VI M4>83XZUQV<5!@TV(1UBY4XI8-1Y71\IM@MR$#()1AH97=""\,EKF>*8GVG#J MRR?E-# M(DT$4(G8W.U=28,:DU--2RS84*IM[VXCALF8'.,YX3-7*GA%D]2!4"N0E.56 M.HWEP W FR>22A$#E=&"T6BV:K0;HGHM/?V*)0TNX+1Q MYYE\Y%7V?4@I@K5>^U[16R!&2JDHS:7+B:'-'AE1GM) I':B MM/$:3+VUT)N/A <)B'RI 3X]Y\ &*CS/1PBY+!!%-P.O'$PQDN-T,-J4$E:J9*W*GO-A4754&,, MLD>7F_(A&J.)<)9!3@1-N'.9R?F"5DI;@KP-I=K6R$W%F()+*6GG@)G@]HS5IH3UD"RFS.J@6?C]!-RGNC.&=4@%M47P%H.JTZR]F![6HN^RUR%%P+ MAJ9.KOBGU*#4\19%=S[9E)%0LA%$PTD]^&1=3Y-B0*4EPL< MTE##I?/2H REDG,HA?G7*:8\+B&VAB 3A(9I6&(>:40&EF%$@T"?PR!E2"( M(?.M&"M+F;4!1>[A+92VVD":]J0&EH/RD23#&:J>!068JR&*L-%A7:I%I!2KH757#'OE8Z$E]W?BNCC@>Y]IP !4TQ8 M0Z+S@(:Z(Y%%1]$R34*S,L+,Q70KA^'6)X;'Z??ZD\%DSGGQ/NO*WJ!/&6Z# M\9?1NV$^3J 8SK@\\FUK-I'3R>N$5BBG#&(,!LUS5"[:A9"2*R>.P:HX8\M9 M'(]4N\$RCXZ/*+GTB3O*<\6]M89*CVA&&*H)<_-U*:_^'O5^ZO>N_N,U?K)X M_>K'.A!B+1C#A#,L46$0T0$3W@KNN%(D44#[Q6]68'("W+:9=\5YD@]WE,AQ M( /5U'JT%%G(YX<)7BX(;;?WCB 8YTDA+(VYLXH#,(FD0"5!_$E-C)L5 S6? MZ%OC&H$&LXR2.6HXZ,0L$3>Q!JL^AK)2B]%: B:'-QQ0,+H"%WP$V4*>�=-4HP38/"]GS6$?CA;[ M;6E@O5(0'?&&@ W>!D:=,H8KJC0OEQ>>$#77@EV(\SFD'=923M-(.1&+0\"6DL^4"8E 6:ES:FPB4@>(Z.R;$&OGL=3?XINAYV4 M2!1QJO?!65!>&DZLHRIF"J(9M5F&2OV)NGW&"G#KF$V!<)E;USNG4_#"1T]8 MX+[<7>=T&':3W..4A#(Q")TK![C7P@@K2>X=B J4 MS"VPG,CI$%P8W*^E(L1U>C+6E(KK@1O.<\DF&A^! \V'4$$2!.$.C\1(6@(W M:W5YK"L!-ZLL\S0)'G4,+!_,:FC(44;K '^6O!0YFO:-7#4P4$]";H=EG $I MN(V0:(3@HS.. *%42Z)],B6=NT8GRGJ2<_MFCP'!(!7*V9Q!%Z)U1E"6N#3( MK:I\RLP:S1[K2M'U?3<0D\J>FD1R=W8P&L$@,_E,2S2M8ZE9UCKM(P],Q%^+ MT>CCE\Z#9VC+:!BW0BFCWI5SIP'47J]HBW)'@O<1 1$D%HP.S&I#'=51 MVG*[V)TY?YI Z$UP5- >];MT+C$!(E"D/AJ)44D C?\I,39;.0&G^13?#G"Q M7!*LI$I&IWS>CI.($[(L04 ;#2N9 BW1=Y101(-3%CE=2@\IGR@B4#,((IBV:N4HQ)Q3-A>^4,^"6E)S/NW(6')38'[\55U^+ MVP]MZ* BW$5D2"NXS%7RRKG '*$R(,)++I4 G0$N^:JY75O-XUBDVBN>$PER MXWV+MI@%KJ4&3:-@SA@-B81R5J&&E9L*-IS:ZYUJ(A@)BOC<:QMH/L,E@LXU MSPX0=[A2D'FG_JZZ$WH3/,>EI,Y(FQN<3_L41D.3R&=^L9B(+/G%.!BN5TTE M;C;!MX-S7L2DM0S&&=1LH!PXD!0X"XI%ZTM &IAHQ?=. )VWFBF&6C,?E>PE M<]Y;-&$"2AL>A2QE1>_0SU9WRJ\-YU@B/B*((S$&B-I:I4E"@G,=B?7E;EJ[ M],<=@-BSK[[/W-H0T D:%,VEKKD]IV3<4FV21/F S*?0]BB9&8KJE<^6W&H> MQR+57@&=9EY2A,K:: /4>)=H[GHAHY6:$E9R%&>,L6J%5<.IO5YM'T_:,0JY M%P;$&)V5*8$P3@?GM2S9*2V!-P1R+'@(FG+PFH+*4?>HJ*#@.972L'+#1[2N M5^X_VFR";YG4!5)H1R(-"-]L8CE%!"6W97/H^PV63?&LC)*($+ M'Y#I4;8@P8WA(9 D<4D4T))1WM)\$PB'X(.R%#VBC00F&)9'2"K)9 M0]1#4'DR'.+TU^MN%*E7CAMFDY,@E+'2(P9S*6@$K%J5FR?FK;PR8+T=T?;# M?USN_1\E[1/J$Y1FQ$$ $9DV+)*8DM21.RXV.\B@RI38*^P$DTNW@2$Y-<)\ MZ[P@UDB+UF>2+&Y86]((:JX%*PD24&G-K!,!F+&:&(&2,)^:&3PKMQ(Y)3IN M@AY)/MJ*V9";)8(@(K?^2UQDL1>I*6=SG0X]MP.'W.2SU[5-EN<#=*AQN89, M4J)]4$24NN6=#EVW/QDF1LLT88A$/%"G#8<0J _)$C3ERR=SGA)IUP^[&J< M8;/DED#TUH 3"O&/EQG]E1NKU)>8[*7N=-12[HU5EDI C:R!:@),"NNH=;RD MH>N/ -D!<$]0B02$C6@@YWPX9PAB:E0U.;9/D-E*5*5DY:9_S2#J6O"'!Y>S MK(-W2+Q$G %*!)IF^5 V2XHL2DE%9B$*(EV@#(0J1R" MS8*A?&B%6KT362/HNAT< @B&Y>3CV^-HE%.HJJ-7E!E%@BJ7LXC3HN[6H(A: M-"R3"0*A$#"J= "2:(:?CAEBRY60J_>-:PB!UX9&.2"'-CH5A&D0S*'OV7<,) A^:.%6HGI62Q@C%HJ(R$!%=VC > MV S2K@U[!!"A55*)2P>2(YL:IE H@-4B*%H9>;H'E6P%FG[.@O4\&RR@'761 MQC!MR^Q)"40?V5FQ4S6:A)4QF2CSD6>YE"!Z20+5!IG )EH^WN7(GH6]Z+X( MEE""@B.?WD$U:$FI1;1+P%AIRP?Y'ML-L&>%!3%E=X@Q%#2WCB3B1-2:D6"# M*"46'==FW[>."3$WQ)EV%":@6#Y0$86"2:""\LPNV!_'-+#WD T"&DT5)7#; M<_#6:TNT1DBCG;;<\@I8P\N2; .@42"TL#@L7#'N E%>2T%R!W5%2OXGA6AM MY<;I.QO^(=,[J+-:!1N%2@;"M$TVM\PD2SG^VV]855IA2NP5.1!E*=KS*5C" M(9"@HY$^=Q)-AN>$CQ.FYGIE_:AFC(U$*IL/ FY9Q.6#L5:1X'P"2X.UB)QS M58;.K3[D,8VD(]-U:Z"5FTD1(S3:[PC F;/6,>*)"(XGQ& GS+(;H#;M!4^> M,<%$0 SOK7-2,6N >$JB:) \?2F] _=I8AFI@\.?1+(UI0@8D7C-FA9)*RL1,+,>( M.'"F#VZ]UC>](W@%1DFT*&5.2TK:Q:A\2BH2$VDYO6.=FO8F4'=K4)2L#KG, MC'$G(=!,;+2-%&BB# )O<+RJ"!+E;1!$ #/216T#PDZ4#$+& M5,[W7*="O8HT?2F](XBDA1+1R91+5)+3(+C/9W0FA3CIF*4 ^Z'$7I%10M6" MRMQK;SD$PTWN2.\<#YH$2\O^XA.BYEJ0"&0^\#A'HY*'%*AV2$_A+7 >#.J7 M4Z;C1D?,HM( +KVS^9A,)O)A1RC6F"14'&8$&I7?&*G#<&A%R*))&+740_)AYAT@.3HKM4PC1Z#$^ 35LFMYOF$"AP+5TA$AO2K#HN ;V'M1"Q EI!-2YL QM M/AL#Y2Q2)YP,/I7FOS=K^/=!_WR3!AXF)^LA4N#,!)"*.AV2#(@6M$XTN!([ M4X,3774)'P>UDTD<,L]#1I1B5G'(YZ";H#6B?)6$$,9*@2;J1OJ^^O38*Y"@ M2:L84&6@1$1 FJPSJ$YD8"3JR-)FV1Y-HNEFEJF5*'VXHEPD8 KM4Q<]"4(KB.!0ISMPSGOD5@J%0(OQW M7$_[[":KT4KR2I0,9$;)RL<$-HFT&ZGVG,&EJ9NV@H40HI'LURIW/A]PP MXU.Y5Y!:V4-98<*^%);7,3IC\SDTR4-.^R!H<"8MC./,ZO(9YPVAQUZ5/1%@ ME59")BV!>N:0HB8JK2/G,MK-BE^:1-/-CEIVE'HKK>"(T<&#S4>:*)202G + MMG%P_; !9@H(0\%%YJT'5/2&&LE2U$%X)VSY1(U3H^[V(0 AG13.<:M0V#IK M-(IO=:S5CB=QR'BLIQ1-6B:,C YD M%$Z"H<)P$IC0$(X/DH]=Y[R)EHV&"\3 .;X-^>BTY+S33!NB-$44=_(TW>S$ M=VJH$D)>>>ML[P4.JX$PME/ MJPN1$'P(PZ5/()(VR@DJE$F&"L1["U)MJ@!']KH[M'(AR*1UM-F+1HQ7428P M49$(^)?]88>+P7#TY/ZW_<7'GH[^F. OQYUQ[VL1>J/SJ\%H,BQ^G^1YO;MX MN(N^Z(-[^WN:E;K>Y%S!"#EA,'AGM+=!<1JM#Y&*V6W1ZW\M1N-,6^0)819, M?N>3F269[]S@$U?Q[YNBW^V-\7Y\_92T73<9_SX8_UF,WW=ZW:<$"%-7+/OS M8WC>SK8D24<4Y8B4$#/JK'.R"TXG*:!\P"'._6F9TZHCV\ULS/+9@ @JGY\> MB-PA *YCZ'_7JQ9'&4-T.@]EFV,OHK1R E83KW/7&1J99B(!,8F,R@L:2>2.FY-Y^V/WQ$#_O M!Z.QO1X@&/GO3A98"S?K'W.;%9[$]Q(R-OY!B0,T!41E1GF*H_3<,E_*V*!9 MZSP[_,6#VL4)Y%HLL!;+&7.3PO9QXP M@NW^>W*KP$:HIG\OOMGS\\$DGS9^^7XXZ../Y\7TZA-D\7C3V;C3[W:&W=&G MFRZ"+GR[(&8.Q;_%N2)*L3H.LGUY.KJ;Z+%Q?%^?CCL-._ MU7)/$5WGZCS?5W0_];O%\ ,:"OU)\AZ^ 9<\O*>I:1^F26)/3P*N*W\\(5XV]%T5^Z*+;? MM1O H";4 MWJ"R-@)A5&*NA$#>''J!JB=."DP!&4@O2*9:806-(A+"LX=%.275+ M*6HGEX0^7R@C&=&P^^X3Z;NK/)*JR48,_H0N):,!H^#CVB26,2_P'T$3:TKN6"8 MY%3-P^,51K6#:>AE$M BR0-#./*F6U<" M*A7]HXG4%)H<,NO,TGPHG@_64P)JJF*X#(PQ&E&KZ&7% RV!5TE?X2GQA(PI M/!#P:.N;(%%&!Z6CS<*>.>PK* (,Z+*S!\#60"VC(1Y.Z!^]#BDR$P(8V-V MF"9I@7B'%$>SRR/C.015HLXB<]^D?5%8*F:$I"EE)VYDVN0*3(FBT]K$2+G\ MLN7>M06E15 %B3+M\RGV/%BP2J#%)2QCPI4#XO4A[6^#?O']M\[PKV*<)OWN MBXEC6@N.IA"X9$%HH@E)@F??%A6Y-FV>$(8HN8I56G%Z'+2D@5 6T.;WG'CD M.:=9"D(ZU,Q!"%K&/BV)UY:8C$KIC7<\'PP3J+4L&,)1XR>5 V3+LL5/GK8O MB4H3/1KE$:6DI ""NZ1R+E5(GDD(Y=:7%:'M 3:VRM&+I$E2D@#N9Y.#]9P$ M;9WPL1R_J-;&/@20R1K$,&X!- 3&C264*[116'1!Z%* FBED*6@2A5[:7!P1 M'@2CC*8,-&I=J:,BW#AA* ]\66;BH2FSS ])<0.P*"5C02&2(L['G,MJ;?2Y M?7*Y*AZ?/A[4^%I*U#0TFCM14;0SLR.H0 !/86"YBRDOV0RC^V^G=/E 74 RF M+0E[(,XQQU+50 36#*$QKO^85+M+6K:+ B_%]5M63Y*+W.FH/0VXFEK#&$WR M\)GCP_O4RH.&[<3MYLB) 0K)\6,DTYJ'TGWM=65]_3<5;V8^R6!C&XF@91+7 ME'3$$51M(VN,Q956FJUE[$G[>%2\91"O M4K(NU.B3Z61R2YQM8"_>VSC-9!YFE01<\$( $U1Z*.MMH5,T!.8<3;S M45WLA[B6&2#V'&*T1!A\ML U*GDQ#98, I[ZF7Y1&EH[&=C4[GVL7J@*Y<"I MUQ2<;;582&2'WBR'TO+\Y_O;IX]N_WZ<>_OCJ9SRY_F5W.YG_.GO>+>7^KM88_ M7%Z^U43N-64C?YW,G__V[LWLUL%MK]^<7;R;S:9?\_2-IHZ/Q_9V^:OF#9A2 M,Q8M"0>YXX)HU I&0.T\<$,EEY/ I*33 M?[V3"VP:13)R3'QOT#'E7I=I)H+0.V/WKYF?3^9/Y[]>:=;_9!3DP$T_:&U^ M[>)NQUZ$CW8&S79(299B;,Q1I\B8N!"C__!+Q%I]+Y< EB[K+LGNO9"55=LQ M0BE"[ZQQ@4+HN58,'2Q[3SZG?/B%7.]C>GOUZF*NE01;[@1A%::&V$IIA*R= MIC*#M\5Q3^)?EYPN,N__LU3\17EV%GNEWA/W@N2@F2KFHINDR0SL/-68K&W+ MS,4>Q7XJWEBKDT[/7VY[\*,(+<>$>]66#XVCEO;*%HAKSL:T)7)K4S7P'%>( M?4.>W>5>J>_&-G-I,25!7B4)6@_L.&?M6B!7>9D1$AND^4QT+[FG&[!E\GX1 M*;%@Z52BZ[64'J&'%/S8?BK>=22FW[V=7*O>)6VG)E>M.2MJ02O,AVRM MW!(@9NOO)]>;^>S5[/SR]$_!BL\N7FO)]-,7OYW\O11R+19"+XRPZ%5.&U(W M>IEB%0)2BI9!8TYVA%SHAD2"N\6YC]2K !4P.?+&B8XMB?V-64N!*EH7HCC, M)4#1(<'!I5Y2='XKWRT[-)DS!(&WKOF81?;6P%7#'H&>@B95VDZ1)U8 M)(Z[=R^^0U\ZHYIAD5]0K1ED]NAX-YD%A&A-G$*D7TXO_RUN4#]P\G(&FRCZ MMOF"Q-H(%5A< T$(J?G )M=C/G(ZJ\/4/")(!.\-L$8(FAQ<>KBP63^=JX^//L*4M> 9L>2*8?&KC5CQ13[ MWHWLU>BL/\,F'9^MC#D$9P)0ST#%:9&+580-K5DG1_TA;>5&!?+=8Y^J1;// MVKDN"L$)F"H7(SY[2>+90>Q'V6E"O1BY@@XX@16_%%*-K3;G0RNDPS!WU'49 M^\_M)/HJ"]@KBK)3C*C)CBG$'IIHM:7BBG?CRQ5J \*-M;[E"M;,Y5@QMY$[ M9PM4!1)%04 MLQRIL3D$("WBY+VMXY?9L[.3R\O3%Z>SY[]=R-]FIW]JE\"MNV2A$0)2.58$ M68AP6&2YX\+QY9J#S:-WM4/ 94L1][^^51VT"@G)]3G'##Z(!7 NF>OU%2YQ M;/0_]<0XZ/I^/#WYX_3L].K=HX>J!_"(U0>3M,*S9(&E#JO?QQ M;-H6(B_&*E;H_.O9G(/BO=A[%[0B/$*!>$KJD<3]HV8#N3YF1UN'BZ&9PVS2 MROZ1%:H(:XO6;/L@2#4FT+[B23U0&TP!@'6+'0T/)_:WL_6!H[*Q2:AI->R$ MF9H(65 FDB!DP7!C[QP=V+886#W\+AV?Z<2$-6E2B3=)O%MF2Q%MC9I2UOW8 MG RB:.W@BMN(5NCXK6AS:RCDQPL8%\\>N:/2_5[S>#/16!<.(/I.S*+6WBND M)H"\ZV0,[HY]YMXP-#G'XPB2J8?&YM)O"-#7+V*5<6S)04GHV;+8Q0PLG*BQ M3<%HQR>[I%!;G/+AUK KRV@90(Q'L+T8S8W.3-YDR*::;H5=CXXIT!9;L3E* MWV@EJS:$*EBC4VV:IGDSQ<8H]%M8B(D!RNABY4QMX6-W6,E[(R5(]^+E^?C M>P?9\+>F$@K3D_/$*!!<7QPCL6P0YH*%:9Q*Z&A\WMU&P#TO;9%GW%P::2C$ M<.P$/;L24DG@3+!"V$V/=FC=&?>ZM,NKGV97KS1-Z$,;^>W+4?/)F?J>7U_- M9E<_7ES[M%L^Z^G5J]G\T[F92-"*7-/I\T4ITJV?\O-\)MAA/GL^/7PN\6DW MV9OSQ0:H18.+)"0@)L$ MJ4"D/TXL)XG&RZ/WT^??&/BXOGETE+.N9_GCZ;7?YZ<;9\GL"J]]4* M1BN01P?T M6R__FL_^^T?YV_FEXN%?W_YQ^6Q^>D>RV.W@'S:O'8]*!D,NBRWIC2L'\6V4 MW1A:9[/82/+S+?BGDU/Y5ATN,EO7Q$2;,ALO2#4@%>&2ROTIH_/=^I('O^UH MB'!^ME6^_\"Z%/E2(3!@E"M'T7&RXO@T_2\XI3ACA0?!8@G[(9:X*C&@5RI! MR+(3FD]&ML-6U[M-'+JI84S!$(?G_0-LR[\.=]NJ4ZQE-*& "&6;6@L1LP!C M,9#%CT,#*"QVE/A\*][\NCDVN:?. O0K',,*^U[@F>2A"9!]Z<]K'4HQ\ MKL)FH'$LD;#4X;X%GF[; XC\+3CUX14K"(UL+D;?[-0[+\A&^>A2-['%L=!) MLT,?=H>.+S"5?6V801Q),A2G]D7-.RI>&!)B&D!GT+FM#ZNT/7L14YQ/12N' M$^A0VARK0-6*K7F!K6._7\ PI-1]MA5O =K -Y^)"@O@2*[9'#!#D*,C09Q:#5 4I+LFV,@S:[VX MEUW6N' ]G[Y8,*ZGY\].WYS)#;R^SD]?I.<7;X;1=-?#9JX?[0YHM/T'HWUW M!,)HQ;RW&C6)6" (B\/NO(\I59O' AN,=@$Z[JR1+T"O'[]ZJCW4'Z*%Q5?O MM&#CXGS\F<^?3Z9_ +3N9G\L/7M>X)S/F[DBNC[7>"$AG#]/6)&P8P_"N'A$6 MQY4=V^:L3U$N7>N @J!:P< $.00]CA4XM]+'((IXUL47X&-=\T/@YSN?CEIO M.;7$/?=& :+V)W*4U8-!JW8<8DM#)N71Z_4@E]!0\";74JQKA6H(S;KK UDI M$HS-:P]T('5H^ZSZCY>*\><"*I9/.?]$C&[]F(7.;1]_ MIG[5@H6[_8V_S)[/7K_Y1"QNDZ^57_K;7Q<+/_K'B_.7PKY>Z_<-_1E^G9V? MRB6YN%K6)=+>Q*'!V@Z$@7.A7E,R-22A'=S85KN8*ORI\!_ ?1]NU$1OK.B- M=N>W5_/9Y2O!>9_J$Y^^N.XJH#_DM_GIRY>S^:T]NPZGNY].Y@:^DW\Z.*+= M>WH^V]ONW:X(+;0IRU M1KZ>O+O\MG=:"86Q^H9T;JX7OA;$=2%,FN1!3[QTB$5HF"CJ TS5K6Q[#;,>@J4,< MI4^?>?O'Y>GSTY/YNU]/SC[8L-LY2?)+T]G9Q00N[VIF=$O)D&G*=G/9RW'T M)OK2DJ5> A9?PS#J"/>@XQ]$KW*UKWX1N'8-B00;?3+.1W=_\6:BH"9GZR%, M1@YEY&A+LUR,:]T4X_,2+V6^-W+%[U+8&F5LIL7KYD1WJ/#H;OE-?5K!U4%G M2UDY?RAT1*B?#Z#I[]3"K2>:&_H$>R=@6Z66!U3FH<_D0A,C0(&_E0)&T:7\ M0]7'A:O0/2XI/I 6;P .159WJ/ KQ4A>8*R1?Y@DAL.&SB$;#]YFH99L;K48 M_(AO[]J>.Q5]]][\?G[R^D+T][]GSS7-4RWTS_/9Z].WK]/Y\^E+W_>9TU#U MY=IJ_,\!HVXGMV718@/( ZKFMZ>L?LHO:6(\A%>V.9H$7V-H_I M* QV$:^,(FPOXDKUF5H:@T $BV1[%6.,L8F8R1G#XQN^M\'N)&(_/7\\-[:@ M*:X+I2^R5;7F9%-%!UU<% FV'THLV"R\--RQZF6*N>YB]=O)WS-];I-_%_G@ MZ>(UV""'UI O 6)TN78!?E;,3!3#@Z:3*P##:;-HX_+[>9=(]Q-_76\P:B([ M0V<=K=T,>^NQ10-)T*JL8FQKZW#Y;=E&?/GL=37$A_J7T]GRX[GJGEL62^-R MM &9FAC%;+5 &8*6 :S);VB\\EQ+4DG)S2,GEOT+G%@7VL:#"\(+'VXG5KE M2$VRZ'3(F+5!P%'B(DBI1)-=RKADK(:8.ON@DG\[8Q]+0\D(&A=S;0NUBDG; MYY .+$M./C8^+WI[AZ,Y]$X=GR5-J7H4/BB0,>LDU.B+F%*!BQ4,91BK)#4# MX4&.^48O]K) M%T\ 9*CTD)&K1%N$:(G@G$"1/ 30MI5^C=S$>-D>!"^J_KP M5CFJP$W'S2A11&S.6;!.F(/#W'NW8XL%'D*=GW[[5E*M:G'DL+%LON@MIVX1 M3>))JE0M]CC.4YQZ#]Q?JC6-I9@*U8(U%8%;W34MW4TI08VVYQ8&7FK=OJ1: MI:M6O*T"OX5*-=-$:ZB<*M2 1=AR'/ LX@Y2J>F[C@5LOJ&WD)&F"PJ;3R!6 MT6IQ5JW@30&'@#F/]]F[A2["*Z396>AU>>=4A>K7E@)J+V&!"-1+=<*QY22( M91KO!N*B#=I0Z/GIGY.=+2=OINC5.MKZX>MOA+].+_]](V1]\N:-<.63LR6I M;@LA.-9&05I^'!+YD 0O")KPOD)RU-K-J_;[K[7]_+M6"+KOX5;P?E'\Y8N; M/J5R7K_"_'HU/_WW[(&7*W8MQUAS\!3(0HOZ!V&R[)R)[/RRY0[)$.L7=%,! M'Y)J/J17Y)/+TV>;&.J;F1PAF6JK5FSH^-,^^<)FA?-I^EML"V#B4R;'=^9[ MXD^R+Y5E-V'_=;>P30?YN&#(UT"FND1RH*":*N:I,O85P@:[?V%'LWY3V-Q: M\-4)%V,FS0=3-FW%+V9C4ECLX'%K. 8<2M:O&4/?W)OB(CC22',: 'UTEURUUY1!3["2L21AK[!SZI"XP;%I8) :W M[AW?Y][5T[.W5\LZ.ZW&$H5L#+T4#YPHZ,-X;55VEIV.H%EL>;TQEG@OS:X" MKS 5V=4$ B&T )E,T Y;#FW)5-$TOYAOO#&>N(_ JS&%:+96[:[,)@K?#]G6 M;*H.>1'^3^Y.0[P:4]Q3WA4*QMQ2SWH.BB4Y&ZE7[;8HQR-B-K1J0-@*6[Q, MWO?9WNWO9Z].SE_.-)?BZ?GR,8%;D\Q:*Q=!GL8F3\T&QAHA(^8:G/%N*"X$ M:VZ_2VTCW?Y6M8:%U@Y@V1K4!BY"17,NSM0"D>36XMCN^3N_4"]VOU5]G'_S MV\G?^IW:T^WT_*WL\],WL^M1,\O7M.)ZM&RSB>JSY. 2F&>C3H,7F&R4=6]B_1F?2U.KO D)\+/8L2?. MQ"$J0!4N+8XS3:,@QN/]I2IJ3>>J'L6XB8YKZFO[TR_F[S^D7W?GX,_=S_F-=HJ%"V.&& PU[[GW+("O0$J-Q"_] MQW_^#/\"\Y/%^@ J7KKZ1Z?W-4?_1@>\8K7-M+46"00-3/ECL>7L?6ZVB.[M MO_!85-]/Y8.S'X5E/?_A_$IHOR8R3YDDOU_.7KP]^_'TQ9V3ISZJYNX?O5"=_"@M\.1MV ZBFDJ.@CNHTV\99[=,;;0S.:%Z^[ 8--V$3I7Q^)?Y\ M,K\Z7]#AO?7E0N_.'EOA=FB05#+J4/.C5T/T5PK#"R6UD1AN'C='XW6?KUXO!T4)KFK8JQZMTANGW,%IX4[QV<=B8;J) M7XN.Y/&3CJBC$]V)CMQCU-%OLV>OSB_DNKV;O-KB M]]W[$@:RUJ.)V&WO/9D"_/X28L4 <;J$_J?'J+GYR?/9ZY/YO_?@"J$@.&2Y M;UR-$SQ"[TV[;^(,4904/O?AVGY5F E,U1(7CB%H#]I0W]M?+ M73\DSU:D#ZZ=#8NAEH"I).J$:%//K6BBVA"11#(+S&A["0^PO@>#@G?W MXJO9,8B3*1$)&V7. 86O6P@U)QZ:GPD,=%^2'N]&@W>'+G7<0S"%79.S1B'E M(F"&>ZV1NU\R7MY^(0K;#!3>W5N0@BLEFD ]BY.FB,P8;!;LES7M?&S^;? + MT]Q&#OWNN^J2S2EI?G0FSX6A)[8Y ^K8BCH$WMP0>?L"-+C@V%=D*R1LXB." MBSJ')F8;K'<:(G,FY26MD'T\,E6M#'5#Z46K=D)'2LEE3,RN>E<[V3Y./R)> MG+-S%.O[_/[/>I-:#8799'*@#=8#^N+%&18MTAE*Q!=[5#YR/>[@_QKH=#$; ML@FL@Y&CRY!=R=PYB":'I[LOYN#=T_^9KCG62+EG1P5:MJV1IC.RMT5H_7!G M,= 7IKG[^3](#4RJP26YGCEYH:G:21IS-IZ7-.I%-.'8_-^]-;BI_PNEBVJ2 MJ"P*X HF1>@U<2[-B64;4>KBR]'A5'7C6]K?;Z8A!YHZ_:_9R;S+-VQ9KZV] M8F+@GJ 15A>=Z15C-D6J,:4#3@,B;FY,-1=Y= SON=FLE)=.[K4S= M-W;H!0GUF%!GOH\4(O#F!N!N(>^YS(NW6^YMRM2A"ZK7#HD9B5OC) Z7*#;P M=KB[ (";.]F[I;S?.K5YZI;[65/F6J$Z!D- /49L)D;.H;E$C+C-N>^=0FZXRG_,+RZW M["$F%ZZ9XEBXIU9%4>PZ7\.$*(BF0AMSP7&8"[Q.H'L+__G)12=GDRFQ:*9, MJ28ZK6L/*&Q#K/9HHQT](B7MP!QB\#D9Q$H%];HS%C V!?F_=4M&;-I'H8U[ MT@(MHO#4 D!..AI2+#TT:SC%S'(E1:N1_D+U2Q%Q]2$J+I2XW4Y 9Q M+P $M2WI5;@%/S\&[6P*YZWQ11LD6X>6M#C+-M8*HA*U$LX-L;^I2.7A]+#* M^>E$:'%SV,2K4]=Q9.Q=KA:$"^N \L_N*XXB$*4&TB.8KX4JB$(T(DP3G%R&*&E M!J%!BQ8B#H(S>=J8)BVT]=I![L_O)+C74'W-@J$SU0S:/Z#W4$TNPC#'P9>6 MC0^/04$[.(CBQ!. 3J6C0J'(T>E:)FI+/K9E-G8(KI;9.+G &0N_8"O8N)7I!X8G22""LVSAOY9XZ M6$4>;$FMP-1[-9%I6;LG< M4:R!T/+)C,.ZA+-Y1\(:6L#:JH+Q0$#)&49CM M#:+3'G_+\AQ@%L@N:F64P',4:N1ANRAV:QC:]CSMJ-P^N?62/W(<6PA&+OCK;?SN5+ MWTZ-LOKIW_JG79X=K!,^8X*@/M1I"#Y7B$ "=G(B3*/$*'3BML1WR;&CL"MG M#YK=TXUATDZ81G,T&[)-'"< D880@]7.4;?$7B/1?85?V5(VV$@9 M3$^^DVTE9F00L%>[08$Z2U),PX(+.*3P:UHB"*6+2F9B 4/&1V'K,9,3ZDNU MN;%\'00!P4,*OTKSKB,F:M%@$CR)G>4$.8N%:DJQ+_8DU?!EC+L?FXN+YW^= MGIUM9SQ0/%^+8N517^-:SMHA4%TO/_%FPFS,I/!E%)Z MCCX9TK:2D6QHQ$#0"N%(UK84)CW[7V]/Y[/G]>U<>RI.Y:Q;'\@@1 $AU]Z" M:*C+X0P=2A(S4)DK#X\O2V1;)L=6<":IY<;I]5YJ&.B *!<_&3LVZ#,%K MBAAW ;YYR=N0-W [&^3&;]]&J%7W ,10BBRM>;G.#5HVVO>]4@[D6AQ;TP." M7:#ANTBU9B>]D )D,>U$D:CW5 3F94*Y /K[A],6V;M]"?4U-_U<"$/XD'WV MCKPGG2'&[)L@,,;BQ3T-[V#?.>?9[GL7[JFA0PRC8-- CIO0>J;F8FI1)\$9 MIZ^\:0QJ$C'B/M2RZAZC7)&2E5J#)XMBJ75: GNU,0+GQGLW* M?/"2N26QIFR+SE_&;+I.+23?6HV,:6P\!@874?0>MN'X[HQ0(* 8 !.X5BU5 M*EX5TTVK8JTOG%V9E\ZP_O![MNWW8N"7 O.EM37\*S0"57J%N!FJE@ M'>N== #MK34><#&?4V>K[!8KLXP0!7TW$NC&+@$X38^VG5L?;XP0)C!?O-;6 M4:_$62.H4V/#WL/4A$[N5_7%]392@^]@L2OE%ZJTE8,JO=,T;%&;T\DM)!!3 M2$+(INK$M''2H]CF\/ET)M_^GDEF(9J[\(WDQ._T;(RGII4\4VL<:ZO D0A0 MQN:?\E%=^A%U' M3RH6 R9I7T/BT)E32T#5"1O.80S;?"?V#0XL[#<,]B'GR %F;5\:/9*.799- M\EKE9GPG:TPG5Z2[90I9:N;G$,R8CML&:*]WQ%P/+"PWV[>AW3Y7!&=3C=P MSON$Q6F_90K&!J\/O".6([_P:'_ W3F^J^>;R=;5;$M#\2&&FG!'U1)B"]E)(K>/8]$>2:BNE9'!J88%B@Q#BN+RQ# M3C=EV%;"=>%\1YI)E= *%-8V00)T,G$VOD?CQI=T2WB'(N^2<#X[N9S5V?6_ M?SA_?VOEB]^=_'$VF]XPMP<] L78Y C,2#8P]^QTJE4BYA;'8GYF?^DU;[TGQ M/0M,*"824@J0M/&_#E5N8&+%P<. =[CI0CZ)=?]EK-D0\>B8]%D1 4B882X< M?<8JIM@@+W&4B"/XO^?A5J^6Z9X+6!>4S:!021,\/3E7V"3-\XFVL""K90XQ3.6B^UO!W>,;MA^G MHU/LFQPI5RW9G"/G'MBUT#U;.5GC%0\T$NB-Y=O?NM9L$FMQ*XHCAE*I>[DW MZKYT[!QWACYN$NBT]0.MZ^G5J]G\?3SA_.5]MLM JB45 <8Q$SH46ET\MD;1 ME^0"#A%7L^[ZWRG;WI:T9J=:$V*2BDMRL 37U]R]9I$C:BIAJ., 7H"!=>]G M33_/9V\$)7RXBA^:+9P_GW[>=4;1#B$0K_G/#IM%:IY9L* 5#QJ3ALS;L&,Z MJ7O-\C:1\Q K76<7.0"QSSISCE!6:J8X%=84FHX7')OX'7R=OY_+SI^I5?W@ MV[;?P.Q3SET\K[@A*NP3-U\-,7CRLNIR_OCB?NJ)?IJNK^>D?;Z\FX'?QJ5.Z M8$']XC2?:PO1UW<.AEL(WYF;VY3$W&<+W;)X8\+LC) ;EVJUML9;F>67DRSC M3MU+W@=8_;_N7GV$Q,9&62R@CEY/@#Z*8W<%06P-/?;5CZ%;WVDK.3ED=J6%"PT(4;CV# M?%2!@(,(AU/!D(K;_GYV]O:Y>.3=,N=D;<4(-LVN9A+7*58L9! +;&O3]-#U M=7F;R'3_-:Q,N/.>;+3*D\576J.1 :T? W =DAM+9X="DAW6,+U%[9J)FSN6 M#*TU$Y*V,L]53EFVOK..RXJ#5Q^DO?G;MQ5L9=#8AF:+F+R>#(4>HZ;I5$\L M,#CV.N;&+*+&W25;-U4LY$AR)+D(A T)6,YA$TN43&OH1I6AC?O3VL+31)W] M75_.UT66_%/G4DR?Q*CY)^U4)(^L>+\Y?RJU[KIX9Q*K_.SD\OYO^\ MN)JM+?BJ6H7\=T3Z54N2\UFG<+,?F8R!MPA^$@%G3[/IJ[16Z M^%$AH\#V7R;?LHTAHIOW7< W1$%T45TZEB3"LAPO+)2AI &'V\4*LZ5B[";G MXJFZ*6M#R+G$2MV4DRVZ)F9<"%O6 M60(I@EP%J+X#D1]#"4.?@CW*N4J?HC@/W@3+/;"08W&8W6E[-A^UZ'#I,,L= MY'QUJ"G!>W,X6;A!N*;VE.6K:OXYIT+C8N;C0 M,.".:-9*D5:6-C=M8>"*(6>,$-KA=);M\T=TV/ MRFQ^J;/(K]YM.6NC]"D;KE<&ZLY'0!>L<%MAN&)?!W,%'"(M)*ZOD^A^TJ^\ M:CE $?I2B^!^TSP[3J6+62A5F$L=\C%4&0[2-_NGJ7_CPY/5,^W"_FO[X1 5^5L"DW^]NKD7#XU/6W*QY^]4G-R:WW7^K M:TYRA&P7)UB;JV7,;XR+[F_?"[FE)4&?O[U'GZMKB#\WP(T:^!3=%,TT D%F M.@@DY@I)$Z-@21P>8*&P\>9B[U)"/SF=_W\G9XO/BAMHX[H?PR=5W%@:?"]P M>W]JN7F\;/!!*%!+G;"&YD.<.CA4T.8MXAE&M!H'?+5L^&NM M-:J%>N@N1N\HMBIH5>YZ4A;0H2T9/JUUGW:ID#=DV%K$E6XTB0\M#8/OD4 @ M'R37(&3Q4P'-V"@. N@4RZU$O+R\SDY^.3M_]BX]>S9_>W*6KLK)?/Y./GC' MJ5O0ZP__[#<5&TON%8*1+:="^@P?HVLEQR;&9K4!P?$T>9:A2%:[V(J++CV@/+_/#O7D%LY.SE]??G/MWK)ME2^<-?BG(V] ML9U&H(52L2?M-Z8-9FY:I&?Z6U:)OT2:^\J^4O%L-9R)Y>O?A9^)&':&RPM^-TFXNVKP6M2YB+5=-F0S!-5B \P^A@ M,*)HH#O9K24Q47>X%5T;LOMMD68'5"]=- MUK1$NGVM:+8X_4V M"32"L9.GF!.ST)YGQS5--O#IBX]?]NOLY<;OHK?MM+@3-A%R+8*-\4DVAG/3N6[=4AR@M97E'7(_CJ]0@J.9:AG%/41B#RGJ&,[BL1IL,2X+\1QI)RQFC>]'PF^7ZN.; M?^Q&89*![$W.XG&G3@S=:=K3.*5"[/4A3LP17ZI2LA7V+F _B.,49B_*FC1$ MJ&E! UX&N5*TB^'Y5#:]M;LW3M.R9?<2M@DK=B_;5QIES 7C$OSK[[A5GX38 M1<;5G5><3J*O O2 ! 5&VWQPG<$(%1&>NZ1-CHMF[U*N\?HYZQ0""-UJIAMY MG9L.>\;JG0T)H-5"9BP] M<#[G/RMC?7V:)V[PYS?3T\KH;\U MXO,-IE:\,"C*ZH-B!XO)<.316"$>9C._X8 ;." UH6$^M"S,G,!%S#QYN2!F M&-N [X3.NG#H<[.$=^QIF5J+NKKA"N] [G>)D4QY@8P%@P"6+@+#ZQ1U'76 M1'^K'6)_.CT_??WV]?LMI7RJ*]&&+KL\G/L 70ZCMDH-5%P6RR8>ETP0JX'+IIY86FAV MO52(':1_G?R]-?"TD75<:XIJ+!)HBEY&Q<9)J'G&L4L]+/00>8!%'8,.5S8W M+KUU.=G%MDC:65H;5%%H-5DO9Q;:5K\JACH7#7_ .K/'H4;O].&UBX@3T)]395C:P;5V;GJ>=/?IC5=2# M'U4A@(4B FO7N.9]#-E.&Y CY#".@O^B-V!E.P-N@C()"E<]K-Y30;G3@IQ: M\VE)9\!-@=-CU=2#']4D1B&33<;XXN5\QM*R[@#T:"OXX:G^R'9@9^R9?8O5 M(IFFDRA2%.H-T:+ST>7J89S '2)OO.Z]KF)E/%AV _05!8NAVI(VF2@VY*XY MA +LQB(OV-PG[F\5:_P56@#?6FI&G[\$0UN-TE./WF N(T)"5O4K*^=[U+)Q6%R0>?$44TV<@DFM: C/5PTPS/OAHN^UR(^ MGZ96QJN2;=[8WFL(Q DBU)"B-KO4A@9A62.PC<_(8U37.L/@;6^A9% X:W^R]/7RAXZ"8)-%;HG MD/L8LS&VH"G0;2W=+'EF_1+TM3/JZH(:/&G%))(K'((3CQBBN$H44+&D&,5M M&&6X[TH^I[8>/BH))ME>*C$'[[6K:Y@BZ&RMTX3'KV\75E]QIIB\%K4),.$B M_M=/4?0,1=O$C2X7EKST?V':>O SVXV?AL@%5[%YY^68NFD7*!EA;4N SQ>] M"VO<.-N?0T=HT-E%/ M$6.7V&2,'%KTUSI"KT\[0_ K;O82\LA4M++[?P(=T8#C)]*FN@8,"/T>.V"06?;4=!_9OIV3#TF6X#3/-63.G3)BS"[:T(5Y M5TPTMB\,?MF[S%ZVXO@,&GINXH X-:K4*L:J ;5]BW:N ME0/I[4L#=\.*R-8)<:+0$D'(T97$L75GM;>,'2^28UZ2G+"A?#NUQS20FJUB M7'(+%&M*2(T8!/GD;,W8D,X:NU@^;>"L>,W@TG,RR6]-TIQZ[2 MKE)M+\(#7"PI=:+J.16KB+C9Y"*D<1X%!+?ZF*X05S]U].(7:4=%T?,\Q,KEO4Z E-B0B=L_8+"5W. MPUA]3\M0 M]1L2^.!,0C&^.RJA=G+4HSB+6D*I-3F7\OA8A'8) SO,WAPA-(BH^6-51RN( M1\-,T"%U=(VSSC,8ZD(UZ?V VEK9H<-B-XR*%;P@.XOR@:FT.37!"V.TC\@M MB6+M5=9OM^Z#IVE![I=P-9]-[A%M,]=EY\5IWO-PCKYS\&![]'6KE B8.M&J)6U,>EPHRAPN%%1']VK]V,N MMZ>XI^O:_WIZ*Y;K9XOY$VZI_"(]NW^-4L8%@YAQ1B'-T M@E$IZ9Q)QF[;F(T'2@AOW]0MQ-O;JM9VHW6]LL70,Q DD^0R5+'41IO"9QZG ME7G+QAYD5>(;98.OWOU\=G)^)2Y'WPO?O!Z(V2:UH]8W\4&L(W8(JC80B3$D MWT/4D6P#04>_;J/NE&U?*UK7AZAFM%R*[)&3;<((+N@Z MI"JN[NSBS:\7+Z[^.IEO;WE1L+@7TP68*QFHJ?5NR,C9R[Z* 1N#"-4@H=RJ$U+5U/AH=DN*:=7U(#1(@M9#]MTKC7\W.'!3]UZ:-FG(2TJW! M]LG=R]6@HF//HQM?:>Q"8.PP6[0JE@?.U=*KF-:4R=4LJ- '0B-7OCJQMX._ MB+PPI_)@,G\[5A^#$RWV[GVS7;:INQRUDY M:"@2DH)5L#YK=EIOILJ="AI"[MN'29N MC5H>-IML6.!I^Y![M\>AF(0#-Q$_5?(I)Z-SZ74 AW.8QZ$Z0O5AD\]UN*CT&*1 MV4)VB5WM+KB$@MW&B 0<KFW:5KDPKVX85!K_I_OI M9&[@._FG@\\Z <_?])^F0\"FC;X*"2Z+MG?2*6HZBTPN^G"KIZGD"YJZ4PMW M*>NZ0'6/49C>!$=&?<-V0"9P]J98CH9K,<(CETQ:,PX6S^;F\NUO7>M2!:$) M4[&=3"X4&G'(1C.4L>G0]'%@!(*AZ/:_+ITK^O2-8I/+]O=L_NST8$X5J?::U(X5,<760TECE'5QLM9:B>XI_KKWYY*""_I*;@,9L=51F$'. MF&0YP8Z-0D?NOZ7\+TZO=FJE7U(*)I7.KOD(@6 M^?"'W[Z=3%NF]_\RNSHY/9\];R?SX!SU_R^*X2:G%\5+-.9>F M<^I1MMP9"D8L@;%+IBQ$ZVB14]]S#X[/ IB:,0>;8G1LY4A6;&'22NK=X)*9 M.\&#V8.S/#@*$&H(@B&]]*L1Q89M?N.6OC/^8#TM=.UVA M8FT-+'?A?JCI#UU'*_0B(-$:,Z!"%)1>U6((N1N,[ILQ)^28T&V MU;'BF9K "ZD85.L6QT?N0>Y_SK:, :78FC?@\!JLB M\7 B[I1E=YE7YKN'D"H)41"V0$D8+OH-2:299=BJ^B'7J9P*K3J31]?#GI$-SQB<0LHM69".A?YE= MSD[FSU[)=KS/$IG<^HYIF19*#;&WBITH,F?OK?:7*=Y5SV//#A02<]OZK93G M?H*O[-+9(_O@FN7H"5QGG4:D!?@=Y-",*0.!G8\/(OB:,$4(XFM:%WO$ 05?F0<;C16OV(P6 #FA]U5L1U!R94H72#NT M=P'V.Q^5VSCT1J>/.GMQ^NQTVZ>^$, +'G'!1"I.P(G8$C%XQ@DI:6F(PX$V M *,%V=>)M(<%?".2'\+I:H)*E'WKAGIS.:!K+7K6F .,+W1.4/+B[3[T?JU\ M#P^MEIJZ7-Q*PHT$#W?R-GE;4Z QO!HT013,%D*Q=AS^0L$M M%(,=5(,;91$);.-J.3-AHL9& XGZ2!RJH(*_ M3J]>%;F-%Z^%N_W][.RMMFM1"B/_VZE]DZ=2&5V-+)#?Q";_C=55ZXJO*8>! MXH)W(2Y:HZW%/- J;Y*CYV^?73V=_SJ;_WGZ[)H-O?QK/OOO'^5OUTE$O[[] MX_+9_'1Z2EWWI*6%9]VD5$$H48ARF-EP\P)C$B$,2#BBM8NX[!'IZ"S M<[WLZQ3C,V"W'J<2,R[98I-C[TO/U@4>G[89%K+3'I5BWG]@'4#Q&%%XM!6O M+?0CB($P&$S/2.AB'^**WBPV)C\2I:Q"_,D6\+Z3S=D18], I)QZ,W%;;Y?T MJ@=>F/IQ/*L\E-UP'&7/;=='#NJV9=9VV-E 1V]<6U9DYQ:J^1^5DC8W'!8[ MVM:<=6R%Z4)B9>G!@*NB&#\<'Q>G_,K'JIC-#$>R46/B-HM"Y$[YS+UU?0HV M+4.NHR\6%CU0T<^OE35!#L'.5%*5_R86MP%)UIJR-KK*E&C)-&[/UOLC7>77 M1I(.9BECLQA3CJDV2LY<)^NS@=(B+$FX%M.Z.$3\VZ$XXD.QN6(G;X=@WOYP9@;LFNF)!](+CK7S*#)1((: M:Q M?H[YZ/W#9PO)',IB9P(NMFK&OV 0U[-<6BP>7.;J*H]O%2'P\4';1[1+FYM0 M(\ ZN"Z4(U0J&#/$PL#5AVP\C#$="_X(PQ6/:&LV-&M16 R3J:E[PEK9EVRL M4.R?D_FW[&!!#F[_Y;!RW?!:PK1:#B#0='W80<@C NC[7+ MR6LTO(7+D3N^Z.Y#Z_,?><5(RZRCP0WJ;%C#0F*]QR80U!7()0P/&0'PZ+') MP?7Y^Z]W1P/$23D!?*$U(/0Z*#0SFY#$(AJ7AM ZL?-'[ZL.IM#I9Z2?4UEC M1H5#ZTPY418'RIZCS\Y9)\2AQ=#[$)<_RK#C@RKUNJ1<9),/K\MM%F25*Q!ND>4KGMIY;6X^BV,7)U2T MS+YDI@35:X.*(4)@P?I'?.(&Q>P'P(,KG3J["DU]NEA#9S1KQK40HS94E'6;E#G^=2EP!U6LN1KA/9,^) M(%7.+O3D.X>,SM8Q_\E9?L10?1,$P!2HQYS]+473LT4IW-*ALC1=2+2UZG2#5!-EP,: M6)NEI4XLT+&66#4YD!D"V*%D!0(>7W;/0=6Y+?[NK@H2\LQ4"9S/E7KVK69G M+;9Q7@IX/R2/?B4:W>!X!M1VOQA21J1:A1U:CBZXQKUKANZ BM@>_3/QW39_,[MZ>W+VGM6L>_^)7OQR+3TQZM-)JLX]<#I; MK60M&6UV2-NR])A#BKLJ< 4'X>@90+B_,YF,$0?;O'- H.U?,(PICX8>L?W? M58$K^$79T;@#H=P"4&L@0QC9HBK/U!H+./J$W?^P#JQ$-_1:KO- M&!CHR$XK[(*3)0ORK](X(Y<8 2H.1T9#]D?/P>Y%'ZQE+?XE.0!^*O_H-2#E M&I6,>1@;+3MR1W^)[L4'/ CR=]QB[';JF<&6@Z$JK@YT].\8L'3AZ&,8]P+X M+CHY$+5!*<*0.N6"XL5"$J2ECRT&2/WD/O#2.C!N K<#'0B'SEUAN89@!" M\]V-,7G1XV,V.%N 7C$N)344I\.1?+>YVGQ=V8\^L1^:GMAH^"B]TZHB=@,Y MU)J5MEM]V&8JI6 -.ED871X6Z3#R<8:4OL).PXQ_.Q7W*:0*,39OQ%$*GS7,4%N?CD)V1J#[ "SX.#,F MOQV#W1\.T6F7:.$?4>&2D+.6G1X!IYGU:,11OT@W4/L#& :RD$ MZTMC[5=[;;)]J&*R!RH=S+==>J!:5":A9)XKH&:95]\K\[0UO?J*?DDEBCW. M^I['LC6;F;40BI5]R+X'3+D*A$DPF;5(!0,/(\WED\!'6<5RR/9-3;13"+0; M#[5F4HPI50\Q--)\M[%E/8Q="[\0)>TG"AS9:2-FP RI"Y>2_S=GO)#O@JWQ MF$(A M)$_51%^XYIZJ*E2 ?0B&!H5RB,?9?.1!%+II!+LW0<]LN10UI"6VAJA:[0@I MV'$FG$4(7ZBW.4@ W&.6_UL*S<8>D4(,JMY@F0+;D:>&K]<&;!4^CYQ +6FR MP+DQ>>NC*K9@9H%)2\XM'6>Y_X.H=LOHNTM)<[@+&7%>3!63FWQ7[*)I-$OF MH@;CCC[Z>@PEJ3$6EVM'ZU.QWB,;F(YM,U HC;FZ:!:G6#\JQ6[.1FNB9K3K M3F1#V9O$6M1&M3A;O:5Q++*UPYR*QZR8_:#XY@5FRN6-O1O3(3<3KU%\)9VH M-O BQ.-L+W5X):XJ2274H=RU"..VHD[P:5)BJH*'\MCI2$SCEW1%]Y0QXH*O MK0JP3 F*(':4JZQHW5.*+@YA#.L1CC+/ZG!:W!2B9^\;AP9R'#MX*\K49R^! MZ*D7"&Z(H3KGOD9-;@/+P;EN$I@JI$>83@]4)I6&6K)V+1T;(!QG:OA#J'0# M5).%-D9BUZL P9P39)KP8A%N*?\)/IN6JPV^4X.5*$L M_T;K!NOIM('4UZG1#8XG]YJY%[)9[&LOC5"GK'O&5.T!-:F%! M)UB 6%QJ2Z'WQ*K C"RBM2&^1>$X:U(/J\ 5!*0+Q$!-(_6I%C)9AUE,!"1Q MMMR&YX)(4^^OKT6#FY(/4Y@@NIRMSC.-.@%5R7 W-H0JF&10H\,OQ3\M-R<[5V"&U2927? M,\-8I2,.Z"OR,=LR#FC!VX;6N^*:,&(#UXRC>!,Y#-ET[.)C3J@X8%%J:+&5 MZ?$4FFC3.'13^+#%;K"$P?$(4S[.HM0--;EYUDZSD4J @#$ <,T)H_*PWG,% MH6BC\9O.X*/5S.9%J8TK46H1])'8F1QZQ$DQ/E#AL0>.D!"V1UE'=E,S]^N. M'[VPK^Z]Z^(E;70A3_%CKSTWT]@+PX9HC]Y3WH\19+3=@!@7;IEB;MY?,X+6 M<@^PQ*[XX\\+O!?$]YW(NVS(8O"4O&$S(0"Y'5E0Z^"SK.$C+;_<3"6;5Z76 MGE),,3 X'>;TC.8AR*YQS%XZ^=VB,(=T:T0\67BB%UDT*9]--BAFK+ M.-+.>SKZU)%]-9<4%]UM$FJ77&(!@9VO076!R,MF1Q$>X>S8C76S)4BVIC6Q M,JE&L#IP/M@X@62Y5J&W)4X)'1]_UM%^4&]JVI 40N'D>Q$\4Z.Y.G.DT[,,$&+6%/5/_C/Q7A/3F[AGB73U[.SF?SD[.S=T]>G?PY>W+R MY.JOB^_>S4[F3TZOJQ*>7.G7_R6+DD\^>[^N)Q>37$^N+I[,Y0?\]43^?*+_ M.W\KW_''R>7IY9,3+:-Z(E?XUD_Z_LEO\I'Y;*I7>/+ZTQO*$]' ]>_Z*-N+ MB[.SB[^F'W%Y\GHVK5XU_.3-5!YQ^?V3FSA>?N-\]N3JW1L]";*>RXNSYQ_D MOGHUG\V^4W%?G/XI?SCH @5 ^S+&X)-8I[*>D[.50/R3?*] MEQ]7)U_ZZN3JR=G)Y=6DDY/WRWUR\>+)R9LW\XN_3_6;Y ==G,^FE5SKM%R\ M?G-R_N[__K^BA?#_7#ZYO*&;#QJ;?O>G+9_4\D$KTX]:T.DG\1=T*R?T\L6I M[.#%GY,.AI_S/V[M[:T?\^GW?_HQJO[3\X\K^A^3;MXL5>1=DBS\B.^'2[KI M+5MR07^9Z6JTJ''9S[A]+7^XOI:WC [=-#I64R,R=@^ *?DLN \[1D3!A&UL MW B>[^@MO5JJ)B MU/OJ0LJ\:#!9*9)N\S=RH MDX"_(E[<%$T@]K4/80=VL)0W'4KT534/T&VM!@*V1!V!?>Z(D(T0P0YYK,HQ MB,MI\+Z%W[B??LPI/[01:P#6OPFKP6 MM0N2Z4([(Z?0#7;CDZG)T)*6%/ @-V"[M'G$4C*&6$G'#SJMSN7$QHIU:CZ. M54F&EL.T?:]B2R3.KH'+-F9GA?D7XLC +/H&7P''YU&P:/E!MF.;O)0LV+C7 M%CM[81-RQ5D[P K)Z([)CFGVVJCX?FM8U7-%G$WA9E$'>Z(KU?G 3MA.$SS? M:AO2'FR _\/>MS8W;B0)?K[[%0COS(9]P=:@"BB@T+T[$7A.^'9L][K;,[$? M(1*28%,$!R"[6_?K+[,* $"?$D@15+EG;5%$H_*K'Q7/IQ^Y^^@]0RCH&S3 M- UF>)'. S/$@PO+Q<6#'<#!B.A.U@6GOC>V?*RU;^LW1VW/Q)[3H(S ;6(^ MB2Q3QP'=L8,H (0BH%1I 1%VRU_L3!8X"P"$:"LC( MM3WF>:YAA@'SP6C#W'2PBTUN,-[1M7Q#QL/Q -E#*%HNP4EX.,3H"&"JD!^/7U@(5V2/W(L2-!49ZO@Z?E]T62C9>0E+/=A7(PH3@"2O;L MB!'?N,6F!A_428;/6O^V-M.C9TBI6=TV#<]?G)@-GVP7: MX $!JO6,*. =)?L.>_'T5FD]#_^OUMUCL\T$<@JL?^*9+MA"S,%_N\ S:(1Z M=@]%&IM219^'D9?U?+ ]1_00Y)0SUP1O& <31RAXK3"@72-Z4^??8ZU]F\UD M.Q0'BF$+ .8'D0/8UDT' &&T;^3$QAZ]QUK[MLG:8>C[/OCSW+89)D&0T ]L MT P6.@%AST"T3=UTAU[\WB>,P/^.!;Q/2U/?V M* <8C.!=VL[ >:_1Z"\P)/WP)PU0A]L5)^1;L7DI@ZUQP-DGU,[70>A3'T] MY#9S;#!@HT"GS/8B.X#?NF&B3;UDAX;B0)L)!ZF&8&.XG#O,#CUN@YSZ>BQ ]K&9/"^DW-=]-R ,I*M#/#"T<8@D:$,>=EH^;.S/NC\, MV[QZ2\<8;4!Y%''3\4'$4%WTD\+9Z'IW.9L[J1ZT'F4S58$)QZ6>[8"A:MD^ M 0X%[UW@W_>( UY!MVFI;K+^IJ7/VX#S,YHL,([T$(QXGX9V #XVD4T!3=T* M#&;V].XP#>LE 8\A$],"!V2M83HVU8:]]B M-.F.9;NA:>I&:+$HL%Q'!@BX%X*%T;56-Z:0'6OM6XPFV[+ ;8YLC^ 14<' M=\/ M5/?U"-B= -\&Y.]AE[\OD83=QV3>U0W7WKIA=1 M$,9.&'$2$-MT=1%HTK'VD72GK6U*=1H:B@.-)M_BI@DZQO3LT L&U.2CH6(/MLAL'-P-2Y89E!X-HACK(4FQ$Q8EM!1R5L3!]JP? I MF4XQ8V@V^2G._TC0G B_S3$CYN#3^R"R]="W79=;$7-M#SQG,.HH!?,ZH+0[ MM,L@SEJWU,V+><&2MUE^+FA4\-=]FWLPE M[PCP11&.C:0FM@%FA%*'@#&*)WJ6 TK+[@@6@Y"UAFE'6?)6^]H Y]'GX+-0 M@QDN=XGM4N;;8": +]R=M&6![4"?M>19"O9SMEAGR1\%)9B;/=S0#L&D!$SB M6">;>9Y.+;ZVPOK=>R]I/6^GI0G!^B/@CP""3(;G%3YC M(0GL,#2LR(\ZAT:PS1@"V6=)#W&>>'&13#"'"W#8DU6T![>[X*^Y9ABZ7D18 M&#F8MV "Z_.(19;;;5M-F;[6/22UT_YY)FWZE__RL6/QR MUVBI4$G&G?HPLL&W ^")PS[&+J%-FJG2"<."76&<$;W97YG:"=YRAQ;/K. HG=MI& MA"?[+,#])!YVE@;#C09A-[1"U]*W7@7:ZIJ_R31']+PGC^DL+1:Y=%REF-S9 M@]XU? [ &Q:0-O&Y9P>A&43@($11V#U1M @]@YVNKODU@3W.QP\ ? "4/.E^D.LF)0Y*+]3RPMQD/D>DP%V7\^@[ZMSX$ OX@SVQ@E "ALZ)Y&/N7^=WD:.<41N? ;$ M!^H9/"8']HO P3&93XGK49_ZD8FYA*;5K?@GN@S.GPO ARJ:R U8%(%F ;N8 M,;#Q(B^T/#",S< )J=ZM(#JFX;0OM,,H&F+RT.,>=6S'8=QW' L,6UL/PC"T MW<#KR!VBV]89N1XS ;0*5"YXXNB^6AV*9L:QA.T!T ZC:4P#=(U+F>X0GUF!Q74" M-E3@1J%OFD8W$8NQHYF-SX#])8J&VX%!B1=A9SX6&)AF# :'[AH@U,R>W!G+ M-/7S@?S9>B9 1>KH)F.^SD#3>)CMX3DF?.GI).R<'3'=/I9+LR,>ZML6-\ : ML#%>ZW P_$AH@Z"Q78:99IUXJ G7'\O [YR$'TG/!"8+B.Z*^5R,>IX3VK9+ M INXG(+]VTV"U]=#P*\,\H&*)K0]W7(X:!60M838L,6>CBEA.B'P=7=V-27L M6-;>

@;P+U$UE(9^Y!F>&S&'&=QV M(^!G CS./"^*_&Y6'>7F<87N:70-^.N&8W T&0T6Z)3KEF>%M@Z^'3,=UFT% MMYXD\ERPW3R/9_<"(N]I=ST_S M9FNN;!%/Q1L>LJG(:EHL\UFC]EO\5GS^].O'3[_5TG!E:%."A4(FQ\G3!F8K M<@_4&(UT)P2_S_[NKQ^-_]F%C^=!>R98;/#7(D_'BV3R:9&-__@-"*/X]=-O M78Q97HBG#KH=1HR$Q&,XN3=T7">*/.H$@#'SG#$6_FN9+IY^G &T2Y&M*+), M/C_$LU]DQXPHR^^2%/#P8YE>=QR$KECVQY^C5N9L0%V7@)$8N R,0W#LL7^\ M"1X"$*37Y-E"D#96DU+;M ? ^>&X.>F6+ ':?R;I_0,LP/T"JO ^^1L\?!& M\(SB-/]'/%UNS%08:K=H4Z7J!KAJ@0.^B\M<,P1?U?9#Q\-6FZ!6UMQTP)B M_[N_VOS&..5^[86XTVRE>&_Q.JP56*X!*I"!31^R*-(YH\2Q0?13$CJV&?2Q MEDY-AQBGV*LV9EYC-\Z*MP+,KS28ZQ/@+[[EN69EAYXFWB+Z.2& M\M-OV)GPU\_9[ N@.YG\O$3L]B88[=BN\'$^S9Z21&S6+QO:P>JM+H61$WE6 M%!HT8H9I>Q[W\7B6AL1@CFGU\!5U#/ DV2FV:0TC%[,-SQ1R# PS WQX#-HP MQFWN4&*@#V!R8OB\SWYX\YL!4FQHGN"1Y5!F^T%$P4(V;3#I/(?#!H"I'#FM M)/?5-EBZK9]$UUSJ-CR7)X(PP/H4,S313N,N5AV Q\J\CQS6W&@4I_ M8-G5U/@1IR"R#,XQ ,D=/-0T<,JJZ>J4,QKMN(>8W-."MWR-)=PS4<8O,@9 9E M/ JY2SD.D6(F"S>Z0YS?."<)-1R(NT$VM'Z:6Q3+1[D.C(PC;H/T2SI)9I-? MX:T[,XL&"RQO8C4S8L3U0+LY@<=,@P*/67Y(L2:>$Z_5_G$FK(#O_KHS##\@ M@EYY-[H'T>T:$XM3/W(#S_:9PR+P98 %'&H8H6%'IMZ'NYL]CC$N"7__R+# M>PHL^%KTW$I/LBT>@HJP/-@[0BQP(!U#YZ%)?1SR07IWA/)C[T@;2:^^)]NI MFKK8X"-T=#NP&.$^=YD9&8YMNG88@ /?CT.;7@<.?TV+/Z(\27X$G '5+"K0^1JHW0)X'1ZB[C2]%F,U\H(":W M+1]< (OICNV%..''#@+'!5GM^_WX.YY8.!H"I9_^RYVD+?=+G$[CVVD29;FP M!TL'R&* M%QD18\0@-O5U1GS*+>;[KAEZANM'?FCT8=FTN0$<<"%8_J42_TD^3@M\_);H MW&;[U@HCW\:)<(9M,<^R'%\/+8H%(R'\W4N.!K4-8PC>WP3"D?"SYMJ4OR0? MP:7KC[-LC'<9U 7B"DSN6MCVV@TCCT;P+Y-S;MK.)I>..C?,.0K>MH%V!&PF M]>&94.,@I_-T5J3CK<[UYISY0#=!]1 CC")FV+X'HA \*]OS@'V9WE.XHN]5 M'3HL6$.BL7&Z[\XF8,&EN7C"IC/)+:3:C]\FM;+0L\R(X\!''+I,70?\6)T' MG@L*GAG6YO/8&V<(83@$S$="_J[HW6:Q&1'?=$"EA 1,I<#PW1!S1QP?%#MU M?:/O8,)@UA#![LU0#(FD_;(]-N-'MRQND%#7?8I]UBPGQ^F]3;U1 D E0XMF7IS/$8M6UNV:;%L,VSQT*G M6SQBF/9>Q00# /)*V-K6JR2P?1_GQW#0L2SP(]"XV%[=H: A(FIVY5 MSW"^V-J2?+#E5"#4P:UP#.SLPDSJXS&<[=A^8(>1X^E]IP*@;G5K"+]B$PBG MQ\_0GH3%7<_SL;&K[S+@58<3;(_$'->T0I?T2?IKP^I6!X*&.%&+D(B#[&)^ MZ%BF[F'#*,LQ<,9TGR9T=- .5X6?H:F.!5$$/ADW#0_G3T<>,0,6D,@,:>0S MS[XBK![FEJU)P*:AJ[N,^[;!;"S2\X%-F>GZ-/3LP(@X66^UTG#+R(TY1 [5 M8:"=!3:W.KF.'?((<]I=#*5XX#PPU]<#*[1Y9.D;L6G=L"'.+5\/F_) 5#HI M(K3^.<.O&BMQ[^_SY#Y>)"^Q:DS3(5X$'EA@&#@'S NH:7N^XV.G.+";CV_5 M/!O0TV+[66J)$RZAT&%T,>T/ELW=.)9+O>COM36H07HOI"=%IN#"0B# MZI'I4]-EH<%$BG=DD"BD-@AH8+6TS!M?&9:5-NZ]BPQXULG3IFMUN: M:5IF3_'Y1:%D1\C>#B)N^WY(&7>9%8 S[+F6P0S' &VKD^Z #)TJ?=,&=)TS2G8F#FXP#NM$W:/FGZ\U MPP?#.? ]UP!?!>P/;NJ6X5C$ GN$1%8W0,BHS7K:?[P*FLYULP9,-&_'OFW1 M_US,T0;34>>VX7F!;O"(6&#*=/KH4&991D_P^^UMUC]Z=FKXY.5VZTSBZR'( M-&:#D0\FC^L'NJ-C0128!#U#YVV+&#T-W$Z/I4$V:EN^W>40Z M9E1A1Q8](KX;6EPDI_F.X?FN\=U?/]+_(?I/Q X&0-K.%;\67IQUO(0V90$1 M\Z)%5QN7@3%A$ ,L".I;>GB)>.DF9K1)DQP6(:)19$>^!\Z.;3.;F-SGF,_H MZJ8?F.'ZR;T82LT'8KZ=D R)K\V^^J_)8YS.X'L?\)8#3I;Q%+>+]C&>V28P MXG'F6H[NZMQC'L$N;9:-X!#BTF>AW8OQ$^!#T]7Q(S@Z1E>G?Z.5MF)8E MDFZP<0S8M;;K4ME$^($V.MS8Q$OMV_8NL;I6U!WU0W0NWK1;KB*=9,U M?QH7Q2]WPH!M3TC,'A^SF?A^;2YE?:\T)W'OLEFR/NNR<__FP)_-"#B8MJOK M(=AUU ^XYYJ185*3NL0FM.=@P6:Z;EMT_8RQB8 #L*NOB87-#(L2?3TQ]D78H>>)';!E=4S'M *?@K_K.+9C M .TPDWHD9*[7AQV;V@ZQ.ASV$NR<*6<%'O? O TLRXL(6!J@ D5E%8],"P<; M]E8U6X18SGI _078<A\(D$^ZA<.L#UHD;JBT$()E7G>) ME-AWQT 1<@9RS]S+M1%&9T6"KN^&W/6Q$3QP*(LB*R(4&Y]A;RVN]R4*$F8Y MH @:J-L7-.Z#G@$X]]*7=<*XQ"<$$C JH3#2TP)4"J.7WIK"? Y\_) M5_%3&YE!;6#KY%W'S&Z5_SDXA-P,369Q"_T^0G#DK)Z*=,Z9H MAW@!Z)(@M#W/U5GD5QG9<1#<2Q^L4K)Z3P+.6SV"<@^\"#\;0$?![MD3,B<] ,CL41TJ;0:B[/D>Q M;!+N@H#N*\1@CKZWL#@)?G>6%9H\ (T#WJ^M,R,$TC$,CWI>B.4G+N]S@HE) M.3E#(,^3B'3LV1Q0AAEO>&!-0D.H'!+X%/M6]$I"TLJS/ ?\GC&3+N+IKBP:<$K MIK H:$"P,VS/@;]E3W3.#;L[@/8,<+,MUS&$]?NZ#V(A<@U?YR:AEG#-(]_S MJ-D=/D4PFO3J\)QDK[$^S[2-B'BHBW'^M2/4L.]X7J3[KX&;@QW\S8F6D0$* MF'%B!T;HF'YH$1L)V3:(RWSFK .W)U OL8^? >'6V7EX/N-0'6"+. >SPK2I M<&Y]\+A,KY/9?(80[LC=ML!SMTU,5P;YXS"'>H&-@CIR_-#GW>G09POA:=C9 M=H(0^-:DOJ][ ;R>^,('!X2!;][)P3I/;&T5YMS&]'V=Z8X.5A\!HD=A[D2. M)UK%7 R$)Z$'W]0MQI$:L!4 _(GZ&T,%40#H68[HAU_U(]P@E M(IR!Y><1L3IL]T"?YD9Z2%UN&;Y %7>(X]@=B^_<4+7#7C!LWZ6FZ]J$L8!B04U@ M"7L!; 7L@]5_(Z+(":)0$8> PYC :4L-T M,,$0$WT8GJ6'O*]?*: MUG!UQV=KN0>].;@[NY*)IS4 88PP*3AV'N@H.!3-.P M&'$\UO&+N&-0S$=;7WEK"<]8X+E0:=LVY,P#W' >AA$!+\IQ(U/D"#NZZ5A1 M1U#R4^!ENY ;CY>/RRE<.A%E=GA9GCPDLR+]DLA1USM@9D"LEFM1( #P'& 1 MNBOSHJ-(Y.NLP_P.#&7K]>%^EG"W \/WL&Z-4LS&Q(B^2$VB/O!OT#6..:AY M8KXZL" 7XG263,(XQ[J"GJ[Z:U3L@*RE(7=Y&%&/.["K@L4-%A$WZ*@PR]%9 M3R#S14#R_R:;=\$,0LOQN.N[W#2<*"#$P%SS *61:W0HSN'4B=^V MU4!#6FBU1SJA8>13%G"1B&]'F,?9B?(-+8)Z\7)D$>3;9F2'INU$+/!L81U8 M N;(C3A871T19#&KYY3EU' _+R[IFW;HNXYN^)1Z((B\P!>P^L"9KN]U]I?I MMGX$[CRN"-(]QV8@/3W+\'3F6:[-3<'B- "/*N@X5,0TZ1%DT.9T:1:X.-68 M>:%E@9E/?$;1]V?,]B+?)AV2(SJWP1X=?H5G*81"'<=PPT[YAF/YU+5 -(MZ M%VZ%-MCKQQ="/7@YLA#BD>-1XE#F$VJZGAX:XFP4G+\0#_T[MM\[T[;/ .[G MQ3L\*PRI'1#F&B1PJ$M-6\#J^P%(FPZLC@.<<1+B']0.<@S7,9V(AJ$7VK:M M1R6/&R8(8:L+)1>]'@8&)1!.3 M&K8YM#EZ1F5E:[D*V'\)NVS:D>>[=ACZ(FCE!+8-C!D=7P:=WA?S>8 54.!> MV8$9@LY$+04PNX%C&+[>.<9Y9X-2>GVXGQ=])Q%S*;6-P I,0S<\PPT%K!9W M[(ATFV10QX;_>W5H#[6$J&?XODXCR@C 9T51),#T8$,QVM !$[RTP>T]9XLW M!JO@@>X$+MC4X 5CXV L?XJX%P8FC;IY+Q@%I4=8X5E*H8@1WW,Q$D3A'W!; M 2>B>C,*/#Q./K84ZL7+D:60Y5'F= MAYP:[F=)(=TP#0I&#Y T]O_S %9/P&KXAD=X-\//H(0/;O<=#NV!4HBZS.=@ M^F +3$X]D[N&(&/N4!\,I$YW4,QC7&^T-P"4F_TQW;"Y90:AR4V;@>[S M/1 M_8"X& WPNQX'8<0T^!%6>)92R#-Q4*9G6R'7#G MS]/[8T"!U- IPVXFQ M\Q^(8B_= #+F6[G:.K]_9C UM&S\#[N?90KX1ZLR* M.*5X_JQ[@1<(6$GH@QSJVD*RL=.K0WN@% (2C@+79F#+AP0V,F1,@HE=$7RS M$_@E-C/6"^FW0OG;+$_&V?TL_7_)Y'/\S4MFR5VZ*.11&E!=GL1%$B3ROWLE M5+#F\@W0^R"53".(F&5X#@.3@/M!I!LA85V/Q%CS)@]:W;!@K9]A-L&BEHW9 MI('EVB!N+?! B6?HCD4\%I) [XA>Z\A@?7Z(%__,EM/)CX]S6%]X=Y>,%R U MX)+ND-P^O=($#LPUW72Y;]*0,PJ6''=,V#!;=]'M"#LDAZ>V^T"W8Y%-,-?: M0U4S1H-TNL2TP>W-._IS_UISCBQ3][EG<>SR9H)USJ@9<&XX-KB2/N\KS[,M MSAS=;$!YX!J'!N]_-H-'B4LBL$AM)PJ! 1U7MQV*$[M#P_+,H&\@G6WIU*"& M?1[@=85*$SPG "![QXB(='\IYKA5$ M-K4<';0V\VWB^2X!_]#TB65RZO>3YIZ:(H.2BX$7S $NC1U MQ@V/A^ N.79_.[!]N>[HH&WG.-WT7;">=.[ZG %47D!LG[J>03Q,]^JKE.2$ M@BE"R%F MF77'-M"46G-5HN?L2_E9P##FX+MMD>'8ILE_?G<'CWQW%S^FTZ?WG]/'I-!^3KYJOV:/\>R# M^*T [?V>Z//%A^_^_7[Q8>WV*9BP[QX$V.\)U?_\81Y/$,)WBVP.7\R_?< % MOTMG$S" WQLZ?+'IJ?A]WZK2&?A Z:+WOA)U6E+B#C"T0AZBJTB+1:%E=QHX M4MI=-IUF7U$4?Y_.X)ML64O .(^T K@XFEZ/WL_3>[Z MU[CVC I!>/U[?0U!^+GYDEF6 ZFVD8K7U ]>((%HXV0Z+:\15(V?"["MJL^' M[_77=+)X@#\!QMLL!X_AW1B0%\^+Y'WU1P?XU:+R^B],2,6ES/[S._Z=EF=? MY=^DOO8OB\GJS[SW">7JY9*8\^M7M#[T/7[R0MOYZ_[^K<$_ YZ !F[ M2,?QM"3!VVRQR!X_M-@+Y4^3=YJ?Y?6MKW+!<_C-SF4V&#J#A=R!7'G_D$Z MB0>5;_\>/\X__!NQ] ];150;Y_5RC>^VXZKD[!(39/Y-*[)I.M'^3?AQ^C%P MV8._AA@9@PQ,\J$P*#Y^E8+T-IM.Y(/^;SQ;QOF39I"1AAKT ,0JPE.$]P+" M6TYKJN/[8O59,O V'O]QGV?+V02U=I:__[?Q.$GN[EZ!1OXO-9RGH(DWK F5J'G;H@;4/+65J#FJE7-=Q@PF-*1%D6:SYQC<=(?! M_1Q<'6 ^#\] YHA8@_'/N>SQL36R4KQ7S!'VB');<81RC_?%[3_BL3@&.0;W M#(K"5V4K8HQTG2I+33F%YZ.;KHJ[B*&X2_E!>Z/P4SR-\S0I1MH\?LJSZ51; MQ-^20HMG$^VV3" \"L\=X4CB=5E/'SF&/ACK[4#/N9"/$V0IGOG01P/H1=!>,IM/].S7"4DE9 \HI"T]!$Q MV.LC]"((;T!+]2\BK[[W^IZ__^,OA]5QU)4?C2KV7Y,BR;\DDRC+L0%R/!LG M!Q=_,,ZH$7@D]&V'>4[ :1BZW FM,')9Z'HG+?ZPJM(&N=N_+XM%>O?4+@>A M0Y>#B%*/SGX_YU%EFO!*8VS,%W[.TT4X:YAU+J?=17;-JN<\>B2*9I",X]F3 M]A!/M+PD4DV60"&RQX*$X=%(HG=9KMTM%\L\T=*2B+6X*.MNBN>7V?325:-D M9@]:?;-E-]8@93<6>V'IAW71A2^G7?V%' .A?". M7_@"Z#FG&,9I8L;5%!0TPZ3]E; (; ]M>ZU*M=_),4"UKC2K3&.)WW5&7E.7&'0$6&#'==<"U,O<3H5H64 M/2$7/H MR'2&\^3>.H=>R#'2>278KJ?:MLZWZ_-O/.BN3KB/0Z]#I9)=1 R'\A$QS)$S M8"'FSE2GMQ#..3]FOV15_+98DHUTBXQL): M1J0SVS$M>OP>V[O2*H?NLOVW93I)OJ9YHGW*[A9?XSP9:3_.QC9Q.E(^QH76CJKO@*#"4RH3\E\(6;=6- M]GF58%FMF-@?BMY5%LLY8!/6)Q:2SHIE+A(LLYJ41XCSZ1*Y5@:0OL*.X@=\ M_5S0N19/'M,9@%GMU'@:IX_K*[]-IT!T]Q_P+4AVN)F+3 *Y>(@7VCB>:>DC MHC71;I> L"#:*R/#:S@:7^(NYM0%_$4B[J13U/,"H6?Q*L++?D& *0)@%(( MNUHNM)Q3!*B[1_1+%&:"$'!;BD7\1U)>LQF-8^".[!$NT9!"YWGZ"$0S?<*= M@W'8-# ]9CG/-RD$)ASP9$(Z3Z5#*Y, ]4HH4*S&!=IKVN)PNTCG8>D^@\$MF M!ODA9:LM3+G(GO\XE@: &T M^\G7+-T:E?*^F=P>3[)YJ:;34IBVM@M51OFTVP0PM4@74T 6?(1')M_&#T@I)5:S(NE= MRAH-S>=3-"?:8T+N\O@Q^9KE?_2"/4P]P^N+2_&D'_%%0-^R9UA%5Y78&"'F M:ADRDOPD+B@W\R)1L2Y):XJ3=+!(\D?9> :^EZ,IA7&(5M4BF35DJA!GB\K> MP"3KVBB:XQ6"]H T4XGD)Z0M<7W]!'G>5_)9FS0G"2X$GP;W: \Q6K'5C7(C MXGH;0+0EL];.(<\"<:.E-FD7] @;KER0EL0@$>Y^]7HA4K' RD7*C28KB OPB!C,V M+8T\L%_%RS)\K]0_+2SA/1CJQ8Q:U#K@8BQ0<]R %Z*!!0I2:#I:72X7_17, M9 2ZE%K)1$BTFCXFV7@I0<0EPCZ +8TKO@7R $TGT TR!Z2NNVCL%[QU+FWS MELC[$D^7X$H5N,5"32Z^9LB5CUF>- BI>,#)BK@J .=68$CX(E)'EJ%K04.H MV*:K6]?DX;3(&N]LL7J30+;@6&I9 /LV+J1JC;4OZ+1).^,.WIGE+9]EXUL> MP&$! P5U8T4V*Z\!D( /D7?',ATZUF9@SU;/@HT#>DRE;W.7SF!C<9/3&?I5 M4MZA.Q"G,[&*K+60[3[ N8JV@Z0\ "\P(9!Y"^N3OZ9M27*1>!#W?>R%#V5S M]I@6%=O6'(B^8BFJT-RKR;R@>)N#IVW"[>;R/Y/O$^=O!X./5>\&,!X2#.Z0XQKT[1"^V:SR? ZMI3MB M!GO$RS$#ZD40]O#7D.PTCN>"-D%ZW"8H,2/U>- -^D?@""PP!#8"* M6#Q\EBTP(B;-RIU+Z?%*:J^EWRB]3&N\$VB0'B5Z5E4(K597J^A3J>0J3RI/ MYIA_-%MLL=F+M8#@]A"54EV7J;JN7W/],GL'Q([2 [A G@>7!PV"9:;B3!F] M*Y!^0JHD^3Q98'@]OL\3>4CP\I0,Q1^7R1]O@$%^BD6T3798PH.H=)%6_E"9 MR("J('D$=TC&4A\RL!+*'(*1=KN\U^[2;Y47M)SA>9:,=]0,MYQ/A(H2%\SO M\W@BF2\1 1&,-)<'>7>CAM\U6>;UB5ECD^ 9;\M+Q=G@?'-LOR;0\',SE:=#>"+[0 M2 7:S[5A79YS3O&,]4N"R9)?LWYC0L\@;Y;)/* M_FD&ZUIQH@CX-9ZRKZ1,@P5/S:.:_'L+YL4-UI3Z,J8 MPN)ICN0-0!39=%(M5B1TOL,UWJ5?DN,"];$W?VFU+K%*D)."T!YC$3R9-I,! MA!4WC<&$$V$1>"TP;7R?E&"+ TX\TO^6/LH ')IV"%*76I]#%-NC<^=*SQM. M/(,R0M82"NTLWG1'#=>Y0EQ'E3K@R"2].D6B=8*YEE65]63#;4BOZN1652>= M(EBU*2FD=9:N_2/.99BXO0Q8+_9;>1027N82B$CII I#]H!X5Y_Z]\GX*DHZ MPJ295)SUWDHI7^:+Y(D\LL6(Y6TB\B'N9^)H'#:A;&*+P3E0#E/1Z';YN 0- MA"E_==J;2-HY(+)]UI2T->:">U+T&KB/\1/B#W[\/1F+H'1YCH?NY02#,U^J M/4]G!7#FM$SA7-%"\WLA'5>*J/%827E%>5C?ER82I#E>^\\R_^8C0K-\;%G2 MP3\_M@WI?-/#_I9G1;'U67]K/^M&^^>#S IK$W8#A%Y,K.7YE&Q0K"YN/W&5 MD"K9%'",:3I5(NJ*V1M),P U0@H+AMM1D2Q:)Q3R%+7% *ODT9(# !#DE!4; M95HV'B_S/:!N:-6F+!:Y99N %SPO"G"[G-],R04=.4W_0!THP2]++3 7MUA; M5%P4V3@5$J:;OM@NOEA;)##Z(IVB( &4 XT5E\SFS6.(;E+9FAB4N5* ;1PP M!%:&2+P213)UHB'L6-DGJR_A6-"(Y-G)%WE8<0>?OF0I/A9SSC"G6#YBDJ)7 M*U.ZY&U?'ZHTRVQ:GT>NR2:1E-S(N1&D/,_ KA3J >RL$5#,4EI>BW;6']!' M(H)A:QF$99)9(=>A8=&J>-*-YN[$STIV3;)$,HU 64-;]/HD"R#<.)_4BZOJ M=LI:G%4B*4C.")@Y^1:C"S3:^,32X!0+?R>E0BW.=]OW,AU]ULBXF\#6E@A, M9I-J.^[2'& 3QJ=VF5RQP7!TP?<8;[<:*S&ZZ2SN:A+H?FP?_HH_P'-K9)'V MHV!44LLB[93.E59J++&\\NNW/N]&J^JE5J%N7$CC/'W#5N3)OY:X"'2F]MM8 MF1'=GQE9ZUA1CB@X=RK"ZTG%JYT(WJ>VW0%K%@&-T@9?J;N[.,U+A8YN'ABH M.ZBK41>S?S'/RM?<%X,CT.B D+@4RBO#,$\:CG8CXC]:#]$TLP"J\$K])0B/ M3R!ZMZUYY\+V>7D[NM/X6DC$[!:_*"VT^7+12#!;%I)&5QD7N$[85KEDK#*I M4R54'2%C7CZ6D2G-P[G1JX.=U@N;B"C!>0"!!8#49BML\Q*> M(_*J5YN$CF.V7(OTM$$6;AG@6WP)UE8ZP9A+66=UD4)T@XKYM6DHK>PG>;(F M$F+:B,%90L5=*NJ8^VGL(K'3,4OK2JNBA9..);@IK6@M!3MN% *<4NJH81&UYJ)C2<80&[I$R5+B0$$7J1..GD,H!& M>>S--AI5L?[.:5>[%<"@3-:OJRX2TQLD9$0=IFZ7T-TSEP:QDC3!HEE$.T=5O$] MM>*'=1%Y0S#LR9$OD@T=N5#97++<'=N;R%1:V:HK!2";LJ+ZL:+C'KML \8. MYIZR:4N?T-BT*7E2Y0@#88AV6+ 7$UE_ RO&F7!X2%BZV8T]W&)+7I<*+IWW MBX2IRYR[3;0-#(8QB;+-475;J7?+%AOB3&OZU$X R>L@>LRJ/B!X M-H829CK=&J#N0W.C:4X+0YO*)S>9PB@RJCHPF0A9A<9DZF-1QKZ:7J;H?U6V MM! !-'&FT;.IS:8/F#DTA1]SW+Q/'?C[FW.M>AK*592""Y?6I*M9*8W7,M]* M.8;X3C 6IQ4IR/32]^A$AE=&0N]2Q$MD[LD=V$/BV66%:^M9*\.I$6YLI&U+ MY-9'OZ-*G5LO*R[$LY69T-%TEC[>LLNDKMR.2A M^G@I8ISH8,5EL'.50E$=;HEC)7D'9M%D>#"R2+8<7%ZF*!?WB5R43?WCF@=5 ML(U=6P1CH9OLVIW=>+:< ^.K:U\7W]'/^R+FWWB>[$>U %Y8)+M.6E=G.-/T M,47Q@*UPBI+N-V,$SZ"JH+&G]&VRNZF0?2*=X0:SCR.4(I\#S M40FE1K,T&5I-C[]FJSPFX.,Z'2H>_VN9%O*!)=)^PLU3B4IJRM TN*,R>UFZY"WU%S_"5VV?!ZU=/)-=2"W2B#++<+1(9+C/ M1/QM-FD_KL[(E7JT-N_6#J%[,NY7B:_BSG9YQR!A/(P*#E,>(D*+\BR[Q%^= M3;5EPT#UCJZ=JVX;-20P%4G&,1/,GL0!NM:?[.JLV"5@B8/PYYV)0;* M&I9FK],*BC4QA>8Y%I@!KOO@_EHU%%UYS#UB4]3GK. /C:RI74?0:\WZ#VO!7W?N_S1^2";+:?++75B5*_U6)+#>OX-T+7ZY M^U@.%G!GDQ!@G2,([4DD^\T7"0/ND\!R0N;8IA,8@65%>J!;0>BZ^FGFBU3# M1(8>_8(;OJKU6@KL:1AP*LKHR6HR0U*A4.KJNB#T^8VW&Q(1H]Q)O@]^6E7; MM5PM\8.?FZ^9(4=.VPZAWBST/JC6_H"=!15ZG\[D(N/E(JN^D'.ZQ#>ROM[B M9#6%:@P8C>=%\K[ZHXDB,3RIOV*_+A(W6L7C]7[L77 OUV0X]N%%_ZTGL!?> M3^U#VPX\:[SB&4U%/>:4+%2]RX7HQ9U/4-]NE\T7.57V1',K%>(.09RQ(?%! MC4C=V!P;+,T'$8ZM;..A2.ZZ\#0\2UX7?D[!>6]$B$7+?);69R)WZ3?\>V_, M*B0J%?H2Q#&E0@_$V-^Q(R(.(ZQF(NY.UWVS:D*IT1V9]P]9OI#=UXDN.5$3 M8^T>RY)5T7Y3')0_@T,WCQS>$BM[>="K$S_+[CZ!9YB(-("/LK^ "Z:GN'_Q M]..L6.1B=%+Q"R9#?'Z(9[_(LYQ_B+P+^,LMBN6C_.[@ )OE.,3Q?:ON M3NV&Y_%J3[LAOHL+R,FXDF/=F-PT;/;GP4)N?)"0F^G\^44!,T)?>+]Z_>E> M?R%&&IXFW8$P>/^03H"97]_P:(:YM_L&DK>KT]?Y-TT<5FO_IHM_CH'+[8;) MCN.-Y^1L=S%1DJLCT1=)6'81NIMNP3E3%NK#OTYD,B/\P&!4?%XWG3[[BOO]S(>B\ M8FFJZ/""Z/"MJOP+P>IQB93>\.$+&T4[KTD[Y,;T.C+DWJED*?!)'B_W_4?IQ-DF_* MXU!A#N6J*L)1A//:A&,8!^C \T..(IY7)1[SQE81LB$C9/ ^;.T^T9[29#I1 M%KV*55R8B#LCQ"E24Z1V%:16=R*F'U1T3%'=&5/=7BUCGK68Z?'&+:Q9<\[S M$%??]G\^B]DYHOG)+%MU0Q']3M#$6V+_<#EC213"/V:B!CD1-<@=@)ZQ@K*. M>47[!AEIO250SWBXZ"TWQ(-ZBUV>\9P=0T,V-"4Z8B1Z7#?XHPX$7=]FT0LL"/"'*8;IVTZA,V.SW#0 M=@/-+YP#])K0=D!IM]X7XRSBQOPVY,3X$531HO%E*7<6]9R\IL!Y ;^M5BBE MEAA_D'8C^<]YXF B*\ B7+X-&>G&U] MIWW,DP+'*\F1@D!P?CW*!KX91,)9NU%@T($%G)C<,99GA$]2RO7.ZKE+<0(Q M"K!Z:H\%:LY'P4IS$_/4AFTZ?WF5?<;X?#GA*)VF]>7.OR[-445&0/M9CV\MK<+ZJ M"XL3/Y>8T&[C*5%B4:Y,0OV8POK0=+]VX9+%M.&<7KQ&A9,7E& MS+9IC(8!+VJ^**?/2BF#\Z7A:?/IZB#YMYF84?EI44TJ=1\!.>-8^[[R5JC^ MX6^N^['^2#[\T$#!BM0 ]=ECNE@TAZAJ^7):D\5]V8"P'HCZV\VG&^T3[GPY M#ALN"[^-'W#2)Q)=.;JLM91/H=]D&11Z#:XN-8[5Z][UXJ 8 X7CVDN1^ M7\[&<@IGNF7:TD;6KZ:W":X?:8OL7DX]%4];,5KK84B\2[DU0GK,XNE3*6%7 M[T' TIKH@"!$3",1O1W_R7X772N MA!7!)5B3/JC)LYQV[9V!C M-.K4K3@+/5I)^L0T9!=!G>@<,BK-X&HR-E@/R M4#DH-BO*(7G">"VES78T[Z:_IGP:=+,0SUJ%WA&8YBBYQ/451A99/;&VG&&+ M%+1M,N9HUVC,DB81>_5TW7B2S2N%L3+.4#K.)N#*%MIO<]%L]>?L!M=JOM.= MD=:03JUA[]4XJT(R4S71JFC(KY9HY#B.'E%E?:+U66)8:Z)XB"A; MKY8:>DC8,<.$)P'@<\. 7>(@;K1@;[&L=#7J4VBQ5?!)S PL4-(VFC%7(ZI! M%-RGV*=86,.SU<>B2%"GHARJ0@G3-+[%9#YAW.#S5SV;F_(*1A*W'"HN+=#FT.UJ'F'9 M;%J"O!K&O2=$7<[0/&IB_!9,:9.AJ(&)<9#,Y MDOUVN6CX#F++@6! <8 !5)K:_H?@B- 6I,#B>%7T9R6J&4^O!AO$!% M51DFC_%3B6,IO.NUWVC!*MKS".M9RAF]I1-1S9#%^W$RY%R,ZYTE4KVM%,O: M/HUP7N4,9%_3.T 32@SZ163?9@#OG5 ?0I&E^7CY",IX5D^C3+ZE14DAY59W MW])TWW")J#SS2[0SC%B@+:&S]:F9KP,$#@'$T]P%!V=P?7XP/O2UJ^ M 869U?-CP7HH&MY8%YEB-"F(R*DV2;#14"DMJQO:2UPG3[BWASK+_4F^R"Q: MM)#2O%C(P<3)OY:".%;8$/L"R)*.I<36BB,VF$U;Y^(6APS&[='H&_5S4XO[ M'DQS#,:(@"DRB1RPR+ ZJ7'<)I684!@8UE4*'1R.6 M9?0(_VC@^W2^J#ZPDJQ!&N,?R0HD.;D5G,R'C&<(YD2[G=T$$U/8I3&%*VBM1D&\W((VHW$;G,IL(;'.$_; M0XIQPGF2"T]E'L_1$< AUB" G\I1UF#YSR;%_D-I#V*I%@]BP$)B ._+A/T- M"AO@#NIHSR',"':T0P,:ND;H,S^T/1*P4/=T+PI"RD+W],PX)*-UV6J%ORHV MN\+@R5AK2#@K^U.X^47MY=?'2&6D:[M/+EQ(M%2:@Z6E:[O"5R9B-F 5S.IP M:0Y@8T@4/,&\$*QU6SDB\)]QLO&=EQA+^91(>*XR5"2CVA,938NG+9,Q3^[C M?%*9IP>0T(XS_A=X<.3L7= #SVN&!&A?&T,,,AM&ZNT#X1&$7NUVB#%90(>E MCP8N36VBMR:+RT.#TE*NQFL!G0I45,?UDA? 2?Z:Y5-P,2;)Q@=6GEF*DA K DQYC"A[A^A#AQ3]KR_EP06Z'[5?]07,CFQ9E$N"!X,T'X2U M_V3<6!I<->T[?GS=8_0_T1LR[-(J"3Q1/@SS=NM'/E4G,H92WT/%(XQN#OEF*P\D,23_X%I("C-DM5+C--;L&T MG=5*6RKPV:(V!-+V.CAH^T2D0XB@@O"/P/#-IG4=?9X\IFB(H%S"V;!@.TQN M-!&\;MK(JZF>:#G4A?D C@@UH.<$K_Z_2S 9D%S+E),J?GDW#-41_6;3\-_G M.4B?LX6(D#Q)?U'ZCNU4C7*?\H%DSY\(M6[,087CC?:C2'F8):V,A[18I[$V M3<;3(ELC3'"3\SSYDHW%Q$F,JD_>W:*INB@GOH[AVE2&LH$V,+\-\VZ::8=/$EFWZ121D!#FMGT13E3K.$_$K3#U&>1JOL2\$)!VJ_FSTZPH5NDJST]!+%I XSNK M\Q\QF39>8-A,R&QQ?G37..IY0J :Z72(LCPICX2JY";!\D\2+R EP TM%JU7 MWB;C>%DD[[7O8TP[3.1S!."-,T@->*M(R]>*9<4"!2)A16Q$G3P>3S%%ZZGI MT/S24\E4N M8@7XSQJ$4.$ MO11?C.,9KOJV,27X U[U_?@'^=SJ:T%:CU4HLG_3Z^,O(461 C C$;-R!(&5 M!X^78 ["FL\]RM?>@M+*J5C]+EFQ66EJP"<9WX#OGLHC<4E0IQ/^KW'ZAMV. M'F4*W"F3MH\:(BMPQ+569'>+K[B1 +SY$#G"EE\E M1Y>+#D50YR MF3&XBO[50KP0@F22W"6S.GR]>D@IHFNA768\;$R*K"!)9W>8JP$OE)DE8/$N MA#TXSN9/HB1TA!DP0$%Q_L=(I"R+DQ-8UCQ/DP4>F(C+1((!VI;Y!)Z1+YYN M.N@JI&&9EO3XU ^"5)&CFJ%'G30:H9TG\6-\7R5VE H"$QP*4:'4T%CU"TII M@ F'^R &\;V<"558(4GB2&@% >@[ :B$?T>>PKF?N'54V4,\D1E!Z>.M,'[P M1]CC-D<)PT+:- W3(6U+G"8-#Q9FF&4#!6KJL\521?<8.R(E.%LNA-LCC!:E MQX?4XQ&LLL"$(Y%>AI8;IA4)25A)NFD\_D-D.X JSSL$5NU=F9Y771R+O 8A MHU;6+U:@E*G2JWH3P=Y"0(_%V8O4%)7WT!%D;9^C-"%K0U&8]L*L%2O.4* B MA97QFRJFL,J9'EY./4-''6, &*N'&"_ ME#EE56I19. :+2J7 )^/AE]3>?R^G-R7Z,;K5V^?*EDG M<_K ?$2*E#5&3YHL:D+&6KF3"$69:=E[9R$T9UJ(:GM4L%6^Y@CDSR01:AU32?^K7I;XA+:&DN:-S,VLD"44LT10DW,:Z[U]:M+LRM7%I$GQLGBQY6WK M+N=:=4MG$9H(RN]X9!53K+Q-:5E4Y63H-V,(2B12:5ML&71>@??:[@"F4DG3 MK%X=[GNU//AAF8L:L'%6=A2M#8E$NJY-#A>*4%R)6Y7E58ZE(#C)U149S>-T MAS_1DSEU4")4.X5JAFTW9*HD#@+R11@._]HC7\H*;=TU*&>6'3*34\<)=-OR M'683/0PX4\F+]YAEU4 Q;KI$L88X/I4O-7@I751'E=)5FXF28RM]!=Y(G1K> MYH5Q$R5%(_J;EW17YQK&Q<.HDR(Y:N8^CNIZ6L$^,B2'#+B)GX4!NN&YLL)@ M+:\2TRZU?X$CAMK_K@5XNEB6N3W-=\E3#%']A< V0!.J!]_ZD$Q%0*'_<6U7 M0Q@BX+?%R^FBRHN&O95>""!<^!.5^*@C2*LD\+ZH8%EKJQ4/25+FG,([,:I6 MB/VH'B=C;N)7E"&32@U$R4186X&,?FL_UO+0SW(0<+(B]V QME$8KN@ST[(=8K+(#)@3P/>A16,Z_Z*27IX.?FJ^5! M15NAXC7U@T4K+'!YIM/RFO_\3O].?"[F\;CZ?#AO/,;Y?3J3BXR7BZSZ0K83 M$]]\32>+![@:D%-.H!P#SN-YD;RO_NCTPEJMN]FGM>Y%QEL]RNHMVKO3JUR2 M9?QY=[.SWKYL)4@OO-UZW=>_)> O9'3"V?4AK)=K?+<=5R5G5U*O,U[V"+CL MP=_1VA'V^P9> J).E.Q42K%?&Q9EQ5PR6#ME19J*-+>29B@CU6VZ+*VIJG.$ M@U_GHO1C?\I4/=0WT_%O,_!>IDFO/SO29LGB-=E_XQZ<"_:ZN<_'ZH^[!4O/ M1(:@Q4&Q0?G(MNC147(NFX_W'5RS=)D]D\].DYY.U)2J6+BG'3U\+J1X%G+H M&)@:7D@Q/G+8\87419#-2R78A;BHQT1A%1JN&I+U64S/W9IB.=^ 2D#5ATX8 M;_48>[X0#_F>_" 6 P\Z4#'5"*4[/)7G[.8!?L?P_$_HR#$&X_]S(<-CVR+* MY+AFEK!&%C$52ZBHP;ZX#9*RO5S9L//02,'>O#0H/E^5R;XGICZBAGTR2WU% M-<>+(0Q.6#\HY_F,--DU<1_8?8:E*^X;A/OVFE@U4/I!E88RM&UP=._J.0O# MI*[B(B&!&59UH:GWXB#,$TLFJ MT$SDD\J454P7Y:^/F9BWT9 M98>FBJUEF@EBA-^#Y'9Q<$Z9'S@^"8. >Y')(N9[/"21SD/'BPSB._;1<\IV MY(^9QTC4!]M3&\=Y+HJ26WV15S44F*,->XIU8LM9_(CWCO.C:4[ALV&2\(R M!TG"XJ^[[1R4WCJ6WKH2[FK%=Y3F@ON M!.4-*$-??DJ\#NA13Y4: =_M?VW#Q$6=9)X-ZO% 3YZFH7:1AU!B".1=EI>- M*%/1Y[M8]8EO=.!M])'8>F[7.JAKC:.>)SD&P+%5XS '>!>UP6_VM/$,FSW8 MKWS.2"^Z6\-% 7\A865UR'I1AZR?<8"6]E,F!ON$8K#/<\]=#S.%3X)?1:O7 M1*N?TF_#4*J*W.RN5ER*]G]M*WHH2:"2!JX^:8",*%,I RL,T\G:1H1 MN:[&/1=2/ LQ= Q,':$9S8B=(*WI(JAFP#CN.3NGQT2A*Y.=ZH[:DV,G:ES< M*3(=V18;BM_.9=N/K?J5AK]BCF CTU$G("J>H^J+S2 M<])9N_KX7@_K,3)<9Y/G(NU:6%/EZBX^B&'VQZ&HH;(*+R&%ZW3)@U>3(VB. MJ'TD6=:7(7@)5'1T6^,8_-F5;8/A^NP,$B7]E/0;!F5\Q,AP3I22?BKDL16W MX=V=;"*U2D?(<2#QYOX]*@*RU0V[8<;)(@ 7V>/NSRI N. YVB2,?,L/C=./ MHAYHL\3'OJ'2O94T6S?U&BMD3M+6\,>9]E. H:&V<^C=W-$)\T8K)Y)O:I29X+SF MHEC*-K4X;BZ?B(--,?(<'_VC8"80PR--]HV5(P E(Q!C5#+#;;+XFB2S%E,@ M,_QV\^E&\^+9']K/<8E+MRBR<2H^C?!IBQQ'6B::]CW>7&T8U3]\EC_4WY / M/W2N\7"OZC4V+Q7/CA\3D;?8HZRZKH^B=35%QKX>A M8X/;-W100H;-N@-VU6"OEN!Z B.WC]@':4]\K*;5%ZW4MLH'[&.]G!7)>(G* M+;N%9<6-CM:'$= M5C@WE3,'4GR"98H>VB7G,^!@A/)3,E\DC[=PA?@*5I_$\+N\7+!E\PHI+FYV MB&'@).TQ1KYOOG DM!MLP!2;N^5)I9LF(_@P24!@P5_PD+%\+NP0J'3X#&JL M6,(34'S=:!^K[T0O<#"I!<9OEP50'CRV;!)>?Y[$L$V/\&B0T ELV1Q'CPK5 M^LMXD:V HN9HN[Q!VADW?H0-Q^M+50M+> ["30TJ/$<'S^&"V,@$,!]FF'Y M]W(.UQ5 ;\4=F/;E3=55V-1<*&?0<;_,$ M2@+Q\D2C(%^ ) -X7Z70[UH S M,M0LXP>06SBP=9'' E>;L8BWB:W& )K(DT%9 MB-_83D^D^5D\5#P /C[B5"_3AD+7^1+"]9<, _3[YUS+]$D^Q^SU0 M:C^D<+E4<_$&LM1 1(=%4O@U!^XZG:YD$0SRQ9@I=0C MPT4?!6&EC,?YLK2)EC,QC*"2W#?:;_B.U>+:7HYX+$AV9+=),DWA(FG!(4!H MV#S";[=@U<"'AU&# M:1(/@5O[E-9W5F'=XD#;6-]XV00?'+9)H(D7#3W7YE M& QI&,B-QWV5*F>K.*VW1PIYH3UKR2RTVBIP274AH.FHM 3@Z8]2-4@^!XD M[ ^\,(QMH.L#F0:EX=-QGM',3[*[D3:?+HMM/*:EY3%*C. W!D)C U,M TE:>AIXZ/B- MB 8(+Z+$I-0]^UE4S\39#<@M#4RZ/_ Y=TLQ::2Z0RK,[=&5W_HU
%9)]CVPZR2Y [$N8BVMV,H/*\N]8Q^.:D-92F&PE/*D!2+R^E$.P,#"*;4O2B(+U/ZEM_/!$"P[-ND[2])H;S=^('[1L)Z2KZU*+!G M+QOH%B;\FS%"UDZRR(:Q8*\7L<@QU%C(;X#+Q)D<4@=8K8^U=_&T3Q[LF+'UM@G.:Y,WHWB5H0HFL^0 M8\Z*1;X<@_@3\:)RG;BFZ;3]PM78M"H?)94=Y.J3 % <216'*GX0-TB%4,U) M15&ZJ%%=35^#]]TM12@&$%RDH&]R>/*@+'[L4RJ,XV/T I5:JY;-VWC;Q @F:-M*"2P%L90D7I]K8[U&Y)*1)#O,;Q=+R4O0-OP0L!LTK2 MCA#+<9JO*"P&-0ZHB?/&LP2_3#*I^^L82EP>/\AY>#5 =XF(OVU=YCI0J = M+"02U6NV;AGH^BK4/HX+%)H?P%C%N+M@;$)&'>Z'_6A?O9GGX7]@#V73$B;L MIE@4NS3HQL=A.HODDS7DFECV"30TVH'BZ,/=P MKN+.4ZW/?9NQ"X*T$#TI\XD\TQ%F8RK.;9$OFN^&.='XG]3X4, (2RES?*8)#)$6MIX,NB##%R!"BYCD=ZEXUC:KKU8 M0/V0R+/<]M \7%03_L;I)II![S"H&L_3A=1+PL4L#<_6&:IXW]LQ>-3H1#4Z M48U.W)0IIT8GOL'T4=4I48U.5*,3SP9+9]%^[&Q*I=3H1-5&[$ 4JM&)QR L MU3OIQ0K\\AM&J-&):G3B&;'=-7*7&IVX?I\:G:C\S(-PJT8G7J:_JD8GJM&) MKR1#U>C$ZZ@;5J,3KWR#W^QIHQJ=J$8GOA[P%Q)65H>L%W7(JD8G*EJ]%%I5 MHQ-/X-&IT8FO'H2YAJ0!-3KQD##(!L].9IY,T%S$$[RS$D!J=>&%4,V < M]YR=4S4Z48U./#/..3\F.3L-?[TUE"C$X\8)E?23TD_-3KQPLRY,W*_U.C$ M"W+#U W-3KQ]>T1Q7F*\Y[/>7O5#9U,DU]CE<>0BY4?\?+WV PQ'6](\/3C M^3R9:'X\W1[7N49\GWP A6C4W5GYLWPH8^C99:VQ@6-)%2 "IX6<^E:-9[E+ M9_%LG(I,5<#>8BD':<&=>" FQ[ZL;L;6H'=I_EB.VUH?>]<@OKH]IQP5)[#6 M^+4S.ZA8Y.D?C5D3PV#U*/-S1JV9."4>&Q-Q1F6__W&6@ZD-]O2D;D2];7[0 M[MZR7036SXOG\D'%@+ACQ@WI*MOCXJX'T'$F!OHT[@.Z3-]-TJF@U3;F!UFN M<<.&9<7^H5,WFO>DB9Q_K,$4W:H7:\"W^UYC"OEX42R;VN=/U4"K6/K490_I>N)@8^** M]ICD]_!F<0/@,A' B)F\LMU^K,W*Z:-E.@+>7F13N'[\-*K&615R\.3L"_RP M]KH;S9U4[9*G3Z,.^:RCHF*X%6AQ?3_FV>5+V1V\!%'L)([WN,?008XS:I'[ M6LBK!%>+:%=(*"=3P#NG\=*!X0)7?2T0\))-[O'JUA+Y]%:-"6[VB)7&V MQXET)P,T8.QI*2V& (S'\CZQY PMAT(V8A>Q,MGI/9Z*!)'B(4EV3?[L#AG? M,#M\?;SX1WC=^.F0T>*NR4P6AH9I!"ZS6,@CW?5XX%C<!.Q=6N,9J4,;TZ: !$J,])DB,SF.$!( %=DMC8$*] M^&E3S*G,A+F3$R"["VST_HG_>R*N-E!#NQ2;]_QPMOJ:BVQIZA[(_),;CD18V; /,OD$;$((P2< M-=L,'/ZJZK[3ML:@ ZN]$I,5LS;G+56#DLJ!3FB[I47-9ZM>-[MF1UQ<[Y5R MC(-YPPQ"!YSB,$QW%6XRHX598.* M%6:'[JFB*%!1X'8*7$[K_BA[M\)6Z4C[6W&OR\4<4: MYG+ HE,!&.45':"YYEF1+IIG]7DR3M(O>!Y^'$UVA%.*UYW".>+\2#,$KK<@ M_/RX[(+5U[5QE#6RN*4XZGS\,_W2U=S>J6G'H3HUQ/->#?$<-'*KCZ@QW/&' MFN&I?/"KZ^MP('6Y&5#=22CF8Q8^6_ MU)4.)ZQG+)%7%\!U:.(Y#UW@8,9!GJ0]9F)F7B)FY@WRR/WSFI^UX-LG+2]Q MNGB:)\(;@>_ND^P^C^2_;'91GDN!I2.QR M%;7"C\*/PL]A^#GBD?GE3Y_Z;99B,Z)/BWA7+S95F3<0=JZB,H\Y(\,B1T?) MN6P^WG=NB7!GCS3%,:U:5F-$'<4QBF,4Q^R)#9.,3'.XG.MSWWS%,8IC7JIC MB#DBNE(RIXOG7;X'Z,>S>!(_)]AP=77A?&2;>W<7>RL5X5>]XW3(,F6UXQ>Q MXXP,EE*O=OP"=AP<;S9<%<6U;+F*BF]!KLA UMQ'N& 33G2K9,U1+AZ&AL@ M5X]?NATKDAN/:L=>')-9?&0ZRAM\2UM.K)%EJ0ZX;VG+339BIN+RM[3EQ-!' M]G!GG]>RYRK.MSO[];]@=9/L\2C>R]5X)_:(F,-Y)]?N?;Q-&B$C8@]V@*YH MY"IIQ!CI;#!C7-'(5=(((2/#MA61G"S4=?FFG#RR#7\*W:.PUK4UWP5KSC[9 MF=FYT,A)A?&U40P9V:9J@*XHYJ"6^0/FHBN*N7Z*(=;('G"RR1LAF6/VA+^2 M(]"CV877XW*9(X.H^)XBDNW)\PY5;KFBD:V"1!]QIF8V*R+9*DCX2'>4)#E= M@.]:##GWH^L?@[4NCH/07%,)+F]IQ\G(LM6.OZ4=-T/U.4*UX?#I>6/N(#)H K7E>\KGC]3'F=6 XH]B/U*U#,OCD$LM_@ MW09.*M6_XJW MZVIB;E=BGM>@,#4KL[Y/?%03<]7$W,O'J9J8.S!"U<3.G27 W,/?UARS6,9G/L$7=4?:7B&,4Q>V*#6B.3##:RP8/ MH%>N=\O-D4E5D_VWM.-L1 VUXV]IQZD]XE2-Q1["]GDKDS34Q-PA0\7#]<=_ MZU, %87U"O@14=-,%8T=>+WBL:4S36O<\:64Q-S%7!O>%PJ";F=H-\ MQ![IQF"C'\YEIU4$8)OR-D:Z:B_YIK;<,4;<45.2W]*64],8.<,-];R6/5?S M--3(W&$L)S:R##7K4A')]EBL(1%4W)8;(\-0M6QO:,B3KF7_G">)@4>#/.E-#W=\C'^'_9WGV60Y7FCP9R%'\\AICVJXX\4. M=^2#S':TF9HO^%JWGW:LYH4,A3JOH2QJ+EE]G_C8G4N&^E[[22K&4"C&4J=I MH,J&,DT5&2HRW$J&G])O+R9")2"O@C*'\M=/0;:]EKZ2D8H2SYH251+_7H1[ MTL'-)YP#> F2X&R0=;TB5%&<2GIMY78D^:,VE3+O-6V:<\''8#.?C@?S\$=2 M-AWIPS4@/I>MQ/O.;>;9E>D=)0:N20P0IH\<.MB$MW/9RY?* 94;N@6YGU[H M(KV=BC1BCNSA!L!=?46:<@<'< ??#G<9^H@0U?=/N;[[X_!CDL^3Q3*>/L/_ MO>;Z(.4(*D?P:!I'\DIZZ'NP8NV;MV[E+-KINL]4F6';S*E.*+XS1+'W%[L/#Y6VDNJKPKQ5*O M4\Y[O3QUS",K_7JTVW,;FQQ 8ST%N<]APLLNXAWL-/WE->2#E(R_ZB&]Y8 ] M?Z31&JI\7/G:@UDM2DHJ*:F:;%P"Y0UH;N[79*/Z^S_^LBS>W;B,S[M,X#N3;/Q'W_]W__K/ZH;PCB? 6D6'Y/\TT.2QT2>@& MU/:)'A'SN[^N(;^)R!UM!?KV;F.K!4$6>) ^T&Z*CYTJH9^3A?;C;)P])MKW M?\^*X@<-D*8)K&W=X7TAL.;?.FT0FBT?##H&2 K M+9$U%)A\M=M@Z%?
.RP:>OF7@W]3.J_8$ M+PQYV^<=\NY4>?/GH8NK7BV*Y,Z%Y%1?EC.@PO/HAG%6=*D:KRA2.QVI#9;) MH4A-D9J2:HK4SH+4]I9JAQEP@)-S.@P]YFG)S\O')(\7 -]1J%)UZ%''[ZHG ME*(X17&*XA3%*8H[Q[YWUU3BTO?7S^M) (,Q\S'2WLX%IZ=+8#L>4H[07(^= M+EGW7"@![U,U0:]H,R@Q\];$S/^^ZW+B1I W_WKT*1,=T;#L" MD@'PK!Y/A%K=+_5D"BR+&($#C(#7GZK_,*H 14HB)8 $R&=C MITU2.%1EY9.GRLH\#8L'VWZ/;?L]?C $&X$'%__-X<'&$0X0]A,&S\ M00Q!#!W6W*FI^#','<@9R!G(F:6Y,ZBL)P_,G1=&@DZOG\^F3Q]UU;A&2[-M M:E,V6,.VKBQJ=;1L>4BJY8Q7MVF'_1Q(24C))DK)_0;4GB7H3J9G.]BUN@-U M$*)M$*)-X;MVB,G&",*]AO0:SSPP""'+&L2.D&4-#AM6:]0UA>5JC"<>UV&! MCS((9UY06Y6P4\Q6Q%89^ ?\ _X!_S26/N"?2FVB4^G(^_^I.K5R; @B@KB5 M^E1E;*0Q_>8%63,O&OM3W;EP"//0 A#Q"W <.*XIA /'@>/ <]+-A\=+ 9]<]@; MF5;7 BP "\"BT!96;VCV^I7M>0(6@$7K84':PG(ZIM,9 !;["4\?^Q&@:CZM MA<")CM)-C'!BC/F,D7FY M8'7K1(2] *\U.@T=VZF?PP Q0.P$(>8,+;,[K.ZP)N %> %>T&![]1#A"-;H M"(I[$8UK\0-;A^9!IV<.'.R+(=*)2&>-&@ZX "Y:CXM1SS(''6P6 Q/ !'3% MX4YM''G>WNZ5\;:/0KSZ\/5.=0"*@CHVO2H.?6^\N9[.OE$[=$Q[9)O]?@-J M=&Q/I1;+ L08]Q%C!+IKRFL$NH%NH+L9Z";=[0Q'YF#0 ;J!;J#[N-!=?98I MT+VME_Y](H@NFZ[?V\!*1/.]0)Y-U9[>A>U8;U?X6NV(/B2K^NX%!/SDHLL7 M5$GGKU-I3$*?A N-P;C/]QJS>@MAFL2)"'A\O-\X#Q,:A"=\+L P"X-LW_%> M1M*0WUP_'=.MDRB<&0D]5A=I$)R.*:_T'OI M)73AC71%&DLN[T!/YB'0=3/C/DS]L3$5=Y*ND($A:$1G^4[HA;&V#B7:K\@4 M*R=U1EK^7EZ<((QFPE]='KYF26[%5H8K?3^[YH&Y_#F5@3Y_?>.)G21^*-#*H$0U_,8WF1?UCCD6)0T28Q;3L;I=_V42T] MICX-Z5D!L5&&Z?N'K[O=/NCMHS8/OM64W^_@=XOO8C-D3=CT=K()UTV0FC=+ M7-8N46G>PY>1BV]3W[32I-GYXURG1E(:O]+?IK'Q*6"E^+,(4A$MC(YMUF, M5D-&L.21LN07[]NK&1*"<:_.\EX0?6B^="R[LKX:8#6PVM.L5M.V*'0O6!%2 M#ZS64%;;6NJ]R,!KT#9)G?'H+^6C]D82&O,TD1.+AFWHU!A,=LSOH MFKUN9=%GH *H:#TJ^GW+[ PKJPT*3 3K<=$QW0D'!8KU^53 %QEX863\%B8R5@TK13S5 MCZ0WR6^NC-7/^3&+27DDR[#=X'V\LKMHKHPWC:4>WS - M;V*(^=PGP-.\SXVO&Y]R[_F^/K(ABE=[- ]^=?!4$T\>V>IADZD,U%CSNL?9+V.YOMMTY'_0J>=:& M0S2/L>"Y\3&-LA,TU4PDX1SG:J;!L*CD2;'WK9H1$9]PIJQ4F;*5/#)+MRV, MC(YM&AO3@%[R=/-1IK]_6#QR!06:M^])\-U(,JL>9?TG6>MIQ9E]_OOW:7QV M*\3\XI.( N+$^'<9?6'>_4I2_H-/H_G'?__7W_.+KH47_4OXJ;R,2?#&ORH! M)\?_##Y+-XV8D[D+7+R\ET?-ZN*SG/SPYOHC$_9_G?_[^O&-X8WI!Q(S9\/K M3]?=X<>>/;B\ZEU]_#BB_PX^7%T/NHYE75O7;_[Q0$65B?_,B:U--LR3Y_SZ MSQWSJUK=K1[S4W9+;,3IC(0G7?@H^X@[X?E\\1E)F+-8^*P>[V2Z M,-ZI/X9I3((A_NYX3O2-1NMM/F4VJ8/";? MALFW9*^L<;&>8KAM.TWV*H*IKVMIQ:7C8YO-V'9OU#:7^9[MI-WX%/<:N/$7 M95=6EIX(?@._;<%OE?51!;^!W[;@M\H*PX'?P&]/\MO7,!%^K29=@S)E:]HF MVTS9*]X'DG^EWIWP.81V40O/[I&X;0![8XAUO%(2' >. \>!X\!QI\%Q+8GC M-:OWXU48S<-()-*X"8-6GM*HG(A_JYH(;$@V*S-S"[5DUMM8^WIF;SP-AB/7=L MD*K#H@2N@"O@"K@"KH KF(!-@%2-NVYVF]TW]77SJ3E=Z:]TP@MADSWB\MBC M)@A*(BBY4U"2X-4!O OP*LESAH@!H@!8LO[.E;7''8J*T)_]/ Z[6VUS7[9 MEVD8)6>)C&;EXK6U5-XXQ:/ S>.NQM$'_ /^ ?^ ?\ _#:0/CI94F:+TQ_F7 M<^-'7N%@IMKHW,K 71@Q=P/P$D\B'HZ0 D(*S9!\IPFQ@6D-D*<+< %3TJ"P0+.\EX=;4+L66S_!F +"=@C;-5+#'0_$^CW3'@Z!+J + MZ((" \0 L99!# ILWQM/5MM]M^LPDO1@XW8/SECK\(08(6*$B!&NW]X MB B@ AH"N "N("FJ-WO:)"KWZR]I)>W[#W!" &"< C"-5*S'0_$.KV.Z0PK M:P\'> %>@!V$=*WE_Q)"QEY2"]".K?)Y M'2KM1,J?([@(7#U^#'=H]NSJ"E,"4H#4J4,*J@JX JZ@JIH!*32_V;WY3;RQ MU#("(H@Y(N;8/CUX-! ;6'W309LIP OP@@8#Q "QUD$,&@QE_U[KHOT2\E30 M!@=M* XMM\$_X!_P#_@'_-,<^M1Y;@0)2*?HLR L@+ P@+UUM.T3,NJK)PF MT 5T 5U08( 8( 8%UD1TG798^R&RFG.&OW6X0TD9!-+VH*A:APN[-S 'W*,(!#@X>?:@!@;Q]!/). M!J)=TW:J2U\%. %.@!/Z$Q %1$\#HM"?!_=15WCF:(_P^YM.B2#>@S@HXJ"( M@VZ.@PYLA9QL=&@*DA*2$I*R M$;P*25FI13ETS)'M')ZFK>"]"J.@WR>"Z++Q^M+GTKQ\+Y!G4QTJM!WK[?O2 M1%T9)#(Z_%2W'*Y:EQ7)Q<<>U 5>0$)9?W]L5*67//N,\BB",)H)?P6\-E^S M?+!:$<.5OI]=\\,;ZXWZ3NSFYM\WT/&K-Y.Q\9N\-SZ',[&F4^Z]<3*]&(W. M1Y;3[>3_]-[F/$_\[(MY+"_R#VNT*H98CIT7..AOW/+8/ORN1]BE(3V+M(W" M0-]OO_+VU][?ZMN=5H\>*__RVZV]OKXE!38:9Z87P^TUN[M6M;; Y@W*GU-_ M871LTW L>_@"XP><]Q+.>ZZH:QV,]PPM#\^*O\@[Z1N5G5$&OX'?MN"WRAQF M\!OX;0M^JRPU OP&?GO^C$RM)EV#-@/VFM5W)>*I(?]*O3OAU]:89I_$;0/8 M&T.LXY62X#AP'#@.' >..PV.JR".U_HJ9U?A;"8CUQ.^,1=S&1W2/6L*32I+ MS*AOSJW(-6O*>O)]. 9Y.,T-6= R6>#T1V:_UX4<@!R '#AA.0"; +( L@"R M #;!03:.CB"X4'L[I^,I&UG'8:]C+PZ)F'$%,>/3@5C'M*S*$NP +H +X(+^ M L0 ,>BO!H*K)<A/F1B3]$#]KEJ'S)%E#OK]RJ#Y#'D: MPUX(HC9'RQT;I&HO?@-< 5? %7 %7 %7, ';Y*0U*"QR@+9/[H/C5XB9[!&6 MQQXT:1'T6JS[C@9=SL Q^[T>X 5X 5[M\-4 ,4 ,$"OVU/H=L^M@5ZU6A^W( M_;(OTS!*UCKQUE(6XQ3/Z3:/NQI''_ /^ ?\ _X!_S20/HAQ5YFA],?YEW/C M1U[A@,TL0]S*P%T8L713>HDG$0]'2 $AA69(OM.$F&V.1M6U-@2X "Z "_H+ M$ /$H+^:!Z[3#HB_T(E[1=G!K0'9.MRAW Y"<'M05*W#A3WJF9U!93E\P 0P MT7I,0%< %\ %=$6=3LJIE"E[N*.$8F6(PB$*UTZ%=3P0&X[,40=YJ4 7T 4% M!H@!8FV#&!38OO>16N^)78>1I <;MWMPQEJ')X3\$/)#R&_]OJ[9[0Z!"" " MB("F "Z "VB*VOV.!KGZ34ML0\L;!.$0A&NW9CL>B#F#@>E4I_0 +\ +\((& M \0 ,6BP1L(+^TC)^RN>Y(2F27Y8.#'&Z:+^$/!7TM$%/B4/+;? / M^ ?\ _X!_S2'/HAVHZ=-8]P=1!0044!$H=Z(@CD:= $N@ O@@OX"Q "QED$, M^@OQ\)J=N/T=.FD=^E"0!H&X/:BKUN'"L4W+J4PM 1* 1.LA 54!7 74!78 MACJ !X/B90C:(6C7[;IC-!" / "O*#! #% K&T0@P9#\;)=:7@5 MSF8R0V#T0B( "* "&@*X *X@*:HW=_8TCUM MO2.RSVZW$<]FE1&]?61^M'^AA)EB/4@!HH8*&*@F],Q1I8YZCG !# !3$!7 M !? !71%EE)HG+0KZECV"X$;07C(5A[.',%0A)"\F &I6F-.F;? M[AV>IJW@/]@U.\/JSA=#3FX9 M^_P^$427C==O^/SW[]/X[%:(^<6U\*)_"3^5EW$LD_A7*>(TDN-_!I^YUT=$ M;/A!Q%[\E:CPP0_=/__QW__U][5[/WJQZX=\8W$AD35@VGV6DQ_>7']T+'OT MO\[_??WXQO#&](-PD[/!U6C0NW(^.A^OKWI]VQY9G:NK/NE9I_/A8V=DO?G' M@[4HT_6K-Y.Q\9N\-SZ',_&XX"W=[GN!/)OJF*CM6&_KC;4R=0Q%'JZ^>^T% M(E!GJ'\*XB1*G^\L_M3 'T@(^^'1#GM(/SSDW!79;N47> &IK>2BRW=4R=N7 M=\+SF2?/)F%T%@L";:EOGW'O)5,O,%P13PWY5^K=T07\NPC&*]<1%Q'[)4S" M9"J-2>B3LJ59&._H[F0:IC'=$7]W8:S1LD2_)V?.W\L$#L)H)OQ56&_4=Q(C;OY]=Y:]]\;)E#[2^F;2BR23+^:QO,@_K*UI,:CR MWD*]6Q.K[R]<]C78_*8_/%/OB5IG8USN(KA M]EZ9<%US2H)+VDY&]1H]/XL@%='"Z-BFP2;?"RQ9,-]+F.^YGI!U\-XSM#P\ M-U[.0J+%?^38N KC73*QP79@NY>SW1]!).EMS'<_"B_8Y7PZ& ^,5PGC_1+& M\4YM6L%YX+R7<]ZG./%F(B'&*\)>M=I^#=H"JC-"7&4CYLH1WOB3CM7M[;QB MZZ8QNS,#TQJBY>#>6.*$=24DS6E+&A1RA[R!O(&\V9>\>6=7=BSN67H4D*F/ M0I6SRW>00I!"D$*U^U>#^N504];^M?9.2W;\T%ACSRCJ=H:FTQU6A:.FK'7= M[@'T[S%C F@ &H"&W-MS*CM? *<.:#ERM"A[JE,98IK"_ =Q/QH4_:C7+T'; M]:V)U;/[YJBZ1C9'[_>W"&/MU5+' Z^N75T9)T +T *T2G[4"-MFV#8#\@Y@ M,PY,V^E L=7IK!V73_8P$;@VSZQU8.KW3'LX0'P#,3_$_')( U ]"0^SF5 M%3B%,P.P'#E8E#6%[)LJ') &.?U'TY7]:$( ([/3M1 0'RM.;KJ>,#5 ;* M+" +)SL!,4"L;1 CRW _56K9W9<#M@5SW%"LTQDS'62QW(>QAX:C_-]PZ'9 MLY#\B@@?(GS5.T> ^#0>CB\JVRS%+M# ,N1@X7-*:>R[=2F\/Y!?) &>?UU MTO97HN;"F(GH3YD8DQ3[0L^EA@[,KH7,4,36&J2FC@=="%\#8H 8( :( 6+M MA1AL1&P1O1A96W[Z&B;"KXS%:FD[W88.O_OK+GT@BM731-HQ!_WJSB8_VT2Z M#9Q4MXT!4P(R##*LJJHEP^JJED!Z07I!>D%Z[7%+O-/9G_AZT:YY*S@/6^H0 M;A!N31-NVKT<5=@Q!@;::I#M^T30]#==O[>!E8CF>X$\F^I^I;9CO5WAY#ZQ M[4.JK@@+*[_ "T@.ZN^/C;+TTF>?41Y5$$8SX:^,R^9KE@]6]#1C,9&[_)>^-S.!-K8OS>&R?3B]'H?&0YW4[^3^]MSK'$ MC;Z8Q_(B_[!&JV*(YH2=P=OG<;(1L?I^^Y6W=P[[>DP> MDS_^R;=DEZ9QEG$QW-X!&I,WK WYSZF_,#JV:3B6O741$W#>*SFOX:6 MAV?%RUE(M/B/'!M78;S+83RP'=CNY6SW1Q!)>AOSW8_""W;)M@;C@?$J8;Q? MPCB6X#QPWGXX[U.<>#.1$.-="R\R_B7\5-9J^S4H'7.?):?%K0S@$UAN9H@!.!M49]CBNX$;12"2ZB&V!KXYC.IW*3+2C=_Q;A+'V:JGC@5>_,LT%9 %9 M0%;)CQKTZP]7P\$"\H"\-9/1-GMH/5NOKW9<+MG#1.#:'+/6@6DX,D?5E?IJ MRGK7;0M"\1PQ)&K(OP0N@(O6X^)=K[*^2?!K@)8C1PL;5AWT;:W"%VF0_U\G M;:_#2-*#C=L]^"G'$PT8F1VKNEJ?QQX+:!'4VJNKC@=<]1\, ; K!,$UKO* M+$/L'0%WP-T.UF*%=9./7:EAY^C]%<]Q0K-,I!%.C+&D M04Y_G;3]E:BY,&8B^E,FQB2M:ZOHF8JL1Q0I-":A M3^*5AF$H8AGQE+C 2.@OMU$8QT9:=#?V57=C0P1C8\+]9N^XWRQGM_/55^&, M^&6QW,H9O(\-+[B3<<(GDF/CWDNFZP\S#7%[&\E;U<3V9E&ZP^#4^=LP6JCW M\1M\&=S2,_A]WDS23R*AZXG WC@5?JD[JS$5=]*XD3*@O]/M#U]KJ%Q\+PR, M=_3W9!JF,;TC_N[BQ2OY$ _E5;.>6+32,U88>&]*Q VRA: M]?WVZVX?'/3MA[U]U.;!8]U??/NPS8/'W%N"]Y9LG#;.;2T4;.>5.0TUIRZX M9._(J"J"J:_WVFBZ"?VQ?M#/(D@%698=VS08^)6!NZBE,YR2/'0 M^(.8U>4=/L=MU1<,JZ'NNFD-4*9V;RQQPH8?),UI2YIW>RB'_:(#&4UA%U2B MAQ2"%&IAX:"FWH'7LP>F[72AUP OP*L. MAVT$Q8:4NYJJ2-06D&P=SOH]TQX.JT):4]:[;F4%G73$D'A765/%T] O ,L) M@P791< %< %< !? !?P-0 *0@+_1Q'A6@\++=1+Q.HPD/=BXW4.LZWB"S3W3 MZ0ZJ B%V,!%ZI" 6* 6+U'F4S;0>HXP 5P07\!8H!8VR V,CN# M^H]G %P UPF""_IK=X@A9>[]%<]Q0K-,I!%.C+&9K",'6K-6BO$X;4N[W!Z33VT V@.WQ([N6:5DCZ"_HK^-N,;L# MR,!M+>:VDQ/@0W) G,JRBB# :F3AQ0<$"3Q[4V0%=#<\M/7,!%^/0S:(08= MA^F-+U\%WD>7+GL;W]IQ^QWJDNW?#%%6\%Y M=1LU#1*IC;-V("4A)0]7_V1876VA5Y-S)UNT%;R*LF 0H(UC2@C0"CD% MV)F0DY"33>!5R,D*[XDZOA?(LZE4 M*V,[UMN5I>G3.C1.+3TU^-)@_YW&B3=9Z)^\@%1!1G1;K(YNT>]Q M^;UZS/D2C$-Z4! FZMG!F!\42]\WZ;=(_]%+C!OI>_).\L=[S_>-0,K2E0]? M0)?3="5-QV4CB$"LQB;B.'0]&OAXG6"/C,D-@]@CZ6OPK_,P8I)G4]I =)&T M 0%,MQM:&)H#:15:V[-$SKA1IF("CRC@17*LZ2^(BCSU];GFE-'K0,]SZ2,M MSR9R$B.HM2 ]-E:D*RT5T6Q"+S3NA)]*Q6*)>CB)J5B.U6M8X:E5NQ&^"%RZ M?2IE$IO$"LFT/+1;X07TQ& YR$CRFM%?: ""GD73#)A9:06%ZZ:SU%?/5:10 M?X[DE-[K,:<%]%T:[_A)W^GIB!FI='7S4V]T?>(S;^+17XFC0X,D>D <&"M: MW@B>%/&0HL)>LFSSRB/@B3 3/BKB\O7 M+!^LZ>R2$,ZN^>&-]49])S/4S;]O6,JOWHQ(_YN\-SZ',['FF]Y[XV1Z,1J= MCRRGV\G_Z;W-;6&R^"]E_,><1QYB$X7 M? >^VR??[71<"R?EMN_K*&YEX"Y*T9=#0KKQ5=*JV^!\Q?YE8[8H!Z8UJ+_E M;%/6GN]#(D8#$S$@:8Y>TJ B)^0-Y WD#2R;)DJ:EH0Y:ZW]&\YF,G)5(HF8 MR^@ECO_1M>GK=H:FT[&KPE%3UKINQ0S]>\28J,&2!2Z B];C KH"H>R=;:Z( MDT 3B8:MSQ.KTQN9G2%\&D1/&J2EC@=>=F]@#KJ5J2_ "_ "O(K[>O8 #5L1 MD7M-HD-M-F+KP-3OF?9P"$\+T0=$'Q"5 RZ "Z@*!.4JHNUU&$EZL'&[!\OK MB/P;T^E65]__V+V;%D&MO;KJ>,#51>@ X *XZ@'7R.P,JBOE>.S@0ESN_:]$ MM(4Q$]&?,C$F*8)RF04X,+M695JJ*8N-X$-S=$[K((&@'' !7$!5("CWZDPY MGKRJUJ?+QXVEJL8)S^;),T!#LV=75X+YV%V;%D&MO;KJ>-!E6Z9E;5U("^@" MNH"N[>DT)-WE]( NA.5>@*PM/^U4DNDPS53:T(=B?SU3#D2Q.EI(63;]KU.= M^?!L?Y0VVR&W M@9,J]$4;WF[N<2H.7D;$P;ID>WDOF@>XLJT'TLH>SO?:]$=_Y7Y5;?KX23J5Y-A0T_ O;0YNG1=[D%%0S!N4V^LNF%-PJC< M?FA63#,VQG)"4^#F5\DTDI(TS9WTU86ZU=34DY&(W.E"/67LQ:X?\MTQ=\S2 M_93BBWU1JVM73*U?U&SM4N;#'X$8\ZOEV/@K#?D_\\AS=9,LX2;<^$OG4L6* M(+HQ%XE6[AW'/])OOB=N/%\5=WXYV)M!&:=$F9^">C@;GL[7 MN#0\;CD71E%XHXJ6C(V;1?FB+"-N+!+QGKNDM7RE.BL\7)KG0SK%Z3QK>4?T M("Y--,&",*>(HK27+$SC?NJY4R.2?Z4>W5CNBIF$)#CHM>%<=>,+[P/F_W0V M9YD15],E;AM:#NO4%[O%:8]GRI=/-K6K8Z+*G*EKENJ^#=W_XJ+]7\7]_<) M=4IUTTAU%KT1L1>;"FX*JIE\Y'>6;BH4[;/M 4M47G$03[A;7[^:;GT'[MGF MM+KC'":/R;=@\BW9?&Y<)+,8;@^M"K-6A08Z%*);U^&Y,0]C5!08!K^!W[;@ MM\HV(L!OX+4[X7,([>FMHY?R[!Z) MVP:P-X98QRLEP7'@.' <. X<=QHL) MWYB+N8Q>$BX[G>)&-2CGHZ]PU")H-DZ=GR#$G*YM=CKH%@UX 5[08( 8(-8V MB$&#H01F[7[;?GK9'/CX4M,;&#Q'GL:P%P*OS=%SQP:I.BQ*X JX JZ *^ * MN(()V 1(U;CK9K?9?5-?-Y^:,]P')[P0-MDC+H\]:H*@)(*2.P4E"5X=P OP M KQ:XJP!8H 8(+:\KV-US6$'75%K]=B.9EMMLU_V91I&R5DBHUFY>&TME3=. M\2AP\[BK;H %\ %_06( 6)M@QCT%P+B-3MQ^Z@/ MT#K;@%M6NQ]1.,*2!LA[!=(S7<\4"LWS/MX1#H KJ +B@P0 P0:QG$H,#VO?%D MM=UWNPXC20\V;O?@C+4.3X@1(D:(&.'Z?3W3Z0Z "" "B("F "Z "VB*VOV. M!KGZS=I+>GG+WA.,$" (AR!<(S7;\4"LT^N8SK"R]G" %^ %>$&# 6*  M(^&%?:3D_15//'<(=F MSZZN,"4@!4B=.J2@JH KX JJJAF00O.;W9O?Q!M++2,@@I@C8H[MTX-' [&! MU3<=M)D"O O:#! #!!K'<2@P5#V[[4NVB\A3P5M<-"&XM!R&_P#_@'_@'_ M/\VA3YWG1I" =(H^"\("" L@+%!O/4W+M*S*RFD"74 7T 4%!H@!8E!@3437 M:8>U'R*K.6?X6X<[E)1!(&T/BJIUN+![ W/0K>QT(C !3+0>$] 5P 5P 5U1 MIX]R*AM)^ZR(_-Q!G>.)(AS@X.#1AQH0R-M'(.]D(-HU;:>Z]%6 $^ $.*$_ M 5% ]#0@"OUY.]@B_O^F4".(]B(,B#HHXZ.8XZ, VAX/*E!,P 4RT M'A/0%< %< %=4:<_TJ (PE[]E-TS #=]4MY./0YUAQSJ<9C>^/)5-0,?7=_L M;7QK<\OO_6UOM'T6!T_1N 92UM#H;&!V*RS^\6*"MH+Q$+AMZ ET"$D(R3I- M2]-V>F:OPM,DD).0DY"33>!5R,E&AZ8@*2$I(2D;P:N0E)5:E$/''-G.X6G: M"MZK, KZ?2*(+ANO+WTNSOB]-U)5!(J/#3W7+X:IU69%< M?.Q!7> %))3U]\=&57K)L\\HCR((HYGP5\!K\S7+!ZL5,5SI^]DU/[RQWJCO MQ&YN_GT#';]Z,QD;O\E[XW,X$VLZY=X;)].+T>A\9#G=3OY/[VW.\\3/OIC' M\B+_L$:K8HCEV'F!@_[&+8_MP^]ZA%T:TK-(VR@,]/WV*V]_[?VMOMUI]>BQ M\B^_W=KKZUM28*-Q9GHQW%ZSNVM5:PMLWJ#\.?471LRAR\P?L!Y+^&\ MYXJZUL%XS]#R\*SXB[R3OE'9&67P&_AM"WZKS&$&OX'?MN"WRE(CP&_@M^?/ MR-1JTC5H,V"O67U7(IX:\J_4NQ-^;8UI]DG<-H"],<0Z7BD)C@/'@>/ <>"X MT^"X"N)XK:]R=A7.9C)R/>$;E MEW@2\7"$%!!2:(;D.TV(V>9H5%UK0X +X *XH+\ ,4 ,^JMYX#KM@/@+G;A7 ME!W<&I"MPQW*[2 $MP=%U3IV1E4EL,'3 3K<<$= 5P 5Q 5]3II)Q* MF;*'.THH5H8H'*)P[518QP.QX<@<=9"7"G0!75!@@!@@UC:(08'M>Q^I]9[8 M=1A)>K!QNP=GK'5X0L@/(3^$_-;OZYK=[A"( "* "&@*X *X@*:HW>]HD*O? MM,0VM+Q!$ Y!N'9KMN.!F#,8F$YU2@_P KP +V@P0 P0@P9K)+RPCY2\O^)) M3FB:Y(>%$V,LYV'L);7@[-C*F->AT4ZDECEBB\#5H^3JVZ9EH3T ( 5(054! M5\!5$01!P1<6R?&CP:B/4[%BE 1!P!+\ + M&@P0 \3:!C%H,-3P>ZV+]DO(4T%/&_24.+3MHT MQMU!1 $1!404ZHTHF*-!%^ "N NZ"] #!!K&<2@OQ /K]F)V]^AD]:A#P5I M$(C;@[IJ'2XAJ =@G8M5VW' M S&[9YO.""T$ "_ "QH,$ /$V@8Q:# 4+]N5AE?A;"8CUQ.^,1=S&2'\@; @ MPH(("SZ2US 8C8 (( *(@*8 +H +:(K:_8TMW=/6.R+[[,;Y7)6XXPD)'*!J MY=&'#1"5VT=4[F0@VC6'_>J2Q0%.@!/@A/X$1 '1TX H].?!?=2C26547Q^I M'^UO*%&&6 ]BH(B!(@:Z.1UC9)FCG@-, !/ !'0%< %<0%^?%63JD=7-7L;W]K@K6',U<@)"$D#V90FM:H8_;MWN%IV@K>@YR$G&P+KT). M-CH@!4D)20E)V0A>A:2LTJ*TAUVS,ZSN?#'DY):QS^\30739=/W>!E8BFN\% M\FRJHX^V8[U]WS@J[C)8]=T+2+PG%]TAH;'*&*VZ_,)+Z'UN?MXZ4&A@/O\B M R^,C-_"1,:&<7+D_W<:)]YD4=L*Z-R=J30FPHN,.^&GJE1R0K\\N@KW(EY? MB!=IGJXU/+<,NL[WPJ"21QHBJ69L/XL@%=&BL$ ZMFDXEKU^8.LE3S\WC*^* MQ#.2NPM#TB+/!-,VV6TITIC4),GOV2P,_(4A2/;/$SE6=XN$B&K,9#(-QZ09 M;CVZ7@1C8R:B/V5R=B-BNC#RXC_I&A&GD53]).E]1$(126/L1=)-Z*GA32RC M.Y:NIA&G[M2@]4\#,6;>I$?\E8;\GWGDN?2&=[_(.^D;SG M'OW'#1DP/$WZI!2@X)'>"%]=&T^E3.)SXYK>/TDC&EE$KY^$T4R3CO[_J=$2 M,:14'XW^^=,**_O\]^_3^.Q6B/G%-_W1&G0ZHV[_ MNG_UYA\/!%69N[]Z,UJPW^2]\3FST1:1D$X]6ORHQY#=W*H);::CJG"+.9R/FQ'J$>3=DEGJ1YC MJ*0E*1X:SY1FP6OA!?1=&N](GL7?,4D$2D"TW#4@N-9L7$SM&X>P!82=^ MZB9I-G46_67RT;O#F1>H=S(E2DRL"$&/UH/>P.>%";%"4&:93.5HLF7L\%T^ M_T>F'"?T'ZVJB90AK;P>\\XJZ*6:I:R>?J(%\B(>S3\C4F7S,!;^/R?IU^I>C;F_8N1H./@ZO M/UCT<=#[]/'3=:V*:]!]NQ*OL-D:?T:D'D*Y%4O#?*)ZAZLU,33M3:-8C>5/ M#)8?PW!\3Q;YB]7+(8FSU#=+RUI;PJP]"##J>(*OJ""R*3.V/!H4R1@BTSQB M0)$,4O*9Q-%<=_]D$[,@5WXOB4_Z>O4\$HF2B,-7%CX)*XHT(1/5"$B/ MI4%N>;-D$O'4X.AOK+29R[^1XJ3AW,J )1/+Z$7Y%>?&EVF8^N,RA=003?76 MTJ\LM8U[=2T]+_-16.2S2,QLS7;9Z&Z M_H/0)WR22OA.QDEDGE&DX(57!L"1^'$L^ MDT0KQH/32C=A;E*A?.;ED/9Y(>OFZKL@?L\N#F[IS3P-- / M5VZK>JKR11_,2YE'Q,N>,G:7(^0K5L<82&9Q$2UX(B2)@2"_(U_3,H&8Y>.8+S?+L],BD6VS? 5YD5?6S62C1>MTT[A)$T4W MWYMY&O\FK9H;A;1<;#6YRI+QE"G!-XZ)]:-%*12Q?*'(KF$G/E\^4\&7[?<) MV5^!+L*HY\1#,+J*FSS%8#JZHXUF6M()/67" M>-3+ER]LPLFI;#TS3 O@K:Y:>967F,@,X]T1\7#6?/]M)$62&\0;^%Z-(=B. M?Q7WT^NSY99CA7H:WY1<(Q((DD>WZ>YXW36*V7&*)2NM70WE&FS<%1-:F?]? MQ;X,/EZ.1,[S\],FYLGO=CTYG6'L09\W&Y7.VC6MBP7*GE:,HVDK&9<)..3*:G<@(,#+=C" M4*M?R9-H2,-*'F26(H/^8A-_5HZIWKG3.DPY_:HWW2K%5.Q] Z(:B2CM=65! MTSQ*N^)QSZ/PSHO94-:QD9R)I?9RE/^87=HT^5L9\4^7?U6\/M(A(%[B6,R6 M6Q-"!0P,<1NJ_ 'R>LCYHR>2J<[."_T])",M\68E)B)7CYTG8KB(&*YDT^H)2A2^9K55< M)LNF80%(MIJ*8Y5B9'F8NF2!QHIN)!$Y,!YP2@N1+]2[#2X)*G6%BI+D!"J_ M]T8F]S(+H_P1J*C;ET1O=-.SEKNZK)EY+]M<_G3O)5/>>%6"E-5R%I+*=A6" M,#@CODM=G>VRW* NST2ZJ1*!Y;D^'5+9.GK@', 5_UAH%0BGXQ-.:5"*KY3Q MQSP=287:FT5%CI5UWJG>&:QJ:/U*A_;0,3 NX\I$>-T\48Z"3\7X"1ZI,$PP MK)8S."1O\J9N,70SVRP5RDI]=#MAW8A]N?2N4A!O>=9GQ\2V*D=H+/_OGX'Q M4;IR=D,^B.,HYAR898]!^3@R$*Y.&"(#PA?W66X69YDE(N L5[(OM#<]UL81 MKPA=6#8=V"51"IES6C.-SY>ZR\[0#RTI>AD90:5USOVCW#UBJ1)+M:M6^%K9 M+A!OM_)&RBH#Z?TQG?BF+ R=#I!MK629OOG4]=C9%BF% ]@CI+_?^N&-,OZ6 MN11^>'_&ELAXF0>5[@>$DO-L^R MJ\FLB53>1^G5^H7: E)[L63Q1*$:+B_/F;A)8TW7\I@^?+K\NC*D+#,AVR53 ML8[!+ MUDFL1YGE9#WR2GW&XQP,5AN#_516^"0Y-9O]]/F+.GFB3K^$\U =J)&W:9Y M'4F=+)V%0UES\#*;I23MI8(MY8.$*EB@\CCT,9[@EM;VIV6$7;](/:W\-LXN MYAP97]FQ^FE>M.093J$HHYL8[S-5AO9J-DT5_H[6Q0Y1PPMFJ8>U^1 M*[?OY6L]_WW-S;ZOD1(?"V+'.2U)D;SU$V??<<0\/V'P149WG%E4MEV(8.S"7_Q'YCF(^:B6@Q%QEM.4090O4^^/Y!V_CH5QD>3*(GVLL]24@5H< R,+ M*^0T&<'G+G3RX26-R2>[2F7(W^5;8O&*W1[D9P,"><_S7 )7K6.Q?$L2Y2M; MQK2R*56ZTX*FIC-K]71,A=]LN\);V3#6)_.4X9F+&G>91EM">YA&3VW8J13H M]1V/7$QEVSI!EMV;9[6Q%,H =FF8"8$T$=NE@N@I)3#WEHY_2M M)_*K-N9A[7X>X<-EMV,/._;@ZN/'GG-E?[#[P]ZH>WWM]'J?/@XN]W.0KF'' M#TJ)6I5$AP^1I_73"AXBF1N14@79.14^RRQ76XHK.XJ+I57V1W859U>JGQ[- MP]QFES*S2'7F<(:,Q[8&BHS9Y:&AA_F8^@7*WK[V^W8THJX/OW1FWCZ1!5O M8.0&S_+X[J:4VNU.DRWW?/EA6ZT.9\66$B0*RL3E1+]"7J]*4YV(F\=/U)&% MW-K*S@]>EHYV"]\/[[6J4V?=DHU#S-ZLSIRIHRC/)?K&/"Z5UZOSG3GW.C\F MLND%2J'-6Y(%QHZB_I.GWX,Y*U6GJ2-QXH=Q$V89GG&*KY4 M5J=9Q$FSB/!7&94&HPY<$HMS6(5T: D1)NNX?VLFRYZ27Y\'@.C[V9R67D5) MLN1P+]\;TRI6O9#HJ!AKRS-W54JV.L[D;E;N+)-NZ<=@H_C(&)5M#TWCI45! M?+1ASU?%E[,@5EE,9-^5?J:9/N+/>'\_OU!E?)6R@4*AM[5VDF87\.;V+E M/I1]F7D;>^4MEL>-6RZ9R=GPTCK5_QV="%,>05O25 MOBU%6![?Q1/QIG1:[\D:(87$>]4AZ\>M;5]>?^IVK3WVG M9U]?7]H?/UU9W8^#CX.!U;^LOX1'*TY"+PG\BB,C^P;!WD-6E4]@N8_R:W$L M;^70F0H#1>&D,.3=K/C.I-1";EE]0^6'\CGKE)0C2U2M6]-Y6#[]MV+K ML^3@4]BDW=BJ$)&2%LJ:+;U .QVYZU!^'?DSNC'A?7;^<*%7-I*5&"'3GVN ^&S4IM'2I2.J M:$>6;40VUI:&[GJ)ETS?QZ56B/D;U]EJFYS)RVW/I;JYR2N:2[5X%Y;D]JD\9\1!MN5IGQU1*4'Q97!1%_U31< M?*1Q?F64[J15/_:<8>=3]_+*Z?9Z'?N#8UN=RTO[ZL.G0<^Y[.Y7JQXB*_*K M.O[//I3V!MB>C=,9I^S_)Y/=CW/L8U&7=8FYPJC+"@^K3/I.>6%A&A,_QM]= M5%<"1_^PK\?D3V3R+>D?W;C*[L5P[5=V M=J^Y]R&'B654J9^[YM5NGZ[6[B[FS>7"S@&8\!E:'IXM?V'_Z"N[*[9C_!IR MDN8.M 7O@?=>SGO$<9S\W@7?@>_VR7<[-89%N]XG\KAY@^M'YOY ER6\535V M8^EFX85#0OK1-6@*]:IKY/.*/CV-:<4S,*U!9;W"&[_V+XKCH^%8)\2F0-Y TLF^9+FI:$.>LDX54XF\E(E\X6,B1HL6> "N&@]+J K$,K>V>;*ZS/= MA,%XE\#UUC"JE)('Q5>G-S([0_@TB)XT2$L=#[SLWL <="M37X 7X 5X%??U M[(%I.QW "Q&Y;4GX,-&A-ANQ=6#J]TQ[N-Z\Y,0]K>:AH[V*IW600%0.N N MH"H0E'LM;:^S.BFW>["\CLB_,9WN -X-@@?-T57' ZXN0@< %\!5#[A&9F=@ M 5R(RVU+PE^): MC)J(_96),4@3E,@MP8':MRK144Q8;P8?FZ)S600)!.> " MN("J0%#NU9ER/'E5]U.7CQM+52<>GLV39X"&9L_NP[5!W* YNNIXT&5;IF5M M74@+Z *Z@*[MZ30DW>7T@"Z$Y5Z K"T_[522Z5D66REJU9E_,\9ARJ5Z7U/5 M*GNHJ@*\5B:K*82O[N#]MB3<,\5JL!U,RZ;_=:HS'YXC72LX"4&EVDT)R##( ML(IDV, VAX/JTA(@P2#!(,$@P?9IA=E#QQS9U9TIA@Q;]46_5]U*-EZ_X?.F M!C^[]^XI]P#Z3=Y?ZF[,Q*"_1V% 'UW5_BO6G8-V[Z8WZ#K7'S\.1Y^LWE7O MP[4S'%Q^Z'ZZ_O1Q,+@:6)^L1O3]J8@=U->U2L:?58=;?V%..S_"OU(C7W"^.J:!#[A5N\ MR-2I7W5?LI,"[36WH3]Y08ZI;E7SY=&5X M>X'PC<\I"<%.Y\RV>AW'+)/LCSEW)%-]Q+YXL[F_;.YG9NW (TW3V)B3)/5< MU4A,!-Q%*@F-L7Z0U,VF"H)+07>Z8IYW"8P?60"I%D"WFN:NX"Q?0M]G3LZ; MB<;+-N5YXS^^6HTBTKVIN=T:K<&9FHCN?1R;NF]:G-XD'&32#U&C\C*VR9HD MJ\[JW.50=5I76YN>ZG4]COD2(YYR;[;EW:I[G9H1_Z[:CW/O;B8O-TI?-FOF M&U;?1$.ZD;>>[E\M)O0GXS>R[68W]*%G9@NH!DW3(7 +!C>3CSL7>PGA7/OL5ZU*QIC."/(&.^^AG/"7M_J?W=AY+=\ MUJUTF4E:2:)F.I-C& 5R%XZ(!:KXL M!.#2B#8M4#' E<'K0?96QD_ OI>^S__5O1N)]K04T>),M;>FEQNWJ3?FII+G MAI()+K>?G$<>T6WNJ]ZKV>19**G&U8)D,LV$9&T\#5-_;"S[,"\IH3I@9A(X M[Q X)Z[TN'GK;4@2C%MKQC*Z\[B%.3\Y$D&<=W8/23[G[*I?F(E4]?Y(3GS) MC)UU)8Q)Q&;]L>E.O4*EEH19.W>E8VZD'KJOW\+:Y9M6-9EF8/VS-K[SE_<@ M/#@FRF)>Y#9>MJ!":9],ZVLQ.S32F'F4Z3=3W"EY?6D=F5^4.E(KI9E\)HEB M6N^).>G[TK.Y!;NBIKN40VKQ[DD1DWY.E-;U)0W'Y'&,Y81(-\X:PB_AMFF$ M&9^2NDK]3*-'JCQX M,>;%D^/,?F!<$]=K!MO\W)[6N-S^E70KZ78R/US5E+P8?-[X/;M#/?PA^!Z, M-7G0.EW!<%4JD9$1NIYJWZHT@6I12TJ$FZ#':C8*KL8/1TN"4<1&J84\!\?T,#S=O9=M)X]^R^679@7Z M8R%B5HA&Q.(I\4?MU_H+3<@;Z8HT5K*4H*Z-I>Q.-382,,8E/2/C:7,-!=RI MNG"7Z;$AF<^W:H++$>A[Q,KR:I99Y1$1AP'YV"MBT24[63+1E3B_D66RJ%;; M:H6RI>5I/. $,K>)ZUFZKY,Y7W9:P%L9D*#F\2MV4K19]HCE<13K313Y8Y4( M;ACKP88W"8.HQ"L:A-F?)ZD_\5CCE?Y.PR$'0ME._\F:>0?,)5+?2^@F "H> MX.?>B#A'&_U7*9BX:"FNEYULZ$AY(V6J$(=,N.4K SM;(9*2F0%6,(U^<22Y MI3(O_4\9LD3\8.E[&V;]S%25>"7[/0DC#FEERQS$>M:DU-GO&3_7I;DU&JWH M0JD6@C/_H#1*)<[$WSJ]\[Y!E_F;K.:7/'&S M1AYKU:)EJ>K$K=IN$P55]Q\(R=LR*Z2[E09:Z4D?\ZKI1N+QQ:OII#9VNL,'.SM; M4VXCJ;8.N3Y-SM6-N$[1UCOWOOKK,?:7K%CF-RI+17IWK"E-)>O(;-2&9KRT M3F](%#UTGUAGN"PDU1KI9,-;UNY7>^$DIQ<+& MY:%D*!6\ZNHU_$C>+4E(0ZG7:^.9[A.1NGP9?F-5&!OA#@SV>O2!JT@.9+PB MMF"O!^$-MI.T'=_IZR;&34B\ MRL/,E=G2%V C2(\W4R9%!&#=;E31S)R%2K,*TZAD(2H^!&M5P%IYW#$S4\DD M\U.R\\G!UUXAJ6AR%&)E&&SD[+0BEW1$>RX\[:/KX->JV#&7 7L_9/H^]2Q]/]BD,C;Y6/!# MK&1,1N[E]XP?0@74>11.I&(:8H)EV% 9CU-Q)[666K(8FY\\;ZWN-D1G,\L7 M/'0D/%0L\9I-E)LNO "KL>*E=Y/Y Z6]Q/B! 54HI:UU6>&\/*$>7ZBM?$^0 M7E3]<5_/1UF"BVT]SSA.MV)WY$79*4V?5#D^,1.+G ,W<1]OI;Z>TX*QJ:X( MM(!YY#HS?^*#]SQN2%V%*]:1DG0EUBO+:(5T?44Y\/4@3!=)O8\]EG.IB*_E M<*1<=?.A-;;VOM6@/1NI67"S ;) 5_M&DA/"UN#0R&^?/!L%:9=^U/^KH6Y MFT-203#MT/RJ/79E:*M8;)S.9B):;B5D<:',WI\L=U7CA.BA7$:>&;&SG.E0 MPJX1@SSTG3/MPT!/>1ORG7IXF,;$'_%WKP\RL++KK]+]F1[RI:>N:./EZF5+ MQ=_+KPT8S_ZJOK;*NE@3WY6^GUWSPQOKC?H>TP+DWW?/1:.UO/4"/4B1)F'^ M@U;0ZI=[;YQ,+T:C\Y'E=#OY/[VW>9HC;Q&(>2PO\@]E>JFTQ6(6Y4-K1>JC ML_$,XO;GWO0(N_;;YY,K-Z9YZOM?>_O@L*_'Y$]D\BTY!-JX$P7+X7:>.UZ] MDM^]GL%= RTWT&][I5-)NN\'K7GCS!-9;K+\G/H+(\NTJZS -K@1W/@D-UX5 M.X\ZVS7+JU$69;;KN<$"!'^"/_?"GY=YEE>139:[+ILVZK>E.VJ#O6)CZI#@ M?W0-6G$4K+I#A<^Q8NL/$]90Z[/=O/.B0"T*1M5_1KI2,=84;FN$I&J,,'*& MYJ"/5LD0-1 U$#40-0T2-2V)T=9:RSDL9WOMZJ$=;U5T= M 6*Z"L-S1X<)V MS%&G,@T#2 2@,110@)!\BWR7A/Q32>TU69X'5$1\H'9'<*W01BE0;KJ>-#U MSK;,?H7%%Y\C3,$I]<57*L?D=P ?P%=';ZB^.43;6X3MMB?A[]FQMJPX2%PZ MWZ8/7\ SH_MZ'=/J5-:WIBEKCV!%VG@ 7P%5+ M1+UCCD;U]Z0^#L;(ZY@]J_YXQ6D@LT4@;*^6 M.R+T=7IFKU=9:2F #^ #^+97??V1:?4[0%_51NGC/='WML-0HDZ%)6X;-?R\ MZMBAJB.[3]6I"P,C?:)H%711RKVS5,68Y>V[_P.TB=7-&8:B" MT^/L]5ZYCO[1,]FR3'G65Z7,5KJWP++AL.HW7#0O*UH?Z@9Y?(GP36-,ER^? MQ[TI=_ M:..''2I43Q"/:ZL3RS^^@"NH5P7VUUHLI_-)Q*..A%HUDBA!UL*T7!$_[U_+ M'79C-_)NBG9NW//^-A+SJ2%NZ,9R.?^G!%K[%^V98OOJN/DSR)(1;0H M[-ZL9._Z+O%+GEYJQJ@+_F>M4A_4YD=-?M3DS^>K1]CK'[8RN]/JNO*8?%LF MWY(DDN:&7%!E>E.5Z=CXG%7CKRI YX#SSW)[4D0G<9V-R01)!$DT6N89C^-A)K" :^U?%H293UT5?V7+DV>]JJM]D%FT#/[WE,Q:U\=4U MI6?\LY3U:):OBV0\ER[7\O87)A?OWKK$<_M+8H^]R402_5QN!Y#<2ZEG_S^E MVI3_8XB9+BW&!,W_^GA9M^+ZG2MFL:-W^):V[RGEQ&U$MG"^7YN5%Q+GS _^M$KF3 M3".Y7N#R)4\R9O3C-#8DD6'/6Q-[G97%&]50?*&W=Y# M-?8V^&4D. X[^;:K5>HO^2=C .:=WK#L7\5/3ZDR=P4VE16<+N^.==0 MOFU@V@[J[<(S/'A!_J;PSDF*@7>=D=GIX!0/WXF\GTU)"(<%%]]RQP.JCMY^PQYFL(B=2LQZ*H3 MAE37'(WZ0!00!415I:1ZI*2JBUZ<"*20^O?$R;LP$7Y>;P\>V-,]FTZ]. MH1V["]8BA+58Q1T-O-YU.N9H4'_\$)OF !_ ]U"W=7JF,UP_S@W=5E=XL?66 MXU48J^H(==J.Q^:_#49FO[KTKU/QWYJ'JQ:KK&.#U#MG6%W)OBV)<]JF(^!V MQ#6@24-UNI4!JBF\CPAB?;3],0KCV)A'X<2KI5?'\3A90[;^$#]$"*-!"NIX MT,7QP_ZH_B[S, (!OB:"+W->5 G"IT,!^T9FKV>.NO7GW&]/@!8K100>LRWK MK()K<+LLKHQPR1;$&_5,>W\!DZ:P#"*0#5)ZQP8IQ^Q:U>V< 5% U*DC:C0P M>]4=@#X52"%(^41!)HY13J)P5JK\WWB/[L#M>LQ>M_Z$$$13&H;"%JO!X\%> MIV\.*O32 #Z #^#;%GQ=Q^QTZ@]7G@;X$*_,&KAY@1O.I/$NBU9^9QJ!K&6_ MO'6 ZYI=&]6N$!]!$E9)!556Z>,TU S@T!Q4UT V /V@+WM M]9YE]FV$XQ$1K(A6O\ED&0_TPSBN3G"MI#ITYM^,<9AR _+7I(*T(J^VLD8! M6Y-PSQ2KX:A?KZ;B?!N(U@H>0LRV=NL!T@O2J[)S_V9W6%TT8EO"[62E5$O8G&I_E MU#;TQK/.K?W9?(UGGKH]U@8)-YAZS6='R++=3#SKO+,_ ^_$MQT@ZB#J(.H. M*>IJ.M +4?>$'_M](H@PFZ[?F[E9HH[O!?)L*A7Q;<=Z^Y#:]*9O[TLD_'<: M)]YDH7_R I*%M&A=NN;@-G33)_5U*HU)Z),2H9$8B@F,.)W-1$37Q4;"?_:X M7;0G?'JV2.2,QF'P7 R/OL3&O9=,O4!=Z88\REAR\D>@8CQT_;AT6S@I':NF M6T1BW,N(GC2;"Y*<3CGZ_G[Y9I1E2T]=T?Y+*&1\S]_+KPW":";\E1]^WS*FNCMM7WVZ^\_;7WM_IVI]6C?^7MO;V^OB5Y9(USYI;#[1R@ MK- SM'S:HGY&Z>Q(0?7U7NN=F] ?ZP==QL9G.0\CLEJJ;DCO'+QD9*MGB4^6!;AZ.Q5_XXSW[6';&>=KQ>RK%[ M)&$;H-X88AVOC 3'@>/ <8D ,MDP/O;-LRN\/*FL:?1GX Q 3$Q$F) MB8%ECJS*#CLW92E?:RW4&,)KO\OQJ_""1'*&3#V=[8^F.$K7,9U^90JX\7F? M=9OH"" !7:7[1A6VP0&T "U JU!<'5)<]5>S/!9T(0Z=O/\BHSO/1:?1[6*T M3L]TAFB,B!@N&B-6IK.JC&, 44#4R2/*[EBF/4)#[.;$#EMO)>K^])%. H0/ M]F3GCN[0''7K[S+:%-9 B*,-.NYHX/7.MKIFK[KM\1,_5P_T 7T[T,GI=LU. MWX%RVUN$\4A,1S>,59F$.DW(H_/C^HYI(=J(V AB(]69CQVG.M-Q2^*P;FD/'[%OU [,5K5X0@JPH!)F5+!G6P.S/ZC_ M:#70!_0!?6OHLQW3KM#^/&WT(6;Y_I\)_6W9GCJ+6'YG&H&L9=>\=8CKF;T. M\DX0(D$N5I'::%<&B--0,X#+"<.E9SI.95O,36%]Q /KH^T'&+;8;:1C\AUZIGV:%B9X_1:NIVVQFL0E-NK"H\(FT[/[%?G9@%\ !_ M[T_ M9YG##M*3$5*LB%:_R6094/3#.*Y.<*T871TRNL9ARDW-7Y-.THKDW,I:#VQ- MPCU3K'JQUC>=NK))-Y"M%5R$L&_M]@/D%^1716;9T#$[O9JR=Y\@W$[F62N8 M#W%ZR#?(M\;)MT'?M*V:,JDAW[#K\DJGU9C+R(BG(MJEB-@!Q&/3JRWL3S0^ MRZEMZ+=GG5LU;5+M0K&F,$_='FN#A!M,O>:S(V39CMG*YU9UFWJO)MEQ;SQ MU$'40=0=3-19YQ6VFX2HV]:/_3X11)B-UY<^ER;@>X$\FTI%']NQWCXD" WG MV_O2+/^=QHDW61S>JJU@#NHG+R"12[S1I6NJG-37J33&WF0B(QFXTKB1R;V4 M@9'0S_]S&1N?Y3R,$CG^'T/,B'&3V!#!>/E7;V+,(QG3P.38(+8FU_ORRY71 MMWK%]?=>,O6"O+*WX7%Q1V\F(AJ8,:8?DM!(9#0S?,_E,RS&1,K8F(21>@D] MV8LD,?=LYB7\$G7IC22JT1/=\#:@V="KYY.(YRYB^E4/>&4X?2,2ZL!,,A4! MS2!(A4^OIY?0[\2)B]7!JSG&Z4WL1MZ<#W8;(HI$<"MG,I^1(6/"OZX7I)^G M!TXOH&'0D$NCR]_!^E/-ZL%T5D9JK@XU+K](O8%H*84[-1;$A:O#-HVY(+FD MIS:9Q#(Q;A;JA:4%+BU%:8@BCD/7$SPD-3MA3+QO](7>2*,-DDBXR;EA7/IQ M:!K3,"Z&\_#.,(U62!=-//6J5=+FHUE=+R^($RG&7!,^SEI0;KRR M=]YZ]'FS.5%7X4#Q!K\JEIS3%*C I:)MG-!_-/L125P13PTVQ0JDK)'A)<.) MO6^5/,>8T8]3XEV:R[B:H?TL"&31HK 3.[9I.):]'HE^T8")*P4Q6)SZJ@^! M&(=SQ>,Y/][3!4%(SR76(#YV19"\C/,&W;AN0G^L'WWM!2(@7/O&3X3$*-6L]^YK./=<8^CTOKL@U:#$AY:/)#!_ ME2).(\6D3,+B"9?3W<\DR#^%X(=6S0I41Q5#M7+M_YRL MJ7H"/P5&!B+D:%AO7EU\^D$Z.4\+IY9<_C-_"<_77,XO@]2P3&.\T'H>. M8[WGV[-;E[_:[[\SC?NI1_I*B[G8<,EV%AZKMKETM3B+"DXRC5G!1J;BF'J&](D*/+.96*C7B;&RB;+7\B+-^-6J0XJ8T(.48O!H M=BR?PAM6C^K!9%:1?G>G;*AHO1![Q!0B6B6,P3KG*J35"!9:SK$=,B6[C'1, M,!;1F(9QZP6!$G_I+;&FH47MD$@8\Z_,.*5E,H1/PPIH@6C6^7S,I:&H92G- M<.R-%74R,XE_+FVAKD>^8QOJB+9TADI4*[,3)8\W-F@F^7N;DF0E5K\H/W9P M9G?,\@_#,]O2PF'U1]MXYX:^DAYWTE^8QHIJN>*Q;%(K$8MPDBB&+\G,D&I0 M\S0A"Y3DEJ]G$RI_EL3N#7E2[ 3%4\D6R4V:%$Z0]C>STJ_%+=GF5*_6165YFF6"J%>T_K0TFNI%JCY3VY,GE$;8ST:A.(?(](ME0'' E@ MMS4!BO'=,LDE.2%$RH[,I,9)*XTKY1%O%P1;YD5YGA^TD!**L=2 HQG:6^ M,DAU39>-#]\;J>O60<,G==!0Z:!FD7Z#B\/#7-%%151"PY%P/ABR MQ86*BR3B6R9-LQ&)THA"-2)W943YJ?*0GLOSD4JJLL1EF;8:P6 J?Z477+)% M?4!!7A*S&T5Z.=BR)D!Y8#L(]F.72$266X]QP]M\)]FF_F'F?UVVLC9TK/TS' M:E%3'10KHN%:D7C,>U]TG):NT_'B5LNLC/&WD%AVCR56NY9FLU"S>T\*M:6E M[:T.RU7#\O)AW2P(\WINRE9VU0C=Y0A7ME)(E)$D&LN)5/<^,)B6&R9JFR03 M:J7[3=Z 2J:A,LUX$-JHIB>Z8JZP]!\](!58SP:5Q1W"27+/.Q-ZV^G!P+(M M!NWQJ:87M9SHT1+9<6NB-B2 ,ML4/5P;Y;+KWRO3$\I MNZX0QCKZ\U&Z%4'Y$(BO&S"2Q?(D1P\;+#99] M8[WU3KZ6,)&./(E"@,Q7(T_+C4E:RMP"$/,YL;\*'F;N2\XF6:C.Y*OY)@[; M:3>)[1;> ]01SIE@!N;8:\9%0?DQ_Q/GP5M^SB1-.*!9Q&L+G_IIQ9U__OOW M:7QV*\3\XC=Y7XC*U1#;[R%-::'__4IT_^"'[I__^.__^GM^[S^C6T'B1RG<_('CG>2O?Y3+_?>6&HPGWWCB9:F/IV6R5U42;[2_>[70$S7&7O)DU=#^8_4H. M&2.[VGCRJS.3:+H[Y0D]-]]JI[>R$T&:Y$LZF[&?2+KH2VE?H!Q.SP"G+O]$ MTI4%T-85MAY-0-K6&MUBL[;*%(%M/8.,AI48W'N>XG'HX!_)')3WG*GT);,0 M513CG*P\LM=\H6Q&-XSFH6X48:I\ G;G]4]LZP9DI<\39=H5EK=CL8UGV>?& MXZ](PENI; !E!K*9QA:9-_9$Q$AYI[)#"G,_9Y:56#H9"W?T?/85$NE.@] / M;Q?&W!<)F7ZS+,BH]AUCO66;3",IC3_E@C?\E.*]X F2(4%&="STEB8]U27M M2:QE&J1C5=1<9!:VBEF37;T@<959PV/OEMG]I174*U]B8*YN!K."9%W@\]O8;;CQ2032DU265HDN-@F(K)*XR:S(LC/<;U8[_7^J>XNSSH6 MRGO,LIUTB)I?'2O#BY8R<+-M73W0*<%?*D?BELFO2:BC1KPL9%S]*;-K'B=C MX:DQAQ:)>31P>F>BQ;(KXE3X]*4@J4O.DL=/KL;)'S93KBJ+D+G]]XI(?N,/0;%%PR#1Y+/-IGL&L#EF\E'4.F)##"YXDTH5Y?=<^)'?W$6 MWG/D8\PV7@II&&N?Z8:S:Z7O<3I(HJ,X;IF9SI?!:B]@J5;P'-.WE/L2 M9V3P%SG-=4@H2T;=M&0T[+G(0T>T=%&^CT9Z@X0(24E^&OU%JJ20%6>2WN'- M?9U_RB3Y(_#XFB]Z;Y-WI$B,D+VV$EKZ\?+R][*B*9&@8#4B?9BEPQ9AERCU MEVQQRR%Q1<%L.?XX_W).VI)6OM@Y^_1-9[XPT\V\6(G9\E"^?+HJCV1_H>(Z M4!L_FB>Z<=WC:1X7XXRDC.7^32ZSXBVU_,DC"N)1Z*M]0JFY,GYHA!1 6WD8 M,V^JEV:I_C,)6[R')U8D%>H-#75)68T76>=>\.C8+S44].81&UC7;"78UMG_ M6^YXE&-952:KIOYZINKZ^>"7/%KI9G2:_L>12U^<447ME*^GNF5671X.% M^U=*1ED1RZ>I/Y$!?.7>? 93ZH@O2::7-V:+ZC[)0N@QL8?# +[*4:Y!O#74+OLC5IF?V_G_ M33? M%)>,3=>;)-IRYA%5QLW93KYT%+WESF V0U,G!RC#BP45'Q%,^&F94*8+LGURUH"K ME^;;9)PXD#^-9(/[Y]F-T PR8T*(//]62=2;,$B)K@G;E-FFV;(X/:=$:VM3 M$[O(35:G3,) A1-Y\*1M.?TGT_;%".FRV_)^YX;Y+C?-QD1//]2T6J/I<4.W/WC$O]/QK0XR_%J@0EN;49&NP(R2 MQ$^\7:=$3SU:"+9__9*[7G+))R3/PRA^;TS#>R)#1!-U$UZ>W,!QE8FF#VHM M]4IYVM6(]$-(N7K">P?4/V2:T$\!:6;.;7%?'GA%5/4Y[3C)O!1V##)JYUIR MH[N2KPMH\VX_W0[?TR-4]08 M1"3.'KR)S(P[X7'0TABG4;[+KP,:;#?HZ(I*MBC'+$*7!J[)DZ>JE2:^7))\ M%$MYS#HS&B]##=NDM67UNU0>6ZQM(I5R.R?.U4?*E*[+8IJE93>R4SR9=[&- M];2:"$[S*T6M;TD=9LM- RK.]'IQ9I^O$G;BIRS),W(%J^2C=X>E2(\H,7%Q MR#?9S.>% [E"4&:9C_1U:OGW)23$,D9,3WC9<8AU*6 M&UDD?A8QA^CXV$(N890KRW9O&A$28A)/5P^'4FPE9+M&VJ"H(QN/>"*\64!OSG!WR^EUN6]:>H'>6,B-AO*; M2R'TE:(*@M4[VP]GI)W/>#?Q?,NB2HU:I;:S6=F07"Y0O,H[*B(?)6RE[@JEHDJ.@J:R^5E''+==#0SAY6,&1:+Y3>NL]4V+Y^I M77ZV6Y;#>.+U^099:?8KQDSY3+7&1!I$,LO<95./![-FD:UL>.UB72(S]8!Z M[_=RF.Q3'B9KW'3J)WZG7_%H?W\D !EE!U?'RPH"VHPK068L"2MY*S?C MHU;_R3:C/Y;_S,=YA._F8%-Y]"0EU)E%GC!K/][.R]/V\]C5>"UBJI2M\JLY M^J94HL@#9AP/]Z+,[G5GK*6E)NF3[\O?P: MG42QZC>L)/+NE$I=)NHSN=KD\=QZ@1ZD2),P_T'7 %2_Z/3I_M N2MKS$7DQ MC^5%_F&M",[FA.QEVF]G8].Z[?.I]9@ZH\'N.=TK3^B]\GYGL&M6.S2&Q/R1^YK[)X_FG0KX;RM:=!N(X^YK8MU="F\?W_S]Z;-K=M9 O#GV=^ M!E%1[474.CF/OG-<3S5UU]S!Y]R;>[\8SC(\]).XUI)E61M M7^K:IG9WX2%PK-8-R/*K*#Q;4BKVU;8OZQFL>=L;I0N*Z*5!$B!>/YG+CMAY MS2I+$YU1ON"+5H_,45\D*N<)L6M>>;4I3N&4+;G596$.%6Q>-F7)31O?ZR?% M*F78&J)G 9$Q;]=XC.*_6&9(Y)'@7#0ATK-M%G,$]SX+9^>]1.A^69YU3"#/ MC"5,;SL"N6'Z_JHS4^+EC+YR)HRIA*:L(DB[.5502?Y>-GB#$8:ZWPTM*A$E84GB>Q"Z> M5#R:A=@I*O(ZS_BIC&.S&2M3YU0_A1K461:P5"E&>I &KQ1JS"&Y(TNIGL&[ MB+($>3E A%(YXQJ0.,7J[/V4CUB)[GE?']GG4UXH>_\H[Y*-NHO5BVNRA*>6 ML/BOO8=&JG,'".8LFL+("9%M$,7#&EF]!.59"P8M3X)5:7G0#!(NJJW1ESR.'NR*N,F;T"X(D:W* M$K(J,'.D+"KY2JP 8M:A;/NP4,//:@A98>1Y8SJ9TORL_(BVUDONE9]+@:!@ M[!9!N)IWO2$VN__25K*E7R045N>>-#8YDS$5J;O\ DE3OU"L]L04$[778_X3 MP%=V?7RQQ#PF<-8RU\K%3RQU+&!0D+Q-9/4"$>U= ,>EK0>9E5',LPBB)&&7 M^ 7TF0@558=*02^4./KQ-%M <\(I^X$]21%UT)R$MS9GY8(L\S@?.L)J.6#6 M!M<[&<% P01]^[FA'#[YREK=^+--C^3-L?GSH/"8>"4)P>LD>.UD2%A'23]A M%7[$4^ MYAZ4CJI=%8DY54*O7!^H)O&\&NV%LV>XX@\Z1CNJ4BT0 2S(2QQG//%(PEI. MDC/5FII9E,7I'+11Z1AB\]J4ZG79_+/46P3P'2H#]>#\)@RO)G*F.:>\[[NH M5.1JK2JN:"7(L3R)/D&D?ZKDI[:=XU?%JQ?'"G<81/2XH M&IH6G3#8C1Y%_?A)J"RL6$*^4#;%8%JK.#Z3D2]8SD6AN-@3+,54<4NQ-2+> M/(I>F41A2(+2=:PG%GEX*OV8=Y R5[M0L-(MT5D!D'F=V;@KQU]"$&":KB)@ M5Y[.IQUM03"PD:*0UXS1(YV9HG\N/SYYL&PR O@B@$P+PBN?6JDSJEHQ /V5 M]Z:(U5W#_0_47$EE/5@%WK,UA+OA+\/^*)7'+3H K[8,J;@[6:\,5%L==5KM MNU)JW6]YK?MOD:[6$D=1YR@3^Y69*$4/\Z(M/VMCKL5&^T??LLXM8P$-\2I: MH;W(''4?'J RAE6MLKY3X!3,N8:6=]CGSN"MGM5N0ATVW=:QG$%%"\8-R*9V M<%D9U":Z0Q2#>O(Y05+G3I^*:MG<&RR.>N,:9:%M(&J@-ZB$J\^'YAB",TB& MP;M%L.9.O!<.;W*9\TNFT5++-)OFMZQK"L6NBL+?O+J$KG15K]BP*Z8E0+K>"O@HD %@E$__^2>CYU8!U\S%5Q;-$N))[2E;<.<"K1?4U%8;>&>@UW.?2[>IHV=\+[20$)I MB<9K^/*1)N4*($'+&\;'KSZF@MV7+!C>.4&9! )7L,L3L>4B%+#CCC8WOBV[ M:8J%%;V$6#!4A?P]"7SR)??4P*BUB(UTY;99?#X<1DV6S)0Z2K19NKY\2F MJL#X#[4!*91UW8N94Z(O&.M0MV;C4=,ZA9GB@=V-:!R298 M^" A\FF^:LNV%8F[@IY17(6=XGR8TP=J5*';9@P>/77:9@$-=BX46&;9T5^> MW/&J2$.G91U5OJ"$K.BT=T5/AEK?G_WD+RT;/T9KK9NJX=>)^#A"'#E,,DIC I->YPD[FYUF_$5.NZS;PA-#-38!Z-_V7=Y\BB M;:R37;ZR9@X,X*5IF3EY1EN;\JP,I.720[KG MX87B@90I@NN-IC3+CJT7Q73!EK#AE=@+3+O*V:&N..R:YVKB_"F8B% HM M2_C9#6$JZ5J?YHDF)U;8@F;2G9;X%Q)_/BOX W/'2UU5KV4#5GGYP;BE=I?O M117!K+1;H6(U\J=*+UV6P1()CXT;YYZL<^//N1^4!SGD#B/AEC%8%7H*(JBL MSXO8 S3$>XA80AZ7OB3O')O((=MY &F3HN"N]<%=;9FK6FQ<*HN8NA@H+QU6 MXHT;E11^7ZX@KMSM)T4076GWRN+M2S>%[$$1*PHS-J"1/H)U3V/"6TR,$8-6 M7*I7>9ELSA,J<,G9N%3?N,9"?V4O4CQT3"GRJ%$:"E-!;.MPXOX81"T;87XN MFC*W[\,2&F$:7D8;-'Q>!E',\*&/4"/7)D.7-BL@1&X*5SVUA@PDXY%@_W*B8LYN_(N>?TA'' MTISDR45Q7E+ S"EUQB^PZ$4101&3?')/O^KC4_-/&+N57<"!VZ6!#+D4358Y M5&$N1=525G (FNB*7GZ\]PR?TN N")0Q5&[[Y= 77E1J6BB.@+$- M-LXUYR&JKTP.HVXC*-;;[N6).#( E\BV\B*?AHV3BB&#/E1XJAQ3Q:$!J4/Y MY+8E7.'SU"O#YT!FL3I>!B"?P.<7"3HKHZ:2-^*+G/YBH@@["+>P4O,.??D5 M$)1&BT0V"8.YB"ZHT4;1.Q,RNMRGHG AAQ+#&,N957=US6^0*=SKF?DZ6;%8,6-;U&49HDVRJR$*,Y'MDW=1 2N M(0PAGV5*(X(W62@<=D648LF#+6P546DA75&*MW!Y);W/B.[I^D3DILQ)6@D' MWOBFQ6N^<],I#_$Z.WZBNO9?5-WR7"3<@]>M>>Q>@[0$A\A?BTB M##G6@^B_IR)TYBLI67):;4%'!O&97(MX'FOTR))_R^,!N8$8DR3*XCQD+(KV M/.@9G_>R+MXD11K3,/S8DW+7K':T[MM: >FTG71Z H0JZ5*5Y/2-Z\:=2K:J M";]1XOEJ_F^@^GA3^L%P% MJ0)SV0*0+@HY?:RZSF;K _FNEQ<%=XG(>2D)95G'V_1V9,5A^!V%Q6*KG:* MKNY+KM\KVK'P0 ,I-W=@.?(Q4,.2L-1']R$F/$BP/9L75;ONTL<)$$AI] $$ MHGA^*(^Z%>EWT$N.CU==SB%_-\F6$'V"O.,':#QR=/< M%9LM'V+7X\1'F$,$/,TBD <5DKG=I50"J@TR@%*1(D^6(D^ )&^S^R(NFZN\ M*YV(J@*ULG??F9NWPC&BSFF_==U;M<0/DM()D%G"LL60K$Z4K+Z< %5M M(*2*[!$88.\_9+'[7&:$E'!0B^HO[K,XX1W/8O<+-"Y@P4'1Z&EG +?44P'Z M%DGZQCPQ%/[?)91QJ? K<2<11DF2Y& L%O$TSK$$'G6<8,W4&#G MICRI/,&)A8!+ZQ%#@+@;RETHX5J1JGQNJ$Q7C#5^6@)Z0^T"]&D6BV4MS\Y@ MC=!IK-Y-?:K,7RK6Q58)XQ]Y1P[>NU)-!F!:7 "9?LPM$N:#F65!T8R']+^R M8B[Z1%F:M8ZM+T$*33-4FQ'QO*ZJN5(F+?-V(*W<<>Y56ML.3](KRN?5".9* M5E54D0VW(;UJ+;=*1CJ9LVI34D@IEF[\GQMS-W%Y&7ZB](KBN03%G,;*$V-6 MA[^Y(9WTDF[L:RF[58J".BQ54+Z:D@N# M*7GS)+Y]4_35G$$27WE1JPGP&[.-UA9)"3WU V D%.04QW1TK6M$&&(]J6R% M#?)<*=866;;&$.T-\T3#U%^(7HY5"<<,1SC->E]XL&(F*DE N^8M5L0CE&X MXK;'N4RSC((\'KG"FUA2LEK_#ZB\C/R0A["HGF52C!%E>VDYZX_B!TEY$7XI M8T$DF25\':(E"WW2N7'Q+'P*WI77O#"0*=*BTB9)*>+"2&^Y.-EE5I1_%(FD ME'-"SVKRU043R-SX1*%PLH6?<:Z0L_/G]7N>CAXJ&7?0E$@ $":JRO)U*#SG MRN1UO^2)G'+0Q;W[+F9Q>VR\O+WAWE9\81HWOX06AH MRTPMG\]$,X BXP+628^5+QFJ3/+4B0TKY=WF8WZ7T*<\IK*""9^_>DO72'XK MUW_4[&6V2E#$A=FD]/F4=0M%>=7:)J$YO^!4I7XL[*"+P$[IA2H@Q':@RP+= M2*ZVTF/.F]@4AP2&8Y2M>'K*6V9F699P"%-MBQ7=RSJK5C+1#2+FLZHH%?H3 MCZRQA)@R8!(*_&3&^L!LP+%60F=-+XC*GTDY((XTF;?%TYAO4Q_=95O(M< MUVTE,JV3&OMEK1IX4TU ;)U6'4$(,]Z>UJYS]5=,0'#G)%Y;M"Z6PO,MM@7 MHD95G)ZCLD(QV(8P4!6<5TWG7"UOEY=?6[A@J^90E72MA4O%>R&42^R-33U1 M&1@3MMN>Z*MQ"; T95=+8:NO!SWR]J32_.8QCU-G%I4LM)4P6Y%8!6(JN65:V$] ;.7,HC40'9RDV66F^P).=DT_Y6F"3E893% M/14/,6CHZB+BG)\Z^I]9V48LKY MZZ7-+%R)D&?JG?'.!XP%:HF]WFTP?BOVOAHJ82%N&>'6/4NK)%6>/<67RI25 M^'YG5- M*9NMW.$Z45=+B+68BZ*,J#J(RYUH9U#%]U3R'^9%Y ICV)$B7\4; MUOB"U+GR?E BE98/*?7I)E5>(?\H\;A"+]L L;VII]SNO\0T-AU*3&2.,.\U MS-R5'J^_H2N&SIX0)"P&-J-GU(6&+=K M^Z]NSD7"!U?B$NMOP!F7G)8@\2H4W'@E\TWP,8 W 5^H M7"6OO(2V/#X;+RMCPPE1UKY*HD5J1\2#ZF+&*)LT+9R=I?;T15B)W\$Z-_/I MO5L"E^UDY>R^/_GTY.K^<6J@R@TK=!'PA6[2:Y_MQK,E#LR&KDI;%]Y13?O, MYZ\\C_>C8CVER7.1UB*&(Z?"02N<1.#]9HA #$HZO?,!!?E:<^5G!U@5H;0U MBEUO&%?*2 S9C!@>F%-FWCQ3"5P9$GCNGI5!<*Z+D8.8J@[ #N+1XC)1Q3&:1#J5.X"C&(.4S[&=9, ,R+QH=O$+K MZR+AU'N@6TXI)J69]5$($D=R2GD%Y?1\7@E3AG*E A(\[_D &J653R1;AL@! MZ,&36F^:N &/JE!1D? >6Z[/GL7_DH\'E1WX_+@H['&_0AZ(.K)\"P8JY4!K M80VS[,(S1?8R-\E+XJ\8UY;;/*#M0DPVY5)$\3(;Q; && 4CDJ+5QZV,9,[5 MNY4@=$7&?9'XRNXLEW=H<>.!5U!/>0AS+?)8MH!?T?AZ\X'! "@Q>DWZ&CA. M%'-I0266H_**W+FM@VATS:%I/=M9F89-WW1X)>1JLT1@NJWXF9T;0PJS@H7$ MT9,;,#_5TGV2,4[6N.N,]2=3X0O+.8*MLGJ\U;XI5MN'+K.%(3UO,I% MUO"DBGFPF=5%UI2V$'131U)XK'"7^2!>IR$??;ZPNI4R4C)&[RJ>#=:Z5HR; MR']\)++1E/ @J3TGM(@X'DICC,'_JD=H+NB/\T1T==?RR+9,H<&9,SL1^"V, MFS^[9(X1D%R4&%Z7TOG@)F>69DHD[&BXSVJJ'(U2B::D[L.*YTG%6@GN M<&F\&MLI9ZDJSO'*QXDQR6+P*(76C/B@=X"!$%7,ZX1&ZVPWO#94#I!E8!!% M]PGT94C2V)^F^5_$'M62BL^W%Z6YYZ8:Z%U[0!9"-+=\_Q\K]RL*U>Z/^;3V M&'X0E3?FB?J00^S&X*E4"B4W5G(Q%WXRIV)R3OD%ZX!+81P:%(Y_ 0;R4I(O M>4%2KN6RR$#H%RTX>1L9^/]/>=\9MN"\S\8M#\'\%'J4YN(G^$"^EFM9E&>P MOY8J6_B,DJ*=E*JE%@-1M_V]")45/_":* 6@Y,F%(2/J3->2"F=0HJ+X.7;EA@SY^6I*]6G, M;E1"PODTD9#EOL0N'/89'/QJ2M0F+JVDQJ@I8$3N5;7%RI%\OKZ-^UH3',S0 MVK0Q45=037;F>AT2\P,P"[V0G:RS7'Y(>6#U!,BE)/76^8W2$B,MU !. P7X M+@.7:A"W4RH:H!U#Y GOZJ]T:?2U;AQ$U(SAS2OH<4KUI,"(X$G:XXMJ2MED@Z]=F2YN7!7-&OBMHIYN=2C]E#D7W-E,#AE6YV<+R!5@ M6(>J= -7JSJR1?$ZG%6MXKRD;^=WK^:NY4=3C'U9SYA9H3X^."<0Z0!JK'B5 M,H"0H013N'SSA.KR?+."T$7J U!6RL/(E21OL@J(6"VNE2L&K6<69* G@J.,T%_Y?/5P M/6?!G]BPQAJ/)[1^U,(X^N- M.PC]'(S?ZQXU+3;!XE<5;93WP92:IE'9_B*LH&Y <>D,9L),WC+!-"A8\3DZ,$.'>C,.9-.NASH$M),16VF(#K/D#/AK1RB;XR M>)XEUO"N66RXF&BP0U\;,K?1,4:5_#/6\154%2;HM([X0&)*4,L#5') M)FBR'+69AUB;**;"X0DG_+&-D!6U\6+UAX7_E9$M1*> ] MBQ@E4DR':RE07@/T7-E%Y.84*U%T:CR@ZWN1=5S"9?IZ!$ M,A8L2A,^P'8IXX1:;];SBJXT6G+VS<;=T2M8 J@\MDT"X(^0)0S>IGFW;[HJ MBH5@^E'F'_NP6_D3J,+@A!(4Q0 A?"_ 5BG_H"H>*V(7BE]2W@:99@R9U(U^ M4".#9U*EE_=_D&6&7WR>4E((5*HW&%?2K/@YND^,"\J%2\X>>@7]K>R@*];C M%L]E+@-Z]4,0W;/A@"D]7K81BB-GL%4O1X)9#@Y(-/$]'\8: B?@?BV(2'$X MB%H/$_;U#]S[UDG#+JPW'<(7W)_E^Q4)0_4 M-?XXOSVGX(V!R>6]<7WNREY;<[MYD^J^ ->$G$ OZKY#D4B@Y IEH2)@56H2 M84>AR*EI*&)0ZT'24';)(]6IHE<,29_RFJ +,1'[@NNR0"R?XBB,H*7+8:M1 M6<#NX'8)B*N%<>TG4\KO01WXS'T>L/?WJGN#>7NY6SY1U$?C([T\?3H8E+33 MUT_Y*'0(X')KY/;C%=77D@RD!?UXP_K#?,![)W$^4AC<4'X37=(]54:Y M:LK;4O\6?2&+>_IA8(H#9(NFVPG$N'M12;R !J<:S% MJ]@CF6CA@^O_F[DQO+PU60Z'R_@_!AT-K>$W M[_-^)4IKJE:"2+*P7ZF^1+&ES_G736ZK*&+M5G3>3(S+"!IPJNKCS<7M9;EO M'^=^8E"[Y&-)MF1>6&&.5S5"C0OQP;A8Y0*N(J\8SBR/A1*P&K6N.*!B@:7% M\T4.2NN'_GT$,C,3T0W.%W'>,Q&1G1H/&=5NV.ASQA.F$4NU9(VJ^-1 L7E6 M3,,:=(2\']:3'#Z^7N]35:N3CP?DR=2L+DK$H-?+=(H*;?["73MX[='>?&,K MK[7U';"H53M-E))3V0GY2NQ)6[+ ML&F5Q;-9[!>@N3+F($_FDX6)T,*9.3E9'1>W]7)RJUJAP%/I@8%SBPGS3.5Q MF&1-/*YLDJ<32X&W\E**06Q2IQ_%N627;E&Q>->#PQ,>+=BA#U@OJP"JGCN0 MS3HISJG.SE!9O+3IQ!WLX:O$M[+6=+XQJ)O7"Z_VP2[-W(#=,&K-+LF90"; MVW>\W@SKT:VH@O<+]ROH3GXQ&%>@0LEM70(:-$P&SRB+"(@F%0R0]X1YM+AW M,N7*DNRR#&N# .H%Y#ASG#;7J$"I@N:/%>G?Q7,D+-S2\1IR^(&"(VX2A:S/ MCL(61:)+D?JM@(7WUYB7!P6O8,*VGF.5B0L,G9YI;?9'&0AY^5E1I21QY9GJ MM+6Z*,@G#Y7HC)+>'G*GC*0V/Z^8@[/*&V4O7:I#QSSDJ4!E4X(^NZ] &OYB M[J00S5CY4I.5HQ]4[/J9K3+V6DP"$,>\FF=]R/YMM4JT/(;ALL1$5MH&+C4 M&-TVSY4#P(%_T8U#5@!"3TJ+,?&/WN!\:"R@7WN%UORR).PJB>QEI."E^5 2 M:F"SEO8S8=W1K4I9\:P(+_4R6']F+EJEY[[*DPP"_TE]*ZQ]N8Q$TL M5X$,S6S2"9Z(HA<(8*A98+)MO;1G1?*"VMU:WGQ/P/VY LKUU%1X:PDVP5.U M*J,H,NTT(ME]:SRU9",J2C>+JC$UF^0S>7:*C_*>SVR.U_9AU+O BB"TO)? *9P?K"L#/BQRR%!=,]E$XS4B>1A 'D> ^T+KID AE.L*>>4#7:\0 M)H4'8%UO9-Y,B4+*KB#CM] 0&1XB:FE K96&$W)"01Z15YL%;&@*8!9%P3+; M FZ&>A-"1 9.,J=(=,:,'8E.);[$/=JL&T$Q"J',=HI2V2 "^&Y[%K\?T40; MFEP7^,#;.PAPK[=[ $*M;FC$E$6Y"9M2 M_1.0OB-;S%9@'TLU>36FA9[)^\1R!K/ANKS<<>4]FQ6IJZBD':VEM2H\FE&Z M&#I4[DRQXH9C<6Q>#, &6 $?CIFI;JYJ8Y6)O67#8W6^'\O>8U$#.?]$=M$K M/YN/ 5W]4YZD;>YGD&APIAT;7[G%SG/\P!>;9(N%&^>A!.$7$OI^508H*V7S MZ1?N2MC78R!=WQ)I5QT]:ACR'7MXE"44/Y)O7N]DJ$AH@YPH$F^$LO+4DC3. M3T\<%7Q77QL"/0=E>6VILI@#?TJ"0%SS_1OK#?N>T .0WRO.]\Y?T*/ZC3P: MGR/*,E973L_RP0_Y(MTLC>0/7$"S7QY]+YV_GTS.)Y;3[\G_#-Y^N <':WP& M(0)WF9#W\H,*+WBPLHLX_P0'#VL/OW]C.V^H6O\HON07?YMZQ<>X\A%BOWR% M??OMA]*#E#=4/73U_M?>/CKNZW'S)[+Y9XB!==29NH$@0"X_RK:!LV(:J-^% MO%%_XKP ?GEVF0K_@Z#IC(J.]W/?HSQ/KW:8YX!MY?%EF.?+[;W9#BO!UZ3D M77XUF( R_I_%_J\.6%; ;W>AHR7=]Y)+WD18(GF0Y>#)$IMUZ\Y[-T$9L M1&Q\.39>%9%'45#'\VKR\=/@R%G7 !$_$3\/@I\7,LNKR":3IDM5H'Y7N+]( MM-^[T[\>XB@+/5#%H_C]_YM.":6:(V#QJN*O-T#]3&#JF,2_\0P$=3"#;HTT MF@+:?^@"W;.HN V$-4"*87$-O'3LV,X^S/1E0&L%[KS(4:L3I4Y81A^.C34% MVQK!J1K#C)RQ.1HZM8.D*8>/K 99#;(:9#4M8#4M\='6"<)RMM>^%EJ^;N<9 M]\-+@+:',Z$5%D13CKQN 8URN,-T83OFI*=-PB!)($D@2722)-!)OD/>:]YO ML3;%2RM$CTIFXY'9'Z-M@VZ4!LFJ[E#7.]LRAW;]Y+6.*?7Y5[33Y#=(?$A\ M-1#?:&B.1Q:*-G3;[0K"3Z*L3?;<5>K;>/$%6F;TOD'/M'H#M,S068'."JGG M.;WU3IRO1)33UN607#I,+@/''$VT)2PW!??1MUWE4>^9DXDV8^O$)1OZ_-:Z)6&R MGD)J(W.LSTX[#9)J'O6T5VRUCV0WD6"08)!@=I0Q?B,DF=K5M@89 M4G4"\?/J8 .TIYY1\GKFP*K?7W$:E-DB(FROE.L0]?4&YF"@K;44$A\2'Q+? M[J)O.#&M80^I3[=2^BWKV%IU_<$B# IT-+:X;=3R9=>Q8W5'GF[K4Q>%1K:E M:15, ?!B>FMHW#_EC>KE<#EEI,K*\!,^]Z0\XG!8FMI_90*?X<8Q3#A= MB&$NK,\RFSO)UW)/?#8F+5^)Z*J]C/PP+8\[W&'B8][.7,[1=!]B0KPS-D90 M&6(HA@\5(P&7<02SLMG$F'SW,/X!QD7RX8RNP1I.>^+UOMI'O_-(EKM9@?VW$WJCVLY_&T-K_Z$]T^R^AO;VNB9._NR&F1L_%7JO:-F['B5^R=.588R\X;\8 ME;K2FQ][\F-/?KE?OL+!\+B=V9U6]Y7'S;=E\RU)(FFNRP6[3%=UF4Z,SZ(; MORX'#>(UH MFS\8FY-!_3U@6H$V+PJ&8(A7BS ^' =K"K8U@DDUA@^].Q C.HUP-W(BY$3( MB5Z#-(<9)-04#'BMYM,2+^NQN^J_]&B2;+D!E!14']8B(@:6V1LC2:"##EOZUQ4X M&IB6C7VZ,'NK-4*L0\0W,HT=WC:>=CQ7W=D&#O^K^F8 MMF/VAMI\?:=!4LVCGO:*K?:1S&A@#OO:I!-2#%),URG&'H]-RT*2J5]O:Y E MA2W_&T2 5&;U]!'@B5M4+2+"]DJY[E"?;8_,R0'\^$VA([@/LP"1O [6Y&!D M]B;HJC]@3W_-C8YU,Y_:*WM?LC!HN)S,HS@]8SF'002(0^*% 1T/_2A,>%MA M/\G;)D-_^5@T1(1>U7E9U'!;&B/K+TZ7)](9B][X[!KE&;\K68^F>EU,DB69 M0B_OX,F$YMT[MWAN?TMLSY_-"(7?%,8!I(^$\-W_4^E-^4_#7?#68@!0^=?- M;=V*Z_?NF V][6%(0L2'#K@+=F/BTZ>['&>*9N:\=SF\0AZ@O(\-)O!9I^JB M*7NR8T?K]A]IW5W.B]LHU*)E?C0O;R(.DQ_@;UKX3CJ/R7J#RY<\R5C0'^>) M02@8O%;T<<=N[.L .Z%N[/WC]N1N=T?Q5C4D;]CM ^S&WB9;&5L58S=VQ+D& MX!QV8T=T.RR+PV[L]89I6;K==L/KI1A[0!"V@=0; ZSN\DC$.,0XQ+AC >[U M9J[=>H'ZBYQD'-)]9_?@^V?>XV.JS$V!C;:&V_7MN8;V;2/3=K#?+EJ&1V_( MWQ3<.4DV\*XW,7L]K.*!^[ F ;D$%P#KSV&QR_NGZ8$LB0 MV<TSX&D*BM0MQ%!6G3!)]H4W?L MFOTVFIA#?>E?IV*_-8^N6BRRND92[YRQOI9].P+GM%5')+<.]X"F$JK7UT90 M3<%]]"#6!]L?XRA)C&4 ME4 DOB82GS!>6 O"[:Z 0U/F8&!.^O7GW.\.@!8+170\BI"UZ. :/N3-E=%= ML@/P)@/3/IS#I"DH@Q[(!@F]KI&48_8M?9$SI"BDJ%.GJ,G('.@K@#X5DD(G MY9:&3."CG,710NG\WWB+[LCC>LQ!O_Z$$/2F-(P*6RP&NT-[O:$YTFBE(?$A M\2'Q[4I\?IW5YX&\:&_4@QP\\-IM"#&.^&M_,8T0E)+O+QU!-/TQ S2"XG3"X][O+/?6 MX72^QB-/W19K@Y@;JGK-1T?D9?NI>-9Y[W *WHF''9#5(:M#5G=,5E=302^R MNBUV[+>I2P%3=?W!U$T%.H$?DK,Y8<"W'>OM*K3IF[Y^4$#XGRQ)_=D3_\D/ M*2^DA]:GUQQ=AV[ZIN[FQ)A% 14B="4&0P(CR18+-Z;7)48*?_9A7+3O!O39 M;DH6=!T&[,7PZ9?$>/33N1^R*Z<1K#(AD/P1,A\/O=Y3;HMF2EDUO<5-C4<2 MTRZGK1$JZ'[Q>W5\;0&M(5Q^QO:Z!_"0@2_ZN6 MYQ@+^N,\,0@%@J=G:3^[8>;&3X4L[MFFX5CV>KGUBQ;\CIU;E"5NZ"7?O'\U M(@-O'):1>$J/G<0;459Y:DGZYZ0@\!Z^JZ\-HWCA!J47,_+)'\PQ>4J"0%SS M_1OK#?M.F?)4?J\ V)V_H'C_&WDT/D<+=TVGHH3QX(=\D6Z61O('+BC8+X^^ ME\[?3R;G$\OI]^1_!F^E.**"(7"7"7DO/WQ8%0;%+E3O8B%0G,HLI]T=E'R% M@_[;YT56I;3E]]NOO/VU][?Z=J?5JW_E[8.#OKXE>62-,^;RY?:.T%;H&5AN MUZB?$3I[0I!]?>1RYSX*//Z@B\3X3)913+467>8*XASBW%:F^L_MD&OO,=WQ,E;DIL-$6 MB&Q3.-$>VV8/>WZ@::A7>B,?:!D?>&?;EMD?:QL:?QKY <@FD$V<%)L86>;$ MTE;LW)2C?*VV4*,+K_TFQZ^N'Z8$,F3JF6S?F>8H?<=TAMH$<./S/NM6T=&! MA-2EW#?1. 8'20M)"TFK$%P]*KCJ[V;9%>I"/W3ZX9;$7_PI3AK=S4?K#$QG MC(,1T8>+@Q&UR2R=?@RD**2HDZ9]@0'8C?'=]AZ+9'/IX]Y$B#:8%LG M=_3'YJ1?_Y31IJ &NCC:(.,Z0U[O;*MO#O2%QT^\KAZI#ZEO#S@Y_;[9&SHH MW [F8>R(ZCB-$M8FH4X5LG-VW- Q+?0VHF\$?2/ZU,>>HT]UW!$XIZU!(KEU M>$RI/;3-D3Y]L"G(CZ[$^F#[8QPEB;&,HYE?RZSX[AA;]GAHCH<6&EOHRVB. MB.H.>3%/HG, ^D(]$*FOB=2W^Z230Y/FV#&'5OV$V8I1+^B"U.2"%.U# M?%U"[3WF/.ZDA4YLL]?';!+T0J(74EL8S1S9-;6.1XI"BCI!BK(G?=,:8*P, M'97:8/L+^"EG<;10!@$TWJ8[KD>E;_;'^C1%]*>TA I;+ >[0WNV-3*'H_I+ MJY'ZD/J0^M:HSW9,6Z/^>=K4AS[+#[^G]&_Y>&KAL?S&-$)22]2\=10W, <] MS#M!%PGF8A6IC;8V@C@-,8/DI^/4X8N4.FT\"T)V-MAM-KX7;:$J]!I-Q>4=@AVG0&YE"?F87$A\2'Q+>[ M/6>9XQZF)Z-+41.L?B-I[E ,HB31Q[A*2E>/*EU>E,%0\]>DD[0B.5?;Z(&= M07A@B.EG:T/3J2N;M )LK< B=/O6KC\@_T+^I4DM&SMF;U!3]NX6P.VEGK4" M^=!/C_P-^5OC^-MH:-I639G4R-\PZO)*H]58DMA(YFZ\3Q.Q([#'IG=;.!QK M?!93VS!OSSJW:@I2[0.QIB!/W19K@Y@;JGK-1T?D97MF*Y];^H)ZKP99MP,/ MR.J0U2&K.QJKL\XUCIM$5K>K'?MMZE+ 5%ZO?%8V$/@A.9L3!A_;L=ZN H0N MY^L'99?_R9+4GST=7ZO5L ?VDQ]2EDMQHT^OT;FINSDQ/'\V(S$)I\2X)^DC M(:&1TI__>9$8G\DRBE/B_=-P%Q1QT\1P0R__JS\SEC%)Z,*(9U"TIJ;WQ>V5 M,;0&Q?6/?CKW0]G9V_"AN:._<&.Z,,.C/Z21D9)X803^%&I8C!DAB3&+8O82 M^F0_)A2Y%PL_A9>P2^\)A1I]XC1Z".ENZ*N7LQCV[B;T5[[@TG*&1NRR@IET M[H9T!V'F!O3U]"7T=XJ)3^7%LSTFV7TRC?TE%'8;;AR[X0-9$+DC@R24_GF_ M(/X\OG#Z KH,NF1E=?(=(#_9KE:V4UJI65YJHKZ(O8'"DKC3N?%$L;"\;--8 MNI0O\:W-9@E)C?LG]D+E@)6C4);H)DDT]5U8$MN=:\S\K_0+?2-=;9C&[C0] M-XR+((E,8QXEQ7)6[XRRN 2ZA$%C&M#K_)G/7E4&K5Q-^;S\,$F)ZT%/^$2, MH*R\>NKS%TL*748'##?@50F!G*:0.2X9;).4_L/1CX)DZB9S U2Q@E+6 MP/"2Y23^5RW/,1;TQSG%7;H73\_2?G8ID<5/A9[8LTW#L>QU3_2+%DRQTJ4( MEF0!FT/@>M&2X;C$QT=Z01C1YU+4H'@\=!\1.EQ#CCJ/?N+EKZ4V/L#+YY3T4# M8Q^,OOGOO!_3N9Q+DMU'PJE93(M6) M9E+5+OV?XS6Z-_!3: @B KJA@@;8QLW%[265R4E&Z?3B]@_CM^B<_?7,HN3U M+!(8[S@]CAW'^@"WBUOS7^T/WYC&X]RG\HJSN<284MW9]4&T+TXG$:^&0%O!J M-B'%G=$',<'@T]T!?XKN03RR!U.UBLKWZ1P4%2X7$I\BA1N7 6. S+F*Z&F$ M3YS/@1XRIWH9E3&AY\8>7<:#'X:,_64/%#4-SFK'%(0)_ J(HQR3X09T62$] M(+IKN1\S5Q0Y+Z4[]'R/04>P6< !E9\*##E?EQ?[2G06]W-J-0BJN29EB0"/ MB^D4=%\ U2>JE]+/4R&[?Z/;_S?5RRXXW&O=:4F$C XO0GZA&$(*=M%WJ,Q0 M( ,(RB_1R4';S/%[EGZ.?T/NXYU9OF,:ZX>6&T.45S)BIYCL<6P6*JL/K)OR MWX>,VI)@1&4S EH)/=96AA!W-X4 MK5^+6T1P6=&_&=]:4*./%!R6OG2:Q3' 9PFV$N7$YX98-;]7FH9BG<9CE 6> M\G:7+Y::P5PO>LHU^^B>8@R7?B 7W+^(N'3I/O$5 3"IM %$HQSA+*-_BU=R9\,XDI(BEPH//I<'A)J2K(SRN^1PF2#V)CP MTZ9$%/@49+DX $\ B$4PA,]+4HG^A8"$Y%9OJMA((*8DFO$5,5$+3Z-P<"S' MHOH &,SV!6YY"CRQ.X):F MK8:B:LR/CS4T=@NUF_^@OHSM53T\[C%*PS.#F 6DSGE% H<:5@F91=<=M(>#RFKCRR*Z'X M?F0$)'H'4H&8+;* *:2\ITOEPP\&ZKIET'BK#!HS&=0LT%>8.+#,DBPJO!*< M'*GI +X9L #6%T-U<9?Y15+WJ^"F8D6NLJ*(K6A:6I&L*H_H#(#R'7W!!6C41V3D"INM9.FJLV6-@<+"]F#L7>=(%"P//C7UZ&G_&$4> M.TB !,?>=[?9?PSOI "U=TZ11C8HFL]NA#LJJ#_[18!HS,.()>4?F7 M .[#N7E>"Q ?WFF<)Q-^!8]D#X%CM M.IIJIF8/MC*U7-/VR\N:LF7YHN&2W]CR^(.=;%HH3?(9JE MCQ"9X&&GE86)$ ,W;IAO(V :67Y7KH/2AX$JQH_UW%!@R;38$HM5&)C00=G# M_87D7S)6QK70M-YZ(Y]SF)A[GMR"@2S+GJ<\,$F/4FH [G))T9\Y#X7Y(M%$ MN.I,N!IN K<=-Y- ;X$8(/=P+EQ 8/"]"BP*UKO@EI^_^S9+SAY<=_G^]_C!I2R"\9^KW*=+OURZB9_\/ONDN(POP6=);>YK MDL<<+T*OX+2?Z,U3:A+=T4.Z#*+I7S_\_6_?R1=]BL%B2Y\^!6Z8TML^4A:X MA"6SNY[R>UB0E'[Y3&;?O[FY!K+\E_/ON^LWAN_1'RAHSNR+RX^CP>7U1^OZ MXV XZ%^.+OOC8>^C;5NV/1G9;WY8P2P5 >[\!66\OU&:_!PMW,VI5\\B9@V! MS%WU%PE+QC1R0+Z.SNJ*R];#%20+&&I>;0FR1$*6$2ZC,2\/((#SJ61F>(12 M*,3O97"%FOO4TN*D=4Z%C?)GT.;=8"H-%"9&J3K!7!:P8>,>J*^0VH1ROP6[ MELK.608.B"\DR>4XB+ 3= $;HGQ%B.TSP*/.E$8#Y( M%!,H1O>'S^TCZ_' L:\OKJ^LWLW%Y:5],>Q=7SNU.[FK8\?2.>82?]\T+.=P5MM?K"Q M%C_8L/?V55XL^Y6W#X_[^E/:?$OTIL;U:% ]SWM4S^N9.?X,++?K"L]$'%X2 M)5V+B15VM:$+C3,P!P<8 MS=V4PX?[L#M@1UPSC<6651[Z0())QE&2ON.P) M3H'LFX-A_3,@FX(Q:#FV0'!UA[AZYF2D;ZI#UXD+;:779P)V5SLX04@?;2KK!]==[J[BK<,R'Q[JAX3L\<.-K\>"^&6U-0 M# VL%DBZTZ%.VS)' QNI$RVT&BAS[T]WK(MF=.1QA4 R-/#3R M9:M6%N:81DGTLM3V\";KF"_.'LOK:-?]$4P[F M<#.&CP2Q&C()+-/2%^QY?M!P&] ([>K:U1!D8,C -'GBQ^9@,D &5I,71'NC ME\H6+Y])0IBM2VPS_PJ7;^]V+J%I*,#F$SRVHLSV A,P(V\; K-TN\VOA>FC"!L$VXY ;IB^O^K,V$O8"Z9S-W[@%\:"J?'1P,HC13-XV0L>1F.P MJ10 @2VSU<6(/C:Y/M'0.AZI=M\DVB@V_IO1%\[$496P%$;13&6OA554$G^7 M,WN@7;VY/MDL*1$F89-M^%OH[^))Q:,?YQ3?*"H&/DQPCI_*.#:;L:F)G.JG M4Y(DLRP(GB3I$8K^5*BY8JS0'(:T9>D\BAG]LS&4;*:DH'+&-699"#JB2=?% M1JO%T3T?T2)'-LH+Y1@7Y5URYG*Q>G%-EO !E&S6@@=3@6!^-8"$\QH8H40/ M!*C6F+*6=?>$L0H") W$6WYN3-SI'&9!I<4S.;CAF>KXI37*KMH"C(_Q8[:L M/P'>.[YK_3UL\D#.8.&@G*I_.8K)?5ON1)L"HM#YK!U*KJSJ(O>1P]V!5QD\\371 BITXE9%5@ MYDC):66-%<#\$3X!*(P\GS$6>WQ.R+/RHSS3J#2OC8H1C[]A M)X$"0-BIYLW@:%\L#D3VXL*XN!Y?7U.28V /[IC>VK=J-#IT&1<4D>0:H%POM M%4>#G3=XW"S(6;O,1FLB1][4KJ;?M9^X#P\Q>B/U RR-%<[["\[JQ2]^+%GS_E"LEZ=.2EXS1WQY(]!"[RSDSZ8HA M2MIZQSZ#2R<[9\FV+'WM96T]MALH+T3!PZ!8>P4UP@?A@_#9#SXUUB+9K6?G?X0^1 UN(:!QU EIC:_- MQC;3I6Y/$[,WU%>XW_3#A_N:ELK<>* AQ902;'NF,T&*08I!BMD1&GW;[/=Q ME %2#%+,KC+&[INVA4+FNY+G V=Z^4R-D=];>V@FW*^&L1* M=T_<,9V1@R=^4B<^L'&(R2F=.#6\!ST\VKSZ1B0ACB&.5>'88(Q]JA''ZIU&90UQ4D%S?'O. MN.UZ+&]H7J<>VSHB&X[-OKXFEDTY:'0 ;)/=0W,X[.&1G]"1]P?FH(]4?DI' M;OC?X]1)+MR?,3!\URQ)&MC,0RQX/ZIX0BDK0929RQ:4V0DQS. MP=<51>[BT\55':35.@H"=0T37$[IQ&US.,(3/Z43[YO]L39O")YX"TZ<*L_] M(;8@.)R#J]_OAEX4[S" YNBCHS>=2"N& 1]NIO1K6A&U8]CT>&3:CCX?P8L! MV@K$TR PD=:1UH_FZK%-9XBTCK3>4) CK>N#Y= RQQH3P)'6D=:1UAM*Z_9P M0@5[3?T*D-@WNT"^99,T*Z]7/BO[>NFTV:/O7\,>VC>(GP0/NV!3YT%A6WGYC@P]_#!EBZ,9IN,S/$$ZRN18I!B M=H2&,S3[MK;A7(T_?*08I)C7IM4.3*KF(<4@Q2#%["ACK(G.@IO&G_YK208[ M#>+ 7#4';*RSC6!3#EB#7.GND??-OH--]D_IQ >FT\,3/Z43=T;FV,&QV#IT MGU.9I($3-'H!MPKMG6MA>\J2.?-(SQQ.^9$WU#/KIPYSM/ D;EZ-*>!.>SAK$M$DNV^N)ZE;ZX:XD@7<61@CG!F M+N+(=C[2,X>3 2().KMP9FY=YI(YT&*;D#LS_ T=S-\?*U7S/$J;D[DIYEVB/TWB"2;/?>3/253"".=!)' MG)YIX=1<1)+MZ6X3TT8D.:"+K_WA6IR:N^K"LT?:G.1-.>1#YCAO+A/%Q=48SV'YO[0C?S2T9$[=5W:.F M37MLFSU]B<4X)PHQ5+<3US&=X0@1%!&TH0AJ.P/3&=<4X4,,10Q]O0+>'YL3 M?1HX8NBNBOW!AD&V;Y!B.H_)NF;_DB>Q@4=:GG32PQT7[G_H^2[CR,NFJ4$_ M)GPT#Y_VB,,=6SO<<:QEMN-H@/,%CW7[8<=JMF0H5+.&LN!^-7+A@_,L$H9)I!19DNU131$-%P*QK>^E]?C83((#N!F;KL]4.@;:6FCSP2 M,;'1F(A)_#LA[D$'-Q]P#F ;.$%C@-5=%HH8ATFOI=P.$B^,@/.\8^HT38&' MMIE/]>U9?TAJY)B6O@;$33E*N*]I,\\Z)G>0#72)#=@#RYPXVB:\->4L7\L' M,#=T"W!O7VDBG4Y%FMTW1_H&P'6^(@W-00WFX.E05\\R;1O[_J'INSL,/Y%X M2=+,#5Y@_W:Y/@@-030$:Y,X2 _MIP>,).U$/K^Z?IB2T VG]13-=49WFZ@Q96=V1;B]M;+('CE44Y+Z$"-M=Q*LMFO[Z&G(M)>-'#=(/ M)U2?KVFT!I:/HZVM36M!+HE<$IMLM 'S-*J;FYML'&QAFCMX,'>.)FCSKW#Y M>Y^JGOZ4_[)6UW-%UQ$M2&Q3&$OWB?6(@#][7P XYX8!#_7\V8S$!*!U3])'0D+6,B7U%W3+1C23 MJC_]=QH]A#XDL;'"G_)5]WY X?:0T,N2+$C9.N *]2YZ61;"A?2$W.F4'0I< M0/PO;&U1;'B$+B:F?Y=O%8^91@#7A("='S(&P<[Y7IQS N>7 MFMNH8(N44VZ1,NP=M\G(L,T]3MJU>6P!T(G"ZX;55E\2RNI"4 &D4*R6AE1* M>J F$0\C'HB:!T'-CZ&WCI=*[Q2F1,'/,5E&\1Z866?F$9+T MF.3?^+0,?QHE:5*M,;WT:))LN0&4%%0?UMQXQ6-&RY0]Y)W] M#5L,?=">@JF[E2^V8TYP'!P:[U@,IB3?F$-;6Z5*5T@"O0:;87N]$O3;UU-P M@@4K[^R^93J]^DM6UK&F/A^"=L3Z!HWG!DFR+E$?U?MZP_H;U9P&]1UC_I!N MW:!VZ^HE"X/\GF0>Q>D92T@)(D <:&8)$0\_"EE,))W[21$FB4D>$('<&\X1 MQHX]_/")_N[ZGD&^+B$I)F&/C-(YI-9D5'S3Y;E)0M(DOVD"*+%'N<>Y/YS*% MSHBFE)X2UEB;_#<#NJ+/J,C".S?N@'03GSZ,Y=>E3TO@.\&3?,3C7&3SR:8K]T[<6*T\?(>*+$DIP;VV%/7Q=0!N+/?+@B M,8A?8D%1;%!J.Y-?^;8$/_&RV)6)B#%9N#[+7(#MEU(?@^8 BC2(=V0 M,GY_R2Z!LU>?1(4[B8,G>&.Q';I;XSJ+V3*TSJGCK=E/=3J1_QB<.\8" MJ+*B;^.+ *DM+?0?H_.AUJ69JR)XIC*.?R8%4Y,<+&=)6U-_[LG470 ZT@< M,3'.!06%P.^!NRS=IP73'2AH'NDCQ%OH7_Q482TO%_/-E)QE3W^K965Y*XQ1 M^A0#*"[DN=?N]+^9G_ L<'X5'#?_1$]ZE@4S>NR&FR-7+B.DJ)U&BX5/V3XH MK8+=^G&1Y^U^)0E%X>C)#5(?/L(U,?,K462;$<9I5Q8*\G0$VU(LC&37$@* GWKJ!X>AW3L?U K$2#'"- #,4$M3 M!*;J4A/^89_WFBJ!G?.^WJ6M8YB'JJ%^U5#5<[JF5:Q&4MJZO, MR)P!V,X9HS5C20$6>:)L2_YU?SW#9V8UY!6QG0EQ9^;Z1Z'/K-?DE6]5I.4Y M6K-UL"P5?16$E.>A3WWKGX^;*F['@_/U>,O+SI]O<-7B56I&-VE$:Y0@:2IW MF5?9P.?K$*@*;'SW;9:7-U?7]F@P^.@,+C]>6)?7E[W^ M\.9B=.D,W_RP(E#4PWBF@+(J++51'K$,2.=Y8=2S#E^0+@%O%#!^O6%?WG - MNRLO?:5T(GFZ7.^B"T@EK R=-D);&KCA(D/5Z"-H_YVI3 M:*@>%,0F]UHU?VQR;]L32Q!_?LZ*N6;W1>5[^'&:NG=>.#6'^1.)S#ATM_NKM%<#G&Q" MK?%(8E+'Z O,9=L]EZVO)9=M;!TWG6O<_'2N!D45C^CMEPW@7Y)!@N''5ZES MG0@_:O6Z-OWL-:JH+PP^MM]O2I6[6"AW]ZYG>.0^%47ILI$+U(D]4R%P*CU# M>_IZ:#?E_(]"0Z<2E/B3_H&<1;/9AA[9V*U0#1DZ/7V^&>Q4^#K!YEAMI[T= M%>V::@3J<66WP6]X.(]U=QS3]24O5;FEVX!%&M62W;S/Z^7-KRA5WE#Q'*:^ MYP<95'+?DFE&]^Z3Y.-7WO*&EU$OEEG*^B?]/OOHQM#7(/E$XENJI.]5"#T8 MWWR\NKBV)Q?7EX/^1^OBZN;FZGIP^=$9W8PLQSEJ(31#%M5_V-?=DN.N5 +, M/?70-A+ 2-E^EB:IR^?N41&PI*=*3\8-6/.N**0O R SYRL1AV/,Z.F(KA7Y M$<'-[#P)]*Q-$FAYP=_!1 Y]U>B:I4S)T5-G_$K?[&%]JYIO/W*-]0E#O@4N>TY$.V8,I% M%D_G;D)*KE!M\D4G4-L1V[4@8=9/F*=:,7EZ5(LBM5N4B\39(>(<6K;9&]4_.>QK(["FG'/=,@Q%58=IHF?V1WUST-?F?4:J0*IH/54, MAY;9&P^1)I FD"9R2>$XCCD9(%5L-C4TE$MHJG/84$7QQ?4#6.)-%-^Z@?*& MSV0:A5,_\-F#[_8='G=S>3&^^FA]I"JV-: :Q47/&DZLF_[ Z?7[USW[8#43 M,I*[6H)GCROJ*+9F__?'F@LKNT-JQ[4!A1P5V&6NH>>J/CIL_WVIR]CYO'S;=A M\RWQ(39.!RZ6V[8L^]?W.M0V2 ^1#Z?KZ M-S*M,8ZV/1A*G+"L1$YSVISFD(G73<$ Y#?(;Y#?'(??O+/K[V2_3C+U0:C! MDWR1"R$70BZTR;X:X42-6KT^W7+N7$6+!8FGT$]VZ2Y)_!)O9.<&9_1[8]/I M:^M4U)2SKML\0/G;99I :D!J0&J0UIZCK1$'&G5(+1VG%J9/];113%.0_RCF M1X.\'_7:)?$RBMV4&/=1N%Z="#LSBVQ@#\W)I/YQ9$U!CKI5MP;16'NE M5'?(JV]KJ\!$TD+20M)2[:@)ALTP;(:4=P2=<63:3@\%6YW&6K=LLM5$X-HL ML]81TW!@VN,1^C?0YX<^/TD22 U(#4@-TL[1-C ;C1DDEHX3"].F,/M&AP'2 M(*._3MC>1#&A#S8>#F"<=,<%,#%[^GHS=]X!T")2:Z^LZ@YQ]9"RD+*0LK"R M$TD,2:QM)#8YR%B9W27*4F@3[)'EE'B[]/NKKONC/'8'%B8 M_(H>/O3PZ3>.D!R0'%I/#N^T!4LQ.H3$TG%B 77*T19.;0KN'\4&:9#57R=L M?Z70?#(6;OP728U9AG&AYU)#1V;?PLQ0]*TU2$QUA[K0?8TDAB2&)(8DAB36 M7A)#'1%#1"^FK!T_W46I&VA#L=)(C-[RJ^%%&0S1?,U,#/%0-I]S;..1KJJTU^#G2MP*2Z=0Q4)9"'(0_3U;5DK*]K"7(O MY%[(O9!['3 DWNL=CGV]*&K>"LS#D#HR-V1N36-NW+R<:)P8@PI:VK2 M[5==?["%*4 +_)"4C1=A6J)69AR0O\D/)!_GW3*I67/OL, M=55A%"_9D/?RPQJLBB6JCM4"BX>5?O+= M?;-\A;W1V^?II))B^?WV*V_O'??UN'G,TXV*Y@R,,)F_8&/*? ML^#)Z-FFX5CVSDU,$/->B7F](R#>,[ \/BI>+"(*B_\1S[B*DGV*\1#M$.U> MCG9_A#&A;P.\^]'UPWVRK1'Q$/&T(-XO49(0Q#S$O,-@WL[@/\\$;&"E$3M-Y3H/U)\AOD-\@OSE8LI2C;?8(#M%"+H1<"+G0"Z Q-BO3+>?.5;18D'CJNX&Q=)1+Q^1OAVD" MJ0&I :E!6GMV7ULW8;3JD%PZ3BZ@4(V="8H0#?9'@]P?]1HF\3**W93@%+$= MZ*OGF$Y/FXK6><._13367BG5'?(::I-<2%E(64A9BATU&M;OKD8#"RD/*6]- M9;3- 8Z>K==6ZY9)MIH(7)MAUCIB&D_,B;Y67TTY[[IU010\'2:)&O(OD2Z0 M+EI/%^\&VN8FH5V#U-)Q:@'%JH=S6W78(@VR_^N$[4T4$_I@X^$ =DIWO $3 MLV?IZ_79=5] BTBMO;*J.\15?V$($A82U@D2UCMMFB'&CI#ND.[VT!8U]DWN MNE##R-&'*]CCC.XR)48T,SRRC!)_GV9X'?9PV.9DC*/4T>F'3C]YWT!;2A"2 M Y)#Z\GAWH&]2 >#DRN$X2=&)@\,)V^OGIM M')C<2#;7. 4$>1CR,$T\K(?<"[D7 M)A(@7[V^F< M>%E ?I]=?''] !YR$\6W;D!N\Q&@G\DT"J=^X+NI'X5W<,T=A^1'T $* \F>/T[>''P873OYQ8?:54U-/X,Y?D,3XC3P:GZ.%NYFO*K<'?DC.YGP&K>U8;TN4.*1DMXH5[+L? M4K:=ON\!7>I$D[LY,6910$4#78+!#MI(2)K0'^-T;J3TS]-HLX?&3,$*2&GY(;R?&NR!*DF^,)8F-! [->.>' M]$E1EM ;$M,@7Z=DF8J_P3.**]U%E(5I\LW[-C9YMHW2/*:4>Y6__K MJQ$.&=\KL;!W!"Q\!I;'QDNPA)'A(:H=!M6T%R(BJB&J(5=#5&L'5]M/@:,P M:5):>9U!BM^R!8G=E.ZO%JP\(!#;0,Z- 59W^2!B'&(<8AQB'&+<:6#@(0SYS6$>8=3Y -Q@& M_I -(1LZKKJCK60.U1WD,\AGD,]L4'=&^N:QH[KS,D_0;HZTKKN(1/^^1G.S MC2>EM(1LL(0]'!-\%J5W:SNJ#Y8M=TFU'/'J5NTPGH-<$KED$[GD81UJSP+T MI4WI&XRN^@KJD(FV@8DV!>_:P28;PP@/ZM)K//*@0HB\K$'HB+RLP6Y#O4I= M4U"N1G]BMXH%KDD8+?RPMBYAIYBMB*$RQ!_$'\0?Q)_&P@?Q1ZM.M*-!:+5= M6_J3]:DEGN%2(+@/A%=5)D:6T-_\4 SSHFO?-IT+BS"/S0#1?X$8AQC7%, A MQB'&(<8U'W"O=96-VZ[]Z2W"S/?AU&""[#',0;\#>VR;CCTR![:V#*[&8$" M2?2'XLV=(XO1T!P/)J;5MY LD"R0+ II80W&YF"H+>:)9(%DT7JRH-+""U2T3T>V%Y+4&I[%C._5C&)(8DM@)DI@SMLS^6%^Q M)I(7DA>2%TJP@UJ(: C6: BZCV[LU6('MHZ:1[V!.7(P+H:>3O1TUBCAD"Z0 M+EI/%Y.!98YZ&"Q&FD":0%EQO*J-CN?M[=\9;WJZP^V, 5H@1^2LSF+Z;VW M'>MM":]91'05K.R['U+"3]_WX0+=<-X,3_'YNV^SY.S!=9?O;Z=SXF4!^7WV MT8U#NNSD$XEOH=L"*\N["#UAYM\!S._HRB^#:/K7#W__VW<5CU@L@^B)D%L2 M?_&G1#Z&>%?18DG"Q(6\UHN /H!]^GWVF4RCAY!NP*-O]2-Z79(F^4LHMH8 MJ\]D]OV;FVO'LB?_VKC]^'-S]?C MWL78OO@X'%U=6&]^6#DM%8QW_H(DQF_DT?@<+=S-7'C7PQZ6S_H_69+ZLZ?2 M/!,>%/(N Q[49)[ECRB,1YP'?U)6$4+]R@ M3,)P3?Y@QGJ,*0D"<_2]=$X_TCT*=DY9=> N$_)> M?EC;?+$HU6U9L/AAI83B%3*.;&GU]T^.>K;CWO[*>]]W.;% MMVKO^\4_,%BXQFA'>]E,ZRIZS<'$*15T)-8%+_;UD4O+^RCP^(/NYC$AQJ_T M;_/$^!B"(O&S&V9N_&3T;+,>$TD/(!$I.XN4M_[75Z,D,L>Z.P4=A*9U.9(. M@;9@Y^KBF(B)3/TS9ZC3SXT_?#A/LR5.(YD1%9SXJQF M8%J] ;(:9#7(:I#5U,IJ^B-ST$.M!ED-LAID-36SFKXY[".KJ=6ITRW?S6\P MJ6NQ=$7K&C(C<G_ ] MWM!M)!9]Q'+D!"C]Q&3W:ZI%ZFY1$=+3"0L?;;WCNT(--0:JN]09='O,6A9> MU<.**\I"M?IF6E%*JL]Q\^IB9BVUR\>.FP^P0T$SU WT3R.31";90"8)$7]M M4_:022*31";9"%Q%)JDU5V$XUC>/#9DD,DEDDDW 5622>K,L!OIR1Y%):O=G M=BM'X]GV4(]N8DSG;OS 6T1!ZR?>LXGNQYBZ*7F(8I\DVSLVO;!R[#"58>V2 M/RB?$7\0?Q!_$'\0?YH('XP1[P1.:&0*6;&!/V5J%K3<3++[9!K[K FG$9,O M),RT18DQ0;_S"?H#K#E$]U@;U8/&8QORF7*P4U]#J*:?//(9Y#/(9X[#9\9# MK#9$/H-\!OE,S2$WC9E;33_YU_*9UT?,NNC$6;A^F)+0#:?D!7Z;[A;0#/19 M"HTY_)H%-@ MG/#1FDF=AHA6;])Q2_Q->Z)-)^N\]8]>Q@/(K.X0U\#L]_75^R!Q(7$A<16V MDV/: PR0(74A==5!798Y'&%8J%8;K;.FV&>24#A.YRRIUZ-F6! M%X0"$3T< M8''U^Q;Z.-#GASX_<=_('$ZT->9$BD"*:#U%4-MFW,=&Z$@22!(*20PM;>9^ M5T@"8T,[4="M&Y"$62,+-_Z+I'2]:/YO]UQ;(VWRI_/6/_K6T+>V'W'IFW*# MQ(7$A<2E)!"9PPF6@2-Q(7'50EQ.'[.%:C7..FN#_4A"$KL!L\)<;^&'?I+& M;NI_P5(AKA0.]+6];,SIH\>O,5*H=10Q-&T'D\&1(G"^X7=)JL:PE&-UQR3".8F=Z0.#@QMP3F*#=!;TVR*31";90":) M,X]F.]?;#YHU.7K;/R>NV*3Y_]VV6G#VX[O+][71.O"P@O\\^+I9!]$3( M+>^I=#MW8W()CLHKQ4]Y$031E'WZ??:93*.'D"[*^T07&7G0E"FYHQN^I-?\ M]YD;W$0QA6YX19$SA4F,ET_\XU/^7HIY(4#],YE]_^;F MVK'LR;^0#'MD^O3,04S<1XYX=&.H^RA-Z= M?+-]CJ8&".YP."7)G#]&0!V^J^\.HWCA!B7!PEZ=/Y@Q#&-*@D!<\_T;ZPW[ M3KGA5'[?'ZT>?2^=TX]TZX()4P8;N,N$O)1X'''_2S&V9N_&3T;-, 8:U+RT7$0\3;CGA9D&/=SIW[ M]^.!%#Q-\JG4:75=+.B?IFYR3/)M?)$!CJ(I>S6&9A_'7J'W]MC>6^0U)\!K M)N9@C*,\Z]-SNJ7.?/SUX\5+-.W.%>8,S+Z%_=K0]L12-84B]$U1Z I%H%V\ MR2[^='%5!]D\Y[+I3A^"N@+?>\"L*#F<%-02YD M-=6L9J"SF\W)L)J]$V^W9K/6GFA:G>!ZXX=^2MA#?\J3)?GC[V!/>^6IC@?6 MY:1W=3GL3087?6ML70VOQ[9M#>GUO7'_8'FJ0'7#YW-4>]:!1^+SL;+T M5I&Q"DFONG)6=Z4]3$ZE1O102W:J\]KT4*O-^:&GG!L[:?/B7WG[8=."FW4[ MXGQ+%]^J<\=4^-I-Y8-D(7<*?@@?9;EVLYL78F4%XEEG\*S^0@K$O)9*T&VH M.'X9 ,<;$?%/]@/QSBXH>-P'8OS!73Z_^#/"O#A/Q(V3;Y /ZN>#[:\PTXZ- MT X!40U1[0"H=C&=9HLL8&[N"^X%9STZ$/T0_0Z ?K^1U+B,HK^,_W.#3%L+ M:T0Z1#H4KXAJQT$9*IO.0HL3#4WO=G;4E1+'[^N?:.I0@R](/GZ90E+9BV?KVK+\6=M(S MAY:E:^=-.4JX#XOJD0T@&]A51/9-:Z0M ;TI1XEL -D LH%]V,#$'#C8.Q/9 M +*!4V8#:!0@&T VNC%[C3ETXACPG/TV;]^%"9S?ZEM(%V#PLSUAK,&Y_6/9$,AMD>_ M^,[T@^\-S)$^NZ_S/=^1NI"Z]O&JZ'2J('$A<2%Q%?]'A(7$A<25PV*X<2TAOKFW'6=NK"T(OWPR8W3D,3UN*F[YHV> MG&O3"Y%![\Z@V\>',:$(Z0'IH5#ZM6G\2 Y(#JTG![NG34='>D!Z:#T]H+J$ M](#TH"0].4@.2 Y(#E)=ZN\\R.=4Z $37TM,5H.D]Z? M:[.TD"_OP9=KF&)Y5/8\UEK ]PQTFL)AZE:!D*).F*(&9G^D;:X$4A12U+X4 MU3J*Z9F.HXUBD"*0(CHO8U!K0XI"&;.?C)E8VBQFI BDB-931-\<3;2EPG2% M(FI,%G:LMCMF[Z+4#0P_3-WPP;\/B.$F"4DQ^A]/:HTNM% M&>#T:VR"C:_UM;$_EG8/HNUVV!< RCKJ,.QZC/1]H%H*S"O;CT6 MN21R2>22S>.2@XDYU-?O!)DD,DEDDHW 5622&GW]MFGI:X*#3!*9)#+)1N J M,DFTMY%+(I=$+HE<\D AOX%I:2Q_1R:)3!*99!-P%9FD/EA.!N908QL#9)+; MP*?D6WR;NA0NE==7?/[NVRPY>W#=Y?O;Z9QX64!^G]WXH9^27_POQ/LI3U*X M8#D*=_#L.PJ(RR":_O7#W__VW?KM/T:1]^@'07X9FU),OWPFL^_?W%P[ECWY ME_/ON^LWAN_1']QI>G9C3ZRKFTEO.+Z:#$:3_N5@Z(PO^S?6Q>7'(?WWS0\K MAZ$"]LY?D,3XC3P:GZ.%NYGM*K<'?DC.YH1Q>=NQWI;(;DAI3#GL_V1)ZL^> MRNS0DM?X(>7TZ?L>_* 3(Z[F%/!T6WYHI'-B3-TX?J)O-]P%Q?'4B&;&@X"S MX64Q_ 4N6\.7E[PZ\;]J>8ZQH#_.$X-0$'EZEO:S&V9N_%0(PYYM&H!0>A;\ MZ"8&_=\L"J@43XQW#/A1EKBAEWSS?NT="D)M10[XKF)<&,4+-RCAG W7Y C# M2-B8DB 0UWS_QGK#OE/^-)7?]R>%1]]+Y^\G@_.1U;.=P5O)'"GC"]QE0M[+ M#Q]6F5VQ-#6=*V>8_\OD(W;8SZV>M;YGB$@\E>H$&^L&-"^Q-S M%9TKU[>^N$%&]L"BTRVFXDK9V+&=FEP4)V&^H2JP617@RK^Q4>='1UCS= ET MA.G61- 3=C!/V)HKJ]KC1>WMB^D4_#(403_%44@_3LF"FO[)1>@)K>*G4+W& M#Z?^,B#)/DZR_L=K9V)-)N/QX./@\JIW.;"OKS^.1A=7SL7%L.\>24RG[ MA?[>9RK56N?THZ3QX(?_?WM?^N2X;;S].?DK4%MQU?HMKI:WQ%W;57-MROG9 MWLW..*E\Q%#0B#9%*@0YLY.__FV .JC1,3I ":2Z*MY(&AY XWFZ&XU&HVPD M+?)T^D/IZLE?)G'!H!.8MNM,_U$8'[1L)0%"SSUM@/#$\D>5F/UKM]FCY]:FT._=IW"\?=,')5S9.,_!;5$U&$'.( MN8V8*R<_"#>$V[%47#0@8YB0B9?U29&(&LCE+&SKTG@8C5V/V:_LD24%VSSQ MVA>Q1Q1A$ZBNC;#:JR,1<8@X1-RI!(>G-.0??XE"$8$F-(%^%_<\S"(9/3ZE MRZR+;)2M0C8I<:G7-2P;2VSBS%"I\48UT# U\-8)#,=1MA-[&>L- L#WJ"50 M2Z"66'&?VS6Z 3H+QPO@-7_"\2N-DIR)#)EZTIK;<^*B9=@^GL.-X:,CAH_. MAUV.AWMSD%I(K7H,EV];R*XZO<66.86W+'N,0K;+&13GN]'-%_LYU!UT?R9[ MW# V@Y3:<(A2H.X0)604,NKL&>5[8*1J*K_57DIAZM]KQY9E90(@SL VEE'V M \/VU1FTMD_!&L2P!INXUM#KK>,8P1%J^^"B.9(/R??2MCF>8??4%5]INVUK MR%[.6NMJI5Q61ZC3=VS;_*T;&+ZZ]*]SF;_IQZL&FZRV4>JMW=MZ#^"AA$+7 M$>FV&]T:1R>P4(ZKC%"Z8!\CB#66'\4,,86AD MH-K#+A$_] ,;XX<8/SQ+\FU?"/;8S/0\(W#KS[D_MTJXYQIX+)>L)Q5 $372"#$4B-C%[;*&4;KEG3L07(*&34&3(JZ!J>N@W0 MYT(I#%)N*,@D8I2#+!U5*O]K/Z,[;3C%,SRW_H00C*9HQL(&F\'V<,_QC:[" M61J2#\F'Y-N6?*YM.$[]X6 M6 U;_;R:BO.M$%HC,(0QV]J]!]1>J+V4[?LWW)ZZ:,2V@MO).6L$^##(COH- M]9M^^JUK=.V:=NJ@?L,EDP.GK&3,,L*'--NE\M<)U*/N51*.IQI?16H3SL8S M.^;Q?#[MP5/WC%4CY8:NGOYP1%VVFXMG=ISC.7AGONR J@Y5':JZ4ZJZFC;T MHJK;,(]]GU,0S,KKUWRN=*;:L+MHQ#CYC3V1K^F(KM=)E=OC*&'OADR*VK+- M[U[*%F[\]K$BL#\*GD>#Y_*G* '-!T/DPC4JA7@W9&20QJ!=H25$2H?P8C2B M&5S'20Y_CD9C&N8D3^6W021.58YH#&^B.1M!JXCH&8G@"R=/43Z,$GEEF(HV MQN)89I@K,Y9S0N%_)&.\B&7U;/G"),K%"V@_'8N=R>+W MB]LKXIL^>2L?GA:<)GW^_8>-$-A&]@+G_J+<0^@2R[89T05-/AN]R5")[]77 M)FDVHO'"B^6(SQY<"C]D<3RYYL:SYCHG*!'SBBPW>T>O M&)T=)2B_/I5VYSZ-^Y,T_]+RS$5T0C MHG$C&J^*41'3/'ID!*8B##Q,VAO_Q '708?50VJ&E0UJ&H:H&H:$J.M]\C;),_$VF"8\IQC!;<:9Q"Z#'G= M!AKM<(MY8=E&X"BS,$@)I 12HI64P"#Y>ME>LP'+,M87%=H(Y9SEM3E>[2E9 MT^L:;@_G-AA&T'>.%QXWC$@NI5XXP]LJ38>3M5>V=I0+6N MT5,W3SL/2NG'GN::K>91QC8<%T]D1<(@8;:U,:YIV$X7*5.[VZ;11*I.(7YE M.8T2\.=@/BIJ$V"D\#4GSS$\$\^LPU!A8ZQ(;G*2LMA>1#\B'YMC=] M?F"8OH/LPV+"IR\F7$/YX'1 E@9OG];_@R8%S9[G>F52$G$Y"K_/TZ%/-"=/ M+)L65"[++[ZL?8PUC['F\;2_90L]_[25;^U&U^W%SC>E\PU9I-/7I<4JGJNJ M>'+R=5+M6'7P%3&'F%N)N:LA31Z4'0.)<$.XO:;BH@$9PSQ"O*Q/8&;.LLGD M8>N -ZZU8%GB$XA6BPI\S2A+[/6,P*M_CWTC8"/NPVS)]AX87XS6B!%%] M7%J1FS^F.\XGJ_6EZ8 '[>C0MC=[UO(-WU*VRU<7&-8]AT$'H<64>*N6$^AK M(V-:SABLR8^Q_SUDB]66]Q!:SS$"&ZLM8PQ((X/5'G8YOF&[6/ 5V87LJN5 M#M.P\!@T#"AB/66U4G+%LJ$RLZ7+V&,43Q\CU#A*6(;K*"NC@HQ 1C2>$9YI M.#VD! ;HL&1R70M'GF%:6 <%L[<:8\1:1+ZNX7>Q$ -R#[EW?.[9MN'WL 81 M5E16O3*,%967?$S+-AQ?6:SO/"BE'WN::[::1YFN9_BN,NN$C$'&M)TQ5J]G MF"92IGZ_3:.9%)94UHB 8+,<=00\\QE5@TC87"O7'O995M<(CA#'UX5'XC[, M D1Z':W(0==P @S5GZAF!BE"2_+"D=\5C:99HQDDX*()$K(;%N4ORF-,2RR3%1JGJ0S3N_I?I37 M5)[QN9+U:%2ORQ@?LS"/'EG\;)!TAQ+/G/F2I0E\#&7):7Z1],LJ??SGI'I-E(31.&;\#@!U&:?AGS_] M]2\_+#]9=O-"]O*W-)E(9W:/Z(U Y%R]0PG&.<0 ?5L)IZVFFY:?A==45$7Q&/+GS":3M2"BFE%:7JG/&;3;?_ MG_>KT8MSDCV5UPZ,=("1_;00:=B':*QF'W.L;CGU-=FV__ALQS,<1]VI"7L+ MM!' P\ -*LFF8!65I,*,%=OP;'6;RE%);NF:;[Q\T[$E?O8OQ:%J[[ ME*6CFV\YRQ(:7Q4"5V2681XY?/?V?I0T;' MPRB\R!C=9>/CM>W>7+E7UY=78O.CYU[V>M95[_K3M07_6.ZGHVY\]%_L$U2^ MSW$B87+_3.0>T^Q9;IC-V$.4)N2>BJVOD[VP]U$Z[ M>MSSHVQA1$@V%9*WT;># 8F*\>PW)2O'9;/WOZ\/3QP@*%417(3=1MBI2^-$ M.XQ0U$,#(A01BD?2BK@593TP?T\B40?Q-J>YNIH@2E<&=9$4;CA?+ KM&I:I M;#>H]J.OP,E%=5._&%'SM%_SF*[AVNJRO?_]M(W"#*@Q5F"901!6VO:/5=0W;J[^J6"-PRNT5,7]D)*("6:3PG?\#UE)R>VA1*XW/U:&8:+$5P04CQU>_,V=L/TL:9X M"V.4FHOQ+*GF*DSR1*II0[7F.H/M(9=P$M&.(;F07+54F089(;GJG)HM8,)J MO(=XE^8TKG<*5D,Z_/:+E,=FH.681E=A)NXKPCN+U5K]HHJ:2PNYN9J;MFO8 MP=&V[R$WC[892IFH&^S$GA65;=P9OHZ#'+= M5JA=E#CFK*EY!#$-S\,MFMH3I+G>6.,HX7J&ZRD+FR,ED!*-IX35-:PN[E-6 M,=W8;G+:EOS'NB8B2J?X&B_A]@PSJ'^9Z"R6;AL4>M-VHK40L\2F;;"@715;XE!IB'3D&DO MERZZAJFP9,HY,*W.S65FT[W+6%$PQK"8"< !9_;2XC]EA.T(;'590 M=W+(:[(]@Z-%_,"P%187W5NBC4!>PZ/09R-&U)FH,^O4F8[1[=542PAUYM$! MB=-"U+&H8_72L8[;,P+E83#4L:AC4<FH8U7&/RTC4+>-"'7LMJ'3]SD% MN:R\?L7G']X7_-T#I>,/M^&0]8N8?1Y\+8.,G[)T=/,M9UE"XZN"@]Q9QB_R M/(ONBYSU[])/:<9 &E<@=/B1\9(S>@< NXS3\\Z>__N6' MY=?<#FG&+BEG_:MT-&8)IWF4)E\9AX>%\(+;'&X51;7XQ1/-^A=A'CU&^?.= MZ-[LT3!FB1B8KVSPXYM/U[9I!?^T_W-W_89$??B!AOF[R][-I\N;GO/IT\6E MY]M.T+/LBZO>C6]9@>.X]IN?7@QT==#NHA'CY#?V1+ZF([I>IU=NCZ.$O1LR M:5\LV_SNHP1.E(!)R#\X(A"M$CD7A!>C$23H@^9 1(4R:/)<&HV=;W8^< M2%$2*49.Z$20!+C"LK7WL/\6XJ(H":'=T2,CXY@FG$3P $X&:0R&CG_8B,]7 M9;(%F2K/6+!'0HQ5N8KOU9D@*#>!\M_R3ZQ/+D \](&1OV<47G!-DH1Q$V O=(L5.=4'WQ\)"Q!X'AGT7D(N%16 *9O(T2F!"G!0>-R[_?%)79 M*EJCIMWP(%Z,UPPWB/[CTNQZ_MSN.)6O)WKR'!^T95\)Z[R_NNZ0Q34(F MPB%@M/]1Q,_$L0QBFT+:J"V\/C1UVVT0Q-6;]X@ MW*\,Q,K5^67M#.2^[9F.X1\QW#T'2H,L^/=:@JAEBA]C+^<=>^GU.D22928!M=5YFQ MQKD!QGZTHHR^]K=):J+;ZSC*=(0N(XD18(P ZX,F3.[=.KF7)H788CW)[]6@ MJL%>$\UF%(XP M\TNJ:ZG#TL'8&QH(:XG-J' S 6M!!UMCJVNO*VNH\]:AK4 M-*AI3I5;[!N^4_]YC;J,_DGF-NV:PMQ\&S-11XOD*7ED/#_U7*;14>OCSTIT M@1'&K)IGW'7!SEE&KI5."G092=0"J 50"YS.8==E+!7ZY=L5JMVI3F<5(-:L MTNJ:PIUD7?_6U\ZTO6T@MCBL=14\A#[N HH--6("Z/QBQLWXVSXHZ;R'+<1S?YD^>2FER7?X"'KBO*&<;U]>7O>NK@+OIN=>=7WWNEM[P?,%,RR\ MLI>J>*$BNCU66Q&]1$PJA8C%SG=WHG9 0XW%SATUQ<[M TM6.XTNV'W@[8;R\*(,_)%1'H0D<=9:]&O#/V1$;F$PZ]L1*-$!!ZOX(8, M)M4%C ?BW)YG0!['@@KGH+V.ZW N'PJ%NZN5[J[&HY.V%9SG M= W3QVU 6J*D9>I?NQBS0RFSY;Q3.Z7NKQSBRAJ)Q_$ M#\H'Y8/ZYR3RJ7/!HO$^X#03$T\$>Z6XOVL;/3P1#$\$.[FNQT#/>0=ZNIUN M_0%578:^[KDK*IKF"P[Q=X;X0T/7>D-GV8:)5:V;#:+!])5YZR.X?G* M7$6< MH1.8AM_#PPSU\$@THKMVI@;CB.<=1[3]CJ?LQ&WMQQXUC:::1B/!U;S?I_[- M=8@UM&KG;M4T3E@"XV#ACG"4Y)_F0D7XT&+",B73U>Y8_ M,9;(GZ_2$?3N>5: LON1 X-3#@,.C1.'N([%(9DR K,DW3VZ\+>>W_&7=>(> M3Y*I!*J:9"\'0O9I4IHH:=$DU#7']=J8URGE)@X866JBDJ$U +Q":V: MM7-UPSO*+.(/[PO^[H'2\8?;<,CZ1B0IR@?+C\,R#1E1Y_(]X'PX2> .$@&L-,7 M!]5R%A;0T0A:.*2/@BS E"B!VU^^EHS!H CHD<5#GSYL),*69E;ZL=51,S<, M6N69"VZ-.05#Y1G5ER9I-J+QQR4G\Z];^\UN?'8]X;PO2&IZ]H%?^<&]A0'SVMVZN>^N1L(O@/!UT7L_<)@ M G(WA%F)99-?X9(A/SA,B$A#I"TC;88ODF;D[S #ACRK]W;COD[X(LBLH1:"+40:J%-H.G9EEV_T=<% >CUH+Y!?8/Z!O4-ZAO4-^W6-QC/ M04V#F@8U#<9S3@Z7K>,Y#4EOK?7D^70T$A4&:$S&=+Q3UOE\GU(-1Z'NL*A: M0T%NIV?8CJ6*9;J,==U&&VUSBSGQUE;&A_,P+LB6,V9+#=$G70B 5@1Y@;Q M7B O<,:!G$!.X(Q#EQD'IFYOBG-EXS0353;OTZ2_2Z+VU@2K[[2?8S//\0+# M47CVJ^[K"W6;*8TXUES[U1YZO;5==:=GG?<*#C(/F;>#G"RO:W1=96XE&C:D M%]*K8M@\S$Q NX;$.SKQ/*MK6+:+=@WIA?2J8\(6H&'#E+N:JDC4%I!L',]\ MS[#4'7NHRWC7;:S0)K68$F\]U3!IMWU!LIPQ63"["'F!O$!>("^0%SC?0$H@ M)7"^H6,\2Z/PKBH2XDJ,/U9IKQ=I#+JP* MA11#BM6[E:VA(-B3;^BV[IF&: =HOM%_M/F)V!Y(AVAJ,MK-3X#V8@-C*LHI0 M@2.ESIY2. '!)+ZC*;(Y-;?\=)?F-*X'H X M)\6]S$[B+QKAV[R-G&KOJ9% MW6DXK\GVD.-RZA!E#8M]GF/XCKITR[TEV@CDU>W4:*12M?-V4$NBECQ=_9.> MNMI"!XMS)U^T$5C%LF"H0+4#)2I0A8L87E*AG^DX-2V@ MHZ.YDZ-967=_GU.0VLKK5WS^X7W!WSU0.OYP&PY9OXC9Y\'O2<:@0_]C_5]2 MSC\G/R>/C.>BZ@R_$\^^@QY?QFGXYT]__I- T(F0YE>L6!NA*RJPA/?JR])TFQ$XP4R6^*:V8,ETDG(XGARS8]OS#?R M._ UG'[?'0E/43\?PD?HXT1-@ J(Z9BS#],/2YV?-ZJ:]S)3'?[*-*?M,V?* M)OGN=Z_KII4Z=]*E V_W3OOZ V_O[79_0W8+:N>0SIKKZ9U-&(+.89DJ>,.VR,IP-8K. &K9T:S[2&%>R;6 [",7'PN8QFGQ*#V MM7'4A;4/B%IK$YAV#:NG;JN[[F,O[L/E-PVMG4:"JW>]O-.VF$;]1JT,Q^_C MKK?NJ PK\ W75;:2J,LXUZV64?OJ)I]:66)WMMXZU/0I1;-PADDVF&13)^]- MT_"=FNJ^8"IBN35[8Y^D&*?/74K$&PR+0UT66B6/M"LX& M14QB0!PW2,0KF6ID<<7FPT9^[3O?<,+(VXR-J/ F,I%@.IA#\J29++J(2%GXJ4EKWI9KN(&R,)$N M0WEH/*=&2]8&56+OLL5Y^SK!K3EFR_:-GJ.N9%O;,TG0/DM26760JG'1,&KKVPL;DH>KB,> MQBF'Q^R2V71SX?M>[\KI6I]N/*M[T;OJ.3W'N[CRKES'LZ^/F]FD,&M)?EU: M<)X(C?R<#$1"RZL+SIM:?G*<'E(%S*XA/TQD\]'DF:1CEM$(%'.R95\R,TW%A8YD)U\'@RBD&4&/"2A#R"7?,W;)^\5 M1='@E5305_J-5%2?N*<\XC+/;EQDXY0S6;B'QD#TLJT9XVF1A8QWR+^'#)R& M1QH7Y9_6O7 0)30)(_ ZX,V2$4G(C/)RZ!H\\C%B3QSD-J9B2,4/+"D8C.R, M/[))ZUX TY(1B:'WH,H,\9(QRPL:SW_BQ3T/LTANGQ8"BD!A)64K1%TXSK)' MN%1T=0##FCQP@SP-(Y%8&,F7Z515MMV&%)(/] MQ!6LG5C=#3/&R*_PMR$G-V!9^]6:DL>*JR(D$9+SN7[T[6! HF(\^VT/RG&Y M2WU=_:"V/EI[@*"4Q&H1=J_!KH=V@'E!45_H.H8A0/(Y6Q"V'ZX&Y$.L^ MI7>C?6H-ED%=3!9V#4MAXI7NHZ_ R45U4[\84?.T7_.8KN'NM)<#-4]#-(]V M'OCQ=$TC*N!IH8B:4EHQ,%Q?7>"FT;A!%88J3!,HH@K;WM'JNH;MJ3N%N=&X M.52%-61!LDX17M&$]ND^\<_6;1>U',-35_M#EP'6<7*O+QT42*O%!/$-UU/F M/;=HR#4CB';N;GLI87>-GKJP%U("*=%\2OB&[RFK6-,62N!R]WK9?I8[SRY& M<$%(:SDBK3V5-1S#].N?_>N"C#.*46HNQK.DFJLPR1.II@W5FNL,MH=J] MI188CJ7L$#6DFCY4:[ CVAIRV8[AJSLS%]F%[$)V5=S$GN%[6 .@UME9NUS$ M,O/SYM>;BSJ8U3P"^49WIQ.ZSR)U^KPH<AULTM2=(<[VQQE'" M]0S7PU-ND1)(B7F-#,/JXCYE%=.-LSGX6>8_UC4143K%UW@)MV>80?W+1&>Q M=-N@T)OF8D26OK".@=%3F&>!+#T=2S%)ZEQ(ZP>&I2[P@:1%TB)I:R>MXQD] MI_Y]>&=!6MRD-]ND]^7B2IDL,,@V9ADQ[N731-4R%)5/.@6EU;BXSF^Y=EE.UC#VRI&"* M8341@ /(ZJ?%?&K;"XZ-X2;03R&AZ%/ALQ MHLY$G5FGSG2,;J^F6D*H,X\.2)P6HHY%':N7CG7/0"=8G]![,F4%H*&^#'P9PWRC-6'FY97Y'TL$T M'DWZ109B@C^)/V>,$9H H:-O<$>2#SEA()L^4=*/?]"DH-GSW" ZED%LTUI6 M-7M)231U&DT>N\ $E?I"-3J9,AZMM7]R$F<"MA10XYSE MW"!1$L:%:#!\RFGR$($>XW) 'M*T_Q3%L4$2EI/[9_+ TH>,CH=1.,$RB>!* M#B"-P0'CY&TD$5UPN)M__Z%N":X36.71"][4[#$3J8OOU7[#4\21D<3RYYL]W3_JZQM2Q4:[V=ZLNH6[K99W==""(YUQ6=_34Q;$."%-I M$XER7=]PC[ _69?1/S26U* \$NU,(>J:<]$IS-[0??0/U36[^SGMP M4.GD/L]P366%?G09W;HM,1K<=C,B4+8GLBV,P'GQNGEQ37OX7SWUJC6UYCUU MISCL*S-=P%3[#/*8H#I7@W<^S'7558@\=^8>.A_K-=V.RFV6][FI=T*#0QUF? M*[WJ\P_O"_[N@=+QAUOV,&))_I6-4Q!E\G =\3!.>9&Q.^CX99R&?_[TU[_\ M,+M\2#-V23GKBTQ(EG":1VGR>2S^O4CZ/R!UW6[WJ=>+[BZ\"[@FV4& MYO7-C?OFIQ>#4A7P*WF J\9T;7*D3$_L'3>WM/PJ+O\0@<<6A6NR+VYS&(MW M4O:D*OR-8'DU?WU]'QU3]Y3V8W>@D@ \S2;G,IF:5PP,F+Y,.T;Y&D8A4.2L?\6408(SBM/SU.XB@H6KG]V^5.:R!L?,@KM M[=-\X4WI0/Z1/M&L7Z8?9RQ,'Q+HEOS#PO/8-_$9;GJ4B?2L;!F/X)&<98]1 MR,@81)/V.Z0JB-D3^>K'B31G: ?0O*"QD-: 13ETC,-C4B):;"QT?4AYV1O1 MN4QD5!OMQ=\]M7Z^#V\!U3% M1)1+#RB2*']Y_^\O[H?^#T0^,VBY[1_S9>DQY4"LO#$?TIR,Z#.Y9P1HDH@_ M%_=_L# 7F,C79*#GLJ(.%[IY"/J"B6T1(..$@!S_% C,6$R%6IX^A*>#' 16 M(H F$0Q>5 +I5CY8_/>%W$ZO$@V^+3' X4,LFO-ST@?.9<_B _NVT./J,^1? MJ]V7A*&$CUD8#2+H7T6H$X")<=_T=QC_143R4J;0!5XV+H3!$5?-11>"IT#A M@NK3P##U(PFHA>;?W7XE+P>M0XB DT$$* SYY_*=TXM)*(+.$@:%\-VTHP5^V1E)=^$8"EFD"+YN" MNH)+N!6XDF=4#/8[,?!"[T?\=2T][0M<.^^.N&'2UTIGRL<(QDD=4;9O;;^6 M#$>8\GQMQT#9BXU9JVEG3(>Z^A,\"#SW8<5VPECVYX,TL9^=Y;U-[:/+@M5; MUC="(",J][CE@Y,!7[I1T\;-VP!_$BHN M A]LXEB!&\"R492(H2!C:$I,6"Z]G$!?"3X27]AG\*G?0"8E/@3/S:,-A!!VK@F"U MANG,XU,7()#%(1)C,64.O$RZJ>6FSW="M4\[O'DVOCRCWGV*O#3#+KTX?@-# MD#_#3?-G?J'/DE"SV?D6TVOGXK)W?75]>7GSZ<)SO>L+T^M9?F"YE]?F5??R M!--KE5/GK2?*Y&9*7.'.5L1<4;FD%+D2TR(/5= U:C 5QM&,J*W8B-ZNFQ=/ M]8_Z[;O;AB%QG^Z/;RQ?R49=SSOI7M6@T1MML>_[WMYKR=KQ(BI])"3&UD;IK(_NYX5S:-L-T90-A>4M]&W@R&)RK$5)014 M'2MR#-AB,8LV(U$_L-54FOST5$:DM@RI-14?14<2P5BCVJSS%*Q6[,Y8F]QU M2B](^YU!6*=CH3BK:S@VE@0Z&B;.V#*BJCES5>,9IJ-N;[GN@X^J!E4-JII3 M;80W/ >]&E0UJ&I0U=1=Z-#P750UM09UVA6[^8WE)!J-:2B3C_O3?3X*@CGM MK0%GNZH8I@L*ZK;9:)I;3(>WCFJ8S(>\0>4POD>R')\L)TZ JN&@\>.53=.% M.&A\].%3X_BBK-!.6]A0XT*UU?C9SIP\F]>LIQNOZE'%>*JSTL -GNHLULT] M95XX'NJ,\>G6%$ML-E9122I>\;=/+]!& ^5)"K)IF 5E:327 6_=[SBM5* :> M#D@#32>NIF"-H-?LZ%&>]QB/K@]"_F ?$ ^3#[H,RGY\_7.!%1&DTZ[19_PPJ4^62MG_UCE/$(-JL] MY/(,UU6WWP?)A>1";A ANQ"=M7!+M/PN[@L5.LU&+G6GW""YD%Q(KDH"D>$'N T/>)6H=(I]-25O=1F]#'BIXT5:APC?,.R,1D<&8'G M&VX=([<,T\8C#I%22"F%>7!=OZ9RY.VE5(W+4K;9GBD1GI/8FCHP>' #GI.H MD<^"<5M4DJ@D-522>$XB*DE4DJ@D44GB.8FH)%%)HI)$);F?DL1S$D\2SWR? M4Y#+RNLKGRO]BJ.$O1LRJ?$LV_SNX_J.!OOU,SBHFULV]8^"Y]'@N?PI2D#_ MYA\<$8M5.4YE0+1(,A:F#PG\K;\^.AJ*>D^#-"-I ?_),X/*%']YHB.Y>*)9 MGY,GEC%"^>3(1OZ!J)#%1GQ6GK&@X86LJL(3WZLO2=)L1.,%!66):V8/EL C M(8OCR34_OC'?R._ JG#Z?87$[Z(1X^0W]D2^IB.Z9#>?HGX^A(_0QPF9@:@Q M'7/V8?IAJ?/S1E7#^S."^RO7;+9?("B;Y+O?O:Y!5BJY29<.O-T[[>L/O+VW MV_T-.0I6.Q]PUEQ/[Z71$'0.RU3)2WY]*A77?1KWRP==<%& [Q\T*6CV3!S+ M(+9I;;UG#Q%8\VF,=2#P%5F>'I._5YV)&[4KJ@@^[0"W_23C&.#[M_P!@'#1)H[;07 M7+TYX9VVQ33J-VIE.'X?=[UU^]JLP%=9%UZ7<:Y;+:/VU4T^]69*=K8ND=/T M*46S<(9Y+9C74B?O3=/P'4QLTC@HJ$'RT;6\TTLEUU M:5KE5W'YARB']X5K L,+25CJDJX6V./8BM//ZAF5NI+E+@@O1B.1:9$.2#YD MY"H=@19X+CG9LZWN1[Z8#$?#/'J,\F<":HEE:^]A_RW$15$B5A"B1T;&,4TX MB7@UD:YV6C4TCRYP.UW;]WS;4Y=.9UE*\NG<(Z>4:980=^#MW4:WOE&=;TC4 M5"_':D%AF)B,6*G^7K6!GXNKZR9L!.Y!LMP^/*H3 MJB\>'C+V(##\C-<,-XC^X]+L>O[< M[C@O4_2L,C;70]=77]=!_] M0W4-GHR3?Y3Q%+;UML\ZM(PV_!'G%KA&8"FSUKH,@3'C_ZNHUV:,)#XS<(]RL#L7)U?ED[ [EO>Z9C^$<,=\^! MTB +KJS.!L9>,/:"L9?5]_5ZG4#=F7>ZCWW=GB1J&M0TJ&E6W]?U#K9-[]RQF7W^EEYTFFLTH_6($OFET33Q$6 ^;HA'AM3,V M& LZ[UA0S^K8ZHZHU'WL4=.@ID%-O,4C^\W%_O=!OBBL,U!'5Q/@V _%LQNF]<,XY3!, MT%YQ_3B+0GG[DK#WZ-3?>G['7\YKV^-)A$*W537)-I4T*4V4M&@R>9[;][6S MZ%/*3=0B6FJBDJ$U ,Y@M]7H"9IE!#VC86%& 672^A"$?PL_#-!:%T3.6%UE",IK\"0,N<%=%0,;SJO]DJ*,=#R0=2'^$B&Z1,#?AER_,4? M(TY*\< U("'X33RB5 (C:&Z'2+0_3>MWTDG]3OF\4HD.1/W.4N%6GR:0]5(; M QT%RD?PY]+SF%PW5<;RJ9M5<=-&YVY1A8ICVO_'^F7W9\@JX>.!7D6E:=V.J;9I^1!4V1,##DCE6JY5 + X6Z$(1#]*8$Y^ M**%(2]= :%@!2=VT(7 F'W*AJYFB8:C#!ZT#+@?ZG/,'+3J=ALZ 5M6_&B7&=XKWOAJ5.CD1V)]'DN/]N"A6C4N2R=_*3\AJ^Q#*ON MQTGM'J:NROETQTDY:HZ3L@\\%,AI])%(!][>[-8W>^B.V_J&)*1IMRH^;^XI MS@_2]@B+!3<"C[,Z 1[Q.*N=CK,Z *J(RNU1J<>Q0-JBN7QR78^!GO,.]'0[W?H#JKH,?=US5U0TS1<&KO6&SK(-$\]YJG>:V[+9+![Y79VS.H;G*W,5<6**L4:M"*.O]6V2DK#, M3H#'IJ 6.+D60/F\+H814=/@BMDQZ.9VZM]3 WW8-W%P17GP3WFVV6GGSP=.DU<\41N>'GV>7(=8M*.S?LQMOX.@"W;. M,T]$#MJ/=MD/I=-%78;R)+-"C:)21]@9*$]8:]/R MJC:4=.RNX3CFZ:6H"^+J=@=9TD#'WPAO=MO\C+9H=D;;HSBCC="< M,!H.R1AN3?N$)0 N-LX89TG.23YDI!\-!BQC(EW]GN5/C"7RYZMT!+U[GA6@ M['[DP."4PX!#X\0AKF-Q2*:,P"Q)=X\N_*WG=_QEG;C'DV0J@:HFVVET[_YD^Z]61XI^:2[VZ_DR^WO.!HKB&-.B5/IWH(C9-;( MK')T0&\,:)25JHN7VBXCTT$C3Z"C" ,78T1E8EU>*J^)"GH0U;5)(>VX^/U7 M> /H,)K%*>'1J(A+1H[2/HO)TS "WR%*PKCHLU)C#=(8IM+B;LIY,2HUY8O7V61WK?#3-6ZOLA)S>)4.B5I7-ET:CCB[:U,&TE#&^C;P>#$!5D'8M< M1V%N4X\\5IE9A$C4 8EZ@TW=\E"S:(U(19U9G\Y$F"),#]*VF)J]*35[NGV7 M92/R-DK(,Z,9;\KQ&_K#5][W_QHBSA9K4\1A@W!XKB:_(5*M%Z1VYPAY=II) M%'':;IPV)/A9IZ?Y->)_OAN(Y8Q(#(4H%9/1G.DUU]0'71 %A-66Z&#Z\/-)L2 M\VBOLM-(< @UA%HKH&9W.[8R;TTCJ2'<](1;KV/6Z^"URX^[@$[2!S:OCKSL MSXT9RZ"%PJF+&"=1N3'M5H)4_/>%_)STV3><<6"8 Z>J"!P$SJF!XS@[V$#] MA(/@.2EXW$X7(V0J(V3POJ@O:F,\1RQ6=DR[GE+4V0QJ)+%FJ3B-!(=00ZBU M FJS@B[V1XR.(>HT1MU6!?+V:DR\1^6^70K#S%]Z: FT_W)U6 M[:N]MD]2C.Y9)D*[,Q#G0YJ3$7TF15R6]8F?RP/RGJ(X)H]B]_P]E97+RLAO MQD2$^%$$AK.!J*B3E%71UI4KR].^\,V?5W8NB12.6#],^ MV(2'9U&I*,W&J<@%%>V9M/5Q5F>,@K3&*>>1J"&4%CDTGG%C4N"H5 ^34,R &0D803:9 7X!+*$ZR41/R'G3NHH M3)/)W4DJ:YO=@Q?[@F)Y!=\5*LE^#>(BS M!GX7.K6K#O(#:ZBZ]5(@YS1Y M\AO[O[F^X[8EZ.P7)>A6PLM4!Z_RJ[A\B685V+)E0 M%H%]BO(AJ*:?B69?B!&OBNQ8"8E4KLE@==5ZH3+Y8T[I O,!#2GH"7Q3?Y[, Y M:Z)LOX#C9PAC-BVE-8@R+NVTK/TM=N&+6LDSVPO6:9KF::Z.KZ^DCJ^OG=@*5G_M)5L&]7ZAB2/:K<2,VNN MC75TE^>Y=9TWB\!#X&T&'K@H9*UGHB3_2WBL>BZUJC^5; ;0F^DA+&)^(?VO MZ0$PX#R/BRP<4LX6'#15E%4[L$ZY"&=B?C-2AK0CM; M@\1\$;)QNH;INTA,%<3JVU;C^JUP'G]M6^OI!7S4[S=I0SC8"WS2ZIC)K MJ,WPUVS7T'RUFQ6.;5C>\EK1F;,"IW*O$NBVC*?31QK%,K0,71UR(02D6O#S==H]MS#,_R3RY';<"'"9,M0RO, VW$#=3.[<&=J0 M9:3C6-C=/]W);,Z%]>VLFATX7>&N!Z\.X+6?%L(7.&1QH!DQ'+MG6(YK!*9] M-&&>13A'/[(WV12?%R4]P_0MHVNI6_) 2BX:97B&8\P>M8QBNIG(1-5[#AOD$1 MQY.\V2B;K&0O+&17LH#7I1]FZ:@J^@Z1N\9>"GV<1?-MA9-'@;+I3S>0S2X4 M>?Q*!/JW7K?C*4K7GV6\0^]^FVW;DYG:LA/WSVL39Z64RIU)DVV/$7\IG^ ?)N^^>F%%JG* M_)7$S%5F9J,2LGH5ZR_= X4Z5'Y=RK.9B)!(&4H @%X%V>^E5+ONBOZ\-*QU M[5 JOXK+-V_=^I*Q,04GX:;<-\=E6O5G@']&KHHL$YO^+CAG313!0O]8M7^I M[%\XZ1^5_1/LX!&?;:DM,ZZ%#GLK>9X6'&[EWR^G8# MFCQIYYP2E36[';.TFS#CGC77P639M5G:6^P[PI@/(K"AZ=KZ+1'6&3)ZZ<6= MDLG:+WK]35FX\35P-6%5U+*-8$7@0+5(=!G\0X.K#5(XVAE%5#5GKFIVY7?+@C*9CD\@Q+!NSXG%&6ML& MXL8QHE(7&'F!<^9M97O-!BS+9+71FFQ+?6FTQZ:8;]A==8ES;7?<&D2PYIJI M]I K (\. S X*]K!26[J?& M.P4;LD\D'0,$GZ63*G8IC<6F(X,D+-^KTTN;?>P7NR5JV E2Z0&;]F#_;1_[ MGGFXM$=D72=Q7PGN*U'W^G/J?$-BZ-HYQIC5O\6^$JS^C\##[22-CKR*C=T% M#!L9TJPOSC(^)96U7]'&).\757V\+B9Y8YSRQ'%*5#7M5S6NT>NJR^+0?? 5 M1OMTGO75NJ0\J?0$G4X'^8Z>37LSZ%VCZRG+W=!EK.NVS&B 6\T(7]V!/VUA M!$Z9-TR9Z5BN#_VO8EM(GSVR.)VNH^ NDU=)Y_F8"(\S1XT,5WO(Y1A!=^O@ MZ-F3"^=*'S\561+E!9@QD1 PB+Z)S[@'7]SG&;8Z0Z7+>.-\21^STSA&N(9M M=9$1.%_:5K:_,,IE46\2C<89,'7T:AWIFG9:MLNG9R [<89V.#/W/'INO#+G&SU:N,]W#+^+BV(XR<-)WFR2US-<=54S MVD()G.5MFN5Q3F@8%J,BIN)\LCX;9RR,J#AEJQ9WLC7NXEL'#)!7?W;3,GCJ M2P%3CJ_O<2ZGD4%K$?GLP.@I/"?\O,F'4[6#IFJK-^:^OK7XY$4=FK"%_GBU M&TXDL5I*-)CJ%GOPS&8]M:%V;@@J,%1@BB+Q/<,+/%1@YU=*9GU5E5*L*P]R M%]>H%/4%5W8H^_9'.>[S=.EPJFEG$2\W\SZ. M6?^!]0D59RG'(AZ6T;A#KBLAL6FM2P,^A'$A<"JK[M!1"JKG?^4U )[U&>:& MPB/E[8Y#X*IX5:SNM'CZF]4)U#9MD&:$T7 XK7.DY*GY,&/+.\SV:M\(?AQR MPD GJ>)D0W2'0DV1,3YF81X!9YX-V4)!EF4/:I^GNQU75[(XG5X#R,*C;T@5 M+:G2::ZO=0?H%-5,:/),PMD6+;[!@$IPYRP<)FF4 =II+ MQ$^?^02T A8,6";\>I"5M.YQ6O3?W9?[C(M['F;16-X/QGD8 6TB< :R:$0S M:#Z\=01?Q+7 )O$%'(#2T$N:C<9Q^LR@R4_#E,@61^ NY/)-/!5^ ]SY%.5# MV:Z5_0*?Y ^XA7=(51SW["&"+DULD)6ZCCS2*92T] MT9,'E@B'!Y 5B]Q/(@(,\A$,<#"2W8@!;GRJ5*J/ SS2Y$&T<9"E(R+M*LE3 M,H ;R#/,#*!O"YT#$:4/B>P%/"=+O\DW@-#4:%2S#L](C1TR.Y;:ID7)HOLY M<5'%[P(+8K@RP$=2,/(.1C"4?Q3]J4(? %,.:AB6(R3&,DP%Z[D\@BN1TV*) M I[#_\ET8/%LX4Y/,-4OLBE,T3UKNSKZK,II[%J\J"[IBMU]G/7 M&E%E^;,\_:,\]6-Y#%1XI;5V<[D/D^K*?/?RRDVM?NQUU!8_#M04/[:Q?'!3 M;\?:R2MT0K.6;U$^6.*WZ@JLJRV]A4N'"$0$UH) +#*M-N/@Y?%^JIBLD?BT MH[AR%:C]-E.LF+L0<3 L+)BKC#"H:5#3H*99IVE<=;NGM1_[0S5-0X(*]9XY MDN09#7D4\NO )I^U( M*:245I2J<\9O-MW^5].0<4YRX@71>LK7K!N-1A0D.5Y=FT/66YM1\,;Q#,=1 M=[+>W@)M!/ P<(-*LBE8126I,&/%-CS[B%7!&@T\A:XYE@L[MQY5"C7,UJN[ M'SE)JSLCHT04P&*<4'C\-%0I"FKESY6(I:Q.((II/,I]X=#/N$\F)0;*Q>&2>$O8-M 3A(.)H ,I"-GP0%RP)F6AF MQ*NM>_F.C-&^J!329_#\493(YI8M)X\4GK*B^$76%]5*X+DK^T_+-"L2B_K\ M$=P59>7O29_0O@ !+R\0A3M$'0<0COA["I^R1_E^D'G(2#BDR0/C'8)%[=06 MM1-48.1)_).D4S&3J*RB,1_)!?Z$-,MD80T)"F7C\3?+['25%B/H[+=W>VF+ M^I&55_E57+YYE_K?T[0O"P,)J/VO!EFWUMK^ZYQMW@CNF8CU^ MM8C*&?SH"-P:61CF82H)K#ZA2GV)BG643PH%\!:7">B::@L%N$H*!?1.O-F] MJ_]F=XT"''5.@:9:WB![;0W%/3*U!M&:L$?&<4VCAUD[]:[GM6S9KN)S+;K[ M.Z#H?-?1:TB/Q\5T= 4JKD#I_!/5Y4EP[0/7/AKDB>#B1_L6/]:$G&J-,+6N M0^N6/J)YE'"R_B$+:)=UET5I\$FQ["BKE,LN.!L4<5DUNU,--"X6E]R]MN2V MTMR69 T-0EFFJ2[\9/M*XD_VH0$@L\FU'H\;_=+K]J#)C3_P]G.N;XJ8;VCC M&S7N#=D1U^2,Q:,4RFR5_% ^E>9:>@=KCU@%6'ET#7&&.#M-K5]$7M,LZ"8H M]O838&\M$/\M?V#]=Q<@'OK R.]ER.>7:,!D%$>>??8]ZD'U>K#Y1="5H_$J MY3E"#:%V!*A=A&$Q*F(9YKZHG#Z(\$/X'0%^O[&<7*;IG^1?.Z;6(.@0=&A> M$6J:0PW-*\*O<>85,Q#70W0I^6-S4@>6JSA"Z H%IT Y'E&(31"<-L)"Q"'B M$'&(.$2CK XBJBSU\M&%4D5 MJ 90#6QK(EW#["I+0-=E*%$-H!I -;"+&@@,S\8CJ%$-H!HX9S6 DP)4 Z@& MSEX-.*YA]7!2@&H U< YJP$O,%P+)P4O^EEC^F[S%Z>N"@Z-9%EYG@P-10&X MI$\R5N;HR_^/TH0/HW$;3^NL=SG+ZZBKPZJ/S+0S8MN7E58IQ)/6DW8\HZMN MWM?Z N[(+F37+E$5E4$5)!>2"\DUO\_V#0O9A>Q"=J%CB.Q"=C6)7;[A.PZ2 M"\F%Y*K!,0P,T\=#Z6H-:[OV%9GG"LGK"U&V+1@<=97XA*NCM%73S]# F M%"$?D ]SIU^9QX]T0#HTG@Z6H\Q'1SX@'QK/!W27D _(ATK2DXUT0#H@':;N MDKOU03[GP@=,R-UT4'-&^VQ$LS\QW797T775!3@UDEES=76+EJ8,#Y,JE/D[ M2"XDUT)%$Q^IA=1":M5AMTS/17(AN9!7)AFFW_\+ X*)&*HX_1!%7+:%GUV.\IF6JB7=]#+-9QB>5+UW%.Z M@>\5Z>BB8>IV@9!19\PHSW"[RLZ50$8AHW9E5.,8XQBVK8PQR AD1.MM#'IM MR"BT,;O9F,!4-F-&1B C&L\(U^@&RE)AVL*(&I.%;;/I@=F[-*/H;IW<'H=<'K[:2$P?S#,>N;HNTBT48@KVX_%K4D:DG4DOII22\P?'7U3E!)HI)$ M):D%5E%)*HSU6X:IK@@.*DE4DJ@DM< J*DF<;Z.61"V)6A*UY)&6_#S#5+C] M'94D*DE4DCI@%96D.ED&GN$K+&. 2G*3^"KY%N]S"G)9=?W1&E816APE[-V0 M275JV>9W"_B6>^PJ8OVCX'DT>"Y_BA)0H?D'MP?7J!3UQ2@%@/U/GCQ!V+63HD\[QM"DY1WX^SS((!GC8Q;FT2.+ MGPW90D&290NY7YA!-135L<2R.Z[&-.'1-R2)EB3I$'('HSPH\B)CA*XR,P() M[%L$5BYY6$X A/\CZ6"#HZ_?H!CDGG+ #_01$!Z!HU!D&9AM4G V*&(2@V2X M02+9MT$:P^2(D[>1N#HM.(PH__Y#+:Z$]- 6)C#F](*)8V%N\"LJ;WWU&=5F M)6DVHO%BP\0ULP=+WXR$+(XGU_SXQGPCOX/C&4Z_KQB$NVC$./F-/9&OZ8@N M32V?HGX^A(\@E8F_"[YL3,>/L>W;%(/6O2J MD[UR'C#ITH&W]X[Z^L/+3IQGG&+67.<$.]!>D>7FF:#:M&;Y]:G4)?=IW"\? M]*FT*-6)RQ[S0N5Y^$U/P_\4<>@Z>8:9K?""A$G^1Q$_$S"0M4#WB%+5GO-8 MGT>ZH0%YF[$1%=Y$!JX?&;_0<+*J,]GDG4EEUD*IQW+$"(_#1(*%!VHD[NQ0K/4.#9%F& MY:K;LX,&Z2P,TBZ ::]!>BO)C=9'[\3)=FQ1Z/?(> M45W H%"/M2S[U-F4);)CC\JOXO(/$:BP*%RSW'L1AF#SFVN# M[=[A&GJWV/1LUG2#)"P';"<\XKG(;Y*I<&4JD%AR594,M"T_,+7GQS<]):D] M?G#:U![WM*\_[>TVYC4M$UJO' ?,:WHEKVF2FDK69J1BN5T$7BW FZ1YD969 MX)A*I\+O.R69M0\>N:SPCL-0M M8>@^^@I#>SK/_&IU;D2HBB9AN7U/A'!SL;6-3GR>?;SRLSMHZ:UE6,<[S6\9 M2PU:F5&6^'^"J5W3O(&S)J3IJSM/' E9;X2@^1DXZY:&ZH$@5K-2ZOEC-2O+ M"@Q?7=(AEK,Z,2 /1?I&)Q"NL2'9P@Y^82$%67]@*<]FP M3)5VZ5P:K2J>,-I?UN@C>V60X/+C0>Y<*Y8?E49==1][A2[JV6[Z!>WQEA\#9; SVE)%+E_$_"8?.95'BW_ ']BX= M#/BN:Q%G6+'BK>VHB\V\)A5<*7Q%&YM-Y]Z6CG9->P3J"64W(6ZHU<[?A@2F MZTM>6A66;@**%+HEN&58Q9;AK&!]W,U]%\P_&P>N[1,''&EA!5S7FK&C#S=A=53:U>3KN1-!IX M"CW5[8H;33__\+[@[QXH'7^X+<;CF(U8 E[:)8W%3K7;(6/Y=<3#..5%QO@= M2. R3L,_?_KK7WZ8WG>7T3Z[2/J?<^C>M+C0_"BW+R#O\%GL9Q#R^\H&/[[Y M="V25_]I_^?N^@V)^O ##?-WGGWI7US>!+VKRQOOQG:"*[_G!=>^?7EIW3CF MY9N?7HQ'5;:O; E8-9R;MW_T7M_X8KLGV?CR\JP\&5[2I=:32IDL=CBK=#@3 M90!"P>L^H3F)DL(#84"-V M#-'D&:X#X(@K,_;?(LK$?"2.*5Q/8V/APC'8]C0;<9(F#ZG8B!-FK!_EA#W2 MN)"S%[E9)X+WAR"9=,0RWB%WE2>,*#0$_A,-?+5JU3WET*-BG":R%>*LUS!G M,H01PR=Z'\51_CQ](UT64_GN\KYR3Q%<^^+N:/H>^.LP@D9G0O,2H#LG8YJ# M%!)>2B$I1O4[Z!3.D]*&#<[E,]S"-TQPP M$L$+LHC_*7Z5+Z*>>HGQ(^@R>^M\"+IUUJ[-9#R[ILJUT4E6)_<[9 MY\$-X'D$[>!;:"O?=0+GZNK2#2X_>5W+O;0^?;(N[2NWZP>7%Z:+V@H>#5(5 MHSR3JQ(UY&^Q)=%6K(4$D\89&]-L = "GI+:4AVDXN5<4C217H:$]"!*@.4" M]!QH*.TK!X4D+A+J1+!0HO[O%Q=?ICJ(@ZI(Z(.\6!1"&=$_@E@ &0OFSI1C=!RN)5-E&0;BB 2@;>&($4N&$ M%_=_R,:F\#$<5KH;)6%<]$&QW$-+A*H1VCJ.0'3PICPU*J5APA0>*X12*JV" M,Z%3X^B1R;:,LQ2T.$A<-@9$/982%M^$9DX>(FE>9 ^-US2T0>8*[L6E;,"R M3#2.?IL]#91K^.>[4MM60UY"#9F?A+ M*>P!C3+Y>E8J]40ZS:+QG"41- %$Q!9:")<]I&G_"53VNO[R=) _"?GV09YQ M6LHF3,4F5%&,!RPC'4NZ_T^ 1#QD!HLP8J6MXQMQ"L^>F9LYPLN9;<^VNA_! M','M+Q[Q1]%_$-=UR*]S5F3LH8AI%C]/[8P "K1T_=L++EA:L7("C5G$Q*B) M:U-A*T"R(?R=?R3#] G$D$%'PUP,#Y"AB(5M3XL8O(L(J 579^E((*W:[5UM MU:+I$48)U-^?'P9IFHM1_ 6^D&_RIRP5.FN8Y^,/[]\_/3UUOMUG<2?-'M[; MINF\%W]^+RY\,[D^?Q[#]: 7987)-^+1[Y>>_=-??W@OGA-]$/_^]/\!4$L# M!!0 ( .F!9TZ(X^B9CP\ ,>T 1 9W=R92TR,#$Y,#$S,2YX/'#K\_3 #PBQC$EIYW!3K\#$/&HC\GX MM/-MV#T;GE]>=G[]^,N'?W2[OW^ZNP*?J1=.$1'@G"$HD ^>L)B 'S[B/\&( MT2GX0=E/_ B[W8@(Z!_/W#_AW@1-(8!",/P0"O2%LNEG-()A($X[(?DSA $> M8>1+$0*DJE@HD'DM(!LC<0VGB,^@ATX[$R%F)[W>T]/3SCC$/GK"#.UX=-K; M[0^.^X.]00?(=A)^,GYB+L4#3'XN%']^8,$.96-9LK_74Z\?($=)<4()":=F M E^PGGB9H9XLU)6E$,->2E=.M$B@"F"+8)AP 8F7"O:<:\C3GBX].#X^[NFW M:5'NFPI*MH/>[U^OAAK#SL=? -"8XNF,,@%(#HL1Y ^:,N3=,80SI=NC;G_0 M5=J-+.&*>E!HNXMI=".,A#T4")X\Z(-R:-YK2J0@K@I M@32O.@+9K*A G#R)^J^;T'75H^Y@=S4IYIW,38J$K@DICGN0>0IJ"9LGNNAY M%D "!64O7^3_U20+&%O@HB9:D:E<-!+0G% MRO6;!]DJ8F0IKR/"!J6I)TE],;* '.C__(IP9 A4Q0=N57+D[8SI8\^C(1'L MI?*09J)+_JDSEBTR#1F3,4T-:;*$Z7\KR^,CK#CNNXB2T*@?W3EQ/0'0LS=Q M5D9*I'^MK 1,'A$7BN&>BQ09LOAW=\ZBGB0$8J^Z\\U313]75@C'GF(WQU[3'K[T9HS/$!):15"8NUPPF#(U..RKV[R81_A\>#'9DQ)L4R56P&%%H M#R5)O##0C;B:"YEP4&/V:8=+90)TIVA,#_]C 3$ 1^L"%0)]4YV@>_]_OY M/F5%K=4CH!I?('F1&A^&TRED+S>C(1X3/,(>).+,TRNO4E6W-,!*6;+@!1=X M"H5;%ZQ?B;V/#@Q]]'Z"0%RE1CNN%- 1R%0+YO6"I&)=/*UZ:P:5$%)KT/WC MN ^]B4TLUF@?#@:&J96F# 2\B];?C_^5CB';L:,:A/6=1%-5EII-;N*T.;/9 M.IQ:"";/WL1IX("2(I@19SZ]E<<7>8C_U3V,Y2ZU*=D=*H; M\P19IHNS2NW*;,IT? N9;-X$"6GT+I&H&]]2( =U@)1C>+:6UO?#5($WH_,) M)&/$+\E04._GA 8^8EPY.?&R NEJ]O'ZXMG-[*#R>#$O(GU"7"' !&2K_">( M*FV"Q]9PY_!*Q\S01!:1 =@ED1:%KBA?T:M4X&\WG?V:II.M#$2U@7>JONU8 ME>B)2TP@GWP)Z%-3*"^PM -[Z XLU\A*_D!7L 5RKO4;F5!I&1M$,L/3#N5N M32CG%;0+RD>U65_F+T-$,&77U&U-PTAN7ZTX,JXHIHQ Q EH5JV'XAS.9K)3 MP"!PG[:IQL\^]W)D6#DH @M$S('BWM(9$Y/*FP&N,ERY>8Y"N+80)#%=8-'5;ER M>S)K!D$B O 2&;;&D4*FKOCPPT!"=4D$D@U45Q6H<.(.>71,\%_(;\8V'"HJ M-8W0(0@54YJ=>(M#L0(9?B[#Y C&+7=P7 M3"#Q, PN"1=,ZZ=Z]RGC8T\V]@S)AN((OB<.,&4*,ERW."6:<#YL6Y6?W87M M&0+9"KBU]$1M-9U7/VY9E5\IAKD(U0G#5AW!K*;SZ@>AJ_(KQ3 72CIAV*K3 MSM5T7OT\;55^I1CFYG"<,&S5&=L2G3L&_]6XV;. /4,64 F_]B4$T=K:/7QV M@"A+8PTF!WU#,!FOYFGR=BJZYB[F8@[6T6S0-QQMR8+0ZHW%UTBH9>5;Q(83 MR%!E,);I[$G5H:$?2 Y L0"2!]!,VJMVYYRIB-[NUP\-.5(>AI:F1&:55D^! MBNA+(XRC&U^DLKOO78/[3M%HG\\>HK&:V*FSQFD@M4]UF*X4B)FT=#TSKT+G-,_" MPC[G,3 ,2P8T6IKJ%:JU>K9G85&*3"Z^LB+3JHPOKU9';U'(P.HX!@.#XS"B MTD(GDCLNI4[=JH>?(%?;[Z=JYY>C=W'@:4\@CTUNQW3:2A_852^ZZO9W'V3K MV*)ITKR[MZK!VQY='YO+\:O$N1SKO%^DBWRVDZHU%]4T@= MWJ5(Y^8T5D"Z5=M%W-&HOG6D#N]2I'/;2%9 NE6;2MS1<%U.KU]#*>JYZ]Y7 M0+V%:_(.R+AF1\Z<[?-MQZ:TR1WK_^NDZD-OZ4MM\8.%[[GIK[G%'VT&\('K M59;3CF!JQ4W9A/H&UA]GMV?G7]'T ;&._AC=:6?A"0X"I2#Q:AJN,W M1L/9:4=_]O@$"S3M@.BK5]$7ET]\.H687,H72O .B K.$,/4O]<%_9#%.5XO M)_!<0,^35?L7TUE 7Q#*V9/JS)\":0:I_ X$*S1/)&Q6;^&4,H'_T@7IZ#-Z M$)>S4I;W@"C.AJ)GDPID>,K>UG6QT-T M3XY4!GK HKZ6'N78K43[0MD0JF-,7LBPT)<2/XBO4,3_G>M/@HI4)\YDZ]! M]'5FT8@"KBFIJ8,%RDU5PSF<80$#=1PP63I6UIVU_5O-,FF]"T']1BICCE525M/+#1N*+?";#L4/=G8/^DN#4X6"FSA:<7$S^@K5 MA0KJ: Z*MZWPY<:5%=O4I@WEJ(,]Q&WM*BRSF8VB(SDLJ%1,)FM43!#+MZFX MR 8V*=[.>8>BV1$^P3.5AR;/DX!N&3IGLO7/4T3I='+P+3-B1#^YI)>CAD1N M,3MQ)]N '*50Z.M0X4%'>DL[U\& ?"I%5Y=4W$J/Y.$9#&("5*X$=WXK>,RH MCM5U,Z,C5Q*X"J5W#!?FFDFD[(*_!AC=!-C=$XE%%ED MRXJ])F!U@@+;32S+P5[%LFN/XB+A?F ?Q0$HG]O:5_A?RI*!5?8L3\V C],Y MQ7JDM89C.1;/(B8U,4W;FTQK1D*1:++K6DS/K]9RR@SB%NY9"/Q9+HBV\V#IUY0R@9!W+ \\\X5Y?/QY_V MN)7'./T$BK4R:7A#ZJH>K5V/E\528\QNE_I-L8*J )CENJD/))" &&RA\ MNW%V4-A+,TU8[)JF%^OOC]=J60!E[SS64Q8ON8F@*@4WUL[YY?+)W(;FF9S MPW2AJ-\^U7G'B+UA S.)@GM;%XE?M=EUPF^="9W)%F /+LT*F%]MWJ2'EO/B MZ\690?R%Q^L?Y+5,M_"%T2#0^R9@L)REVHNLQ?W6L:M;R 19FE%:Q,=:8O.L M3([1,Z1<3QP>+S6FZ.WZ;<[T.;[; /EC%=^>2RN#,B^#:?!;O?BF1K;QU/,7 M1J>F,_0%894SU4;L99I?'YVL:OG?YI]:O!F9T#2O+S;"::-T$D]CZMV*JC8SFXX6>Q6%P M^>'Z1[]D/D5!M%D M<+)_(#_[^+I5O.(LY0H*C/=B2DGU7+)$2A?1S>)VQ921;MKFSN+.G(Y>!;@_ MO)@'N+/X;@QT253:R;&G[Z=IIY:R0:5/E*BWEOKMH?"(\G\K^S1YE[C-%ODK_X+"TRO6GW MK75?1: 5W)V6<6W@I(W(!*5)\[]3E:ZK[P;=R>;2T2U2VT/4'CR,N(S7B(^> M5P:C 0'6%&L4>]CJQ[9RSK,6Z<9-B[LT(XTF"Q8'&N*U_MA!31BC,?8NB4RR MA1YX\COR2TMMF._\*K^<99=PO M'5T]P6N/(EQEA^6:FGW*P%7*+8JI39*R/;]^ 8JR98F7%#,3I#W;$>URL1+ MP8E-7\U]?H%_CZE9_;RI7SJU]?_W$)!I>CBXO7 M__[/O_WC?P'P7\,/;U^-*[NZ\?/EJU'M]=*[5Y_*Y?6K/YU?_/4JU-7-JS^K M^J_R3@-P7^C5^B^S^UO]-O*ZN6Z[>OE\O;O;]Y\ M^O3IE\^FGOU2U5=O,(3DS==2.[](_P8>/@/I)X P(.B7SPOW^E7LX7RQ;KM! M(P^??W[V_2>R_AHII=ZL_^O73Q?EM@]CM>C-?_WV]G+=3U#.%TL]M_[U/__V MZM4]''4U\Q]\>)7^^<>'B^\JN5J5SG\J:_^+K6[>I"_>#/4L57!Y[?UR5-W< M5O,X"HLHQ;JRZ]J'7U]??:H3 $A!=-_]?]M?:OGEUO_Z>E'>W,YBU]]T+-OV M7\=^J;,Z3]@OTD._2)Y^;5K#Q_7@:>DLLM)6LM*LLK)6LK*LLO)6 MLO*LLHI6LHJLLLI6LLJLLG[TGY MVM Y(/!B,G?5%$IP#9LW6T^Y:Z*[/<^?G"Y]6H$5LU24_Q>-EOT&?FM:03^;WNHZ, MN?;+B&L#Y754=;WVYG(9_TRL?Q=&USH:!HN+^>6RLG]=5S/GZT6:% M!4HVJ;)A&^=C[:_C)U&M7,QC.?^V6AQ'^>;5YNG=(LJA%]?36?6I98>VU92M M#^_B0K!V>[;OQ/.J.NS%75RORJBA+_V\K.K?JT;6\KY2_W$2D]FS5> MSE]43;_2MY(YJZ2_QXVSKNLO<5'_3SU;^7?A;:E-.5OKRM.OSR^OOM;U/+[W#9KN1\.'9* MUF,T)Y=?+N:AJF_6JN^0G$W*=B7G5)?UAK/36$TFZ9NIOQ=5TI7D]Y;W M1_WYL'Q;/NU!BIQYWN(;EV?-Z3-$WUZH%B_4IW M4&\>*-:3=,WFYMY"74GVP=_Y^>H@MYY\UG'KZ92EUG;Y9[F\'JT6RSB]ZH:V M:/,:.I;Y9?+U+$NYT%=7M;]:FX/OPG$B-JJD8\F;S82M'W-:7Q\E:?KU6'B'U_EZ7IUK@KJY%E:?K5<,=3.N*3]## MAHK[V IW]LCJF5W-UB7>QG_??)ZD;Q?L?-]@A-7/G7>]-OF2>./3"T1.(-!V M;?NUZ=3P0].SRG['P4USZU#\H!=F'3B_6H KK6_?1&Z*-WZV7#S\DM@J $2; MR/Y_V_QQ_O0W1%W 0^"#73QL]^?1T%*)H4*Z22PX&8(C:2B@VG M$R7P@&.,H&2#X00^"<:=I5L,5;V!^42]_5?]Z#CV)?U=%RS&KG^ZWTMNK;/&/?] MC8S-%V\6*:@DU0C*I;]Y*)]NFO0QG%6/F,4>'6#(,1_F%']X4#476,U.$Q[6;6 MC_1MN=2S=!#X(/9E%9;[V-"T:#%E$2<\&(X(A_&O3.&IFC(VD.,1HA/>@AOX M1^1&3[CE8LIT5<_+Y:KV$8EI^3G];7&((CO+%'" Y60D$*%",<+)D$\9'2HL M,&=B0@?'%K0'YD6G2%V!LO*?N-Y?\%B/!D/,%<#09!@3,KA M<(+&DD%%&)FRP?AX?K ?F1^=HI:+(P-K5S=I(%(,TFWM;;EQ;L3=_GIPYFYP M4]7+\K_7O^^$;@^;NFJBF(Y':CKAC$0H&<;3 1R,IVR,&(H_3.FD$U,&_&B[ MF!/!^XV@_WBSS?/0NTOBB5,QIS>$[6@Z@_U71LO$IRLE[F*^U/.K%)XW6"S\ M\O6%"%I#"4 8F# P)R" Q"% @5 J9*4T)0D^F5O=>/V/^8Y<*%LQQ[!&6(""-@&(T1+@]!D@1;@T73J@6KK@\&_+3\.A8_$Z^3/&?;JU M<>=+)61X'(T%-A@I-5!T[58;"S*8G-![OD\//5(^7Z/O;W09QZ).$9Z+./S_ MV^OZR(6C8>T%QP,Z&9!Q-.RF3,*)'.()%6@J^80.&)R>NZ>V*VJ\8 'I!]HS M6$VV]"QUY..GJC,2;NHK)AS)\7C,").8B2&6=#0=0J6&HZ$2PS'_P=>@ 0K_+YD.T( M.,^7;M-JU=WJ^E!A03%1=$"F?,@Y@W$&0DFG;,@EQ&)*2(L%-8^O^FS(=@2: M9\RU^&VW7(O?%GPRX7S*QHI3R.)$E'*JHI$QIG*$(9VV."[+X_<^'ZZ]',WS MY-H@+'W=.>&^J[7 BH^&>#B<$!%Q0E1R.:5H,E4,HY&8-G++;6<=_Y_#NC:0 MGMR%\"2)8487PB:_S^*#M[Z\2V&A^ST'6[\O*-(X,$D U2P Z"$%6&L*@HF_ M2VYL$.9T3H/G,A]R\^TH42!DH/7" &ZU!!IQ!0)5%#B#O(S_#U2#HB=-0H(*0WY5ZOO!M6\]6B M25^W?E]$*U6HT4CPZ9 R,1PK,H(CP>AP"O&DU9%-'J7>X0@^5^ZM\V=% M.\".OFSQ;GGMZ_?Z2P1CMI9$S_:L"H>*%),I8G R%''S.&$#/%$$#CF:4 [Y M &+<8O+G\3YV/\P=0W9RDVWK]W>IW\](L#WI MV<](RA]DE+>G.C\G 8_(.GY&XF=1<2_+]9W3N;IV5N^S+=6*[.K0[>D$L6RZ$:G[5W.C8\G6TYZ/]1*V."ZJ40'#!@>$\FO<2 M0NP,4.6XP>[',#1:<:4GK'(Q9>R#CVQV'_7G>_D?'9ON7VX. ME"P,X4A#0@")UA70V-C89Q0 Q$H8!;5FND7D0)YP[P[XT3U,N:C10%%\);@B MFD=;R@,LD ;,1Y9+*PE@V@45%$6(MMAUB!]EL%O@D6M4'VV7&UD.6[\OE,$B M:!,W250)P+&(VVP;#."&288Q-$JT<%W)'V6\NP(GVX;RF^YY2)B]]0'8;;O+ M T4+Q)2S!J8,&<(#).(.74QZ792QB[ M!Z$!5GH'J%!<:^P"-?0'HL'+1FKWB!\/3^X3F_?Z2SI,:'Y6\WV!0FB!#8NK MN"#, J0=!<:1V%=E;,".:\Q;['.R$^"H@=MQ5-,:J5Q_UVQO?1WE>GQ8O(-?26.X U%P X:(4E"(/ MK..2,TNY$O;<_:X=$Z4GW,Z"-4>[[+?44!B-'(TX .Z-!]&&8\ CZ(%4*GC/ M('8T_$"K3RL#M3_,3K7X-/?1;"U4!$RH4M("YB$#4#D('",^'7%1BHF-$Z2% M;9)]"6K%CDYARA9YZ.=E5?]>+? (\> X='LBA,%,A6X M-+A%?LP\SHJV@_7,)FB-43:7E7-E DC/WNO27M=,ZAW"7+3ZD&Y:SKV;Z'I>SJ\>/WLP]J&TY;Z]R.'"<=?.HADF:32_ M4OBE508PP3# P>L@J(,0G7U >\?DZ06U'/D&#E])?:_3#NO:+TO;^^WH+;)< M+N.?*<+S71A=Z_F57US,GP]>BZ*G[=)V);-#IBRVZU-Y&JP^>TH5<5L.$;,> M8,0AT-YA()DF ,99)2VUW+I&[JW>0K5#N7Q[\#GCS4>%=MH&R#P0'D6ST\4N M$<\(D(*2:%DP9_'9!Q5T-EK/8[./ARFK?^YX.ZN198 U]T)$Z#17-&Y0@@3( M1OL32A:?;GB7V1I"< 3TV?:57',=DDD+)?/M9ZOM!V/7)SM_ZW^W'\ M5[024E<'=;F(=L)X5:=L%+XN*]>"?1VV7CCL",Y(U9/%I!^+4D^"/>>WOGQS]CVA@I?CY33??S2^]C7U<.P>? M=WGH0\3M..JW;C/=6=>6"0.PEQPDGS00G#*@L H422$9:A$?E$=;GXSPIX#_ MU#1/W?O@[4PO%NO$0NL1=_]G=7\Q<1H'9_!N=!%504HV^2Y\PZ&E?=&JS4(; M J&T)*5FB!20Z1X+1P0098U31E&&6UP->^3QZ3._\\EX?@K\3\WS8^=V7D6> ML W6J[A:Q@521UB]-@8([2TP(@A.XI!3U8U#ZJ?D=E[D3^;4^NIU6;P+*8_1 M=%9].J&C96M"I7M@X[#$$5GXL;__YS[/RPNJ*9S#7CG# 8)! 2>D!D9+"@R2 MF$M,F9:-CH]ZBO$-P=M(\\EGNW;6?8C#]6Z^O8/[PGU?4$TA.59:" P$3"Y? M)P102D( X/(8Q5U=8MCD$SNG-XH\#0FN%]D&&7_Y8 MI%=[WMWZ6J?24%I=0@;04(5&A K2< 6JT!(U%'>JI-- K. M?7^1C6.]XIHQ_\?_.*=R7P/W(_J8QSZ:6+;4&[_/XQ? ]A!B3ZG"!FWB9CBJ M3X$%,!!'O+^QM:^$)"&511>:6Q=0( 'JH"$T7 7AL4II B&)F(D18N \SRQ'YG( MU".FV6)3KW7MAWJ]&;I).?<.Z:'M!0I/O+=!QFF#%024<0&D9@HP [7T6%C) M6L2HY@GZR,2:SA#,:+#D]G"V/G.TW8786*XB)^I5R!9!"%E 3L;/2>^"A M-!XC@Y!IP9<\Z87R&35=XI@[]="]%^FC_KR._([_',4?R[W,.52TX-+'W4.0 MP!!,XDI-HEW'C0'&<*MTB#_B%FM4GN1#V0R>SK',&/]:^_78?+?.?EU68S_> MU_ZF7-TLFJ70/*["PGN$[3H1'+$*0 IMG&T! R041D%!J]KH*I''?YS+),H% M<=;CCW25+()W/XR]$BJN]E$0+[4"$14$J86. MAA9'M>JGXE!/@)Z.3G_,33F;>?=-_'T+7J/R!5_[-U#<:@@G@=8\ .:(!L%( M#X-5R) 6YZ,(_N2,Z@;2TU%JDW+_P5#A6A(:@@4 MY!A(S*.F]QHC: E";?(CH)_*-=X;I*X\52^BUNYJ"I2>$J I*1J2(DXQ MJX'2" &.6'+<4>-$BZ,7]%.YRWL&]G0T6^OQAI?_@[_Q\;]:(@V4+%3?(@E,) MF%0.$,,(H,)*@+B1"J8HP= FZ>E/Y7WO \T3QS+=.]Y:QC)MJ:00D""57O7S MPKBDN%5ZSRG:FT9C'HPBA)U]-JI3QS)U@VNVHT']9>W _5@-;$2K]H,[7("Y\H#IM,>F)L4Y$^PQY] UBU(]& UU@FUC MZ[%_>G+8*ZX9CY^M]VZ1KE'4B6;^XGDR3[7Q+["6*;&U L1Y%D (D$"C M)"&XQ47:3!>N3J7'NH0U/\'&T7"<5;>755A^TO4^4WYGF4(XF]X92??%M(V6 M1VQRG3H10BB%]'$BM0GYS'2G*3M]VJ-X8M/]:XQA&]-]2R6%\X:J=)/G>#:XG,:M2VJ-WMPGCQ>2SKVVY\*ZI M+;6M;.$@=8%0&K?"3@.(4RQU2KNKE!%.$!4<;^-X/Z4!U7J8]QE0'8%Y%M.QC.".7=X7?7@MGUIC-WV@@5FT!(3#7_A# ," M2@FXM!8@YR1!&EOL6@1)Y2'6V3!B1V!>9] ?)MO5I]HG"BF(-@1*OQ0/W=ED M('LDTO;';0\7*@:"# 16%$\Q'I$!&A%%AGPZ5*.Q'$QEB_O>>;P^YT::SB'/ MIIF^9_=1V%FZ;^QNRGFY6";1[QI8.0=*%M&P1,A3#FP*7=8HI,>X3)Q'- CF)#>2 ML7,WIXO;L;_EW2XZN\Q;2+Y]56BM M/:$B8J,CPSVV!#@'&4 &0FD0"0ZV.'K,K!@Z,B?:X7/T!O;2UW>E]8O]@[CK MTP)S;9UE#A 2_]#>4Q#B[AL8S*&(E+6!M+A.F&?Y/QKYJG-PCA[&M['MJ"4: MC.+S+PMC0W ^)"\A48!PA( CVF_DE 0IWR(:,\]T[&00.\'FZ#'\39=Q8YJ. M=IJ,X_:O"QF7":(,!9C'%<*9E/(%&GPO+_),0-QB+/,LJYV,96?XY(NXOO=* M'#:LGGQ9"*N84MH K(5(IW,V6@48 DZ"C_3EFK>)Y,D4BG&N?I[V8&<,V;]' M9B/J,&Y$]]MD.TH40AKA)/- $LY!\-P!:U"(!&77^) M2FC])NB[\.UI^>KFMIK'C=U^Z?I7%V^K^=5'7]^,O=FG(QY_5L3Y0Z5,)VO: MJ,A\B&/M(0!,+4-0&REAH^=?^^E1$O%BOEC6JW72>VW]X"9=']W3NUU%"JZ= MA$*FI$0DVNZ*"D 9<@![@X-R+CC:(N5.GHW-\4/W+(539RCE6@R_%_F/N;[/ M!N2_YD3<) %:.UOBIXO%*IF*Z\R)VX]N.ZJYP!JGC8,!2'L-:#1(XX[">J X M,IBY8*-EW]*[C]9KQJRM)0J+$>5860#3=@5)2 U% +' M4)#2R@ [.L;]01C3%4JG,\@N[;5WJW15Y;\&1.YA_6&WW$]R#$8,GBQ;>PASL&S!E9+:VKBLD7177.D #*(.,(\Q(TXX MU.QIVE/X94],H3[ /0VIOD_JW9A/WQ30$99<1_IDYVWHP<-F*Y%YGVII5D-!H+,< M(@J4T!*DY,V .902OQ%BD9(D-'NY(3L.-M)VMO."BZ@A0I%4(4D!5W-=ZJ[$W!A&KNKDOT.B/-7')X ZV])_1-_2 M"4=?%/VN[L(K;GP(#DAM!.!Q;4LQ+@;8H)%VUCHNS]8>/7>&MD7Z] P]BGJ% MH_%_J6L*HS@#8= (66!@K'KG$L&]=F' 9Z64T= F,,&;685X3.TBC:Q!]7J MR?1\7RW*-;^^3>(#=W(Z:Z/ 'JJ H0."40&01A+P($G4#]!ZK@73S4*TS@W+ MMWZQ^'BMYPC_%K^\7N3 ]D";A=:!>$E@W,XY!4+0))H'BL4)ZP61@1#DSO[H M[T3,:ZRT\H_1Z1?(0WU^Z.N[.IV5^#K'7#C09B&ADSH8 R0Q&@2KHJF,X]^\ MEHASI 2E+:[WG-KD^S'F0O=C=/YSX:OUT OKO]9>0.B%5M0 Y*T"/.H0( +4 ML4,,AH"80J@1O\\-OP?]^?&3G]WY>_[TB^G>%@N-G",AFJ?48@HP$3A.'R4! MI@8SJ9#F_.RO"6;G6^>K:5=C<_[ZXW%/'_1FO_S?VV(A#'(^;?@")AHX84)< M-+ %P@=K Y;.F18)U,]]'3TU_[L>F_/9/Y,SW#^?UA'4-!IFIR3I[/ WO7R@ MUJJNMZ=&X9P%IY(+26F^LG@4))SSXK4%>#6&7%\>AK64U% M^[V:=T26;S45DED6;7@,-'$!0!P"L '!S?4S$D&PC0*NSW/=Z)\OK: \'S5/ M_[^:SV)P;D_@^G6,4HC)K%JL]J9,;EQ'H5#PU*0;I30(P%'49$9Z!*@1PFA& M,79MGF[Z$2=W#A#/8/>R7B=_[^O+ZT:,).=HZ>0CA MG^L)[=W@SM?ZRO^^NC&^?A?&Y6R54FXG&1?O5LO%4L]=.;_:HZ!>6%.!,0E. MV93!U4O@*2% 6 I!4'&N$>F%E?3DJV^LI)/?1S@D8&&$P M\)A P%F(ZYA.#X_@0#0Y^]3VO?*@RHMNQ@0/]3JUO9Z-JIN;:G[?@\%R69=F MM5R_D%NM?XL]\6[SZLB@KO7\RG\7![WKT<96E1?6>P1#'!Y-35P7%;( XY#R MV.FXP79<"W3VV8MS\O(DD!_M!WN"S"1$,V>Y0::\\Q]\-#5*NWZ!H;)__3$O MM]+MV*H*;JS7Q B@?5! BVA^.T* M&^S%^LI@.3]Y4[?/-M)96:WM\L]R>3U:+9;1DJYS)$K9-)^SJ7*AKZYJ?[6Y MNI5?@@S,N?17:27(=<_J>7,']B8]-]NO(GC>;(X132KYNIK%=6F1?)_++X/Y MO9Y>6P$I?Y"?+S(,=7,Y\G#@Q?+T3(X7R[/KL/Y4\NPZ53J5/#F\."^0ZN!< MWU@]Z0\3"__S;_\/4$L#!!0 ( .F!9T[52^WN+UX /["! 5 9W=R M92TR,#$Y,#$S,5]D968N>&UL[+U;S7NEXE9>P>NO1WA MMGUL]ZQ]GBIHLB1QFF)IBI3;GE]_ ))%R9)(%NN"*FKUC*.7+!>JD%]^ !*9 MB<2__^]OMXN?ON;E:EXL__$W^'?PMY_RY;28S9?7__C;[Y]^5I_,FS=_^]__ MZW_\^__S\\__5W]\^Y,MIO>W^7+]DRGSR3J?_?3G?'WSTS]G^>J/GZ[*XO:G M?Q;E'_.ODY]_WC;Z:?/#8K[\X]_B?[Y,5OE/WU;S?UM-;_+;R=MB.EEOOGVS M7M_]VR^__/GGGW__]J5<_+THKW]! .!?]JT./A'_]G/UV,_Q5S]#]#.&?_^V MFOWMIR#A/TQ_V?[C_M%GK_X3;YZ%4LI?-O^Z?W0U M?^G!\%+XR__][>VG#20_SY>K]60YS?_VO_['3S]MD2N+1?XQO_HI_N_O']_\ M\)+K^_DL_W->YG^?%K>_Q"=^T9-%?,&GFSQ?F^+VKE@&A:U"+S8ONRGSJW_\ M[?K/,F(%)8!;I/[G\5;K[W?Y/_ZVFM_>+0)*OW37"/5)^RI: M]54D[>OG_-OZ?K)HU>,G[^BWWY\G7Q9YPQ7QQ[9=]3.\_W:^CI;52BUGIEBN M@PT6;+'YZ6[6:)J@E^=1X>P7=2C!W63Y/7STT_WM[:3\_O[JT_QZ.;^:3R?+ MM9I.B_M-7SX4BWGL37C0K=;SVV#KUE%$ZW>/0TO9"/']5AU)\#>O5/,S0G_+EO"C?%;6LY6.M^NV;F=S=!:0FBT7MY?RL MU_3;^U9]3MK3=V'C/"G+[V%1_X_)XCY_?_5V/ODR7VSFR=V&NI4T#3[0K\31 MB3^[7X2.O%FN\S)?K=VWNS@N/^;3(M@Z_YW/6@E\_OO[E;>NY7>Z;5?]K")4 MT7H,YN3Z^YOE55'>;J:^4_VLT[:K?OK)O-QQUL^7P=R:3Q9OEJMUN>G!24AK M-D_4V[JAFC-?D[;W)\,99[XF;>]/AI/.?$W:WI\,SYSYFD2]KS?]G?62KGJ^ MM;P_3[Z=[M\+C_;0B_.<:B<;=M7#8$+$[>E-W7CW1 MK-_>G9PW3S3KJ7?UQN;11EWU[&/^-5_>G^36D\B/AQ8>[ZLFG M_#JN=6?8XH=;]->GNM/MZ9:]]_'DI'NZ97]]K$>X4^TZZ]\S3VL,0<1?ZLG& M878;=]#U2'G^JP:0HC:-F[]R.*E.$[_Y*X>3ZN3NK<4KAY/JY*ZNQ2N'DZKF M#J;UBP>0L.;$W?2%!R6:E--*J-V/C^7:YU_/E^M?9O/;7W;/_#)9/-'"@0SO M*FD[9H?3C0B/6G;=J?!SC'T5RY]G^=7D?K%NV,6#[^FQP\7M9+YLW]\?7M-Y M=S=O__DVO_V2ETW[^M([NN[H37A?.;W_DO^\AZ9A=X^\Z6"G VGFRWD<@V_# M7W=/QWZU.SZP_5Z8J/+E+)_U^<5S$O@'[P].WY^7C9>$7R:#?9D>^'+\;O7E M13%]:;!M!MK59/5E,]KN5S]?3R9W8=1!_DN^6*^JW\0%C_\,X.XB#$;+/_ZVGSYV<_59ID8\Y]:G6HM$ M> 71PB\V2\V_31=%L-S^\;=UN?$_[GY9+-=A;+G%)H>*09THY"5@EN*,2)"3*D;7Z.7'ZT&W1#4@;=J12]&\_ M&&*'5+U]*H-:4Z&P<(X9'3ING7<[.8A 1F8OVLN]*OV@K?Y&5NDPJOQG/K^^6>\)I)QS: "C&E>R M.9-6O2]M 0_H]ES-%-UCD4K/1]8A_?VWR7\6I5E,5JL3*_,9;\D45!H*R2SE ME $D@?5JAP-% 9'&G$ 7OW;W!^,(Z/30_W>3V]S^,,>>1ZF7WI19@"&RP!@" M,/*"8 1HA0<@CH_;2NA%\_79U2&B?S%ME#;+)1)L&&)]SJ> M27+*$JK5/@.2,&\3=9E?;T M,5]L#]/DR&D0=A4<&PTT=X%>S$8BUOI-&"2)+21 M1L*.!# V)LF'2;E>/NG5<3X<;I$1IYSA5%,J.5<$,,U!U6<-I6ZL>GS1JN\, ML63+2#F9Y;>3\H\:*\:31S,+H3;6&4RU9 I[CCFJ)*)0B\8<()?*@8Z@2J7\ M]Q'N]^6'LIC=3Z,.]&3Z1UC23E+A>,/,$:=QF,NDI,(CBA&6L(HI,&9KA8I> M) :]=&)T"MP(]C"_EH_.4)^W:=DTS:#C"#AB8P#*.H4ID96!9)31]*(,S/91 MM8[Q&@%#U'1Z?WN_B.>^U6U1KN?__4,>ZGF<.?"RC$C*/*/2"A0&HE2(L M>^7+^6@-SXVJ*M'5L7R/.LTS81@TE&"*($=4"R;87G+IL;HH"[=/GC3&[($M M__[+$[A"?__H.V7K2:7/A,EB?+ OB\&^_&(F><(T.9M?Y669SW9GRE19QC!J M3!YZ6R-+KD;KC'+'* =62>H54(R(P'O @-3*T+">COF\6@5BC^ M4)N,!7B9T%PR2L+W/,/(5, (+5-F5YX5>.]8[4^7WH[P2F:=5?VMPB&3U7T MY_WR8SZ]+\OY\EI/5O/5[\OBRRHOOT9LWBSO[M>Q8-!R.E_,-]N2Q\*>#I#V M],E,D[ G\M@Z:9#Q&%$1$VPV"#N+'1EYS+X]9W+ ZV'R M, S^4.[6J,VIR)->_I<>SRQ4AD@-38!<((L)MA74SEAM1NBP'5S)1>>XIF+, MX^U<=2W2"QPHXP 0PC&'(A ?6ZM!D!44GHB1WYJHKWR:K"A%5*OE1>C-%#&1(>!,@K6 M-WGY+BR;86&-%4OKY2(>:94IX0"E4FGHK&.#0^>Z,+I3U-&^@, MH.;98R]<__!AD<^N\YE:F6(10XKE@V_W62I9O>89<,0PCHSU $A"M%2X&BG> M03%"=??A2NP1LE0S@ MPOC]^I$;0Y-*R6KVG_>KS859OBAKIG<<;),99QD''DGBJ$2>6LCE5D8-F(5^ M?%'Y/M7?%4ZIN&"*U?JW?'U3S-XLO^;;GJ_V>V\[7\6XQ7UY+,94]Q49A]HA M%Z8YCJ$E&"(D3(4 MV"$W'&C6;: MA1F3X[#M,IIZ2;:(,-$EY3D>%H])"7"HTZ0V1WW>%]^RLNO\^FI M E(O/9XQHBVQ/JS,1AM!/=,0[>!PR)"4!R7.BIZD8L&S&%MK#--%93==C7JWQCP'Y93VA0<_]' M;U[R#G10](-.8ZW^%GH?=A!QFWIS"2&"DF$F.;>RWB,E(&JA]1KW%A_ MO3FZ.]9?6T@:*VW7^>,*^^&AC#'L.+#$4!FHA *AM-G9OT"P%KERO;FE.U96 M&SC21R)6OBC?Y7\^<@N4Q3+\.-U>.7S"]C[K/1G3Q@(!J,0 @&2Q=-Q6!$.H070]+BTQ(:W0'WFJ@Q2FM]Q(P8:#7:R_]I/5G.)N5L]?O=;++.M^[HD]2HU3XC MR& H@FGK@HTK)-*$X9WLD!F2M,)?/<.DG0J?KB8]@)2*(.>OO"?LEF8OS*@4 M#&B) -9*:TP1)Q7V$&'0/)O_?-OV$@R8)"B/EX,GO5!-7YEYPIQFT!FE.$ B M[-(1J1"R5+%Q6T1]TZ(U"UNA_!SZ*5ZL]P*H_.KHLP_%W?S*0/LI"'7_*49)=C&U!LJ/!4TK%'2ZAU* MR!J1E(+UK+O^"?$T\2T5NLF2IN>AQV4>.J_S]9]YOCPJDEK.U-4Z+VNSL8O7 M9\P8(U PS!TDQ!JH%*N4A1FN=P]86M]U8,\(MQ A[ J'$ MWLM=1(03"4CS T>]36<#TJH'1-,=3]@67?_G?'U3%6+?Y#X?+R1YK%F&@$9 M>""=M&%&IEXQ54F*A1CA[0C=*O#9.83.L$IG]-_-UY/%_+_S6=7[>)KB5%GC M8\VR8"IH[3FQ'@K( 38(5(.+:"J:%Q?M;4;IEQ7=834P*T[,% <;99IBY )H MEO-8*=QZ;?;04:Q'6&YV"$:Z?,W\;C*?N6]WNYRTS7'] MD\?7CC7+H!(>2D:14%PZ'Q;._4"@T),17J'0*S$ZQ"II*8Q'_#W"A*>/9MZ' M[1A2A"K-$>=2:5IMQRBPL'EDEUVD]EOB,^06H^KU]S/W&/MV&4#4,2:P8$I( M@*5F?)?US!DWJGFN+[](+G0)5CJGV3K@EL_/+V$(*]Y\.C]F0IQN MG%E!8H*SM=8;XJ6 BE?+(F,:-;^(25PD13I'+!5/@HGS9CD-C'X;]D;JZV2^ MB-D*GXMX.KA8;JH%WA2+H)E5K%@XK>$":_C&C!JL/.4.,TI8P,91767-,&!L M\P6HMQW+@%ZQ-" G]O#[@/!+_G/>EG'"J-%2 MT'B&PU@0#'VP'YQ,-Z\#TYM;K7<&O.S>[Q'5Q&RK<;Y]E6GDI30 : C#I UM M6!NJ1 6N 1KA=:,#\>)'I#$E)G:',06D)$LHC3/=R$=K\ M9&UOGK/!N- 8M:0>U'?%LOBQQZ<$*-T I+0;BIUD.A@J4\ M/M=9:F9T@US"VBFA',FBD(4I88#R3$F*/K:RDP!8W#\W+UZ+_QF"E M4GGEYOV0EY]N)F6^$?N(]E]\/I-&>T3#$ MZ_"]IZS?Z4T^NU_DF]#0(4%.E7>L_Y), 0"X,BR@@)QT5D(HMT@XYX5->>7 MT5*.W:KU:69O7WA-QER8\6.LKWSB9/7^FBJCUFDK,/$88 P$T(3QW4""RG,W[A/) M#?3QDD9;87&YNAU&IR=.]Z95Z3"J_"U >GM_>U*9/SP7)BUJ"=#.R3!G"4L! M :J21=IZEZXG/AG61!-%=Q@DT^?D6SU]/GXN4P*#($!8@CQUDFX6HDH6;$'S MY)/^CF1UH<\6&*32YQ'[07__;?*?15GK[O?Z;\G"EA*X>+T9HA(22&A,8]CA M$(!.&?,?F\W5'XPCH--#_]]-;O/3%V6?]Z:,6>BX5T)9PDQ 0VL)]\,+ZI%7 MX.M%\_79U2&B?S%ME+;F)1)L&&)]*J[6?T[*W.9?\T6QN:/QI+5SL$WF,%2: MQ%(D$ 'OH->,5C(2 9M'K_N[7+TO+3[U3W6$62I>#%./&%A'M"$&2DXA=99X M47G_(+.R^633JHX5;$^Q4$LLI9)$ ENX/0CL]2::?" M1K6'SP,I%4'>%LOK=5[>VOS+.H)RP@)YZ?',>QO,?*$(@]YH9(SAHI(,RA87 MT)R?=#TV0Z,#O(9BPLG-[\L-,@M\==IG\?39S"!EO+8,><"DX0D"J3%/,661B]K>_ME5'TB% R_\^?DW)68U__PW,9P5A!JCV MBCKK:6#9/F\8DQ;WCIU_;G)LBWP;H)*9\KOS&+&BYFT\IC79JJ&,B4D;]Z?^ M_O#,A\GWS^#R M8[Z^+Y>/;M_8_-OJ\Z>/'S[]?MC9UOA=&3:,2.-DP,H)J7'8Q%1Q+*:5'^&% M\J,@42K AT]S_'V57]TOWLZOCAV:K-,\8]0I&:]J=1!RBQ4!?B^YT&:$?M]> M#T[V@-DPCB _F>;J-D:U:SN"'IID%""OA>?.> L%T!KMG>A,T!:':'N;@'IE M14)KSUQ\DZWQ3JG87)XOC8TB%R+?R*S8LH[*HG'*E.W/4GPKH/, * .&X(B(7A\7Y4"7L M6+/,2L:8LXH+'(Q_B86VLI*4*->\1'7GYL[@).H!SP03S<=\FL^_QKC!2S&4 MYB_+L*,6$$J\D%C&"PX,V4NJ-&R>3=&YZ3,XINV8,5'A06GS _F=%UL>G'-I(&Z^QWOY&D9U6Y3K^7\_ MNCOEX ZN[@LRH*G?)-0(#8$@Q@E;;60$-KIYC*/SJLR#DZ979$<3TSWJV_^/ M?+5!=R/A,1.]R\]DW@8->4,QM5IBYZ3G*,CP#_9YO') MO5'OKYX<,9POI_.[1?YF-R ?3I@=VUHV?FEF!1- ^;!%4LPP39P0>U5IK)L? ML>B\7O5H6)H,[0=.CK&V;?6['_N\KVJ[Z_B _2MC[?EU;.S^ZWZ^*?%0A="^ M[DOS'NA]DL+BF^[%B//Z<1_?UJC(>[IQQ@'1DE,-L O3("%:2X0!Y4QQ8B"M ME4+4TV*^3[$\*$;]:KS'7Y%!!24G5BKOE0F08,YV*##OG$UY]=O16KQ=*O1@ M)=Y.L9J,N0[O04GU]QJ9S#5:9U@XJBB3B$%C#!3.*+[3!H#NZ<7RO1*K87YS M5VQX7MZ_8_!2F6:' :ESA+5&Z\P2";'BPD+&#(PE[8&IY :$C/RD4Z>:KWPRY_= BTPS1Z@/4E%-PU9&($_@3CZ$ M78N;J'K+GNM4:\]B@EV@E)H%52VZ)XD;M3EQM'T& ?<0<:J8-A0;YI6LL,0> MP1'>LN3Z9T1E0@ULA!K'P[&AG@_1I0-P4AEH3[IZT@GTXO,9-Y1Q#CWE MUA@+-*0 5K(QKT?N-.Q(;T]O#NT0J=?%AE$Z <=$@L%+#Y/Y[,UREW9W MND3VL7:9\()8C@"S.B8R06]UA9HCCC<_(-V; Z];[7>)3C(F3*?;+*%\]C[L M(,N(19G?Q/GR:[Z]9+M.X?1Z[\@8LI+86&Y. F*BOQ+9"@-&7?/CBKTY\CIF M2$](IG^U6=[J;A&?MLF4E1);Y0C61!M!E3%X+R,6S3T(?=]K MV/'VL"4PR>S!1]T\N1-X_G#F&7(R*6RNK:<68E<0 MO18"C'L?.*3>+W$#R*FV6B".%9 (H;"$.;1SL@*@_0AKY[91S,G=WWEPI-O] M#7%%'Y>(&ZVILIY @#%3TE58(">;IW?T?45?-PM_GV"E(DY,7FA[UYHPV!E% MF:>*:^<,!YY7DD5'R;@-@IZT6.?2M6; O29JC-)4&#$C!O,H';PACK6\AF_? M/O-* N.=@)(#Z<*"K0W= \G("--)VZGPC&OXFH(T!H)T=T\CLEQ2+:@& H4U MVE.LQ:X?K^+Q[-D,,X&(H9RCL$,+ MPFAA*IL;<0M&.#-TF:S2$HZ$*:%7\_7;8G7B>-ONH4RI>"^=A2IFQ]MXDPG9 MA5X%$\[2\8WF#I7:&(=T'N)#*7LONH:?/IQI3XRG@$,,I=." X/)3BKB0(OT MW=["0IWFE[7$(ZF6WZQ6]_G,WI?[ A;;*6?SC^\W*]?*?0N[Z_DJ?ZE^3O.7 M9119)X$SU"$J(9<,XLJ:((U,(O^8[*XSSLBT>%W98I#P"1! ME@#A)04R**/")/RG^7TEG1?Q2L>ASN :Q43TY%J,3<&=7\OCAD:S%X;%V%C! M+3704"CBF1UB*G2X;5&%L//B7JDGI*XP&\.DU"&ACK\O"V@( 1A"P%L/7!AP MV.]'FP;-MZR=%^)*/#EU!=D 9;/Q8&LL,U ^?*TA-C'/%B J_DZ_Y277^?3 M? O"QWQ:7&^UNL&C7DRFET]G$'EHL8*<>Z^<@5;)RJJ@L$V27^=UN'H@Z41I\Z,I\@*X.PI,AV;L[\LRWY87 M_3]AQQU6F5^#%B("[Y>?\FE8=];Q<&D91NKR^O$RU(*S;3^9R;#$A?^SP'"J ME7=&F1@S4EQZS#%K<: *7#!M$\,ZBKV-FFX7D;A):[J=>?R.S @<1BY B@'C M/+*..% M-]3IYI=7P8MPEO>$TQAV+>VH\NP5F;*8.H&56XD'DZ'%38J7X/!/!ES2>>AC M?G=?3F_BOB?8C!_S];Q\:5H]-1?5?$WF*0B3L%)(*!?T(# UJD("M2IK>3'1 M@'Z@&A=I3KD[SGA+AK@4C"MA,)5*2&D\J)(=. :RQ:QS,<[_7I":)*@.=*)V MS,N[VA^[F;(2SBKT:;*Z\8OBSV%[\?XNW]X7-5S]\+9%=+!0)%Z0YI'ARA(- M@0TD9""P$F.+:B4']"S9F45TK#)0AJ$%K(4*(H"HTCN)D"6J>3)+_T5T:BOC M>!&=\Q"8C+F(SH>RF-T'(Z[<.79/E^Q^]GAF*!?>QLO4$7$,02WC;+N%0VC> M/"J=MF1.;:T^SV]JBTG"O+78U5A_;M?959V2R2^WR8 #FD +L0;&!KPLX7 O MHR!ZW&& M&,U98$J8,JQ7Q+J=1 13.L+9M,-=5$LT$NO7!RBJ2SS_.5_?5'<,NV_3Q7V, MV,9"]N'/['A*4$T40QY4N(2)J_EE@;VQI+EJ7^9(CW"E MJT2Q6K^_VLE38ZYX\?E,2>(( D!:::P,.U2@126;P$P.%&&57(,N>4BZ$Q#(.9(BHCA?K ]/'- 2VU]:+N.X F M%0$V&;W;LVXU1OL+3V>:2<4%)L H03D+(P-4PX1" YNK/&58N>E8;P](VSWS MHQZC(S&G$FC1# .&HA$\A4"QV5HD5=F-[&:2ND7]@9-T>CB_UP#:V] M_'0F4: C$]9(39".U4P)KOI*V!@O;.I,S2S@"GDF"0-. M:\N -]6*0JTC*2LQI=9;>S@&6 WKK8*9<=')&FM].$&H@YY8N9.#<2=&>#ZV M"[6V1R)93OHV%K^\=M_BL9!:_H^#;3)F:=PB"H4I0&'50 :S2L98)6!\VN[0 MUND*EG0>D54>OG43#'$;S/M%L;F/:]?YH[Z/(^TR*@SSP%!C/(P9@<&FK[Q[ MC.*TT:)Z%.A ;\_<'=TAE"SU+5\LH@=F.?MM4OZ1/\+C6 [)P489L)XR@CT1 MU$N."96TBK4Q4O.:J;1V6/<\Z R>9.M[O@P8+$*'U>PV0!_EW^0$GV3"B999 MF$:Q0]Q8:QS!%'.$]A!*3$9X6V;W=.@6H\$LA',L@\P)XQR45,)@.6$"-8)F M)Q-GP8@:GT70O=[;HI)2!WC4O M4ZS%!::<=,M9X)Y5MD^*:L MFM%XMNX2FW3#?%\<81=*GR_O0]\?3E3H_*HH=\=-/D^^Y2OW+1@O02_SY:3\ MOH$L"!USTP/NBXW8VR%P=,KH[:N90Y9[BR'PGDA(O5*\HG8"EB*#;32:%%MCX3PKD66Q"4DU#4&(I4ZJPOB/N3E MYC1OC9#!H2:94-I;I3E6"%M &=%!U)V$6JGF?J&D)1R:JKHC6(92O)ZLYM,S MM+YY/J/0,2PXE3H>Q$"$8^[WN^*;P9-*M7_,Y]?WX3NJ:_!'KW. MW]U'M-Y?/:OG7V,!./=5&?<0(2 H5H&T]5QO9]2I=2B1;;T)>3-]0S7V AT M:B$YZSV9)CZ>37%8,&N-)\R0*G=&AN&4],JF>LSI3]T->=4$R(%)M9M*S[FG MY%K"AB=41E _4ZK&:2^CY>OYED7_* ME_.B?%>L\[[+I+SP13.YN\MG9K)8V'@=]V*X$BDV+^=?-_'IMS5JI+SP=$:Q M5_$P@.?642&QA!(&LR9L9^7FUH:98A0 M2R$QU&!.PX*I+62 ART<0DYSE?+LP%F%4QJK^2!=6H.3RJ1XZ')U/#'>>W>R M9L:Q9AG'AEINA!< &*. LIQ19:D@!&+N8&:H)D(H!AE"E"DA'5>4 L7"YI\[ MW3STT6N!E6ZT>Y R_0-YR9QB%BMJI:4! 2ILS"6!(AAK$AC'F!V(,B=*L:1G MS'DP-;#5CE>#>/I<$%IIP0R3W'B*'%)4&JN1L=!KY7WS.U5ZVZ!V W?1 M'2CGC>)5/OW[=?$U2/\U7ZWC&,:[GZ-:\:/1N_WM(WF#5;ZY3D/=QE*X+ZCX M1(N,QKLR L<5)X!";P4T.JZKTFO.'1GAL?\N;,=N44D_9W\HY],\SE+;Z\<^ MKASAZ@&!UM*>X>Y)+A68#6%C*>=;<^> MSK074"B!E"0V$,EH@J02#% /ML7@?\UE^NS$# MMA7?3[K?3C7.A.4" @@TT9@"8+7PU KA3=AK8FQ'[(1KH?:C%.H IG26UK&. MUW"AG&Z>&8@9],"0>)9+2H"=4(Q!:)!@,%B:%^N>ZT[G9]&I'UA?$^.,@TQ"E#1^=:G6LSC3%+9QT.;]\G!5X3/?D'E!!>=!=$XQ MM0XHR8CVD"(=C$\SQOK0 ]*F*6S)2G/- MD].-,^_Q)@1G!9?">D^ PCNKC4O/P84:PQVH^2EQDF/Y:BC&")7:A=DZK,A* M(6V9IRC\!82UV8NDISYJ6[_#$.@LI)(=0O^:EVJQ*#87K;\_?O_(R3:9I1I8 M*B$5&E%@L>#6("Z9!18";EO1>\(IE14>%LLK]=Y>1M7Y)@& M<,(4>>GQC/&P9!MB%$."&D$$(D1H$0UU#VS2:=WBZ,@R%ZJH=%.DR=HT0]TE\8<28D7ED-O79A4P_Q* -0! M@K!5DUZ(%N?]>[0?4O#B/&"2F9,/<=:39L*S9S-#% /04&]B+42#9?BC [VU MXC:>1!J?>=!6.<\J1[:#9!B/UEEAN\U8@-I9IQ&P\2I.IX*=HQ6"/&8>@# Z MFD=WST^B&$F8K@$LPR@[6L%G!D8>FF21S#1ND#77)M[BC13:K692<2HV$HK1]NG =,*M4_ MRK^*/3]I$+SX?$8-P3@83)QJ2(,%)2#3&G$A,7/AK\TK2B<*A351T[/KD]H# M,\QX]Y-I?C"%_E23C'+@"$24(^*HES"8RX(Y8[64),QK28W_)JI_VW$Z6&-H MAE%^593NXV2=;XIDS#X$4RO\P^2Z?CK@L9=DT,72!$I0 $&818E2AE#',0@C MRVG;_-:!1/'.K@G2(5BI*/.A+*9Y/JM*(3Z>YXYPY$BK#'C) V*:"8"IHE Y M[A2C7E )F!#-2=%CPGVWI.@.G1;9]X]%>M2);>IXL4L=?[-:W<==5* I! !\ M*.?+Z?QNLM@U.):FW\W[,VPX(=:&33F#5#.CO$<$2PHL4%BVB(OWF,_?#5N& MQ'&8!>F1>-L?HP&_.90":Z]'1]Z1.0HQ,1!XB!VU,JS)+"['2'.B)6IQ(71O M=?#[78ZZPVKP5*W8Z0;6R\$W9,)*#@EPQL-@P'NLI7?( \8II!;9YBZPW@KM M]\N5KI :?&;Y'+ZRNBD6CTRO70!Y(]CG3(^3(EOYY,O\\5\_=T4MW?%,LCZ>D[- H9 /+"B(+8<&!;V+-N:N\HQ[42M MTN,I9&QR:E8$J0B%@$DA \>!J1&7J6NJFQJG9\[ 8]:G9+C+O MJ(]W%BN(L M6C$=0,57!03A*F8C;.N1>6[5U,N_. ^;2\J>,$50Z'\Q6HHFF M0L0XXW9$ 4&PR9[$ML<55V^GL'J)5,T0>FT\&&7H? SJO\0\.N^D%,+$ HHV M;$;"CT15,CG=(@*2.H^NMG).YM&=!\FEY-%I(XGBS!KDN3(">6MD)95')&5E M\L$6]=:P7&(F%.:$<"@5)8YACK6UR.PDA-P(.>YEO8W*ZJ9$-4/H-7)AE$O[ M&"APR5EQ2% >UC0@3%C,&,-2>UKME+'3HRPOVE9-M;+BS@/F$K/BE+1>2W1:#M?^;1V.NQ7*:FV*U7KU\D7M';\Y8&"G$(4PPT,P1&&OY[/%BI'EN;?+\ MN6ZHU#>"Z1AWE9=E/O/S96TFO=@B"PNR\-A3)[@Q5@G#.*KD8TJ,LGIMUPSI M IF4_J+/NXWT"2]1]5A&$4#$"V,YYQB&_38$NI+$*M:\V%3R%+BF.FX!QU!! MNT_3FWQV'XL35$F_NSNA/^;3XGJYF<)>3V4-9&CO/^QK9IJQ>S. R:5TI_XU8ZH^\F3F<7*6\T#*"A6+G=(51%- M#0&%HZ_>W]ZYTPZ15!I6VV#/)*+\_BIB\"3J^O-Z$?FI3XL=F8:4TFG&I+7=<>4]Y +22 MU%-7RX4]CD!:-VQH!4_C8W./^U!7 6Z>7%&<-CB6BY$ M/"UF%)?,5U,DLF$#?#E1N',),@B P^P:'A?H<5=7^71S)6Z[JD@OO"<+LRG6 M$DMME'#84JXQJ[!H50-G@$H47827NL5KJ)COQNER*)Z[ZU"[[]IBNMW<+6=N MN9ZOO[]97A7E[694]OE=/YF7N[.GNX5ALGC07J\BG_CT+H@.#W2A_PEDWS^U M6N6;R:\ZG3N/GM+)ZK[,9^^7'_/I?5F&]30\\*Y8EM5?]60U7[VM$7OO]#L9 M8<&:$Y!@@A5RU/CP'\H0A#(8_H35.HDZ7CQ/Q?D[^T:&'50*28VD<@ZAF!(K M=C@20I+&@(YF!PS$GF(U$U.) BTP"+Q$#GFC)I3',:.L#*)M[ M29!,2L:S0A<#T.(I,3M!-)7-NKGCYBHO(U*?\O+K/.[37EX>8^!O=6#E/.4= M[_(S,>]?0Q?0Y(:&?22W ID=DHQCH,8=76G-CV)TT/Y%UN:(CC+\<]$<'8:; MOW_ZM0C[N.4&J^L\]#U?Q8WII[BT[%:?$Z&DNJ_( ,($.1T,)TRQ\Y :R;<( M>!,6JZ3%\>MM^85>4DW6NBXA8[?GG:+M,:$,AME@3"[6D M& DHMK+&XK^H>1Y#;U&-D1"G.U#3K66?R\U6Z?M9J]>A1ID!%$(J8BD\J(.@ M.A[=V4B)A4$M3C#W%N\8!74Z0S05;WQ1YO/KY<,J>Z8!5*M]9B#F$E'->-B5 M4THY=+M)EV(F7',V]1;P& 6;^@ WV8H6 R17\Z#)"([-[XK5O$9JUN%6&=-2 M;[.W4MNC($PG:"9+!OHZF2^B\S?, ME?$V\(?9456U F*&PK&\H'IOR#0P"DJG*9$"Z=+! M+%-A3%A/F&!0 >##G+O#,0R9%K>&C3L=K"Y[>DL'.P_W?Y%T,(2$<<() 0$1 M &I$0/3MR+ D",M5ROWJ0.E@M6E1,QWL/$3_RK Y[)HB&ENM!:+,&0:,(Q;P M'9+6*#WRP_:M^=%GJDTS:/\B:W-$+RH=["(X^OK3P91#F%NB!'&<$4NTVV0J M2QM^22%L7KCU,M+!:A.@:3K8>?A>5CJ89!Q![0-@&')#*7$:;65S K2Y*^PR MTL&:+.;60582W@ XZ]AMO5 M66!A(&^>#'\9Z6!-V=0'N)>;#J:8IYH CV*QR?#'2@:W^#553P39+,!E_(4?.#2Z/F>RNFU0[-I]3, MY3 ?HJVDCQ)CXF.]NO#.BV5) #J"F.'2/, W*B3\\;%_FYT M,W[^/Q[E[\M8^STO^YWYCWXQ\X8*922'$&C!93!/)=CA:X2TS7=XHT[U&P?W MN]3,^)E?C?!*TA0S_XEO9L 0*KPE!@)H')-(R&IU-1"U2,L>=2+B.-C?K6[& MS_]^9_F'>8,S"AD21 #M/&:<$TTKW+P$(SS"^7HXW50+XV=OBMGZZ0R@ ?', M PTE%]HZC1W9KX#>R!$Z#E\/D]OI(CF?KXIR]8-\;Y8OR[7Z?^_#+]<;>&,E MY$41=?+N/NKU_=7^*5B'X)U_-$,$6\2@(5)BC@7VD.UGC; 3:E[=?-0[T?9^ MQ]&H9"P'*YZ<]_CK8,4)XEDFL;22&AX,3DTQ!S@0#P/"*=9>U0J;CQ?/= W@Y6G(?[O\C!"@:0@)Y#@!3A MW'#HM*U X:#%[OYB#E;4ID7-@Q7G(?I7KOKAK !J'0YVLZ7>>$^#.4\8KI"4 MSOC+/%A1FQ]])JTW@_8OLC9']*(.5EP$1U__P8I8U]-8YI3TDDC',0!R9S-! M(4S26[D'R JK38"F!RO.P_>R#E8@2KG7'&@#N'+( RIQ)1OV9(35=$;!G2[ MO.R#%49P3!$7%@K&#%;6DFJC%I8!]MH/5C0G3G>@7NK!"J: %LK'HR+,"ZDT M1:Z24GDZPE#Q**C3&:*OZV %U18!I;ET$,(P>H!A8C_I,MO\F,YE'*QHRJ8^ MP+VT8JD0"IHZA^Y:/AC#CY/?;Y-U%=&_+\N-C_X9 M/YJ\)B-,2*V,H !P;S$6 E<# R,"D_I\A@A%GQO320!R[Q0*<'3$HH (<*,H<$ 9[:C56RUO M%%\KF7*\>":\25H!&B]I#!,LTU88B=7.ZD,Z;"_-Z\QPJ_FZ2/@OW?Y$, M%\(-0LA'3P=@GC./JOP.Y)R!_PHW2=>E1F=.H#W$M- M=2'(0"NUI]IQ#XS!1K%*2@#]:[]2NBF%.D/T-:;[*BH0E$8S+"TV5FDF5(4 M)KSYR=;+2'AISJE>\+VL=%^&+22*(^(1]!!JZ3=14DX%T$R*YA'$R\AX:6Y> MMP!LQ\NLYG+W?]Y=^>G(K:O#;STGL'K"804:PM!,#O MUWLA"!ZW[[,+"A2#H_D7_PXC-DIWYJ71[C5Y,!%S3@&,I/%, *B \*"253LV MPFR_-*H]RV-Y'HB798,[SX"$5D#&N0/,4<7Y3C9,J&N>]M";EW(@@K0'[_(. M)%!+18"*A9T%UDX04CG%, >N^6+3F\=Q$&IT@MZENA1C&<1-9B%EDG,"%'![ M*0'CS8\?].92'(0CG2%XN>$PA*6"3A@3+#ON*;"6R[V<4HSP9-PP"TUG$"8+ M?U6N#?U]_^/_F>=E^/[-][?YUWQQ*@FNU@LR:P1 T%J%!"4HV%W:5ZF*V$F< M,D/\PEP_O0"U.=BG$PK.NL]F;K4!!9Y. #G<*O,>**H5Y)9Q2I%" M!%7F(>4:)DU@//-<5+=Z/,26UI@-R0W4B!NHNCJ96^6(#;L'[3AF03A?V8/! M.(3--^C]G\!,SHUFF W)#=R(&[@JWH,Y\5))K1&F1!*$<.6:HL;H$::+#<>- M9IBEXD:\166=E[(:ETYHB(S2EF#/ H:MVHV%^],WMC?/= M-!>V=^H SJ&(!M2,_[=M&94>UWQJAU\B% M41H$8Z# N:H_4.[+%,NO,3SX)9;YV:]6\.^(@H,K?KV&&30>D1HV/SZ_5KY< /:L:A]W7=D1#I#J8%<>:U8K%6%=N640RA$+)^(G>#5Y0=8\; /'+'[>Z2< M:@SN\+1J1*:,><8@L10#9RUPP6:4E1VA-&UQUF+4=\CW2:$S(4WI+_V\Q$'-^D6'.N$HVIVSS1/I17\_>GBY=H/G E(%JEVX<2ZL? M.[6O7+KK6;L.O%F&'_//DV_)/K.KQ_HY?.!^LNCSH^_R]>8*Y[S\=#-YV*HD M^-1.1IC^D^C )Q.LD\OU?#9?W,<;LA_F9O=MNK@/'?!AFC#%[=U]O$*[6+Z_ MH3&0!$:HX9P)H$BX,IP,($XXG66%M=K\9X3]&6Z4T^ MNU^$^:"EL*\\4.UXJNG&J:624\ 4PAP0"$2GL@C(!$8(6)II)GAFHBA&+! M+D9!34(ZKB@%BF&,N-,#W=I[*A0W"I+4(FY_NG@-]*08,ZZ=4U BJID72#&& M-93$*XE@4BGXI:[O5L4W_/\T[J8_O'^+@)V,MWH8)L,:8.0 M)%X[*;'9Q2^>?1\IH"U M\=YJS)BG1D9W#]9,(VXHQ-(V=]3W%OSIC0!= '1)2>EACM2 ,.$!%U1H+@"! MWBGFB' :D1= )0#)H4,O_#0<)&TDG^[7/:.>7$>,)>1 MRPZ9HQ!:K(&$5'JA-,,*0@858,Z:YCZ/9Q-U\?[,.BP81PQY%X97P YAQ PDA M,G!Y18F0OC.C6 M']P(TV'RZ1^E#6]_C.OZA[")R^$1SM5^1[9)D;$,&T1B8A71R#)F?%CG,4)* MC?".Y<'C=GV!VW^.R9-$@?YS2C[F7_/E?:_Y%KM/!.PW4\H_Y^L;<[]:%[=Y MN4N$2/#UA%^:KR;7UV5^O:-WK0XDF+1>[M;;&JD "05IQIS MCP$#TFCM:MZ1EE3J4PD7QYIE4#NA)%(. 8F,=)NTQ:VT7"K3O A=Q^D3W:GM MZ?3:'3JC3G+X4!:S^^GZ?;F]YN.4@_.EQS-#'6?4(66'FR3!=DP9)@Q0#0+%K03%E8R8@_,N$_0 MME/;RQSH#*3728A1^B)'PH.._%1OPR>7JSQ^__[+:EK.C\>Q3[;)XBVF81O! MA632$D\<=VS7;^'\&,_/=J"#HA]T&FLU'B/8]>.X*I\]F&FL,'44,ANZ*4W8 M&E)<]1!1/Z)[,CI$N^@0DL9*JS\ 7Q 5:,VTI&TA M:3YA;CM_8JY\_% FN7%&0PA!Z%R\-52K:K,O*8'-+<[>3D-WK*PV<"2+>:\G MZXVCX]>\N"XG=S?SZ>34U0D'VV2,6"B492R:Y5$J '4EH_4Z7@A 126-5S)EJ?SD*NX$ MDOZGU%_UD2GU5YTQK3C3GGN&?!C]6G/^,)>0%MEXO97BZ7Y*/1N&=E.J^\VI M&M/IPV,9X@IX@8ABA$DN,/>RVL,M[ZAZ__U.+'7M1>\V!W(_7-\JHH;S>: M2/NU$P7=D@W=5:2+"Y\MEY-%195-B<5B>?UV_C6?;8LNOJV1@MOTE9GQRBFD MM!, $FIAY/Z&A4(K2EBML$_/L8Z3U<]^>#!C!%N/L#122H^=AP2SG42<,] \ MJM%Q^FW_*CL4X6B"TZ@3<;L-BT''G7408P0L(](*QD0%#*,B9>[=>34'&NJW M=B#L/& N,^1AH7,$.2$!)3!\D82QM9,QIB[Z2PV$U=9=[=A',Z1>)RLN+!"6 MG@QC"X0A!R11AFC,# F6/@A]K?KK78O4AP$"8;6Q?QX(.P^&X0-A$F/LG.=8 M<&H8-9H1O>\O54*HHY]@KBBEQ2$].\8NH M@;!SE=41*&,/A F)N2> &.!4(0)@'@E#21\A/=?=*?B3B 9/A FE9<.T< ^ M"\,TXC@RE2T@>9L+^P8(A#6=4L^&(74@C%A@/2:*,\DH(A!(#:O>.=KBXI ! M F'-I]+&@(PU$$:9QL@JR 4S2FG+@T5>>7*,,S<^ZOW=WDY6<^7USL MCCG_#K:)$78+*4-*0H,U!-JBO8S4?C8=1Q7 M;VL$;\]Z3Q; -\11PXS5E,N@6AC=N)2'M=ER5LNM,JZ(+>8NK!F001)V8 Y) M@:%"P1A4!EGH8CH=ISP/G7RA,2X!584:2\?@&E8A*:S22E"CH ME<%)RS&T"=/6UF_M,.UYP%QF0 XZ(!7W&G)%.''$DK#"*2N =$IR#R^TRGL' M2JT=LNL8PLODD=. '01VNV?)>0 EV_.' M!?AFYW@_Z7![_G!FH-3>2>0-YP$=H[TV%B)O%;.!Y!=U#K*VAIYNX]O",E:O MJG. 01U,+13[#*FFS#C&O8,$>\;=^/;LW2NW,1QIO*K0646@49)A2RUUPB@0 M1.10 .,T:'Z@=8#0\+DJ:H=%JD'WH2R"3;O^_F$Q6:[54(Z,! M#E!(A8(Y!-F8"O/UH.=B#)@.X?Y+<% E7K%W4RP"%U81N_7W6&HJ_E)/5ODL M7E(0+/;^3[#4[\;@1UOV%U1NBVEM;T9]VDNUV(S!W1&L:7&]G/]W/OL0+-$B M/+>J=^*EXR]E1@J/C?$824Y]L)40$9P1SC2'3I):>3 ][7CW=PEV(_-)[VP? MW\N"42,8$A0P(JDE7!/)D 4>.ZJQ@BEO5SOJY!V,5T^WY"/0PJB]R>K/23FK MKKP[EK+X^+D,:$"%9Y)KP"A!7A.E 9>*B'B7$!^OUWA8.CS->6R!:3)'XGO#\]\F'S?V%]1L ?IEK-H.]6Z%+V/SV4H["((\3#L$3E"6D0= M;7RTT9OG%+M0-W=#^CR=(2\ \;_(7A]ZX+@#U@DG&*-> !%VS.$/5D8"*D=Z MY\&(J7P>GLF\N8>NL*]CZS^[]EYAY#"EAH5-*H7*:^D10!1)H;#3J'F=DOX< M28.J^JF;N"-@TR5QK=;E?+K.M_O?WX/:5A\__7Z20$?;94['RR.M)8#&F=SK M8)\CSIQU869GOOG$TU_ 8$PDZA+<5$1ZLYP6M_D^D/IV9RR?V$H<:94II9%B MG@N@.44X5IO61G%'++2*NN872O=<3'M<&XON$!Z822=-J*/M,JH05DPYZ10A MP=Z$"L"=&4I4P/5"#?].U%N/,OT >=FL\HY"SB7!@*A@IVIE#>!0(24Y1I*- MLYYW>LZ:9,8:!$ @;5BY*6%0*VB% MQ.'_+7 T;2I3/2NF(RT4O0#42JWOKQY=_5*EU)]6[9%FF8-!:!VZR8BCQ# ! M@! &>&\=#TMK\YU.;T9J3^KM#J26*JXNG3E'OR^WR3BQ2EAKI!E-N)P@EW(_FX5LW83-E0W\7Q2:\[K[=';WM[(S6F60V MV,LH)NL"*I@, #KKJ8?!P,86CK#"0K?,Z ^K= G+BT5,&%K.?IN4?^0Q>:@N M04XUS8@S2C,.-&.6 K.YL(I BDBL=HM:Y%'U5KRA'W9T#%0J:OR:+_-RL@C= M5K/;H(28^[.>?\WK\J-6^\QK2ISC"*F87@BA],1!%=9#)QC6NGD=GMZ*1_1# MDC[02AK?^7+$X;?S]WUYZN][_'A<8.&QZ::SCV1&$8Q,5 YU%$LOI7"(^5C8 M7!LOFALTO6U&1I/W,902D@> 6@%M)G?S]601?ZMN8QF?WE/%GGTQ4T1SCKSW MD$)JA=*8LO 3@]2H /4(KV4:"\G'H9%4C-\)DL]>EG.W_AQ+8:KU@@QI1XT' M#F!E*>%.U_KXKEE_S51@0&]-B];D(\^Q3 ^-=L?[_MF=@ MMI"V78&;?#,S"'A/$7#0:"H]U"B@;+F!4&,D6A3HZ6T'/!;2CD4G%\_[K59\ M4>Y^%9\[MLU*VY',!DHHX84%FM"P1U9A5I*:8QMVSXS!YENQWK;_KWZ$=*&H M!$>NSCYW-& IIE,)48?RH=[6J<_4^N69XUQR9CA%B@+HN!>:8*",A992:6HY M:GM";I__TSRIK/Z)HI;?R"S!C$M,C(,B_*\V0*H=CA@B-)I31"DI<_#@4%JP M7^%A(6*X,-0"ISRWDG(1)N@* ,V39J0WS.E+1H&C!X3.P_&O,Q/U>%KM=_ ?B\4B;,ICHSYV@XTZDG' A4?>"NDT-Q(J(ZHYAB+F]052 MO<>]SYAU\XI&RO8*@&$'R;8/F?%&>4B])D81A!CVNIH#P[SH1YCV/E:2IA]+ MC51X^K-4\@%@4@3R7<:8,(:T7@0#7<" M]K4/HE8:O/PQ]!\;%0TZAG[L0D;#+"8XLM%AK7W5DL', [FOP>4!9M@IP>M6//5J+];1?_5 M1U);)38^BG>L P : M$$QE+7=X@&+/Z+G]MV:OHG_G\^B:FQWS-R\EUOC%;[62= M^\F\_(_)XCX?C=?MG)YF$FX*#VA"!)2>P;!WU94^"57-DV7'MV.Z"+=UU2%XT 49??NBDDM7U=9E?!PC>+-?E?+F: M3S5@I@]-,T[25XYJ,8ZFLM21Y%SVUR](B8[L6#)%$13HR8N3D40"^,YW M )P;(+H7!N6W]^W)^SL&.;U8;?HS.U7:]J@(@'RPA&G!I#4.,Z?H3CY&AC.2 MF_/;@8Y0CSH)*<-=XH'A73K WZI;A>&> B"+(CDD=L::T+#% *?=\YN3'7!R M 149H:2R=X;LQO['W69=71X\6]PDCM0?;;"@ ;L(I6945*=^8B:5:M 5'KIO MN?*SC"X8<.]3!B-D>+JZED-M%4Q21@PH@FCP4=Q!.MY@ZIU\2?4K/9$K'=<[ MB60L-$]?=?)T98('HH1GS'NO%08DE&]B]E9PU)W@^<5[\R3X6?(8C-U5(?)O MZ_5=.?5W<8]UL^UM/;#UWO6$:_A2KJYGZ^/F[,DO*YCA&BM@U?4AE#ND$&X\ M!18YUCWG/#^/3B*6IL9\+//L7@1F@,GVB=8*KY3V! 5"A7962\M]4\?B*'89 MWAF2&YYFY_=F-;NN8_8?AG0FMNQ,P8GG$+#2%!1(*2S!]Y,/ M5:;[):GY*4I6CL8T\GEA6G-Y52DLCN@CJ OEB3"(4MGD;L?]K<27H9 M?3I1B-DHT<%#\A[Y%@Z5(O2F2[UVI&"<$<]HX,I0K[&GFC1YF#YRIWO6WQA< MI!=7J4O*,AO-:N_1V-IOLU7]AN2*EK)?!=5:"$G!$(#/4N(]&.10V?]Z!<2 _/ZUAA#5"'D!=.24>MMAPU$5?P1G6O)BB7O>G NI7,L>%,J $5H')S##WK#(E,;+%%ET1I77&-S>N>M6&B&. M18G,=%J3:C+WLW5U9TR]V/]57Q"WZ3M%D(#=U9QC"F71C,!J(G4 9:J M>_A49:SDX%NAM0.8E@+/Z"O57UX;B'28MXV&8A,?,A*!5"G 8,V,!0 MXY,)0MF,SB+-A&OI$=M&PZ($^%902CS0)"*0!3#QPY1L9$7.& M?=^[&?$R%6DHR8W%C-^SFQZ.-Z59?KC1PER#6:R2=$U9ZL3N4!K#ET-W, M[KW&+6/]R$$T@RI JYC\-N**B?(N]AN"E8QK&03@9A0*S@B;8_2"K-BS@?LF M_O_\\@BSV*N_ZR^>^'SWC@?P??[\^>>;N]FT_#Q;E3]?+V]_J<&K:X\_+N<1 M_/7VI)\XJ]5+S>3V7S]**Q8?MF4BVDY?97Q'NA>@BDV,]_H80%[8 @4 M1DP$;4!:09% 6L<=I="MXGZ)D+O^6$[OYN4?'[KG^[ZK9K-C /;51H$IBS,U M,MA;:AT!;/P.1QSB--[=3#K==3"9SY/.**TI\WA&N1#8]814H37=_+MR9I?3 M7U]M5K65L/MPN=C$*0'F==N_OEJ7-]5_!F'Y=E2QG^;+[)BJ/_A=P;0"S9T! M1[2@(!&OBCUJ$2#L77=_[.EL^QB;6%W?_57^%#^-HHSO.\*^X2FP[ _';.SF M@]A\&]UB^F8^6;R>W):^WFHD*8TYW%P1-["42 E*,$RP0=Q:WR K#29%I-_D M;KX9D*GW_/SI4=O?\[0C2WJK4^D=V!_4[0_ARU#V 10OBK$]!5MKOVC=N:UI M<%5N[E:5S_3#0^=W%<*!T-)P+FDPSAJ) MC;@'W9 AMX!]F9=)Q;T<%O!LIL!#F-Y?&6#6Z[O;72;&8OI[N?FXG"[GRYNO M*1.IV[=>^""I"#:BSX*AU#CC&PECH\^X*36_7-$>K)[L!)*]@_JID=\[[5/E MC3W;:*$9YI(+0;#$0@H7L;8-RI:)ET3[%-SKRUW=MZ!&N2Y>K+ MN"YNKB:;)%'/MFT78#1VF$;HI1:<2$9I@WD4PAGW/N27O3R4]MLN7 2: %C"E/=,Q7_NW7[* MB3,4)[]#-\:ZN)PAKQP3*]C#+OY(K+CW%Q$-5CO%I0+@3AHCK,3*61!&::1T M&UW\D5A1%HHC3J@!QFBTZ2$BA[4')4.@6GDVI-P7F%BA M#%9$$<0!-+<.:Z*Y5H10'!Q6HKMY-IK$BM84.)I8<1J.V>S^1A"=MM9XQPT) MEDJAJ9"&$TOBGD%1BJ7"A03):%"24N <.:6 (0W4$:^MTO1"X>O3,BY:TV>( M^'7/B/\@>WOHN4#8!"R!!057D@SQV!T.[I JM E7+:(,XY"*G! M19.;&2!1+<6+BN5VMR_2 9K-&MB^(/T"%\G2N+FP&ELGJ.!86,T4K26H+8EJ MV/TPZS3'$?3-E.2WPIZ&;_:&/?LN;\=U<[[L3:?)K-YY:+( :I2R)M,O32E](FI MEQJ_'.-R[\HOU6EW%XO.N?EDO8Y*6_6Q3<#MR=\7F# 934O"M))$$"8$R#H^ MJKP $*TJ*I+'T&HQ?*T'<$)4[/%3A0.E?0#E')-..Z8L^-U8&3:D^T:HYSC7 MF9(Z'+HZ$Y$7&(SB''$#4E?(,N-<(!(U %!/ND_CPP6CN@OU:'CI-&2RV;V. MP>.N!)><6FH- <8](UCOD.5Q\84QU>VV9LD@KO=.P/Z@;G\(CR!8-"K&7H:I M<=>^6OO^V8#1T><*ASP7UF&0WADM>2 F-&.% 9'96:%8F& CR;M?0HIM69E+/% MS?:LUV)"T04G0@#01S2BE)MW]V\EFNWXH,Q!@@\U6 M%1J5Y[.<^KO5/8NWT^WK\G/]U=%<^58OB'.UI 9;Y"F7U"FGA&U@EMH [TR7 M9(6//<\P*6 :=$E;;WM?GPD:.U]_]MSZ]-0SA47.1NM&T[AFD^ L@"'-&$&+ M[EE]R>K[$BPV/2#3?>5H'T_X=A70+J3P[!TT/;R[D,B*N((2[P-#B.$(1;.% ME,$%W)DAR0K9^EQ;AD?P F'173SW;O-QN9K]KYRV"X ^?JJH2K%)53F'M6"8 MQ;^.-^,TYYP:GNC*ED%E>S@0>B:.%^#+F\GJC]7;S:2J/ZYJ*UNL0"V>CE@J M8JPQX)P7B$D1PMYZB[K'6!)=;Y()?WK"\V+SSEXRX"D3S]YCA?):B6 4(QQ; MPZB0]Y$LQ:C):$.;%7/.!;)G<[F-B7\/Q\.\D&ULW+U]D]LX=B[^__T4_&VJDMDJ>P>O!)&W6WC=N.*Q M';=G]Z:F?J626^RV[JC%CJ3VV/OI+T")DOI-39 Q=DDE?'TM'F>\P!X#G M'/SK__YVL\B^EJOUO%K^VQ_@G\ ?LG)Y6K7 M^=?IZ]?;OY35?UC,E[_^L_]_GZ?K,ONVGO_S^O)+>3-]6UU.-[7M+YO-[3__ M^.-OO_WVIV^?5XL_5:OK'Q$ ^,?]WWKV-_R_O6Y^[;7_T6N(7F/XIV_KV1\R MY^%R7=MN8:3Y]6^/?O\W7/\VY)S_6/_7_:^NYT_]HOLL_/'__/3VHO;S]7RY MWDR7E^4?_OU_9=F6CE6U*#^65YG_Y\\?WSR+CO_H?^/'97GM^?Y0KN;5[&(S M76W>3C^7"P>C_MJ757GU]"<6J]6]+WB&N&<(YIZA?WCAPYOOM^6__6$]O[E= M.'I^[(&_ ^#-8["IT-4DO.L"\A2K#S\8&>\G-W3+N(@??S(RYFU',\M9BO[[ M\+.1L<>%G+1G5)OI(G+/>/3)9S$O_&^]=7_:_:+_^@GYK8WO1/7HP^6W3;F< ME;-:-.]].IO/_NT/[D^3Z]]6Y>1B4UW^^J5:S%S7-?]S-]]\%\M9_4/I-'VF MJIO;;":56&&.XI805"A*CC, @!YQ#"R@3D]K.I%R^_OFB M057_*+'=/X0P]K@M5N6ZNEM=;@.9 ^SC^-:'?S]&^T_9%F\V7U(Z-4QX:9WW4.)='V/_T;)-4 ME_<&O"?%#6C( =Q.B?ZA*TT/&:\NTS.^)6[AIXG5:BE!.( MB>40"*@EE@H9*'3>X&-%82:;_73CV6$]/*J0\;YY9KYT:K#O',FJJZR&^93X M'GN3??Y^[Q=W'F6U2]DOM5,M-?H,37PZDHZ[=0-#[+ -^T#I=Y[47EQ-UY]K M5W;T.I<@^[%<;-;-3WQ,8*\!W"V4_R%Z.SP1+L[7UN>-(V?TNSKW* N+/%L# M[J^(;_/UA/#"<*J$48CGV# 7T?C6ANN\6K&0Z!'VY<018#N^/1HWR79X L4[ MD*5V IR.H# 1;<]-$OV[1\,)#>M&USATJ"/V*D:'"9R)=E:I [KE[(/K8.^F M-Z6N;J;SY<1BBQ%CIL@)1% *J5NH#(!4="D]!P $ZO3+C>PFX1L,85.+\_2 M;BUGFF-OLC"]#&NM-'/&!(R>FCZ>LP''H>#GI>#AI/+\[?%2/*D3+'4"NP:R MS;)\+#=WJ^6'$A&/DV+!*3DS]XRW7+RJ5JH78*^"VG/9>B3-L (4O1I_:N& MZLJ1ET;/!=VW\V7Y9E/>K"?20&T(, 4$)+=<&"8;8-#FO(BZ$.H/)W5:OD7& M]H6$K?*UZN]D@131X=#E M4&RNDT<,.YVO_C)=W)5BO;Z[N?5_:^U6;#^5FR_5K%I4U]_W&]+:,IQ;Z2(> ML0)CH81NEFU0<*$G7\O5YRIY4(F(.$2MCIUK+UIW-S?3U7>_:3@]H,W+ZGM9;@^%9%7]BUFYWLQOIINRY2)M3-2F#DEGZ@4#QZQ7 MF?X(EO[]DL1^A+TGM]Y;$S!2*S@F:RU@J+KYY>1 M?VZ#W'R[+2^WI[%OX(032!G-2QMX&2+^569 M_3!?9M_+Z6K]QPZQ\4Q-&1 2Q]^&(XF$K[)]O_ ^GB'Z)6FJEX+>>?O'B&+= MF8EX*L2-H6W.LF[\.%__:E=E^6:Y*9T6;#ZZIM3<^P^$O>G*,)>*&=9/P+OZ?:;JAE M7Z]^,Z) . X^4B[Y(K346<)B$\?_4BW<9Q;SS?<:.<*&:XHQ+:A6H* 8&=4@ MITR<+S!VQ)OZY&(SS3_ .G=L[-JP9XB. [3I:.)C<$\9?X!\NOF&"I$].\_? M89#LRTC*,!FEM5H=NGQQM?NYPVKW/NSJZD-9KOSGI\MYN9XOWRQGY;>)(%H6 MP" $%26Y =!JTSB30ZQ:G]PA#+ZBK;?"FS6P>[ MOIA>X\[FR_JG%_\XO;G]EP]9[45(\8#1,MVJ'L1HT?]=A6C?]3P+F3KN=G]' M72VDVL5HO4A_/O=WTO5:UN,X5T,^=V9X_#UK! >/?P;LYY'C0#I5]F>U 9=_GY6(V@N1+6)N> M,?62K#G'-ZMK7/U[2;L<-]W029=.W>;O..72C8\A$BX]6JI5NJ6ISRN6,[/< MN*#\9EE?3:JA[ZN&26@9Y870!:.,$*TQD\C9+; AV+Q4,:2]H8+DT )<(,H8 MI0)((32&FD$-+6$TH8+MZQ3[0[!;@-D1PFZU#>.0&["\&YSD;BNQ>V276[+G M!Z1]:Q6V8>&Y94Q4!D>PXHCK3Y6JK[53K%DYWYOU50 F2E.:%X9H0Q%B4FAB M:3-V,.&XS73[T4=S0C$F5F-I\'AP?33FS" M>3DMV$DIZ:C+)]DX,>M;EY=_NJZ^_NA\\A,^XO_@-8,^ON$.'2FY+P: MT!UVU;,KM!_1PGU[YK]O%]/K"55"80EIX32=(Z<8"MNFZXH"MCK!\/BK -#" MS98@X!#27$%N%7 RQ&F!N-4()A[3>S"91]-^4 =2\_*H3L=*V+!N24B$<7W/ MXV<&=C=6SC^R.^*N^O:'\&B]K[:O_3K&,B$IELA21#7#.958-AW9*-1ZC#_] M=89U 8 BDH&<0@>=,$F<7N64 8LY&"I^;U&YQ<0LTZW/%/4@K7U,3\=7Q^#> MEJJ(!R\$_&Y\G5\?>N)_8@K0AXD0O;#S]>5T\=_E=&7=3]83)#E13INX M+;B4%ACNAT+=^:T6%H8JQJ/O^T]3+;35.:6%YA8RX7-E*QU5([VA$74C@<\O* >75D;CWYT]N )!>G'1KB&;!5K M:TN;O* 0"$O<&#"*4N"6++NAX)8PK7;G3ELH+,3"@D(7 E,+!,^YQAI)B N. MW4\&UI%=7.VE)$$$AFI)*N[ZJ4DKVJ+KR1$7K12E"W=CTY1./CRK*MT9::,K MVRSGQ_)Z[I.;RXTO/CK) ;!$0(JT(=R(7!"8-R,"YYRWE90G/VZ(X(CDU(#< M4&G<_,K%<&)SJ %B#*96D]TVR %4YE&UUY%NA+TL(HSH1JAG"*MIHOZ*--_EM\GA(B\*!BV$KH)-V?N7YJEN^6, MZC"1>/AU28!2PEC,&*-8*XEL@81D7$)H#,3#J,0.U?9P8^9PA>I$,&EMA2(E M7YV4HCU5T;3B 0>K]DQVN>YF]\#V4[O2]K!>#,! MF50W-]6R?B2V/HNZ?G^W66^FR]E\>3U!1:%E ;$Q!4&:2DD@W<^X<9$'+E-. MF;*:8V IT!":@3F #)6@#QGDN7&Y .M66J(VP>M7S5/,QS!#%["]&*W]7IF M*&*[+6ZZ$D4CZ/6M[;*:Y_B_5C>5JN-,[,_ M7(J%?Q]#:Y4K) 4@"-+=R6F@I2G:/F3Y[/6=I"R/:;SU6)^AIPG!E(T/D=RT:2W&P_OA\3AI>NPT6Z2L:C6=ZOR M4_EM(YVKOTX$=,SD& N&M$8&$9S#9@3E#)/ 0L&M+%($#3#(4$:MD$5A&>:: MH;S@4LB@XD#=JN?OAM;1:?7 "X.VF3*D)[2M2!WS9+QYA5D,\LV(]05J M>/6A?)PZULNC%R2M/UNMU6WCEDGUH?3Z=?&<8&T1YHIS;K&QT(VX^F9<(1G+ M0:N+(!T_G7BILD?CAI3'$_I05"!/+84I'46!&M2:G31:-/9R6H259NAL M);%:'.-Q:P:'J*M>A/,7*!U)J0M3D1#6TNK(0U+:2$IG(D>F+MW]>$YH>C(3 MN-(ZMK9[E%I#8P@R!0>40)^PLFY1M[57, QLD.9TMC*HYKSTH'QL!H-64HG) MZZ,Z+_&6;#UNC<;L$3L 'D^=G?E[.?;6?6L-;GED/X>.T7"0B(DP7?G[W MYI/1V<4G\F #PZ5 ME/C/^?)Z5CW_'G!G0MHM=R(ST2DK\9]OWOU9O_]IJ&7/G^438[H#'^-8]H0 MKCJW?>BRQ_QDQ$X2B ;:8B)8[M\])!!P"1L3ANKV3R"%?CAQ -].3CV>T'E\ M"#EMUSJ)>.FRSO%0.J]Q0K@)7=\DXJC/VJ8=5P'KFH./)]_GK0DR[=4LB M3L*DK]- CK->.3GD>Y TCG5*%^!5[PX2,-\1'X1J4B)NU2,% Q!0(PN#M%2- ME A"VA7N"?WF,&D*AR<@DH=0TF*"DXB-P*2$ ]%E5A/"1<"$)A$GW>8R[;AI M-XLY./;OYU_+6=BO2XWZ[?S9?EF4]ZL)\H*(Y"0I@"04 T+;4D#AY(\Z!!L M,A")9;+![1^DVBVOPZ9%Z=AO-XD:!?%ABKSGW(^TK &=[5'7+\%XW*]KX-D6 M>?:+QY[5X >>J'7E^,2T+GFSC6,2F-[-:N#A$*;-[^Z\\+^_>G];KJ;^4M3N M6.!Z@IC0D.9(<.C?<0!2HWTLH)JU*F+=WTIB==T"\P_?5@VT;+W#%B:S/8AL MIZ/#F1, *$NQ MH!0!C 2C0.W,2(LL"KOJ'?SYY%MT^QG&/W>;S+4G*FR2EH2ACI.O,A% MBTE2,&WC$([N\)^9U'3D(50F)@52 A'W:4 4M03DR#8W%"3+<GFS2\3$Z8)$1EI9L4G&?\MQCWK;D9UWAO#_N9<1[H=_!UZ/=7=KZ< M+B_GT\6':CV_]T@GD]!B2 7#3!5"(8(IH!0*B8I"Y MW@/,&H3GJ[#4@K83 RNYR<#R^6I^7K?,/>R, :8UR M)%%(( MY-(T1@QR0A 6<@,_GCSPBHL+\^GYZVM1"&JG2PF9"=R6VB4USR0T]WDX(2D= M"1N'>'0%__"L;!\.P@1A5P1V;PMI8;32A1)0*?]("L]U8PM WO).;S\;R>5! M_?SQHWGW*=O*1.":O2-O(7*1DK NJO$J:TH\GU<^'O#RHHITY7%,8M+9AR?V7Z>*NG' F*",Y*J#2 M@$HM +<[V]9 T.H03%R+B7RK@;F.+]5J\ZE8*24PF>/@R.0W/ZN? P@=.?C];KL\OZ?-CZ8WE9 M.BW[O"C?E9O=_&U28&B) M+ @C F$-&J:$QBP5C0=><^AA(K3(,M6^W!!:[6 M>K'8&NP.N5YE#ME_-#;R$.\'2J95<#'+'H41Q7'FXKHO'3^OE M7;6L5X]_G6^^-&?=ZN7ED65!:4X%(%8*3?P;5\1O'GO+'"#,0=#B+H*]Q#KU M\_+S?+$H9]GTL6"]RI;E\V,M'<,M%W@#DQNXO-NARWYS\/8G=E]MC^B>4\U: MT'9J;1>1]'%H6U2/'J[KHK/55ND^K,K;Z7QFOMV6RW7IUI;;^C;'J;2)S:$% M!=96J1QK92!FH+',.&E9<"*FQ>3Y\QW(K-RBW!Z@K^I[RI>[1/&T1ARF>E'8 M;J=Z0],O[2Y?:[+&(1X=L9_:U0MDH*T@^"M,#U->4O,"$H4Q8I0+(H0VJK&4 MLUR&+.^Z?#_QGE0 MQ>M,\=)&[YSC.Q$S!1,20E;(W.0"*$MROC,.$69AQP+BF/S[21Z%\-P_?Y2( MXO@II /0\621#I@Z)I(ZL#\.>8OM5$ ZJ3-G[3-*_F;RYOL'UTM5UQB>0,P@,5=!**BW/BYS:QB3C84GS7H82"UZ#K4YLE VP#E+7C\VVJ:*! MB S-$6UAOK/< MN(XV=Y./[>K263+?+A=WL_GR^L]5-?O-358FT"IAC)0Y0L8;)H4N&M/NCWF( M5$4QF%BR#AAWN:(.:A6'V':J-3BG8>IU1&>3:7((LQ_V&+,&Y!^'E;$VO)V0 MLZBTCT/6XKI4)>RF83*W_SSFC"*)#;=:YJ! [LN[,_"<::J"9EVM/YI8KAH< M80+5GI)V(I2$C3"A>9&()"K20BF"N1F'&H3#KGKVB;!1K9-E:;_A:G5T:;^4>:) M&Y:ERYY[1\+::5!ZKL*4Y_Z1GW/E MJ)]DY83>]&-Q'"K3TXY_TG\3;K7MCC94K:B40"-L)409R6S80'F,N,O'.OUC_7OWG?[Q_J\W'BW_\AP)!]B^9 M^:^?WWSZ[\!S.]&(;Z/R''(3%\GGKEJWXN3UN^"WMPNJN]E^;%<3#?E[+&\39P% M*JE;4.:'99W?BK%X@PZ[:2&X^;,M_0@V.-06_>Z-B$BW/<)Y;2=H@U,: MIFG/W?380QQ1K9"'M)W0MJBLCT/>XKK4XGY'3[Z"]O.?D%0A3 ZHX%8X*47< M$C=);*P!0()TK:N-0?;TF_OTBP.^#AO\71@,V.)/3%Z73?[SS[Z>8>:EC?X> M7(Y#BGI[\=1F?V]6NF?$)X9(DEMDM564:) CHYI*2)()0D*V_CM\/O4Q@'ME M.SK+3!?>NJ:^HU+6/^5][CQW4'Z[-7?C$),^#KR8SP[DHG7EZG(YKU;OJDVY MGDA)))?4&H!RG7.#L6A265(SAH(*5@=\-_'5X?E M5A!;[10C%5%A4K%%D=4P!BY)??#_A#9T86DQ&2-0D(C9ZKF9,13F>(*]KQJ8# M_>/0L>A>A>1M.K/6-75S9! )0H&AR#!8% !+"GB3$)>(@B#)ZV%FD 1.M,1- M"'_=)J.N=OCGK18TG^0E(XG0@=1SJ%,.1%U(YG;GID,V96$DAD5(74"H. M@=3(-!84TZ;HF,9Y\;N#Y&]BY&U>9B@X81.5G,Z9FK,E:-IE9EJ3- Y=Z(3\ M^5Q,H/?MGTI__BBUX) 4@G.$O6U!(6JF.TI9&33[Z&$F\>SC^>L;@8>;^S#9 M,E\S#(F!Z9LC4/_4W- 0F\UJ_OENXT^K99LJ^S ]ZYGG3ESMWD_\CZQ.+"6H USCG'QF( ;)/* MUH2JH&H\$!LX; &7Q^+2WY+(3PC[X&J>$3Y-CE]#VNV!9O]X.'^<5MUM;KR MM/;[;EI#%MM+ZL=Q,Y\MR9J:KY7QYO3Y"I7F M,DP3]RPVZ+(?CF5R!W#@2M,O,W9"]"+2/0Z=B^E0E:QK]DWJ3W*@*1",PD(3 MH+30.>6-H9SZ Y;M=_4Z?'Z0S;WU$:XFE5_6^/IF\E^FKVL&/RISR3+WYT[7 M!Z7I6U,Z#@'JX\"+:?E +F(5B9M Z#2-(HP +W(#H-&0-68!95T/$70SEEI\ MZ@*1YRH+]S+5P:<1TK/<^8C"41FX<=5^:W>$H1^SX]"K>.X$UG@+Y*FMEMGI M?%7O1NCY^G)1K>]<3]SO9@JM!-8<2U80QDR12T1HC@%AQ$C+VPZN7C;2#2P/ M:[N%EAT!.]LV_2F63HRO*.2.8VS%<:5*T/DZCJEMJ5HWG(\&]T_EU&.8O5]^ M+/VQ1KSZ^=Q7V1YZ'2>/P6>_U,B?']'G;L= (1U5$W96W6BMEU:/^Y+= M1KP':]"1*?UP?C\7%@9FOG4,F2^GR\OY=/%FZ6+5G1\CXMM\[5:TJ("608"$ MBUB*02-U8XT!%A81.MI(K>\-K.R R\W*'+)0_>[*84LU'H"^0&WMP%P:[7R: MFE-*V)/,D>A:7R\>JE045MIJSJ?5=+F^<@/6+T#+U=?YI5.Z]U=/@%A_ M/_V?='4SG2\G5!ML%=?4*FMIH0J2XP8B-RJH]M*@P,Z@;F[1N047*'##-E@[ M51QM6_67TA;-E$1-8U)Z0H+/TG+CT.WSN%Z-8.2$18B?+_Y?-A9\7[Z;.-Y_+U<02F2N=&\$M)]PP# #?FJ>P*,).&$5:Z\#G^8WI:KG2U$*;.2 :D $P990#EN;&%+ M@E;JW2PDUKL#J.S6HPJ_K-6!M'9:EIZO,.$ZHJH&=":)>I*6$WK4C\9QB$]/ M'YZXP]67D?:RLKJM5M--*2L_(7P@9:I@F")6:%CDN<)":T(:FT;F00=R^UE* M+C,[<-EGARYP$M63P[9J,Q1]H:K3,.>!G7^&=)*GDS(4@]^QR%$47Q[)4CR& MVJ\%/ZWJ?9+OCPSF LA"6%(PGMN""TF1:0P*2X.F/CW,#+S>ZR!/?3ALNZH; MA+[@=5R#ZORJ]#Q#)U=JO6D=AQ[%<.31:BP2-ZWW2JM5.;]>'H;BDVL_*C4" M0C)N((1.#X'*B_TD+==![W;%L9AZIV$+,KON)5&1R&VYI3HXKX&[ CM*CU1_ M',FG5L2=VGZ-2OPXI"VR3P^W9A,PUE;P?JJ6Y?>?IJM?RXV]KZMU4Y$5^G\X6_%V*KU<5T41XR CX_\--TL_NW_8.X><&E4 4%@%F-<5'@ M9O:.$8&MCDDG,9PXQKPMU^ML\V6ZS"#*W,IF\Z7E4CX-RZ>5_^P$APG['FGF MH&8>ZU&"\M4V8WG ^^(#E0/0/ZLNZ].K4U]9E *L)TX+KEHM*DR1-+%I!">(X:E1!0GC4P'S&=NAP3Q*5%[#!*B6K1+W"AU M,-@W4'6@_7<4J[IXUR5<=6:Q=;'O9X%,7&"$A2AP00 Q2DDM@&X,%M0&%5?K M828H#G6LZ1A8H[L'9^TR7P/1U3&FO+ZJ5J_7][5KX.K:S_)S(JD4@=1Q9(AB M./*P/'8L;MI7PJZ?FK;.N:?>Q3T4CBJHD#E4RFID"B.IR1&Q&"B+#:%%VU1R M+'/I1M<.8>:;.WOZ]>BS54QKR=Z)L1>;_W$,Q.A>/:KLG(*U]M=BGC#IL\$? MR\O%=+V>7\W+V:?*_5LY_UI7Z*$VQYSS/,<*2Z ,Y%@22X&#@) A*NRJ3&SK MB1>T/R\_SQ>+=YVR),1Y^6SMW& M6UW\[%Y;?'RY+1)=T0FD]-3IB63-,PZ93>C?H^L]:9ELE4?!2.($\7T9DJ23>+HO?O'!.-W<+F@B"%*';!1BE@E-Q/\8&6 M420_P-[@JK_<8XLB4B'4]M+^1)S&E?]WYR,W2A!(1'*:.-""[+ZAX& B/!IT MX'+4 :&+/^UB0F>F6F=@GC8M;JK59OZW[8@1$!+CCWH#"8E4AA8<[RQ;HT50 M^<\8]A)G68ZQ^-L.ET>#[?(X9 2F5F(PW3*9,C#)T2+%,<*!DR4O4W8J/1*1 M\)$D1&)Z]# %$IVM/OGFYM#Q]UTJ_&-Y65TO/;@)H]A:9+3.@>"&$\.H:$ M!Z=OLKF'Z<0:>#_%>;E/<2X:Q*^.4\\[T/U3S7W:HGN>>:!FB)-D?GMH@68_ M[^/++3!8@OEY+@.SRQ$:921*FLBY%GGE:!P&;KE_+'W=XOGR^D.YNJI6-U-' MU/O/B_GU5MNA0H6S@I@6A$@ )92JL0TUQ6'O3\>PF%A-]^BRVP.\K-KC>Y5- M;ZJ[MBOCR&0'G6X8D.=.9QN\*#9<'T',#AC/ZFMXQ)E .>&XVU9.WRJ^UL$::1 MXJ P0"&:(\.=FP0PI#3+><%-\MSJT=-@;@G]Y L,':\/=^.VG+FIVY(&V@XY8!*BI7.E5:6 M%X@IGFZT[0!F-<)L!W$4[\JVH^[$^(O,_3@&8FRGJJ3]-6QH7MS=WB[J9S6G MBV,@3ZJ#AD!21!@#$F'#$87:-@.T('G+'=Q.IG,L:&'=JA)H0'/&BAQ):7.! M!294Y.DG'/<'K:IN;JME^"PC+MWM]/!L/(>IXC',[#[;XYB3A/!X0B*3-,/"<]O5AI*SOFZJJ\W,R_ MEGNS']W*R^]RS9=W_C'-VW)5YW+7$\TQUIA3);B30*M 3D4#@.@\J%9V1+.) M-Y7V2(]4*?/OQKRJ3REMX6;5'F^87L6DOYV$G8GY,%4[D'ZD;QYGO0F_O)PO MYKL=O0^E^T+[\Y=QI*X]AR?4+T%#C$,04SA6)>_$,63S?N<4&ULZJJ>+B\UT M<^=:Y/N]7YX84UAD,;%&0 --3G&^GT<218NPF=T0B)+/ G>C>7I=;V?M4697 M6]@/)3B&UD9NLSXB?+[&2J7.TTVV<^*H,1_\I5%I>% 3!(M[F@8>L^HG\KA5 M.$C)=NL7_Y:'IR^T_)PH34F"E$?<;?E+1'*D= M!HYRT*J(8!K+B2?9QV!K=?^\@QOX-F!QQ[\6V0U@+LL&8- MV.R'!N[ *80@*D^H;YHF&8?.)O+MX8.$"1GLJ9V?ODPW?ZWN%K,W-[?3R\U> M^QLAIRBG10$(DLH7BGND*T227JW#5*#SK:HL\/DNID@CT*#7R W7(QCM=:H53F:D^WD.2ZG0SXQ M)!9.YY93#W:_ST;=-!QQ8(4A% .,M)N)N\A""J,Y@:08^K&A+A@3*_T3[]&$ MO#_C_M+!IS;[U^-J_W;1XO?0]&'A9.A6'^T#1$\T2YM#T6?J"..(5&=G(<'S M1/U;I7^1[=WF0W6W]L%Y>^WZ;;5>?_!/_,VKI7^]Q\7GY:??RL77D;3J" M^';<%PXNUK__>XMPSS15TAC7MWO\O42YWCQ$CW-Q6B9]I#N.Q^]7;ZOE=;DZ MQ&6K:"$49Q "63"N#.%@AU857 ?MU9\+8^(5V[T9NALKV1;?.59L/=LR=4P; MKAF'CVA]>L'(XMG)9DH2S>)TC-][+(O$0K1(%K-5TL>Q)MXV2!_&7: (+:PF M"@*H3,Y1P9L5IH*(@4%7;'W!#K-BV\_-C_7L7"NVWNV;.KH-TJ9GBV]/]X7? MZ8KMA:9*$N-B=8_?>Y2+QD.T.!>W9=)'ND,,9CF%.2I( :2Q.&>,2-H@LQSH M."_>QL,3M!(+?QIW^ 570%.D#C]I6F'X0//[6R^E71N%M^OO/4)T\#A:+.C* M=GK5?QB5)" VMT!"S@JIC?3O=NSQ*0[WZYDA0D HN"[KE_!X<*ZE2G!3I8X- M29KG;!'B][KJ&&*5T;6E?^\QH[/?T2)'/^:#XX<;/NM[^-XLG\:U_J\[]\-- M?6SP4.;IW=W-YW+U_FK_6W"""-8HAXIPCADNL(7Y/N 5.#>=MGJ&AYEXMV>+ MR-_;WV/J&%;.T(*!<6;_SMTVK4O,3%?^805_Y_;BR_2H_B KA)*( (ZI^S\7 M2C4RVR+\NM"E:# M.MOUE.?8.3'Z>Q,ZCK';WXV'U3GB\-*ZE/?EEW)VMRC?7STT[.^*7(KE3,\7 M=W[=[-7@J$8NSR4&4" W/R70#3!D8#.L.((@L*IW1Q0L5XB[02R1&]L2Y%P@ MZ[1$&@R%Y#I](4Y?TGNZ_/Y/Z^RS!UK?(9MMH69E,SYOW?A<>V<"RWZG:IIV MBC>&-@D3Q :QGT@]%L=7]7V^;1/MD&>_U-BS\U4'[\;Q"5E-W6KC4-WD7CXL M'SX(J^&:+9:;>2TW;M)UF**9;Y>+NUDYLXXW+U!WVX>\'X,_ ,5*<6*5+ C* M-4/*:IHWFF$9#*RNEP"@DDIJH0"#7%!8@ (QK;BE IDBER3H5%\GI3\6EV.O MCE=_Y2QZY]'1L&5$@B=5 K6+, MX+UA;.%G> *>C4QG:HOPH&7GR_FF?.M@SMXL-VYDSMW0V=YGKT?1A$'&C7#_ MCQ!XWRGTJ_73*!4M)"X,*87$GW26VLV5D@!5(\ M>)RW_.XP(UU7_A7L+F.]+3T!HST!,YW&^TNDI!OQ6P9>&O.!/(UHU(<2P+4SK;0B/*PXRIQ;"8_@2(N_^=N[JO6;_9X MPY0S$K?M]')X4L-4\H#O=0WPJ?V^LZRR6Q%W0@WC$C\.#8SL4Y6RJ[;3N^O? M5N5$W:TWU4VY^E@NMN_O?IG?KJ?+6?-S?U?0G_UN(" D ;*$826)M(8Q2.4. M@C]6#:SZ#?$:5WV*=U5N+^^NCKUH)XEIZ#^MC&=G/DP@]Z3? M@UH3O_]/>[0O:^4 ],^JR[L;_R"R_]IXF^$>S',UQX/0Y4GQ 8D#N M'76AZ M(BHE9?N\P2FM:]4 O34@5'V8KC;+!PAVUH@11C$J*>6,"0)RR4!C34(N6T>E M'C82!Z =LLZ1I@][+8+*0,2%Q8^&L_MZU2%.]"$O("0,1&(W]>](9CN5?][S MYP0] EU!@LF0UG94WT]6OC1D-H53:*$PESP6V##/4F*%0!CT" M&?SQQ!I\P!.8]0@FJ66"(R4_@;F,/91SY2P><'$J/=&5MI%D(CK#?YATZ,=# M6XEX[PEYO_JPJF9WEUZ5Y/3RUT5UO3-JB)'831(YIX5%%"/,XF'T;;9W\Z7Y9M->;.>6,YS(H$13')K%1*0D<:TMD606$4Q>-[C2;]X MH%F---X6>@#;O??-TQ =<[.\'<=#;X_O>>NV)QY.^SCT+JY+[7>_N_(50?O^ MO/(E(*%A"!BBO6%M!*:$-SM/2BA)(^E>.V.IMWJJ]2::F+6DK[>0Q6O2R%>A.>\GJPE,$N3JJ72MNJM5F_K=MWI5PFMN<[&*PCSH0G\"\XDE[;C.]#&N:#+7F?;>PC<$XW&E,+@QAE;'9RCM MII=]VV?T"MK;P?::&H?+""K[KMQ,#,<46\H@@MC]'S00-M*N<CD++M_.K+^:S^%[&(FBXOY]/%A?M)Z<_YK/<%O"W@ M!2=(8"Z(IIIH041=B[, 0$*E6N\3Q@"C%(=$%:"@A:26:XE% 3E'"AD %4EX M+NP8?_U2T\&#^C3KL0^[HFQ;+[*#&VZ7%^NYK<[#]RBM;KS#TY=?W!_^7)>KH_JQ$.K MN((0"6)R)T>(D:+1(V.*/.P275JL4E.*"0::&T@%(H)[\50$ @N>-6PWL4*P_EI?E_*NOSJKN5BN'?((9 M5H(**DE.->9("\JHL,Q)'^$J;W5=I9MEGD-64)D3S"1%DA>,%L)I+H5:YT3F MJ?>A&K#95;7*ICN8V6J/,_ !PKBLMXLUYR,\+';RO"A77^>79?/&33GSD]]R MN=XNC19UT]2K(@>Q8&8+H!$5!$G@)I;4J;XN M@%!(L*)C'?^8" 7 18X*"G+"J29,$IXC#2PVU*W@8.I$\;[V_/NKK'$KV_FU M>UAD6YOBV+7LX)O_>P?OLJU[6>U?WS<"!NT'[;1__%T@+$;<>Z[LR=9__?E1 MZ[\Z;OZJ>_.G?LXL7@N="#[G[1'C"%)GYN#YA]+.UB*MGXQM$&[I:?$V+9G]-Q"%X$/QX^ MN1N)F=9//93KS6I^N2EGM<6?EW,WT[_X>6=3P8((BIDSI9A;-D.8XV8(,0QT M6%K^M"TC(76*J@F@E +G'\L)8KG11E":6Y4\K7Z MQM6-<#L!P=Q_1E2^6YPN06?"BIZ?,J.$!*)W+("2$815I)QJ00S M1$,MJ$E=+GX+[7 ,(6O =2H-WXO0=FHU%)=A6M69QB0J=8*C$QH5@]EQ*%04 M3ZKX_2Z*.NU*%5.!L,B%X4800HH""M DH(APZ\H(^K2S9 V%C'&"@9MM%%8* M[=]1%4APAA'/4V_QG!A:G6JM]Z2UETHE8#2:3IVE8/I)GL*U*I#?4:M5J"_M M]*H30^T*_U;K376UF%^6RW4Y7-SXPSDQE*B\ * H%+!6&Y8C/421#C]$;@X &\4.JK_> ME\Z6LCT4D]VD^PA;UH#KJMZ]V Q4\*%8[:?BW=AM+^0G6#@EYC'(&XF@1W'E MH:C'XR= V'=;U>L']@27V,UP..0Z9]H8)4"SITFISFV[#9F7[3"B1:&UXK8H M*,T%SZ%;= A, ,M!'O;F?*?-F&;,K'?XNFMZ5R9;"_H %'93\P98!"GO2F*P MC@] 9C\1[T!JB((_[?]I^>[)V6BTNZ\?CX4["C,!6^FE^]TO8CG3SMZBNO6] MS'SS)XSVSRLCS0NC@"&&2:8Q,'F3IJ0Y)"9X0_U%BSSW$RP$#>" %CGG#!MM MJ84 %UC#]+?5&I#UXG5V@!F\H]Z?W-;[ZH.R&KR[?J#S"%^V WB^#?:72#N] MS1Z-\G$DAZ-Z]'C+/3);K<_FEPOW7Z^=X9^FJU]+?['JOEF@C2B8"VW 2@H1 M+?R9I=T0Y%BQ,'U[T1QQ,PZ9,R#S7%.@E(00$D@1*8S4B 35,^HD;A?3Q>Y6 M[4V#,/"4>V]&VXG:H%2&*=H.6LWB'MR9Y>PENDYH632FQR%D\=QY>#P[+D]M M)>S/Y;)<31?^?)P45& J@L06Y M-I8;87:C-R= !=VGC(U-\<)BI2Q&G%&+F' A@^6$Y9)!PTGJ&LO1;T^^[?JV MQN"-WDZRQ]S>@5/79VY&9F*UBJ!]?Q MKWND<((!XDAP_^ZPREEA.&6@$3 D8%"]E8BPE" 8*7^6\,"BW5F W M1[9%ZKL$GWPE[&SMKV_L-.KR"&)@/F/ QFJ9^1AG.YT_T R<48G6#*=R+\.W M]3@BRCD[W'A\ZB-DB^ NO>*<82ML[.0 M9$'4MU5":DU>^K<=GL:Y2RM.I"DX9%@Z<\QR1:S3LYV.,80A#"TRV<(DDH8J M"PS 0E/"#&=( N%^H('64/&S+FBR>F1S8K4SP 4R.:.2<^6F<*P9B$9R M$7@2Y6DC%".*B,&\$(*BG!0&$LTQ)E05VBE]\BW;%$K7E=" =$Q:)N.D5LZ0 M'GE$RTNICNX\CD.7^CKQ5 JB+R=1TPGOJN779Y$04%NB<6T TQ$X8A;3-PI,I0(-*1*1#J1!PZV,$#%22<@LE.B2/AB@9PK;)$%NM=C_ROP(":?JA0:24,&9<%,*+AG61- \AZEW:(5;'$ROMR<& MZ\**1^!VJ=21Q+Z.+7_F@)B^T4<6)5\U"7C_),B1TW\GT?/)]CQ'2.W7L?[. MXVQ/6 M24P!H!X8%::0@!%@9:Y54'WBGL^='/N3'1S*&H\R[U)VY%/]1LK.*R^DNQ.^ M/9\Y&:;%6V;IQMO8@=F]HX=-7FSGJX?M7'5JY\3OF<1HD5.)Q?,T_3ABW;F< M?_;IDC.T0>OMYW[0Y/>G/U!7YL5 S>]*7<5F;5;!!*0"U3D M $(A_>/!C1Y)RH/>FWC1&/5WI:4Q G)$96X+)/(<2\B)%1Q!>:9PXQ%VK.K> MG]\^>I^(VBBB_:HEK0.*]X&N8 7NP/289;2+.ZVTL#-/_5\:%)(9A806&!%+ M$61,@MU(HP2*P)H7S]M!4B&DB5#6YE1J)4D!K2ZL*)10AJ=_Z&O[*E6U?6TP MVU39K?O%+]-UZ0]/W;A)ZO?\BEY;BL-(Y#7?JY4$7L5OVT9;?H@$@+Q')KI2Y<'=#RQ4K#B/OG1*7G3EL)O&)* OALJ<)3_Q-#B!_U'5WGY,#'2XX.V^)EEA6SVX]J[<-/;> M5NO#T;GRV^9NNA"??9GFR\U$,.;6WSC74!J2"Y0S_\$#_>.13/RP0_O'[)<&<,BS8K%( M/RWOYV([3+D]S7LA]A#'1W/ .VYGH+O;BVZ>]K*A?>%IOW6TKSW8/_5\RZT= M!T_$J10,CN!]M]@>5>GZVZ#+E%UY,&)0H71A-65W-9\N!AT%=*V M]099@B1HMK.L/UZ=I0!D%/+3K3L"&_?O8M$1ZG/<%4 MM2A_)W6UF7]>E-L_KAVB#ZOY90DGD +""+$B)X02H'$A4*,ME"D0DKUJ;]40 M4W"=8X4(HQP1B72>*\N@P BY^6#B]-0!3W;K 64_S)?9K%HLIJNC.=H?P[0^ M(N?M]/P\=(=IML>8'4#ZV@%[F,V_U.U0(QU6DEOS=T)VX[?!.*0U@5]5ZMX; M.+&^O%S=E3-9+>_6Y5K=K58.QD0Q?ZF#">J,(>H^GN?;&H3260:H"$KF/VG! M4BN-D=0P8*C?U="LR $O +3$6ACT#&8'Z:O1!$YBNS'5863[8# MY#1J"VG@V>)3K)R:_?5B<1R2T].'A[.S"(P$2DG]5*^;\]W,UUZ]]@/%^E): MTF &(%6:*F!-,U (#GL2Z+0E+Y,XIVYVD7,*L99 L)P9!:'6',/4S](= '72 MEZ[T!>G, ,QUTYOM.\\'9.<5GJ=I>EF >M([*B'JZ\O3@A2%H4!A^LMT^YI M8TQJ DV!I 6::K^K#0ZANQ!A![R?,8&QA((2306AU @E<2Z!1E8"Q %"J>^1 M-G Z"5$P74$*E)*I;M+3(#JOY#S@Y66MZ4KDJ$2FLQ-/JTL_3EIM9K_??"E7 M'Z;?G;.+VNITL9]>:>M,J0)!8#G/#2Z,W8\4B(%J(RPO&K%(0<+<2M!]E')N M)66TH$!;I(63S"+UNBL=M&\]-T[O4\NZU6(;4WG]ES/L'! MYR%#>JR-VIVZW\C^7"OZ/R=C[]/%_4.Q:-73 M,=MG3::[&5#95,-M]49@TNOYSS)V8D(4C^UQS(TB^O/,M?U83 4](?2E6CCB MUN9_[N:;[V)Y]);1[K'2M3]2(AT3OTZ86V]0:VF!<0&Y9APK+I%/53%BF*(= M'A<*,5]8YJ:'!4!$(3=Q5)(6.3!&.0'2("=!5\"Z7_K?(?ZG;(NYGF)='+U$ MU.HQG8':H]T:\*P-$39%.X9ZOP4>OP"]SG[QD+,:\]"W; (I/:&CR5IG'+*: MSKVG7DE*QV-KT76SZ/I=Z/=7:KK^8A?5;^O]:;T"^2K&'!EI%,@-5=(I/!.& M4,VE6RVW'=!];"0 M/VT'U;MRXTU]6%5?Y[-R)K__[$;TF^7[VW+EXO#R6EQNYE^W-1,;(%)9E><% M)+D6U UKSD3> "'__!?!2?WKS[ M?/IC;GXY[ 93(IV:"=Y9VZ ,"'T1_!K_6O@9I^_9S]XQ-E\^<=L M#SH[H#Z;2(83>T(Z$[;2. 0UI8/58#T^3'P=@JOYQE]"F%AC."JN7&)Q?]K[U9;DIG8N!MO0-])U2J \?C4)\N MP*O>_2MP]W_V?^_6FWJIY7N$4[#ZANNGRC\SM+R<+TK7N[:=RZ/X5(6*7&&1 MFU[F"D%>.'T30HFB@8U5'GJKZ-QPDRO;D8=^F*X:O[+E3O+\3_V?O?/9W7:2 MDE7[. MIK"I&_#4J9"Q])UQ!*CQT/'PI,IH@ 7>J+IU>CVO]QK$)V5/KCS%8J?U$N#( MQ/LK.U].G<(NK_TCI&N'0,_7E_X6ZGKB+2DA!-"6%TX\ 21J9UY9J\(>F8EE M-/%)OF.O+1D\-0F-W0CC$,/X;CV<%*;A+>AXSJ.GG"<:24QR(B%' MG!'-C"J:F:026)J@^K'=3*0^S'QTFN9\9]^>YN:E@QK=R1S'H.KKQ%.'+OIR M$K 1\77N[R_9:J6KN\^;JSM_CG4[1H%5-+>4:Z']'SE25#8F91[V)G@O0XD' MCW*,7Y=UTN[S=+:=/OCPM2J_ELN[TOUS7:Z^AE9G[D=MZZV-85@-FQ_L8657 MU2IK@&4-LL'W+Y[EZ/2.1G]JQR%0<5QYO.L1BY_VJ9NKRZ7I=AJYM M^C/:-G\S()6A29P=A[M<_:?])3#WIVR';^B4S6FV3N9M(A$]#N6*Y\ZC#$Y4 MGD+N<=AA[K=[L^G557E9'UOP!U[F MNP,/_A!,8-G%'@2W4]3$S/:X/[\_1K)C;X?K>0*3:.*S_)R0O?ZYM8?KD;*S*Z;K4Y?:?1VW3^-5R^PTF?[YY!ZJO)G9AMJL:IJ(TI@[N M*?[X,L4#R=]CVH*$KP?K8Y6\/BZ]*':]^>HN#.Y19N86W72]7=?JJR\YSJK;H*IC#-4), M!6T:90>W;I-M2E&<;I.!U+0-JT'R&K69QJJW<9U\48 3<-I_[?UA^MV'@D^K MZ:RW6UBQ%M]AU/9=?B?C M-.X"? ?S558#/;=N/D5>IV5X)_;'JHO]G&J]%._!67?=>[Z@Z80!6<"<$T7\ MR6]G&_ F'X!5 0)/-48U/80&=BCL.P#G765Q(+*CB&.#-=N!S8[0GELAG^RQZIOG?UY4=3Z M,=7CP(Y?;^]WOX^U5%FCM&!,Y\!JEELC)6X08&L#*Z_&M)QY;%L),YO=MBK((8P;.7S^9$8B]^E>I)P: $ MJBXZCU2AA&9Z#T 13D.>O8EH-F0$=WC_YEV;*H.I*E*_S'D[Q3P3W6&"V:$" M]5C+3I\0S 1-,0Z]3.%8Y_+2@=SU5,OMY9AGBNPI9YQKF4LAJ++8*MBEZU+Z32O(57B\G_NYJM2-%>1;;7RKX5?[.\A3RA6TDV5"0<6 M&PRD [/?33=8!QXGCVDY_3DB]_,O4W^ J+J*>5L[*OWMQ'9PWKL5XVF>=MM4 MV0YG)A[S?O$R[VG*\[0G\82BIFB*<4AI$L\>UO))QEY ';++LIRMK?/?&WQ_ M=0)"H975M.!86FLI0OY>4 .!&$ #ZY+%,QRTUN_T8GE\V8Q*?$O=/!?G@<*Y M@YGY09EY6)[[,4EG (^GM#-%7YKCZUR:4518<;/A&M=YA^=KCFT\Q!M[6# MMECKL]-E [3GW+,'_1VGGHDICS;S;'"^RFJDKVK:S8NT#S/U?);$D)EG_Y88 MB78F<.RE>6U%=;7Z;KLH)-(H@P:C"$E@*8 &);.PI(DDO MF0PU-HPJ[J[;S_]6SK+U#EHVVT*MGR#N4#R_!\&A0IB$U-ZZMT.5-;#.I7 / MV&DE:%T9'9M^=?;C6;GJQTS\[9R)*3@O%,(%0=9)HV %V@, C.H(F]]=S Z] M^3W?;QE$WOSNQ'GL+9NH="??JAGK_DR4?9G633$.+4SA6.=]F$#N>JKE_@V2 M)S:"] CWOP^06RXR,9HI5&+;10'VXEN/"X[[=_XMXC>W_H;>FOSK5Q=SAVH M20XMAH6S6)B<%K1 6C87*7,.F.B\:=/)6N*=FOM;!_O7YZHK?W_QIEIF:X\Z MN[MU?RQWH/U_W?ZXVGK38R.G6PMTV+U)3GZO+9N:S1V\;(_OC)LT3]'5=F>F M%]7C4,:(_IS:@XG 5/Q)YP09KIA1@%LC(*;, %HT #1G.,(2O8O9H9;HMT?3 MG*O]Y";R,KT3[[$GEU$I3SZI'.M,,LH,LG53C$,?4SC6><88R%U;Q33U>P'O MK\RWR[H8]\?IIGR_])C$U73RI?D6K9\57E6KK4W"A/70& W0S"/UY*N&_/H/I@7Y290UA,@3VIJD/<:AKFEWNB<($&DSJ4F5!&*\EQ@E#<0\L+*D%EI5,.IYZ7F4Z;^ M0[S[L\G>O,OJ-*AXI[=_,/_U\YN_B+?FW:>+, &-RWP[ 3T;Z6$"^JQ*OLJV M6+,G+J0/JZ A3)Y0T"0-,@X%3>-:-4"'CJ&@PLV<5ZOO;I+\E^GBSMG6@D,) M(-(,LP(#R&ES$CY76/#);8WY8C-=;?H(:*C=D$'\$&+8QM%3BOF/_U @B/Y% MEM?SY=(O-?T9R]K*&$;S RZ#AW'7MACS^.WL4ZN!VX^QN"-6YCE 4C!,-BY\_?'AK?G)C4KS-])L+]?;]Q<\?S47VWF;[0QINJ6+??_Q)?'KS M_EW@J8PXQ+=;D@S.>-A2Y!C>=CGB 68-PK.=LFA#VPDAC,KZ.'0PKDM5PEX: M7/JO>77^PW0^>U=N)H 1 J3,K8&<*^8K:.T-*8M%<(6_4 /ICYK5NX#^M8JK M:M4\%+SQ$(,K^@63UTZW$K,6IE*[MX!K-)F'\RIS@ :OP?> D!/ZTX.]<:A- M'P<>%\[KQT7[=4]]9Z=^LV,VW]RY#N5LW_GJI?)N\Z[:_'>Y\0@FFA20:&%R M1@4W1FA*]],Y+"T*.7X5S6CB4UAU\?CI8ET+SFWD.Y_QF&^;YST#Z:$YWNU; MOL<8LP9D]OENDSF8V?=R4^O9T,O,=O2=7&E&;H%QR%Y\MQZM-Y/P]I)$7O^V M*B='=QJ;RUK*WV)\&@ &@F-!B &JX%#S'%*\!V ,:R.2"A%+NA/*_7Q+*Y,3/JLN[>H'DSU*.M0'N@3Q/ M0SR(6)X0'X?4,\NOLN6)96X" M3EM.OX>B,S">[&!EOSE<60/LU?;YSS-D#$[1=&IJ'8/=D4RGH[CR< H=CY_ MS((7R\:Z%TMOD"%*H,(:Y%9C]S\ZAZPQ"(0.DZGN9A*+U'YHU;/?6I9^@,\? M28I.8E!:(#5_W6>Y>QH]K',HTK,$O;S4[\/J2-0H@B-/+^?[<]-GRM2\//)] M @@@D+NI-I64(@RES?7.9BZ*(N]0J*F?P5;#JG>QIH>/OD6:-@7PVGW>%)G+ MJ!.G/;;SSYOV4 (G3N'TCD2KXOC28NK4E:'6IUPNOY2S.U\)=/>$G+^6:KZY M2?RF\; MZ\ @:2@(/QR1$*BFC$!0PEP92)(U$2* < MZ1PSK@FTR7><=RZM_27(>IVY>GY4CZ\=V^GK[Z4!P]2Y\0^S7S[Y3$/F/KZ^7%3KNU7Y?GD?S?IMY1\,_%K.ZL3% MVI<&F\V_SF=WT\5C3[9__'YP012,:].P:),?0 M#4*CYN^L_;N'T8-[_M+R@XBX=@L?Y^/KVLEM\GCMZVD>_'PZL.Y\'5% 3=^> MK2+LB+K5V$+NF*AY-@:/"63'H/QL+?5ZK$Z@@)P1S85UEAD@F.4( \IRD3MQ MU38DB1_-:.*4_H/'!^Z_/; 3L>>5*S'?H9%K0*K#HDX_EA/'A].LM=+V2,2/ M39=CN?6LID;E+: PY=-&Y?=/[D/BVWP]P86A@N8KJYNIO/E1!,.L6"%AGFN(!02 M58!H3P*(H78&\,BK>%&DOS M0LCNJ7F)>$Z@>2]1/*SJ'7CKHGH=6!^YZG7QJ*WJ=6:K_2&1F]L[)PU[BS^5 M-Y_+U43FAE#K;%!) 3$%L@3NK"%LJ H[4MO-1O*#:EM8V9?I:G;RC:FXS+4] M )*>M-"C'SN^CA:E6U #*],SU)P\[M&/S'$H4&\O'AWQB,%*J-(T5PC>+#>N M=\W=$K9. ^YL0\ L1(R*7"J*56X%;U0.6P1)%]WI9S'U'&MWO_9P;:R;#/6D M-4R4AF.THT0U %]E!XC;_9DS:]9)YEHH6!SFQZ5GD7QZ1MUB,M96Z^S=:EG? MV'5S.3O_5M_=W1EDND%SM<,6 MIFQ]2&PG9P/Q%Z9A]ZEK8)U)MIYGZ(161:!U' (5PY$J>I>+E-9Z.U^6;S;E MS7K" )&<40FP4<02(B5O#!,%:>@34WW-G7;(YB(G&!C+"4NX]/& C@_%#I35_.MT,_]:_C_NWK6YC5MK$_TK_6%.57:5\@ZN#>!\PZ6Q MQ^)ZU@/@ MP<)MK?VE*":,$0!HB9F@&$!ND=R/$ *$YE'S_-//YL@BJ+"O_HNI4Y0 MD.P,X'5N&C3$E5<%:3 _\>K4YUTXN?G#L*:&:6ZYFZ:U!-*PLAM.$+,JZI[U M64.EP9(:8=RRA5)ND/3A =$ %V59?9G)B<#ZY!F).UZX3 Z8]4I,Y/)ZA1. M8F9U>DY0D#H-X'5NZC3$E5?5:3 _H:F@[^L;O;R][?Q\BJVL*J@M,Q7E @LH((58 M2B @IF3"V"S]B#R)M]AH+ ]EZ5M0(6QECK]^"3CB'D+@W**M! ]>#;)2V7A+ M2U;K[_5V=V+HM\;/,\M;>>469DK145;DJ>E"%/,_< M&679UM?_\;7Y_M_W#GM=P=W77E'PB:*\0*5H I8KA0LW1^!E%HK&)7=*4%[]E"*>X^E^&FU+AZV-[Z.<[']MMS4D>G* MQV$X-M"9B-QTC6JQ%!YAL8=8=*RW?W&I8.AUVH*BHQ%8GUNX-(9+K\9/H_&5 ML)6^O-\;,@ASQJF+U@PO+5-6N*^[H2=,7!''%SZ>$(RY8**2G%+@OB9E!1!1 M?IQK#7+G)3D=H^Q59W] MMP+E9AR* W;4IV1WP+)N3^S[+\4>7='!FY+,B/WW*4E-VXX?1&[8]OP;)+RV M6S\6=S/8O!_-E29#WXJ+'@\5R(]75X^I1XUAM*PDME:ZT(>7FJ%]G1Y@I 4< MQB73'F0J9N0D);_>HRO:6NQQD>,P"L-BR,FXBY/R(VF/KK%?++_S.9K.!)FC ML#N/<',<5YH,O2\RH\!JO=K5;=;D)XD,MO*NV>Q6_]7.BVVQ\&W]>^UO@]QX MT;0.XO+V_ZN7FX5U<3!$VEK,W4Q?64Z@WQCG0)6EQBHJ=?$8>"CBE%4"5Q!J MBDOJ;YYC::E2ED+(_+3IH?EH]DL+KOCAT$4NER=IGS!MG%O3Q$GH M'GV74?]I\I;M57'J0M'Y<%7\?MJ*>S\*[\C$V1*&,W]&E:=LUWF(]Z0>/TW4 M,#G;>:8"#^33G\W"S4:"*Z6@@990[99]JNS%I;0H+N],$@(%*L@)@XX013G@ MDFD%,34 EE)2E/MV'P((Y-3T8*)SJ'@.CJ?0;8^[<,#GK-,=MZ,IJ;QFA&O76=M5Y HQ I(2A597R%\0I!U D! X)%W0A,Q2"H?XHN%1*E MH$)+"0B5TL&1I5(58_DU%V;7W#"RLZGNZ#Q/I[L>^NR5UX,<5WNC6NQOJ[YQ M7@[7WP16\RFP=<-E0;SP.T0EE+(DD".#6:\)PDT)>06XA0 98)2""KME $5 M3'T]\KF+K\][,+JXDT3$&E,5<0<&L@[-4 EG&%H1(A*&*QTR$W#7DA4EHQPYDI MA6$68<%S)UYSPHNS"V\0U=F$=VR6IQ->]SNS%U[WL^,*;TQS_6V%-\K)X<(; MSVD>X95?G$0=$%4<$W\]LP1&8<.0Y<+TDL UIOG4]S$.P_Q-/,D8XY1:4?*R M=#(%@+_LSFR%,TOPIV_UIEYZ1#F%.)+Z'&JC1U3FN^ MOZ-$)WHZ2*>'L!M>V6;]O7:&'0Z?]+#-8G:\#V(A!(H:*S1U"V2(H&92.6D@ MQGW#H*A4A.,Q M%"I6O]??Z_5#_KYD8_W#WE]AJL5?G#A0 M[#THCBX4>Q^*HQ-IV5MS-U^8=LZHY>+$-7NC95'@872?D>B)VG$>&CZ5L\U% MQDITK8R;A^O=^\W'>O-]=;VOJUT298BQA"JM-*>V5!!UIBJD2=3&09*!S(K= M8=JV11PZ7-ND[+=I](5I:W;FXA0SB;1<)2^>$7-&VP;Q. _%&N;"\RH60_F( M5)>M7-_T/:;+3^EB60D0$25AOBH&@0K"@SUH18+$)%BYC,XD9;(=0&64W&1F M<13-N4@6VU?Y>5MZ!G Z*_T9XL?+(C28F:"7^[^XC_=;@,[6P^?M]6;59B#I M,D/BDG!N.:ML231'QC(E.GL6:A1T.6BXE@$6$H.W&$<1KS'GXS+M,?XZ9R&O<0_Y_X+93-X@S^.'\W8 MG2E"KG]UT\"N7B^=KYT1@:%$ J%2,6L%T)J4H#="K0I/K1+_T9F%^010A(XD M,!0@P'G)B5/=$RPI0IM 4(2ZYB4J35*C" M3T6=NOB:=Z7S,0"\'@&]&Z1,1 MRMB%RIV!LL05 X;XTT[+D!-?I?<&&.!E18)5,>YC=\N!B-$>24N %.9C M)$X&.QPI$AA)2H3\Y2,G3?J"20J3O4?NO29Y:1S,0.X2@3>#VS]NYU#>_*^' M[<[WA:UM-K_5?\KK:Y\:>;7^^F'3K-V7UW7[M_O=2Z4-X( *#!!PN@M!Q7L, M)1)1!Q;C6LXLEB=@BR_-IG!PBR/>XC'@I!..D1LB;"_RD[^*V*-*/(!)XRY,[[+3%B=K\8QET:Z76#DC48-(G(<2#7.A M&;%3149K!RG[N%NN;Y:;F^V_[F^6N]I?3P2BMXTTAEQ06B%CN4"*E+BS#4M- MHDI+C&,Q=W1V# 4.*(L]S,+C_!F(R)7=R(0'1F.3 B40P$HJA:DO!].#01@$%?C*#"&S M3B;?P4U8S^9JI# IG4'[Q&EKIJ;)E.0XA=PS\INYM>:AQ[F=?)8R>0).\REV M?TF)E)4J8:6E9 !QJ!$B/1Q#9=1;OFP@YJK:2Q&OPL^OE[;6W6]_\RV=>[M[9_/-A=>-/X]^M]V!4 M_:79U)^:^]5U"VMSI M'?:B!U^LUKU.?&[Q%ZT#A?,@\D%WQJ8*T_&9M%*4CZ%(X^?8,^%;?!]3M7SN*F=L95O?NSKM=G(&L@H08 MW6:E[*#A$O.H9^J3 ,HL]4E:+U9:ID)Q%M&39[S*P9X^:.:5IP7IE/ M#KR?F34F;-1YS!E3.CQ6%I14KB/G"P?#355W?O)Z__EV];7%9NK#L[?W7SZM M[E;KKPL.N*:"44,-0D2J"O3/.Q@VB*4DP!K-]E0SP?T1<-$<$&^OBEV+,TGD MQVN *$6_"/>)\GV"M3B"O2I.X/KK>Y_.-T).G0YE\VU1'KU=9J7 XWOWLMQF M8C%46S_NEKOV- M/3B[7^V6MZO_JF]TLVXMZ6:[^^>FV6X7#""E+"/&0@X9P!J!/LHBBO*HVAV# M#.4^_.H %=<.462%^V$$AAY83<1=[)'4 59QH- #NRI::%.?-KU.TMGSI!&X MG8=&C>/*LS.AT?@)/O6IO]2;37WS:?G7/I?[+ZOEY]6MD\-Z^UN]6Y#*!2(E MPX)6V!K#J#)E9Y4R3/5B77_UAUB?(LYU!IH,&F1B/\B>H0O?^.]0%KOE7[5; M8JWKUY.IY]FZ/T_3N5WYD0B>QT@;S9NG>^FCLA2>HK&^7ZYN^BH)ZYOWNV_U M9@]@ 26W4)04<\05)T;QS(4) M4!ZVDD1GS] O 0QE49FG3)Q1EF32YJ$FZ?";D3I/[)G.;KE:US?5K;]N MY?7U_GRIOG'1UNIZM5L83GR^0F.,U<0*#B7KHZJR5(@GZ,@(5J=1EAYHT2.= M^JS@+9[.'@^,1O(\QM:8#CT[!!B9J]#QYY8M[];7S5W]2[/=RN_+U6U;V:C1 MS=U=L_ZX:Z[__:VY=<1NU7*[NCYL=U*-I:6LPB4EI4-24=6_SRV!-E&9 G)A MR+PD<;"+/>[B)X_\'\4!>[%KBCWZXA3^5=$Z$')N,&UCA<43RF78L)-V,L8Z6?A?X/U>[;_IANW,0-]5?U[ M\0M ]X_?P%HP4E*M!*<^-;0VP!@&#O-)J6S"[9A1[6=6[T_-;GE;;/; DZ[! MC,MVF 1?FN@X^>VOO?OA>CR"^M,!+GK$5\4!<]&#+ASJB]R)B:'U[7LQ61II M'FJ;U<.7[\=D9#.\>/!V]_[+/YOFYK0HRD/_#IOFRVBT MI (C"F3BE<46L,.%@#149?R M8CXWL]:T4(H]ECB)B2(G3%-R\1(G(D&49%&,$__/2$0*2_/0A"3DS? ^$GG" M=E]OECYQ7G>LMUU @0&T%=)6H%)3Q0GO+!$:5*EKR.=/IAJ/-GX3I2.&MTCQR$19JGR$L9570XZ4A*A( M H$STY$4#UY3DF0VHN[W_-:LF\<6%YHI3033BF@+#&>@@OU>"]><1B7'3;61 M6U/:VRNK;H1T5Q#_U7UUQA2O$+:&:*XD%)TSWJRLN%8C: M\4BUD5EQW#KR^VKKWQCZHD4_?=ZC:@]2_M$+4?O*8.H,H"^R=68<#>5W'N-H ML!?/TG..P4KX P*_*=&&!E +320W0-M2"(@M-J(W@ V.>C(8\;$3W,2YG?Q% MV]'_,_T_@:1Y=/D4X,\NH2?Z'MJQ^]MR'^K-QV_+3=U>M5@()MQ\Q"36&%$M M&;.RO]XN+!)1.:'2+&3N[CTHGV6B:&%UMY;B@M%$]L)"T?S$Q06B\9QET8P7 M:3DC'\-HG(>2#/2A&;-C)2?%V,_8LY-#*P&+6']8)9VVSJU=>U?MCX3)D_VI1F#H7/[[&^:?]TV^;C^>=R MM6XO?&[ MWM/BQ-7VJM2)LX7W]G"7?^]QL7>Y2X]Y5?C5H,^M-O4ET@D:\JT-RYETHWE, M;;-BY*6-U+E@&V4*_==Z4^_ST/R/YM;?Q^TAOE]_K)VXMX](7X#;E2MP>"M; M5D@K:4I,I,*4$V1;O$0;2PT88^+,CS+S='ETH/CJH&^+G_S&5^W4T(ME_P[E M9X?VY^WRMBZV!Z_:XRHOC+OE7T6_H>S^^-\@)JW,_C?2;C8[YMS_-W5=W#7K MW;=M4:]OG+7WU[OFLY-R#*]\R=:R_17W!;TJ'-S[^MIGA+W],'"3)4R^TW63>4^Y$_(0.-%. MW3*7FEX]4LRKBD-:40ZT1!(R**LN$+ :$I6:B&5BF$&*.#CCPJ>3V?%PU<,K MWD/RS'O9.3&H!UQF-ARMU><\#_[M)\!II[Z8/O%_YJ07Q4#FZ2Z^-89.=![4 M[_7U[7*[77WI"D_(PS:@?P4JW^MW;IW\T8GL^R]'],=U+ZD0-T0H*X$2' &N M<(\7 "I'G.[R@YUFTGOJP\G&:[LF/*C@?LHK?FIGP/8FTNV#7QTZ35R_=0EC M;MU@V)PWDZ;/-?,]ZQ'RI$?XY_S>N[9O>/_\/L+'DYV&N6W!#FZLA EPN@XR M[VEP0AX")\.I6V:,*?%@&C-.2ZJ8*=WR$U:LQ)CM35N "$6+G7^D/WQ:"S88 MM>%YP!:I5=>/M&K<:2:*&F#* Q3LJG8BQ.P0.FZ M*N1NMUE]?MCUZ?X^+#=N?I\ZU\JK%)Y1LC&(GX> C>+)LW0K8[$3?!'T^EM] M\^"#P4.JORX\/ :'+J)TE*QN5VT\^:E-!UC_M5..C7\O:%E5F'*)#,6Z1+8T M%5"E!1IP"B'B4973AH*I(""EKH0I(:24&4%4!0P70ANE2)F[E$./WX]3^7S? M_&1'];$7[K;Q*UOU(\^.^S# M\O;7Y<[/$3_,PD R*#%]WKSN0E/'S "H-2 MBE*9DA! *RI466I: @8TY3Y_0HPDG*(.5H;3H7^$7WS^49PX4/0>%-Z%.(W. MVU)A8CV;)HI3[82VN;A\#Z'ZC(Y/TH+S$/1I7'V6C6(R?D,EWBY7F_^YO'VH M]R7K?JV7VX=-??-^_;N/_OW]%/_N=WN$H95TT3X%AK@%.Y?44L9ZL6!N"1\3 M9$<;+R60P%@J*VFI-D!"%TZZ^!(BI2"UN2-LC[=H 5]U-1R+'K,/\ ZHVP?O MD5'V^ T1IMH7;8,XI8ZC_^(B'I^V#! (;>BK22A;6JY]^*JR,)%"[ MU1,VU-"*:PDPTPQRH"L%HI)AI4U]#DMHE_;@?4<5 ';=](D[+_315([PX'8^NN[77WWRVI=^_]N%T"YJ*3T>: ) M$U7EEF3EH0,3RLJH(Z@HRZS$FE14E]HHR@22#"(W3"D#2AI69C]\VH,M#FB[ M)5IQ KCP2(L_/.;VRVUD5=:1FR+P".IBK1!Y^#1N ^0Y=8KA\MQY4Y8VF<=T MG?;>E_7[FO3W/RYNKV-T] 12 _3S6G9CM/*'MM5 MT:)KZ3S@NU@FQ3<9.Z.(X[$]#Q4/'=3NL]_N.CS L3S#L MBUWO!_R[XWAW/_+/;K0O(';A#'>1K<8EYQII7H%N>&I!;>#"?VQ40DF"'6M0 M,$$9T@I@1Y60B #2QM5^CA).=N*J6%2.'F+G!?,.3=%G*R>S%Y[-ZZ*LTK; M/B*X*@X.%>^>3''_C)KB)F_7F^;ZP7]6>ROR;]F^CSR8<3N'[9&,1_)K>RP7 M:,89[-%OMA^9V=?WCY!"1,HU="$$% Q5 M#!)1YW\M-G]Q^(BN^&./+^@&0Q92(R:X:.)#<'E/\Q M<,YYT^_7II+Q")O!##&B,TV63A6W,]5> GG_15Y?-P]KOSVV-_O4N&6&"BLJ M-UX@HT9;P&4_?IBF.FY[*M HQE*("G"H"*<2$$ZP$BY 1<;BDN&H$H-I^MY> MKG*#Z(/[H7X,QFU"C<5OV$[4!8B-$_\#HT>(+H[>:W_,')!E5RJ,O3-;4R/3 M/X_]J;&=:K)VV3CU^]?626ZUW:WNEKMZNW C4 N2FF=EHS*IF_^>8AJ!/X^?3%P43,!N<# M6VZ_^8IP[C]^W_3[\M:_1GNV\K)&"H:9-58J#BQ$EO2!3$GC'GF%650:8@A* M%[9:1 5EHJ)&(BAPA1EE*'<9<(^N'?+M%RG*<4R,!:?SN"I/8@DT:JDI)(4ND6;KJSJ1R1@<9EC M7K>B5,E+559*(N!\@I)5V"T9D914&PA-9HU+3@ S@+4EOBR< P;( 2IF(']R:##0W6,0J8A(!*4;F80H@2: M8L.%8\4":'!%$98PZC9#RG.K#E9Q@KK0S38VM,M$?YA^7I[Y.#'M\5Z=LGZU M7^)VH(L>]7RT-8GE,T*;M]7FH;J9?6RF' >1:^2[^^5JXR&\WYC5]K[9+F_? M?_$W,'\YWL!\X99E=S7SQ6-JHZ#&%>102*P@H!@QYL(M8]L+U9&KZPSX@'+* M)8V;TPB@5&E5<00IL!57A$(1]1 I95U^<,D?MK:7JW]Y=+GZZ,7A6_&WXR_: MP('; #-OV\@-A)-FW12]/Z\V\?.[\9DH@+4_;25\.Y5BXO*/Z_6IR?V"ZPJIW\5PM1"TL=P>T5! <=WG[K"5>N3'LU!9@334C G%! MH46EK(RQ"&>_R?T(G%]F[<$5'EULP;\!A ;>W9F(R<@;.X\H]&"N3EF<3\QT MAKYSMW5&('T>LC6*)\^*_8W%3JAP?=HL;VJYOFG+HW9O77RMJ7KUW6?N[D03 M5J4U&EN@*"2&2ZV0H:6T6A%2$19U/3S0HJTLP(1 CDM::2FATVEM_'$Q1OGO M(O:XBB.P=K]/WMXV?RY=([75X$WS\'GWY>&V?S06&8N-Q'V8VDU/>YSNM?A: MCOKQ]JZ_SM:X3\YVKW M33]L=\U=O7FZ\D40$S=.F:ZX=226K!3-"NR@620NI M<1%NR:A%2FN+*:(F_Z/D#F^;[/+K>A7^)#D+S^=5\=($QQYZ[YGU2 \5D0J/ MM>C!#DQ4,3;[$5DK+M@*:2DLQFZ-L"07<32],/?D)'L&Z2]R>=;D[ZIQ$;N\ M:<\9MJOUU_:RT3.K%3:08B8Y1P1P75$$:*D U5*76LN86/TM6Y5%E4"0B%)2 MZNSZ@R0(_,-K8DR)9>XH_0@OY>+58";#(N\I28R;5Y[Q-Y\(^PW2SL368]$] MCZAZ-&^:/)TR,I'_M^6F5LMMW=ZLJM?;=N9]?^__[8+[=^WNQ^I[[2_"]ANV MBE84:JHKXO-A$6$DIOVQ1,4-B-L^34&@K=8(8%1R6%)8$H%052F%D$_/3$'4 M $V*K#_N7)/\W*(N3F%'IN[/07Z8!%Z:]3A9;-'^_/D9W5?%'G&[2W' W-[J MG\]94@+59\0T9\/-0V"S>O@TXW]V-L.?85Z[B/73\J^GNB^!8,*%. 81C82P M0!ZOE2M2@;A7F*\8*=WB1I58, Z5KWFL""L5UPISA0!ANR9I/=N,@YE=AYJ-=R-9P\P1^$EN.IF_>=)0K5-LW9? M7M=WQ_?GSUX\68FL+W;B4'!!B$7BV/0MXT]SM_4_F OG@$/[*OF_KK/L+\TNUXBAS/KY&)N_CM1OW>_+DD>6OAO& M:9A&3D9GG!ZF,YGGNO89ELYHW"CDSD//QG'EZ4WN\?@).EK_5&_N?EFY&&=; M=^5#%9;8[SB5AC F=$4JBCLC'%$;%.TE?G1F+?* BML]HHASV02* @Z^\[(3 M)RTM,1V8MXNNC\)0Q.%T7J;2SI_C& L[77[FYVL'R.F$S.",> #X9I1.$2&. M'Q\^;Z\WJW9OL+,"E"J5H;+"$%!=$@5<(W96K"J#WG"G?G9F>3Q%%#'X4T@* MT,?,_$2>1IR 21'(%(XB%#(S5VD2&<=9F$0^=_0UC1Q R0Q$<@CZ9IR.$2&3 M'^K-?;U[6-X^$>0*<,$L@U96G""+I:IZ2]H@$RR5B9^?62X/J!)"RE3& G1S M K+BM//(TX (,Y6P"!&=@+@T(4T@,$Q-7_;X-44=R,\,5'6H!\UXO25,7=L] MS,V/Q;\^+HBD0C,IB & 5]2*2H#N@X4_$0@1TXB/RZR=_UJO_%G*Q]W94C-G M]JVV]?5_?&V^__?.I?VV5?>'ISM61[=?Z-H)G%RV)Z< ;I+;/ZZ?:KF@0L$* M5"5G#%+CBY:5K/M@69F2Q/33@(_+W$_U( :*IWSL@%1>ZUVM)5!DDJ\D?GKGS=F_X.DP# M8X47_'LM4!A"Q0RBA$'PFY&Z1)SN_E,M2B59J2RS);*NX91B[#A>B I:;$5\ MW#3QP?^[6G^]:>ZFTM]_JC/Z&T'*//0W!G"3W %&.1+_9;6NW^WJN^T"0ZF8 MYL82@(1D5&%F.[.J8BCJX3S3LSXT3W G[. \E:=A=<3D7ZOM C!N:$E)62FJ6(4X\DDC,"!. M2*TI1R@>%F0F^Q+IE>I6Q1\>7J1^#:$S3+DF8C).LY))G+ :F =R1J=&X'4> M"C6&(T'%OA*XB:@FL7/+#A=#OVSZY>]V:Q0KK*V 400BBI6! -BRA\0YP9%% M)?(!N9RRF>9NN5I':EO>1@E3O]FTQVCZ^%93Y*HED4SC&0V=I'7FH;+3N/J\ MP,14_(8GK=S<-YOEKE;-^N9C??VP6>U6=6\3E54E 49"VY(#* &WH+>IJM+& MIJT<8BMF="8S)D7QYED]Q/(9"1Y5= MKC;_^.HR/W[QY67:X,MH#A T1B)."7+FE"_;V1K'E?LPYC'RDOK,%2(^A+%%4'MEQ M+4^H?:=XKXKCWYR.W:1%WLAM$:F.DS=#JDC&\)Q7)4,H"Q'+4:F?F6:.Z]MK MTIF!P6@%?;>^?]AM6\&&_;K/ DF5A,R4C%(D$4&ZLTB9@D$GZV/8R:R.+98" M)JI="F^1VI:9LO1P;P_LJN@8C+Z=.[*@/>($.'.HL:,6"&%4@A3(@A"F/46M591%QN&V)E$B/!P M(0KF+5V(T-<<1A5#ZZA(_/?2W4(2J.D)(VYU-("Q.?S'S%:4XD5=G* MUCXFY-QESG3VYJ$I0QQXH6;M("[2%.2WY5W=[24!H2AD#",#$:Q*5I4*]N:D M,5$[.\E&IE63J\)#2]S;3BGA?R *NL ):@M9R9%$"C/#W#I.]G<@.%01B3*&F\I] MI?((L-@C+%J(5T4+\O^*R @Q JWG5>D"C,9ITUMDIN39&('5B)0;T[*;EGUC M.,MA#VS?Y.(%F1^9Q!D\OAW1F29+1QOC==!A$6U6V^O;QA]Z+HBH-*4:,FF5 M+*EF!M'.OH121\6BXUG-/1WXV]SU$>+_/<9CH21VPP+4RQ ;.2N\=E7^T367 M(]0Y/"UZ@<$S0>WXK3"/*#>#7T'OD(8S%UPV\?MR=>LS&=MF\W'IM;B_#:P? M-AN'98$TJGC)%=.BI$KQ"B!RL(NMBBJ<.-A:9OG[^*W9['[>^52R*S<_;7=W M"2(X J=AXC8HZ4Q;9!AE$'*.4.EOJC&!>].,BJ!DP:,:S'UBVJR_YM.S M&&*'2EHF3D=5M2/&N0C;$5&2MB60/G=Y2W$I6.&2^0H5.3^>?:)UOUUZB!(7 M"%D)$',F%($ETF6EJ]Y6)8V.4;4T"YEEK%TG?6_72[ M!:>B!+[LH3"< 5@AA-$^28]%BAH85<,S_N/S#9.NA.&SD.E%]2D^&ED!:F+YGYBI.62*KR5#Q_1L@901G WCRT9(@#3\N1#^4B M/-'(=G?(BG=0*RE(11P%P@AMA-00*-[9(E4%=6R"D10;,2,C,;'(=N M6/0Q4QIS@4=*V2F+/#[JN#KDS+Q0F/(B+^<.A0;Q. ]9&>C#L[PKPQD)%9=_ M;IKM]L.F^;(Z!D*J%))Q3("6G++2*1?H98Q"#664C)( ^:\;I3Q#W)KI#.B;6%5HB5 M0G,.=.663B5'?;9\2P47)$Q"4C\]NWS\$ETW+(6C\YHQ!3F1&XI=D:M3WC(?_36A24W6BB"E(+$$MQ;(B6,$< M)X!2Q3.5K@@!G8"V-!$]I6],(7W9X=?$=" ],Q#4H1XTXW66F%+?]>:[4_#M MJ1D#F$2V%*0$E5*F!%;W:V5J*A*CJBD?GUU2>U QA:Q3: H0T]S\1.ZH=VA2 M932)I9AZWYG92BSXW;,VIGJ^X.IKTCF$E1GHYB#XS4B](WG;;Z$K)8B%@H&* M$UI!2XSH+)2LXGBQ:W;+V^C-OC<_-^H<\@ AN%-_\K_RJ$=?;.,J;,,JF+#9 M;52%(W]]@RK2^]"._OZ^WC@Q7'^M_KKWJ[SM82.L-)0A3;C$%""WX$,:E[T] M*:V)V^5.MY,]6#A *^H.6^2&]P .P[:]IR$O+I(XLM:#NM@6^*OTG-&5X93. M0V5&\*,9N[-%5W2J?1YKAM:\<;XX HZLQ#2$T3)*F8S).EAY1>(*L5ZG)JRF]SM(9=1J' MW7DHU$B^/"]X-!I#P5<5ZUOWMU^=R5^7FW_7)QJY ,;2DF!+.+6"84(%M;U! M BF+DZD!AO)OK2QOW53O1]==CRWR[N( %L.T:2+Z8G=>6E M6_K;0'V(ZMY2.(D3>7AM(:ID]3\ADG4J=$/L9V M&:5Z@ZES^T8C<3P/S1K-FZ?[2Z.RE+SGM*BXKBHHJ("2N_@,*@1U9X>5@$5M ML<9_^B0;K.K7YKM=J$Y*8W" MPB")A%&0("1[2\PJE#0H(CX_\[#HW@W^=.NP_*/PC=B/D69]J;%Q9"=D="1P M.;/QD>+!:R,DF8V@6PSOUKO:=:;=WLIOS?J@I[_5NP4QB&K@,SMQ# W6_B% M;Q"C"D;<9QAF*'NHV\,K5BV^JV)=QYS?#Z0QX+[#=/S%A;8'XMYUQ)U"(8F?GC4;RR?QZ$M M;/\A"U7#1/DBNPM/>#@3\J4R-H]P+QG]L\000U@(7@KMOM6;4UG:"U5O5)<& M .4K$;H 4TE5E;K?DN#2LLC'EP.-Y;^;XO%UL5[Q4R+G9'H?/Q+/(BP1%C)TX0N&/4I#"2 M.F3,ZO9A5]\L* $$68TM0-AJ4AI-^SOKP@@V<-"$6LD^;#H@L0-G7"K#%M=3 M%)8R54>OZS7GW]YCY> MNI&[_%K_]N +1+[_TEK>OG_8;7?+]8V_R-X'#$O4(H M'E6[<73CF8/C/;#B8>O$RFF56R/>/^SO;\9'S1.U1IBL7;0AXO2NAUIT6(L] M6)_&MVN>$[P'*;S80^189L_(9;9&FH>.YG.OF:BSYU'>?>"IB-4&@0KSTAAM M2:E)G]-$./V/*H PKN7,FGM<4[6">F8[;@J6QY73\0G.JJ4MW'G*YUOKVSPM M\O<2SDC?$E4SA<&!DMG-\<^@+#!#D )*B(:5$+JDFH!#R,SP&**9;#NS;)ZN MJ<<4SG2N!TGG)#1/$8C.0CY?8S->0 >WRZPE=+AW82(Z$HNA,NIKWKU;N^"V MO=S_R9?;7' @(:$0E(*+LD25-&!_6"R-!4R"&*E,^?S<*_?K;_7-PVU;X_)Q M$DC+0AV<5N88SDA;0 M_'(H+@A*!# %3LJP84"[I2B'O355\:@+.ZDVA.(.].!O(I+*2ICIV>5W+N^9A[$M16DR$39(:JX*CZK8P[JD MU!S)"=::!#[G*#8I;IQ5FV1>TN3F7^OE7>/"J_^J;\QJ>^WM?MC4=ZN'NS;] MJ?O1[?;!EY+QE5&W_AE_Z>(N4B%,,%!E1: B"A]0E82E!T/C8YDB:+KIH X1 MKPRMD*)QEVV @5)X K[HT1<_=?C_T25M]K_3^5"T3D3E$E+E1C\[.6HIV7U\$7>3FK;\.8G(MN#?3BF1Z-P4JHSO@# MFT_UYL[WH05% !'+M6&,82@J%Z"JWH21951RU:@/CE*4M+>;U\O-YD>;5OW\ M\FH$EL)T)!M!<>+Q^,1N6LDXI>",3B0Q-0]Q2(/>C-!3ACTU^E3_M5/.D7\O M+$'62$ELB5V8([C$1"KD[#'#K65XV&.CHQV(A%;8_4,THE(H*2I6E4[R$ 2F M+/,7]_(B\4M;ZK)_,3/LB5$$A6&",0UW<>KQ_)E1\8?'5;3 )MXO?Y6@,]HR MG-1Y",T(?KSQX"B5F? ,$O7]7!BTWBV,J0BG&C!AD:CU=2).5[FYHSF#*9S'I(SW(UG*3Q&X24H2[A>WJ_< M.L+O\_CT.OY!CU]IN2#@Q"[FG' B@#64E1CC"FCBAX]3/@ET%:0\X=:4*BV2 MD&M;(EI6I10ED]2%>BYRP(#DO@O9 VMW7(+3ZK^2BSG$X1=&R/ADS2 S\[C^ M-+FZ5=K^9+L]L1#2N&6(6Y!([6):6I;^4K(;*!8@4(&X*?KQ)Y=8THH#;0WD MU"(@!>646V:)%@(1D7TO<@_FC4$Q!D5QNX_CLQ.[Y]@1TV\W7FCZ?<1'P%YC M'&_SF&@3L;^RKYC"0-"4^M&7A*J_KJ[?K;_7VUU[Z_M$AZQK0.E6"[[0IK6$ M"EP*-P"XM!Q4N)3!D^D;=J!&2FM,7- KJ!MLDI<58"6O;.7F;Y#]24&/KE@= MX444C!C*XGD9F9K .%$Y"+$A;QN;VYL_5C?O.\GIUN]JMNO+D]?]^6+5% MX2,/A=,(#CP=SLYLG/@=BO<5+3(7/7ADEZG&\R(WY\Z/!W$Y#]T:Z,/3$^41 M& G7H>VVKKU%GSQILW&]JFZ5\="E]CW*GW"__]+O8RTTTT8"2 %VT2:I*N(T ML@-#*BA0S)92)@B95Y+]0&LO9S1?BNL.5ZQ*Y:$_5,8NSGRZD592F @+#FR&C%I:2EU;YUI2V-T=BR;F85U7V;]O@/D\W6Z8-VG M['E8NPY9[+[5Q:UW(+)NVEB$ARGK);@>&C+N018=RJ*'63B<%RKC?9Z\,_HY M-OWS$,S1O7JM!/BHK 5'HJMU[71W4]^L_+L\OP3\H9?W[JO=#_E]N;KU*4YL ML_EX7U^OOJRN/SQL[MW:LZT1]^G;5.[[U]_\_@7%2 06P TM-@P MJ#55K,>I"=510>KDZ'+'K_[=O(];6YG>N MBMZAXN!1NXG2^U1T3A7[6ID[YU;[]ZUCQ<&SB2/DL1OF7/!\L4XPCVGB@OX_ M#;DOW!+ASVRVV^,V\ ]Y?;UY6-[*G>Y>I?S/Y:V;]A1E'$@A!-56"C?G(2,Z MVU17(.B(?%R+N:<(?]_^^HBR6.YAQK[.&87

@*PD&]0FNEE M3P!+YQ1V5)9GHIKC^O3LD=#XC"6JVX>Z35.J;Y>KN^T^F>E""L- 5G: M*68RWV7ML52-,>4P+;LJ.GS%'N!5EUSY MHMKV F7APC:$[UFJVB"'SDO:<*Y"][JFT\1 C2.Y:"!)?8#ZQG(\$'6@VTW MFFXZN'ZYV.*-E*B1. ]4K EY3A.P1]SV$(L7=&UB00LB[IR^C> MJE\.SM+C+I_XAN*JPDIH55I?9%=::*K>%N$(QF2E2;,0%7/%IZ=Y(>:Z*M9G M\C>-25YJV#4V;R,$79.GO'J1E:B *X;%F>C/,!_>#+;B&1DWU/J]N;UU\^"? MR\W-@E)025:ABD&I&> "$M;A(*B"47=CQK>>>R48'!84?WC8A=WCCLPOGZ%5 MQHS+$MIGIGH:#[_DD*Z="9'7NI2B,I2E;"TIH)0 M4BIHV1N7 -!^J?NAWJR:FX^[Y68WZH+W+?L)"]ZG4,=:]A;+K;^_\?\\W/XH M,+PJW+#DW^N; M^N[>IVC9=W+YUVJ[8-)OC4NL"".R1%0@"TJ'1B-.H391#UH#S''#. 00^'(4 M% "CN*6&B,R/@_%&].ALU5K1N!J'*4SS=URM5YHB$MH?;94@+00 %=< M=D.PA"KN(GN0PG7O]K"4D&<.^E;T'#<0QU5[T+I'D/Q M,C"=0?/>(OD"JK>'E*Q[D;S_'90OUJ4H[4OB:QSU^_1GTQ6T%I0B0=QBD9O2 M(,00 Z@?D8; $8.]HTU3&_7A4^T],7] M:O'^>M M^$O6P?@6^#OH8()743J8REJH#GY\^+Q=W:R6FQ\?E[?U^R\?=\WUO]OUMS)N M 8[\(P%"*@$DPYSTPQ* L.HA;UOA%CA_>(40 1242KJO7-AKI("R-#CW/I^' MXS?<6T!).WH#" S3M6FXBU.R*-JRJ-6KK)S1I^%,SD.11O"C&;N/1:K.TB _7Q 5NRA12:<3&]:H0R4!&(*$.DHE9 KC@O*VV4$"ZF*'/G9I1?OV[: M:UC%_6:UOE[=+V^+98OLDGLF1WZ"-TD2*)W' !KNQMEMD&1>TH;/N[7KA/5V M][OK4A]WW?6^:U]=X&N]0*4A)5,,@DH0S+C5NK^0HZ!6)GU G34+*TTXEIP" M")QT$"DUH17#0 !8*9,[D\H>3['J(!:^G-.0_=]A%*=L 4_&[L!=X!YGX8%> M%1WQ1ZR7E+1S' :+W"@-,4?9&\>QLT(X(G?AE>R;Z[J^V5KGO6[6+J[9K3[? MUA[7PG+!*[=^,A:!"DE?9$7U U4K&[4K<\X.L((1C%3) ::20EFQ2I;4NA%;X'%*OM]J&]LKVO8M(#+;;U>M5LBG6SJ_>/8OP/''XXH>3N(.;# M)'(JTN,T\3'?)[@*#VQ: 3S#T!G%&X/7>4C<*)XTX_>ZB%*^CR7TQ. ^[5[S MY>.WI>N-[_Q0==]UB@H! !_ZI43W"_7-0EL)D;4NX%2XY$(@P. A+L%A&?/& M180U(\08SG4)J2JUM!81+-RZ$D@LLI^7[>%ZG=NV@/=RYP?JO;\O=>5 GRS) MKGO8Q4^K=?<;_X@H@CM=.YX7S_DVX<#0\\2+/AEINW6^;]O>%1^+=FU[<*"5LY9]W,0JI M029W3J16'U8G^K YN8!VOX2D7 M_!+IG\>"9W2O0B_X#6(M30Y/U/J3ZUO;;\WMR892=Y+> ONT67W]6F\64M#2 MR;*R6BD-JTHI=!BYAL@!,AF/12M;220U40I02J0RT&+J]XN-91#QS/)Y0-EK MI8/9+H7:FR;W'FFQVT,=HJ(9VBA%72_;/&,N;([M]N%1N^UO"+4N%)_>:+<) M%#F:\&"ESM>45?;<+(^G^+YFV&K]U2Q_;!?.&J)$E,QP)2NE)4+] MXUL7D*.1]?W4,F*0R1)*9@VC)53R+V5=52%W1Y4<>-0C2W< M452/)=.Y6,XCRAW:PIRC_T+Z>\+D(+5-:9&_B[8F^1:MI.D,#CLRV'^Y=?'Z M;\UN'["OFIL%$@!9@[ RJ(0,.^.\ZL:R8; ,RJV<9!A+B2M)F86DHE0 A0U! MT-DN$>>*EIE5\XC*GWOZR.F^Q37&+G JU4,V[R=@>4S5/*%_C[=[-WA)^L?8 M:Y^@&7)LJ4K.I;WZOO]?K MAUIN-JY_UAZ1^O')?=*G-B\PF'TO M>P^RZ% 6)S"OBL\_"H^T^*/%&IVT:!3&0Z/YJJ=OE]MM^T:U5-*67#%14N)ZBBTQ MTKT]KD34!>UT*YGUKD53M'"2WJD/H"],R*9A+DZ\(DC+HE"OEJ@XK;7MK_5R^^#$[_WZ]_KZ8;-9K;^JY7:U_=>Z^;RM-VU^WG?K M^X>=^VM'T>IVU2XU3L%V3U(500A8;"JAD;8846Z[ E&R,K@B28(U-<@I]2[I M/?SEFB]2,.?<<@/T]B(O[W.1&B+8EVK'F>G]Q6AX;;JX;+N$/[OI@NOVG+!_ M.PRE)L*_@9.6(X,)-OW$YI] ZKCW-@D&,JO\ =/^,#[VN4P*8V'BG)VL.&%] MPM.%,@:\1,H981S$X3Q$;9@+SU[!#.8C5$S4\M8_0OOXK:YWOW@.G9*UD3)5 M1N*J0KJR2I82(,%0;TY5/*HF:+*1S*+2X2I:8$6/+&G5G,YCF,Q,0F&NC/M>O"MLH3/(*4"JD@M98++7K WT49AFIHM)\#[&3695::,416[$' M%YFX;0B/87(T%85Q>O0*>Y=*W_8Z1V<4:0QFYR%)HWCR-(G;:.P,O]WQRVI= MO]O5=RY$8U5)&3!24"N!+ FOR,%R22.O: ^W=\&;'<4?'F;1XASM5D<$TT/O M=.0A>;P;'6'\3GR;XT!:TEV.>,KGH6^C>A1\CR.5K:!+UA\VS7V]V?V0ZYOJ M?S^L[KW!#[?US=?Z1FYU; MSTW0]>JQ3,8,QU-T$3N\>Z#%I+D)UVA3JF9__'P)O3@:R\,)%D(74&-Z5'=ZG) MV EC8^?[37V]/Z9=8&8I*XG$F*"*::L!@;T)86UDS=:(#\X>#1^QQ :\,?2$ M1K:9F(D-80-(R12E'BV?#4<3>)I+W)D"_5F F>Q_Z.B7-__K8=MF6[?-1MXU MF]WJO_;V=&5*!BP2I/+5TZF!3.SM*5 ::&.D(-U*[OMQ)UCB=&$ <6$B,0UG M<8H11%<6Q7B5C3/R,9S!>6C)"'XT8_>M.)71S7;W:[W[UMR\6W^O]Y:WAYME M9K6]OFW\M;(%@ZI"E0MK&(:&8(@0U[UY9H ,6[..;C;[NE4O-YL?_OG^=X\L M3HG&(S=,F"[":IQ.>8C%'F-Q O*J\#"+%F=Q!#JMDH72=T;81F^!>>C<^&XU MF7MN9*QU(K3OO[Q;[UR7]0]A]P^L\.D^ =I:G$J4LP^@),6?&32J%\Q@HR>B;<3K2D)G;9[3PP8(OK/5A M4]^M'NX6D@C#>2444*C26I1&FLXNTHQ$W0@?;FW"71,_]=SX]"XW'<8ADW@2 MLRGS>&Y2ATWE;;J<'E[Q4P?P]9H/$TSH+Q 6/*:C6B/V=G]N%,I2F: M7:V7Z^O5^JM?(6T72&E5,J$,JYBTEC*K46_2TBKJJM0@0Y?0L2&EIX:QFB)D M&0D=0]5SJLUQ.H%^/>0J6KD1ZYZA:J:Z<%:Q!_ 3==CJUU[0"V7>JUN1R M?=,+YE:ZK]MD8X]#0H*9AH9Q[E.*:GE>SB:!$Z=T! M=? 8_>1_)>)&S@3\&=(^NBJV%WH.'A32_VF?+K%;AU8QFV-3M5O$':MY MM5_:[:LIVC'L;M9@-E^[M35=,\W@/M>$SC87&0ICU?&NOGRIKW>K[ZO.I_FNG'#/_7A@$+36BD@2+$EN. M*FEH:3C%%:H C7HU&VQ4$&,K! 3"2%#,&<>EQ:32Q@!,%:-$BG?@Q6BB!9[1P]#:8APR.[U:3 MN>]&IV&[7ZYNNJA5[Q\"+XBL2@J$(5!+(9W@ B%**"F2B* 2@,@\;"]8<,.> M2V4!<9].*\TE =H((;0"/A$"RRQK':C^Z#AR]SB1M# QR\]7G'+U5'6 KHH. MTN2YV)ZS;OZK_JF5S2_:/ZMWAU& M2@4KSHA;$9>""%LZ2:/]2'%1'0NN)A1@RB!1"LT8@XHJA"5@@%: ((XA9^4$ M]8/V,_WY,ZJP':4WO7UMQV@\FF:P(S2B,TV6KI26$:/=5^I-,8*I8+!RGVY) MJ2K!S6$J889%W>!ZT0#$TF#E FTK) 64RQ(XAX0SYD:ETKGSH!YR,B08(,JI\W'!: XY.)V8T5H8Z,OU1V3XK MV F^MV4I#ZM1=?@F93>U]-XPED-K[;U%Q6M!Y(@DSB"*'-.;)D]7&[*1TYO? MOSLX[E (12"G7!#NQE"I@0M;NS%EM8D**T/L*0J8-$97QE04",JI DQA63$. MI:"Y;S\_W>0YF0R6%WAX$\!8\(;&,+[G$6:-ZM'9S8XQV H=AQ^OO]4W#[?U M^R]MVGOUHRVEL:\4IRLNC*VXUH1IH0E7U?Z&,#<$2A25"WJ(G)),W[/B\SQ MX UTYGXYY#^$B#!"!"*",U0B4I85ZVR5555&/25(LY![*[8=-X>1E)Y9-9&_ M,"'*3UV@@1D98DS978$@VUY:*C.$\QI_W M;7/JR*,TU"ZL._VYSINB]>1J_Y^^88N]2Q,'?B.VQ;E(\1)-/@^IOXSK3V/1 MR_$?=,;Q,KYND>_L?FDV=_Z.?OLC+:;M0C$CG$&WLK><5:(" I4]#"90T*7- M;,9S+\1/-.7Z5'NBTOCDHS[@8.32K">(?:&>B_WA\M0)Y.[G]J OW101IRF7 M;I*TXY7TIO$GA\W7M;\94JS6Q7W4_/O*,4P"AZ^=R^1LCAD8V>K@%RV[LO^D.[9%LG-S&)&95(ZX5,OBKT;[;V?-/XH_ M>H<"S^XF;-"038VYM61"S/A_%0 ME 02]V]->XN25M&U2](M99]M]^#VP_BJVS IE@> L?5+!G :>/UE(C(C+\'L M6?RX9[%;7LBW67BW@5DBAV9CUA\'VZ M^?6( ??N+MHSAMS(&Z45XF[N3=OP<]B_G@,-;]\$O$2[!!>)^KYUA_KZX>-@U)ONT3V^_Q#_I1<0E$I2@2'3&I )*4E@E @+:M*A%18&=MF M5(@17TKE *9-HA59)6HL6L.67I=@-&Z:/R#\^4NS^7GK,!9'D$ZH'W'M3X)7 M4]>2"J/PS!)M[$:8QVIM=*^>%IO*PMH(\G?M8I:'6[_C]<]-L]W^:[VI]TD> M_[EF!]-YE79$5;A<<66 MULO?&(/E] +M,*[0'ATH6@^*)VUV57QNO2B<&[-1X##6T[1YY!:=O6J/[6^X MGF=A.J?2_^+^=,3%J=:,5P!KZD+Q"I3:'G 9 \UB77_U'_(IK^#'@0H2&K$7 MFF?X4W3?PXO-BC]!V^03_@SM,;GP>Q_^7L+_B/61A3^M1?^^PI_H[PC"/X3I MX<+OUA2,""J@QA0SH2 I2] ;1(1'9;4<8"9S4'Z^).S$(SIIJ 8S./3YM+(7:J.PJ&E6S1,7-#VKDW!$ M[Y__M?BO3IIK[T-Q=*)+IUEP6#V:\8] MQE83ZAY@;!&XX<2&*?/$C,9I;P_.":V'US)Z 'AQ77V;NC/*.2+O\]#&,1UZ MEG!]9*[B\ZV?R.MOCH]]2'8T#Q"NE";81=K:$J;+TI#>O"\\FY9\?:#1S"'K M:;B3FG-]**UA&G<11N.4[C0;^RFQ5\41Y\4%+Y3',[(W>E/,0_S&=^O53.ZC M\A8OA/]LFIL_5[>W1XN(;?>N>ZW8< M$ONP>]C4W8W-T_2W3R B6DG!,.8"5MP*)?QQ;P<1@4JGJ/,DP#++]AYF<8JS M/RU*T^EI6BM.P&?74+F4_:HXTYZSD?TQFB-@/IBTU>OM+LUS[,K@.]W)]O5I_/9;"/2(2 EMKH:XJZ:8Y02J#^Q4' M-H@DQOGCX\@\U)BKR];?YL*Q)\:3:%:1X^[[X\W!;]SZ=&_QD: M*G85<-DV2I\S>MQ^UW?GKV2VV-O&.J _:<;9S!,)C OKIL MR,UN4)8,!V+S4-]4=_>WS8^Z/GT4^V2"<89DA2431%C.K$$6]U<8"+(TJ,#Q MR";S*[<'6O1('[UQCTA6,"+'YY7X@O3&B>Y99HN?GLIJ8"JEL>^\\>\-!LP,',O# C9:)V!GD1,CC59.V.JO-]=5V_DG[AMFT,]]7[+[\?"G+MBY.T5^Z.>!FE;LICC%"I&4!^1N0*^411 M7$LF5=Q]MGPX*<>"F=)6PC *F)56*\"M 0R7P)*H;&KIN?@'UP><08/&+C[F MW)+I2Y/#3-FY]:BF[*EG5\71-_^+1^^ZVD_[B]0S6KN,W&!!*YM+=9*YK7LN MQL.KJZ++MDS\!.>?RO4 3B%Z&+\UZ^_U=M>7%'QZ&%1"((F&$"&,N428&]LK M'R&\2ML?2\>C>*EU23 'F%.#D% 5 Y"(T@)A5#5%9HJ#5#V:L:X=]*MB>?._ M'CSV=K?,ER.^6W9_^E*O_!YI\HY9QB:,G;SFT7KIT]2C1GRTJ--M(QY\Z.NO MSF<:2J8^:,+)W[!SFUHF\/C5260JMN.GBY?GL]\=H,WJVH%JP_9_K5>[[3[K MW/5N]7VU^_$4)54$4X&0$496PE9(''2GA*E3QSC8&(%0"XX$MXB6 @L-D.>2 M6&O=MZ>\)_IZC'QTJJMLU;JU%Z6B=RQU/IFHC6/GEODU;_H\,[!E9S3MC-(J M05/0M.T_M^EH8N]?G9HNT0IC35,MMO?W_LOM*\ TU\;\MW:S5_M6>2V?2#WZ=MRW4'UU8CVFW;;[6 MCB!6_QK MZZ\I_=JL=W6AEYO;IOBX:I-[^1_\M;FI ]_-S:?Y VX]_-U:?IRESY-B"EV] MYA,ON\?,WL_CU/5RMXF8QV;:36+JB%#JI ):7SW$-IMW#H*_!?[$OM"&(.L#-X:D<*M[H,I>[5!) M>=A%EWB["!N-K3%(5IP2*H326%(GNUQ(JN(*4 PI$[M?;O5XVT._'G'$O#0N MY0%QR,6XC@LH7B;9GI \+!X8E_>(B?UB_*?-T*4^+X7N !?9W/1DS22=,^'_F X+J7B.Q4[UW:E._OKEY(EV_7F$B52 MHBLS'S+I3KKXG.=0SSDD#P^5)*PH(J^06U#9YP:5GV[UX:M;8(A,E7<$V+/4 M MKWG(_/E9^81^:LMVK?G6'9=84L@%0_-/>,)@_@)@WQ'6+ .M@\\7SX_-C] MM1WV_?K3[C@L4FX *Y3">2ZP4 6G>?L!8*6\:C.>':PR4"!+(4<40TH8-Q!) MRI%U@PD0NV;O%_?O/]=;"ML&EN>CYX/)['8D-2J/GCI\A)8==*4%]^H948[S M_ODS9)TY+@K&',N?\6>EB> FC7FW(W][&U;E9UH7]] M3?[/NN1_KY:@<$MG2Y%%@ &=4S=2^VTAHK'7*T%/CZ* $H4L+%!<8ED@(2RE M0D!*;0XL\GIOO5<#J@98W8_B4P/-3Z,&4-A-GL9AST^9[A+7HIHDM7J2GC-Z M-)S2-*0H@!WKT)/-3X!^+MU2Y_/ZYNKUEZ^;];?ZN?AF0/?90*60*9@;!(-< M$4;:SX<:E?LHT)EA0*X! IP@DN=N^2-ESE5.JKWS''+,8N^L'9!ERQ-H?A(T MA,1N&C02?WXB=*3N%-4D(O0T/V=4* "I:&P@844A2J8,R9XY:IT'V[4+GU#-:&2:^W M:8ZH.G]5]<.)V=>8+_YTI+2;-(W(II\\G7WI9Q*5.D_5&:4*Q'$::A7*F*XO M^O3AJ/,SK\='9G7Y=5,NEO6IB_O]35G7XJRN3MMK;= M9O.35Z2O3NSQ?.][-%]U$\ZTG-2WY]G!,:4>87]U5 MYI'?# [DA#/B/;J?TY#Y\K:01*91X!;4HNYUQ3W9ZMPFXO&>?)N- MFV_UYJ?\?OPKI_=RFMLW;V]WVYW+7I:KZS>W7SZ6FQEB))=(YX85.*=2"5; M]HL$%/J]WQL<':0LESR7BD#B-$-RQ*"17#$N"XUX[ ZIPHBHYW-,?'#0$D10X*2*7 P!+&BT)!I)D0%% 2_X[G;U7_ MUM5U%=$VQWYM^^!V6_6^&BF"A?=XY,@VJ:M'CWA/-B;8W6E,<+#YPJ*AKS-C M1,EH$^K"HV<\7D)%UBQYM]ZB:9E=;\6V^O*FNP[IE[-_106>AR M N.6KIIRIG$KM900WY<^8L$T4# F"Y?)(.G6V%PJ"W-@9%Y0D7/L55+6*Y:V MB_YMO3ZL46;S%J:+INX+:R+K5_??C159!WLWN/]OL8%^] MX5=;>"$Q\AD_Q0B)H:;&A4? 8#2$"GAA_=+YSMQQI[6Y];(?_V3;=?]$;ZO# M,P$5LH6&>2'-ZM"^^$;O%E6O[[GZJ]RAJX;02X<\K6O'W^["EFG(MY MOI2>T?AX[DE#O"/:=_]&7V0FN\KMWY>KY9?;+W\OZR6+ %@C((WAA:DR1(" MP 0"1&W.-?;JI>#WDR/+9 /&3P4]N>FF#B2BLR^JP&\CH=@RH ?42 :^?'%L$]F \ M1<"/FXXB$(T63Q'8XYA*!$Y9."<"O=A*1 3Z8;\O @,8Z+RQV#04T,>V',UX M!N9"(JXES@M@36XEP>UXB.70P]SAC%"#N^VCTZZXT@,&.NV^C4.>Y?=:V M/$G/N5VKP92FH3,![+B_;Q2(FK[V)U]?[VRY?YYOO;3^^7 MUZOEI^6BJLI>+-:WJ^H$^Y?US7*Q++=5G7;S)&G]]NSM_.90A <8@(Y"9*A" M !<"00@;>"RGHJ-U<,C^?G\Z*:M(.]=Z)^+,]Z]C1-T/;T]\?3\Z.FOIYYNGW . MTC8U$*-GBM-'=UH:%>SCFWV_L>LTO'?*$MH3*76[W:V_E)NMJDA=N?&JC\C] M^TUYM=R]6V[_.\3*B6CO M%PJ#T=\MZG7GYJF@%H'=!&)6#*O6<>>D;T'"R7C5.+^4F^I?S*_+?*8Y(<1H M01GD$G+(I.;MD$@8Z[S@H=-)],N;P_+L/_Q>5BOQSP[_/_6F]:A,=8/!.* 8,HLSE#1!"1,ZQ:&!A2ZG% %&/XD1/Y M9K]X>Q+H/&0U"O\=HMS4Q/O%N#W:K(+;GL1L3V0RJQ$?Y+7+NF D3WB$MZD] MTB^X-9[YH_+,(U]"]J7V3)LK9E\/V(>>HO2@ZZG %I/Y!,):5//6(\U@GUJ( MT\=>5O5ABEIO=W?Z09:;Y?IJ!B2V!+CAF,P!0\HP;=K!H9*@^[NBP8:,O'P[ M??5HT2"M'X]ZE3\.VY877G@:F&:E53?8HS^V5" MJGWJ ":AO.]A_/?^41UW_I\^:TTGSZ5B]W;3V_*/TZ*BS;+U6+Y M]:9\W6C@VT_B:M^"<:8984!8R*$@BDAD&#L4%4DHM===[W@P8F?!!^1964.O M],5]]N@GP#T/9".ZHN-Q;1I>\,R-CPXP!P7_VQO+EYM[ZYL>M-%2QF5$%JK68( M%:RP%$+&P?XE""JA+KQ>87SLYPM)#>',5J^Z89A+]X_ V540K'+(4>Q+XRVD M[/<*5-:@ZE@4/XBW;M(9FS(_3?1E*XK./4+)&0$;0F :RC3(@G6XZ=1/2V;0 M,"&KAQG=3P0%!II2TGX(%A5HMM_'>[^;;W9^,C*CW!H+F2V$8N[GYPP6FB"N MJUR6<.MU;GX?1>=O0LYOZM<5YKOL8WF]7*V:)JS/;$]&_30Z? ^=R4OK(^@. M^XF9[VFW[W07B_^^76[**WV[.:RQ9H(653<'BQ3D#!<,@/;!-BH+JCQ[&I\= M2M-"L]Q]RB1'6 O,N67,90:P<-\TE%XUV_UN('ZN%J';*B%>S#>;[]77\&U^ MXUM%.HQ/O]@:G7$(>[DI;6Q] =]E-QV,_NKI-KE=W*RWMYNR MNJ\H'?Q_SB1BA< 64QQ38RB% 2JX9$1P+#A@ MQGUFSJ "*,$$E+%W#*O>U)O=LBII>5^NENM-]F:]ZUI .YC ;C%W#.[\PFV% M*#M"RGZO0&4UJI$7MD]P;X\= M=#^L3[H_?E[?. JW>GESNRNOCK>G"V%4@2&Q %*MN"0%@H +JLE"O.\6!8/ M1_0UPYO;+^6FFH+_QT^K(E+?3ZS7S:?_4W]V7^MFN!5(#NJ;@@ZS\OJ MR#SVULT*6;49LV\$WJ^7TD B?>ZDC49HS[MG3\_,H07X9TU_JM8Q#%\)U#<& M,F0=?"[Y)=C_*)?7GZLHX71O?EW>?;+BY %$.=\N%\=0PH4!Q.95-267[G]6 MMUCRZHU$O^0Z#H;HHJ_+U?K+K>T>GJV_4)#BS=K #]\+.C.\[(U M[,ERZ5[DGLFCXSHKC1PZLHWK,:=_'/$]P.#&FNJ1:JX+8A$CJJ"PA<&4-'%T MM_/PT27WH 7S1@N:Y^-NJZ+PZE"T[C]=G>:M^F3DDTI"0#7P=MAE"8&_>3TU MH">/73]_E^QMZHKR^4VS>M\_%+;;;98?;W?[=?W#6O-C)?IV5@!2< 8*Y7) M1IB%6H$&6*$8\SIY&0%.Y$.:!_)P+.Z^JC9#JG+C_1-?^TI/S].;,?S5+8=+ MS%5^"=T)^,.&://JXPG^:KM4MTX[UH@_^HCDB5WC:OMP/YQ1^Q&=G(;^CVGP M>K(/RF-[]5Z<:@O9V\_BW>$E^GK;]]?J'?H9HX6$;CA1((HU*RRFJ(6A(>CT MF&.TP9/1_WE5G.O3_2J**SILV$[MA8%K]:-P'[3\"'E_#I;5H*=VA<>6[]0N MZ;<1W.7;V!Q=L_],;BOP0_>)>_#UU.YQ3.H3V%..:MYZI"D<9 ND.;M\L"*; M<2N$X8065F%K"JR%/$19MQ)SX:UZSW?0_D?OL;VBVP%F]_WFID[@+\M5L^_Q MUR1V,I[BRW\C8S#S:>2QT:SKMHT1B,7.G3!<(*I3X+>?3JL/S'_?+G??#SLH M$%"".4=<$D.ASA&6"%D(-*!*/__64-C!XB5 !WSU6O4$X?_*]A@G.YGHQ-R9 M3S8L\VE\J(%MNM]((@)CWA_E?K2JD\5Z52U3Q9_+[8P:%\F%8KH@T!HK"RA) M,Z86F$F?7<-A(T5>$#;?W!&4^_P<+,\;R /)]%2VZ#SZ*9HWA7'5ZS%VNJC6 M(%834ZMAMCRE4@$8ZJI.]X;2ZR_SY6I&%2:4YFY=H9720.88Y.U8Q$KNHTK] M1AA9C;+?][@\Y:@G>]UD*#YQP^3G>1^,E;-.":WIE.CU_X_/;*NG-XJ>/[EZ%",==.3 MN&3Y:8D?3Y$>#KI'QQD-Z4]=&OHQ /^#=X&&,=%5-\35U;+:5)_?_#)?7KU> M-4U&FS&994C3 A MJUY^N=6RU2J##&4^&C)LI,AZ<@275>A^6JZR!E]/=1G( M:S>E&8]2/]49PF84#3I+U!D]"D-P&MH4R)9UC"GHJ5F+Q;[377GU=O>YW%09 MUJ;\7*ZVRV_E_CI!,SXI-$?::$PX0 HJ8@O=CD^P@5[Z%6S4V%KV5KU^4%?T MRWQ3+R7ZB5DXPCL*VR1<>XK<$)KCJ%Q7ULXI7G#F$U&_\';=5\)(S'55Q7?E MSBTORRLSWU0MX[;-8#3G0E;MWQ$QRD#M?FG31@MP[K7%U'.(R'K7HLI:6#U5 MKB^!W21M!.[\]*L';5%4ZW%BSDC40";3T*.A1JR#SJZ>)VWJ9K[=-D=]]=ZY MT)Q#+0R"$DG%L% *'L:#K-,[L<-'B;WW5.$Y''8/.U[S9]#S:"TJ>9Y[45Z\ MQ3U3NT]+E_.TWE2FH3@!['CJ'&T@,YWWN$^&:3;3+2D,S7,W$B<2%09I?1C( MZXQ(V3%TF.3-[R,BYS>[^]*6A*$,,N+_=/90+ MC[VCYCF$]U6-8'4EXM>O5T['G$<)X.U>N^! 6<-R3@$W#HA4>#\V P5!7GE, MF!%C[QD=WR YH,SV,*M'8LA/@/??.PI!>.=]HY&Y]MPS"D%SK+VCYYD[OV\4 MD/DT]"VP30_WBX(SYO64WYU":4A8@12FM' 9FQM ,E4TXQ14 ^7_JH+_&#[? M7?_G%0YO*GQL6CMWN5P0BL6.J[>HU/E)UA[+J]..,Q.\0=CQDD5_XM)0G 'X M'WO2;P 3W?>"[I=YSZ1%RF) ::[E?W6_+!F;U MIW>:F@R(X1$\U'6+=E+G],@"FAXDIV_$GC8BR3Y^?[Q72=5XP"40>VM>9:T] MV^,CEQ/HIA?SS^EJ'#G7HIFH'4>HA/ADDU".YPU.G:W[W8.^^\O4JJP&_:O;'&\P' M,4Y#@I_FU%^! _@G:0$.85\W_0W&9)"T^5ZGCCJ[^-MFO=W.A%":48U5KG#. M $ (J18,U90&2YW[0YA4B+\YV,UCHH]W),K^\N[]KW^-E$P/\%N A'H;C#DE;O8$;ZI-"A. V11C^-Q8W.&"!% :RV MP+BP NTAIDC@5;$:!T'J*OX__P=SV/_=B7G]N_S?P^CX4+\-3[?'<5GPE#M] M$3_/;L_D>[BWDI;P4#9Z).&A&.U^._2_;K>[NMGKA_435[WJT%+O^)UN#+XK M__MVN5WNRO?EYMMR4>Z->%K^J?4]LSRPN8:BIQ2:X51N1:\W;[!N?<% MTXG!1@X+MS$T+$OV<;UV+GJHU0F2QH!*QTZ'MP63@685QA\ZCY?]6B9 M76_*Y?5*W6XVY6KQ_<-F[A O*D1B=57_TTUMP-'T-^7N[:/>DF@A@YY#7(LT4#/=L=T6;S UR_"#B5-[O%O0MP MI%^TJPW*[EAT][W@5UGKYM:P[,2R;+ZZRDYLRX[&OED MU\76XW*T[W?\T4!1+88T2RE1P*;>00A(DB$4'&3F,'?%G MU<-L6:5J[3/6/WU:;W[:SF_*;'LPY57]EIL3MMT984O,S<.B6U(>#A[?3OS? MF)=5]C5_7DV'HY%98^7]K<340MU0C_4(=J--DK3#W7@T= QX(_LE2!6!6.S7 MDU4YPTPQZ.(M* 0!RMA"&V1 NVK$1GH]*1ANU*E.F5Q RM3WLOJC^1%OI*H M/S\$* 2(YH+P9_^G4),X)7K(8-_3_5Y>2$.6(]CE?M4G(Z^8"_G@?HO5R0 MM$H.,,OCF'P ;YU[T>Q[_;DK\KIJ*/K!,X\*-7XG!>![!7@ M;,,J"J? MNFF.=QXK:QRV] SF#(^<:E0'#,BK3G#6!VT-TL=7I!/D5AUY?"Z_"NV.-.0V MCFF/Y5EQ^ LKJ?L"D()R1JA@"F(N&.?* M@B@("S:(K:;?A$!+4N'#TM%!<# M"L5#>2:DO ;T1GQUK<&F**[/E=W%\,4E2:NG9;V4M0][_=N %1PIF$N+"5!2 M&*FX-,TX+(<%;7KWF-551^WT'L'GF[P+IO/':6HD7OV_$NQLU97(1#ZH_OB? M[6SEQ\2 SE9<%I!1;DPAT\N.BZV>AE]OY]?6FRDU==OGVT[OR6[FZ+3]4M4P?RC]WTAGXSQF&*EQZ+7P [OMJ;P1?=)/+J=W@)YX>'IA<3GLP>^ZX+:*? MTI#:J!8^>(@X-IO/R?#U'YMR]G[QN;RZO2G??C+;W?)+M3'ZZ[;\='OS\_*; M6PU^^F6S=LN=W7>'JDI_OU97*NZAXI) 6W#!"(9NP4@Y8 46F@&% ,I-)TD. MA45C8AD%B,H"XX(0[A0)*<:$51@0$OLJ^0%W=EL#SVXJY%6&];7!7BM$V:+O MIM&C.>J\7J?H(\_=XP9\Y9"CJ_;XLY];5_URZJJ#$3YB/HWWKM:+V^J_JS.Y MB_+B'>2]O%EZ?GC_NVL@KNBJPBL'>1-< Q'X2* =VS73!MW1K5U/\P%X[HX> M@-VKMUFOW&\7=4/HK4.E/E?MH;>O5X_4Y&Q/=C1PP2V$FAJ!K.0&YTQ@Z?0" MY,A@BKTJB<-"@]6)+#72%$!7!').I,8V1]#)FHK>TO%4/<3[7ZMG@M!/@'N> MTX[LK8Y'N>DZJG^\=J9D)\\\W36F%O?&G*K/RYV_V%HT^7(LK%_.;>!/,P'2 M6,1-9?S]@X,I?=!]!^[+E^7N &5=#U^ZP8DY!EEB"1&2V,Y M<=DGU@Y%02I@*@?,>E98^PVN7,(K!2VLRBU6D#"M5=4G M>/=Z,???^U^:]0:V=4/,"89@C@O,"6VX@$$KG&F&#O=ZQ\ MY+SZ3 ?TL>N SO)TYI,,PV\:7V @6]8Q9F"/HCIYOW_=R3M)\OOQKS1O)-7U MN/NRC=9=K6_18^N+RK>7;AS7I5-7\NK]ZM;V[L>E/]1S,**+.%U8P; M217/A6*B,<*E7U;ZY3J)@8^>*[VYK6;"\=GPIC"ZRV.7%^'\C@OQM%!'7*@/ M?\9L;W)V8G.V[P"TYQC=>EB]GM%1M:P,?;:?E17/U?0FMZ< M2R,:IDK.8Z6X"<),+5[O%6"FK!(VQU8B)5!1$&BE:O%S:6'/-[:3P.Y?E]SG MO=VF8G_N1/KP]&YU=K;O?#UM(?\8;IA63SVGP@\CI;Z\C*^BO3PWO8#^S?V( MW;:]NC\CBE,#B:4XIPSEA42<-O"KO1'/QAG)P(Z^R*GQE-WT,7$/3[V>B>C: M5%Y,G>ZMY)%=.$EE[SJ:7'EC[TC):7!WDM^G#ZF]U3G" CUU6P"C21&O. M)2L %NTV*%'6V+9EPM1AU1-V)^V]VVK!]P3AIJQU-<&XZNOBJ>-J#-\F'E?W M)K^\N'K7E9/$U9ZSZ:7'U;ZTC!97!_EM^KAJUYM/Y?+4 BBMU9(; *' P ), MW**[L4 *PE()K?[(HT?7?0^C-*-K#T=/'6 C>3CQ&'NP^N6%V0<.G232]I]6 M+SW8#F!FM'@[U'O3A]S[.]Q<&YWC7"%H!)882\5:_)3D0O3J7Y4$Q@S<]SW2Z\5\@>/(-[ O[C]^-?>1[\[@C> M_/FUK$HB=^MJO34#NG!2;XPV .0*("4D;[%C571ZQ",MQ)$KAULTU=O=U2S( MYO4%WK>+W;JJ\X+YJ^J2'O-?N*3%8J=;]JF ?0F+E=-Y51E]D9/&YW)_*J!] M)D_/%@#I3:*._0-&\M$C^5>:[TLZ7F[K;\VG-*\\+02R5"+&<6Y)+I&1K)<)">S5&N##;(N=Q+=:L M ;NO=,DJN%F%]YF^["]C^DR]+SW]S$DU'3RY0=)MIF:_BX_;NE?;R[M3XC,[ MIMW+B3*/?Y@=GSCLC;\O%'$67%(F,^,RET SC#A@A# !@&@WQAC$N$CRRLMP MLU*Y#7/E9ME\LZW^U7XK*IDC])!SZ')RF* 3Y\4D+C]>MI)XBM)YFOXK+_&G M+,%DQ-/?TV<@=POPG[?/"JA%7DC%D6(XQ\:(=J^HZH.9IWES;+A=HUXM2S?9 M"#Y=ILXXIIPGJ:8=]^^I_6C9A^><2.#"6[AY^]+SD&B\371E+K3GI\]([EY= M>-X^*AD@7!FJF>;8,%IPW=J'F:5IG.N$MBKRBCH2C;>);AJ&]OSTZ4ASL^/62>'SQBF3P^J= M9, U%WG.38YM:QSG!J2R.Q+4J.A;(WFY1QS2QKYR&>.T!I;EMH!: M$6$IDU2BUC@"E4GN;NEPDQ*Z?-IWT7EAC*=T477<^9/JHO/^)<3!*\^+GIX) M7HD==YI>VIW9T!LE$]^M[9,2IP6P\VS\@6[G!B1MBNN[H7WNM?EQSC[I9=]) MSB^NKS=UH\/7J]UFN=HN%[4=AZ7 #',#D>1*8V +@6DNT"'3!X(H[Y*/-,V( MG ?\&7+%F#VK4)XD:<%+2&>/4^[ PCX!Z#+EXFVD3>+P MY[;/TIZ%"6V:)4[48UMEB4-..P_85YS,K ':R@)Q@J@4*D>*P<8:0:V5229D&CLCS )+C#P/S/37D;4_RVYD.\Y^7[0>._+TM3!OI=7 M)SX*>\*4>TW*!-;0&""!QBYS44(*VVYB"(,A3. +(PAT\7\^R=B21PB!)H= MDYYLC3\Q+C /2+)I:Z#9E\3!U?BS,/7CJA"S<>H3JDY>'?]<*NQD>]&G48&I M&N<,*H9_HY?=-MC?WNZVN_GJ:KFZ/FT>!VVN'#*.(!&8V1Q1QEJP1!LUTN6= M82"C7\;9O]-054J]WZT7_VS%-#O!.]*%G('>C'S!9CPWCI[K'>+GB7'9[Y5Y M66/?I;1-/>ND&/7-869%0ILQ$Y(0J@8YI$\F"&'-PSF(0E0(PPH K::46ZIP MBU,K"D?L#]H;H_^MCCC-/NL2WXMYH>LINL?1+T_7OCCI\K4_GFKU\L18@G6W M:]%,FX(1C9#6FK/< ,)TVR91$@S@N+FV)[CH.?9I+\#GM"@);XV32T=TTW0Y M],-F>V_*716/3NZW7E8@NNNFB%&HYWQX&2&HK_&!X\\@'W0./M5.P^OM]K:\ MTK<;%^KVH]7 MO4?'BJCR\UBZ9#.D, \9P9Q(C'$"C"0M[5.$BCD^UY\> "= MU&G(L^\'*!.FM-ZTG5.+>#Y(1!$B&GC_JX_-Y5AIY4F0/&H08UP7P!:0<"4Y ME5B;!JF"N8*>G_X$"*-KPYV.2I-DF+T<-TZ:&:)Y8=$\[+2BX?<4[$ M#'/(5$@DJ$S)0.!<<[@WIMN>549:H0 VDBO,#$>L:+LP*XD%&*U+3V^$_INS M85ON_&M3-II+7X94#; _^J:LGR?&DJE]M;!87;5E&Q_JLHV'\(D2&BB>DX(C MB@57R/FW@4\@SD?IL1X:=.1"VZ9MM8.4E1ZM9B;)QL--A'%2]$GFP'1Y^\E4 M>MAAX\3H5]G>[,N*D5V=&3%T!I]/+R.BAJQXF^SNS;_>%,V."U% MEDF'E1B)#1("D;S%R2#R[VPQ*KK($?4$4'(1M(LRP]X# MQT2,;_TGPPVFVB.A7S;+1?WX^J>F4A(7&AN;,PX- M,Y026>2'& N9(&/&K@CP(P>W!XWR6J!9C72RFOI@WA^]WGX*QR=1B_](U\6[ MDRG[77S<[C;SQ>YR"_4[>G><_=;04^UE1-V8!,7;L8WCR\3B]DSF#CLPC")- M"B( A+3=D-8%HZP*#D*=RB6"RAZI"SX2D G=0]U]&M'Z1(7KZN-QY)OU0 MP;@[*]-$8$^O!0N[VV[K^F-EREDC$$:%1M!B)J#FN8:\:)^CTBZ3,(&OOXP+ M/OKUF+N5S='C[,BN#Q1NT_5Y^*B[]=PT+K=G7Y-..OP&]>N0*#S-!+N08#P1 M.;XQ>4H?3G!%8']0O-S4/Z&;39!S0B@THE YS[DA"E<7FC3E%NJ-: M$GE_.XU'G,>9$Z/?4YAX.J1QHZ$ICVI9N-P0']/OXUR6B#@?+R0!2(.K>!

^EK'Q;ZD?''[G5UGPLM0 MV."L3+3?Z>>U=&Z.G-_$%08J #11C"HHN<2@[5%DM& TK?LD@TQ)\Y;)U NP MV/,GE6LHHTV=2[B<\J)68<-\/^E=EB"3\F5D"6.1-?J]EX ^GN VS%GT3!A! M.+>*Y"C7 C%Q*)@VE!HPT1V909C3N#DS=580; :,?K5F-.4)Z+6QPJVXNEI6OYG?Z.5V<;/>UMNZS;V &>$&*\EP MGD-,!4?$@+:OCLDIZ_3<6AI((X?6D!)[-#0[L;3+;8T49\@X07B\R3%=Z.T_ M+Y*,MV==%C'*AIDJ+R.V!N(B<$0-Z:'H[Y<_NY'_KOPR7U8W0]1Z55MP.[_Y M4&Z^%#- B5N 2P&D)!H8DA>JW=0WD% VRMOE$?&/?5?V@#0[@9K]O/S4Y]YL M8ES&?KT\D6F0ZEVW[_/A>)$9UM" 3I5AD(]4SZ:-\<*YMX; MZT\9F,\(,19*1@I+H79K?R5TN\ENBZI@R/^.SV48%OW^S_-GWO\Y7]W.-]_; MW6T^;A8PYB0:)SE(=/9>G/28$^,G)S$G[HM.3J(2-TYR$M_WSR4GUW]LRN>M^_B$=>+Z M>E,_2/;:@5RNMLO%;_.;V_)PA&, "Z<3Q\N9QJ,G@F\F!EPM5[<5C^M'O %S(0[]ES,C+B7 MX55T5WD;!WF3M45UP",)6!H.GS:72H2#=4J?X&0WQ^_BGM$<:6L9L]9E8,)( MBT!;\&D)D\5$G= ]44;.=(Z2M#Q(TK<*V&1M4GV].$Z!XS@.3*3\XEYTNJRZ MQB<]-<[E_YZS(Z$M@6EYB'?!?Y!G1KY^=^SU]F&]F]_<@RY4D5NH<&$)DA9P MQ5#3?=4 @G3HQJ5C0![K!*!\^J7MA/TY3HP;W9'3A;M'6Y!>=-CKXKSX=^?" MS)V7$0S#4A+GUEQ(?Z73]>:)E>P,PD(#7EA@J#!YH0UFNK6G$+V* 9.TXV74 M_B5);3(];<:8&XD>GM]9JSZYIWI9X;NWPR/&]/B3\&4$^A%X&KUS31C/CE6# M=W)@?Q=O/M/5ZMX64G- E2*2:@(;P+G$9N2:N@% ?[@:N2%.':?F;21O3KY, MWI>I31]?H[@J8FE9@/F14(25^I+&2(LRI)29O M!V"F1^^T;C]VC**I[&O]M&VP/F8="?/0^_!<]=#GR1IT=>JAY4=10A+E"?PQ M2>EC^U$"3CWZL_O=?_Q;^V_<+Y44_<>__7]02P,$% @ Z8%G3F#TZ,MU MC0 7SP' !4 !G=W)E+3(P,3DP,3,Q7W!R92YX;6SL?5N3&S>RYOO^"J_W MV6/<+R?.[ :NLXJ0)84DS^P^55!DM53';%8O+Y)Z?OT")(O=Z@M9)*K :MH3 M$QY94P"17WY(9 *)Q'_^K^_7TY^^EO-%5<_^_C/\&_CYIW(VKB?5[//??_[] MPR_J@WGUZN?_]3__VW_^]U]^^3_Z_>N?;#U>79>SY4]F7HZ6Y>2G;]7RRT__ MFI2+/WZZFM?7/_VKGO]1?1W]\LNFT4_K/TRKV1__$?_Q:;0H?_J^J/YC,?Y2 M7H]>U^/1/TUE%+^NOY_=Y\NJJ<^ M#-W"7__/;Z\_K.7\I9HMEJ/9N/SY?_ZWGW[:P#&OI^7[\NJG^+^_OW_U0R>? M5]6D_%;-R[^-Z^M?XQ>_ZM$T=O#A2UDN37U]4\^"%A9A%.O.OLS+J[___/G; M/ ( )8 ;\?_'_E;+VYOR[S\OJNN;:1#]UX[']O3?VG(YJJ8+>-K(V_5Y1KEP M#W+A/')M?PV=)L'#UEG&2I+&2K*.E2:-E68=*TL:*\LZ5IXT5IYUK")IK"+K M6#^6WY>KT31IQ _ZZ'?<'T>?IN6)*^*/;;L:9^C_NEI&=VFA9A-3SY;!L0H. M5G5XF"V:9ACE<50XNJ,.);@9S6[#CWY875^/YK=OKSY4GV?5534>S99J/*Y7 MZ[&\JZ=5'$WXT"V6U75P8-LH(KGO(<@9A") ;O70I]!/_M 0$#B:S!W_TA P M:/ZN3^D?_L8@Y)[7-^5\&1N[_[>J;J*1^GU17JVFKZNO.X7UBLI1(Q@"9NW6 MT^Y^H3N99Y-RMBCC"K0(OSJ)^Q3WE_T6,K7M(=^8WXWF@3%?RF7 M87Q.JF[ M7J7YL S_C*Q_>V6^C()CL'@U^["LQW]\J:>3OJ]&G:KJVD]N .DF:$WZ@7XGC)OYD-0T# M>35;EO-RL73?;^*\?%^.Z^#K_+N<) E\?/_]RMO6\SOJT?35;+&.,([O)._J#QTE'=I-W] >/9X[L)M/HVYF_HSKI:N0;S_OCZ/OA M\3WQ:0^C.&Y3[6##KD887(@8GKPKYQ^^A$CWT+B>^;RGT;2UJP>:]3NZ@W;S M0+.>1M=N;NYMU-7(WI=?R]GJ(+<>?-;QK\=3EOEHO/Q7M?QB5HMEF%[SEKYH M^QXZ'O-QX^MY+-5B]/GSO/R\=@??7ITVQ%:==#SR=C/AR8^[&LF'\G-X0^TZ&]^CG=9X!!'_4H_6&V;7,8)N M1\KCNSJ#%*UI?'J7YY/J,/%/[_)\4AV,WA*Z/)]4!Z.ZA"[/)U7+"":YXS-( MV-)PG]KA21+=S[^6&XEFT7\J)Z]'G\H':GBJW70^_Z%93/R6,?$;LK4X3_76 M\4ACE-'I8!]VV/%X0SA4U1,WZQCBI[OM9>P?EJ-YQY@_UW''X_\89E79[<@? M=]GUF.OE:-KQF!]UV=V83R#&\O$P6[+@9EXN@IN[-H>OPU]LOX_]IMWDV/QB M6#/*V:2<4 PLHXUPPI+5G"BM,J&*N#1KW.:CFXY_J>5B[ M__YS<.?#_W-5SN?;Y6_/Q:-YYX:;Y55DOO M#:&\%QJQTWQ;PHSNJF"Z8F9&LU^NJD7RYC) M\BPWVC4LB$622<,YAYIJA!7@@#I D,!0<,822(+^-"3I!>O#;.G&V-BMBN)@ M%X=MS5.?%Q KB[45U$M% 16*@2">](01YK4Q"2S"?QH6=8CPR9;&EC?UHEK? ML'J[_%+.WY?CLOJZWI Y8&H.MRR"'\290EY:[*FS/N" C+ <.PBHE2FVAOQI M6-(/V+F,S8_+:#-\M5B4;6Q/B]:%IH K:XVSUE$@J: :<(V5XP(J26D"R>B? MAF3] 3[8>.?!T<<%QCO8<1U6"D,E"8$HD=HAC:F480'!QK5S]7)8A3?U;'RD M*;AK4@A), ELQ(B&_SBF<7#1H:=$*\0UZO?._Y-1[B'PV4N2UFT+ MK9E'"@KC&:+,,2495]0+HXC'@+3: [BX\.=8MO0%]UDBH+:ASWJ?SPD05E,8 MO'($5%SZ1%A@B9$2D58[SA<7\YQJ:%*@/=FZ? AC7I:?J_&KV==RL2DM<=BN M[&]50(," )@ +B55ABO!'.!,..\<,"#%HKS<(..:&!+0LH!1 H0,*ZMP3B+.K/ VY?SFY08QI]J6+B ^9]CR=,;9)08HPDK( M*51(&(JL%8@"JHT02HK@;;9RW=LZE@'=56#V_Q[-)]\"2?\QOW?=_)$G^=3' M10BD&7,^.#-04V&TPLXCCK321C.!4,(8JB37X04'(TT!\"O$$J=QJ[0 ML(!.0!#$HXXB*CB2W*O@3S,!,5":_DFCE>ZY=3S6N9CE5_-9M0SRJ]G$5]_C MGQ:'3-:S;0H#C$(:>6!D/,LD2GG.E<*<>P@\$0E\>L%ASHE\Z@KF7%1Z78X6 M94SF?G5],Z^_;LK%'.+2\XT* "T@0#+"(*3&: VE@0QY[R .H7^**_6"PYT3 MR=09SOG.!#>UZ]Y-1YLR&DT!NT.,VM^PH X$;Q$9)$00+JSO6"@<(D4OJ'5" MDP16L:-9]2@S^86QJE.LKZ]4&BS(H;%QMK\[<3,NU1F<3=5W/E]6_ MUW__K(Q[.-C53Q3248NE!Q@)2PV"@@,,".&*6.( 2%E0>6NV[KDK\\+X>B:] MG-UF[@\2]C4K)$&6LN!P4&:I5$IH[Z33UD+&J;$^@8'B+WMY.M(#V'M\8+\O M<.\19D MC[A/?%THS1V3PD?WCV*HP[\"CR5BU 2_CV2]#3(8][JUPNNN *2.HD%!@9!F1EF)JF?0I";Q'4^3FF3N371,E29//L.)(('-308W# M,A3T8%?S6#1[#70+>CS5K+ <60$#4 P2:A65T@M!&<8H((8U3*#,T;O5.>Z8 M]4&7#H =HC7Q&G.!F=7,2PH1$$J0N!%J 2 0Z90O#_^$LAQ)(P# M"NRJ^O9M6RC.\^3%X% M)<\^QQJZF_R'=6F-/2BT[Z3@D$NGPC^DT,Q!H8/;M$4" P;^G'FVK>GQ\()Q M7[CG6AW>QQ<*U/=JWW;M[IN">HY"^(L\<<@SI9P$K)'!49ERT#U [O2AW+H; M:+/2X[?R^E,Y/T20S5=%6"ZI4%@XQXP. [?.NZT<1*!V]1Q>#D5.T-]3##@) MNUP<^%=9??X2[*8*SOJH!1N>_+[ WBKM/8$T7J,U@%&-&]F'*O5NGL< ML^4H/&\@]>UOH_^JYV8Z6BP.+#1']%(HJ#04DEG**0-( NO5%@>* B*7E7.5 M82GJ#_P!D/!N_&]&UZ6MKT?5[#0B/M5380&&(;HSA@",O" AXJ<-'H"X"ZO8 MT0M3VK.Q PWD8N3'7ZJ;Q6@V:?Z^N;OW/*E.Z:9 M2(/@TW)L--'>!99L5S&CHM[.W\WKR6H=X?B5-0'P+>#5WD.-"V@XP@X8J/, MUBE,B6P"$*-,TJ']R]I\.($$[1EV"M8#8->]=.K[:=.G\>V9S@HB*?.,2BM0 M6#2D0HPU$]I0R%*.E%]6D-@K [M!?P"\%18+R8#VCP:28Q;A7 M8>4#=)Y"F+1$#= A[YI01SA$_2CD_"O94Y)%03Y^JSNC[K:_(MAT* B' 1Y- M!1"*&PTQM0 RI2A*.3PIH(!TS/\_&F^U]X>"TF!HECI^ @#E48I M0*A2UGC%@CYX2G;% #?2AD?1$Y0P7)+Z>M7=^M]T6$ ..*7 X;#,4 244"* M9*"S'AC#4ZSH ".&P5'T!!T,F*'AVVX9&KZ-3ZAA$C.Q).8TEN+C5G#+I.4> M!!T,DZ'J*FBO,+ /VYN)JBB $0-FEKV4#OC08 <0$I8DQ)9 GWFG'G%;Z\W:2U1>L SO4QS MZ)7YE\:T/J#/1KQ' ]WOI3SY?4&Q 9 GL_''I?1=IAIG/5+EM+7U.%WD8N*[>?VU M6@35/C'X/?S;UZS0' JIN;8!0\ M6I9OKZ[V!J3']51( &!82CAWW&,LXUF&V8$L14I-W_;N7NXH8FA&[U1U#(N> MZ>LP@S$O+SX[8%1PBXEQE#324R]2\KO;.X%/K<-]5P<<&B&/U,0 MDT?7"&\ MP&U39#AQ6%@GXVU_C26@VCL@ =,RV(PS5A8,_)FORHFN9ZM%V3S[OG_CX?'W MA:=>.Z>IXR#NK&!MN0B$$P!ZXCW\KI=X82TF 4S29BD$%L-%&?<&0BME1A>V%VA/'3J!.K,M/KG:+S6 M7VL^/6A0Q(K*BA)+%:'4*:,QT\ BKV.5(80NK,1$'B*E87QRZ9'U0[_O1K[< M#P)V.X7>EU_+V:I4\WFLQ!K?;]*W'\-H#A52;]6^@ YYC[4)_';!-";^3 MW]*49-J7&Q.U)D7=/^394A%'U?R?H^FJU+?KW+9656Z?:U,$_#P3FDM&2?@] MSS RC8Q"M\O >CFTZECO#_,/.T(Y.Y.:XI*C.+LF;V?ORW%8#JO99SU:5(O? M9_6G13E?[P:^FMVLPH0!(_ (.,QHL)O M$RF4L]BE%(T<((\[8-ISW#VO8O(=XFX5^F%9C_\X6.7MJ<\+"Y4A4D,3(!?( M8H)M [4S5F=]!RTCY-A-J)E 25 6YF]KM@=P3R.6ET<,5]OE%!@"$$8PY$F##<6@V :*3T M1%[8^QCIRF[!GI.0S<6?]=;:FV"--WL=+0O"[VE5*.$ I5)IZ*W'RH3?;AYB_RZ1173%JT+RAVC'%@EJ5= ,2(UWA>L>[Y-/7)I7SN\_\ (X8QI&Q M'@!)B)8*-];<.RBRFJ0<+U-TJN&Z=\#SF:F@JG%UJ/+H_<\*S#WEC"B,"7+< M> ,(;"21WJ?4X'M1KO7IQ.D UFPY 9/_6BV645Q?SUO6J7VV36&<91QX)(FC M$GEJ(9<;&35@%N;)G;T(ZG2%<2X>F7JQ_*UVGD'/9K[NS8RW5P_+'>RS87L; M%DPSZC&*+W1 B0C5_&Z2(9JT)W!TNL%+IUBG4)\SU6 =@RQ^',\%IA@ :SQ1 M3&)(@(? >6>W;QII R1K=0NKWZ [&JV%&=U4R]&T^G3$6U9M 00YUD<0]D@YH)"W12)?Z![P%U0:5G MXO5,VLAX9W(=2[X+X"WO!Y1M&'JX<<&0BGLBC(7_ DLF9AYXCGXMG=BT#WILG=]FH;MK7MH@ (.VT"E"#$M(3'EZ5(@X! +L49 M'V#(US/C>D(]/^_^4=>3;]5T>AS5'K4JD!"04J$<"IZGM$%,[QLY"5,I:;\O M-Z$\G5VI0."B$UM XIK F%U&C/S?81O1#]FJ0=K9=;O#6= M@'TI(#KFU M75.I? ;-Y#>^S77X-_6R7+RN1[-%\(:#W '@:O;Y[I+\<4;XZ%X+*;'W'AKG M5+ "DCB+FT4*6T12C/'Q96(OA<']*^+DL_+MW9^=W?9=[U0_15B(,#*4:R\<%9IKS(DGP'AC"./^C-4U6LG19BTZ MKJ/"2""TXL@'MY,:S(0U4-%8H]T#2),>PXP M9R\7#S.H(MNEAQ_'O-F9^*V:5=>KZW>CV[5<=K7/!+;LH6!, 0LA$V&)1EQY MRI1IY.?&I]S,&N"!4!XJ]H-]-B-9SSZMPH7 M\W0]B'O-V')H#-6\P=00FK)M.L CJ$RF]K&XP_!V6\A)++,Z<,_Q<.-"2Q^B?.X5 D9)))2RH)$:*)>R#3_ @Z2S\"T=]FP[ M'S>C6;P<]6%U?3V:W[Z]^E!]GD6;'7.F-@<+09!W];2*B,4LJL6RNAXMS[B? M^G;^>33;'L@%S!=A;),-$6A>@I!%*V7(SGU7M)F3F:4/(YH!Z7+XIC), M1 +D=B_Y+[NYEY'82 F=,\P38L+:J('U<9G4D%D&VFV%]8/?]G+-JUFU#$-7 M-S=!T6N!-D\JF-7U:AK^_6OIKJ[*\3)$.+-%M3LWW0-<6L<%-YK%)V417T=0 M<1Z3'6):IU0:&.#5AQXI&1#+" M!>>,0 WA3D;H+ZS&4YJ:G^9,,J@G9X&]#C\Y6Y\(?EA]VGF SQ9L.MBFP(P( MX05WG@77%=D05LOMN#TT*.NQ;38RI.BO[@?9DQGQ6QA]\'IC"MM^&CSZL) 8 M*B018II[+T',30'-"*G7%_;$8,>Z3X7S9(5O![]?V3]\5#"&'0>6&"H##5$@ MHS:;D7$@6-)=R $>0W:LZ!0H\U>N6?AZ_J;\=B^$GM>S\,?QUF??[XT>U4_! MM+% "HQ0""P'P(G&BP8DA=6=_1,;FJ?*LE%SUBT[NV5FM3[O95]GQ>$2X8@ M1U@1#J$%T'/:2$8$3WEH:8".2D]:KSL'.IN%V\G_83F:34;SR>+WF\EH66ZV M P]RJE7[@B"#H0ANF@O^FI!($X:WLD-F2,H5VP&2+$W]C]_NZAS@7.0ZWJ8? M6$=/Z["@4C"@)0)8*ZTQ19PTV$.$04IZS0#]M#,MJ%ET,USF'MPX.K7+PA/F M-(/.*,4!$B'&1:1!R%)U8<\1]4VC9-:>I)5L)1)'T_%J?=?N]UG0\-84_&-5 M36) _6JV$4:75_6\_%C?5&,&V,$U_O1."TJPC176J/!4T&!,I-5;E) U>:\S M#9&[QY+IX;VF7)K)5DNX"B,.4(]+72Z_E>5LKTCQA/XJJ+4UD[OHOF#&&(&" MS^8@(?%FF&*-LC##(N4H79.GT%'N=A]LF?VND6]__3."XI +!DM*-(2 M.*(0-+9!37N:LI\YP#3T,_G)V?64F=U!C# QK^-4??MI6GU>RW8OK>KMUYFY/BLE6=*9)M;F7 M?O.NW@83AU/(VC0O,&>$6X@1]@3"6,I$;H]$.)& 7-AER3-2L@=M9 O6MM""=M,'/H5XQU4B*A;BP))1NE?^H M:$1G..<+_W=EC)O1Q_+&_YC7BWVNX[YF17#>M?:<6 \%Y" 6G6TF)M%4M*K1 M\G(L6;^,Z@[G,S/J@(5ZME&A*48N@&9YF"=!0J_-#CJ*=0J;!K@5?PXV'8]R MMLV=K7(^CKYO:A>^KD:?XKW64VW95E[*<:;[ MTW+#JEGY.6[(?7S9Y.H6\7P)O>O:_=MZ+C^6\-^;T_M\LP(JX:%D% G%I?-A MS=_-)0H]20DN!WCSN5=2=8ASMIHF<83WN+_O:MPOO0_2+%*%*<\2Y5)HV MT2\%%J9D/;2_PWQ15BD1XG,&=LVH;X^,[';M"H"H8TQ@P920 $O-^#:YGC-N M5$I*>?O*M!=%IR[QSK?+NAQ5LW+B1O-9-?N\4./Q9G>EG(0UNQI7^_RHPXT+ M*TA,I[?6>D.\%%#Q9F%G3".1P++V16HOBF6=@YZ+:L'/>S4;ATD1"T?L2N9\ MK&.UBGKV85F/__A23X-J%_%"];C%UNF)/1;48.4I=YC1^% $!64^D?(!X:=,O?L^GJYB"93H@8;_QF#G\*G4,;T5G#!JM!0T M7E@R%H1(">PF-M,I96P&N!W;.WN>/H[J42.9F=KB?']1:.2E- !H",-B 6U8 MDYI4-ZX!NK@7V,[$JF.!SA=<+):;UY7NW\3Z4-]!^&1D\5RCX-98PKG3WCN( M'3%4B>8D@V.@+JR69FXR=09\+GJM#R/>S>NKO8'$O:\*@#TD$F/*E1:.0F_Y M3@Y 3,I1]P"SAG(3Z'2DLVV1-85CM_MZ>_?('GY;A$ *0.^0\1(Q0[4@HKEC M)1#@65_!OCSVI.*=G4-WZ+1AT=W7!9*2.D.9@](2))1'F.[D(C3ETOT "T:> MC4TC,M"J&Q0\(3:H166 K"3;.&"Q6BBBS[JQ?+ MJFY0SUA_*@SNP&)W]U$!C31$"0N,9U)"[+&5C138XI3D&?D7=TX&.A==F@.$ M=^7\PY< X5KL/-<<8TB.9LGT$P5\LZ@+T.T(- MM5CL0)X<>R'58I74R@/JD:?*6RQU\)P9!H0[AX$';69<3S\^1.M. M"@4 X,HPR!1RTED)X0X)+VR*\S/ XY#,[#GY(?0CU9+M3"0^AG6@(,CNF\)Y M IR6W#HFB5 .**@:&50((2Z+6GTH]^$QR(G09J7'P1O?][XJJ'7:"DP\!A@# M 31A?".'A\I?W#7!X_7W% -.PBX7![;/DQUDP0_?A1E!+0':.1DFA+ 4$* : M6:2EE\B#8[58=X=?-BZ,OK?CPOWO"B4P" ($V^BIDW1M(1M9L 4IF44#O-W4 M"1<2\,O%A3V+HK[];?1?]=Q,1XM#53N/Z*4(41UPE$J%J(0$$AKS3+8X!*"S M)F5O;" ME/9L[$ #V0H?U%?+;P%36WXMI_5-C#,/+I?/MBD0.DN\< T6S,H4&S? M+4,"VZ? M\.>B8A<%L0'T(426$A.M!)!ANJEFVF()W(5%ASUIO4U![.. SF;-LA3$IHX: M;D5\A$(@JYQ% C2R.PCM99$L3?TG%<0^#N!>&]#4ZK4(1!;S0RQG#12 9ETLM" TRWS;#P=8#RN?AS,')\ND'A (:6220U M<$H(;0W&C72>^PLS/VD*/L"6DQ#-%O"5LRJLZO6R7!P.]!Y^6QBDC->6(0^8 M-%QY8DPC$[$JY2KP"V#)L8I]&,4EPIFO*,^GY:O98CE?13?OP(+T^.."A"AT MO><;@MJ8T"(PVRVTTK*4+-D!YN]G6(Z2,3X/::>?2WGRTC^>Q8/_@U1L/\EO8,-"P;" M$DT9P#:61*!<0D*V$C#,DX[F!L^)4Q19]XANMNC[6XCG6D1&/WQ7$(Q#[*@] M@(HZZVE@J-O)0I+>,!O@W9\<>X$)\&;S;;?9M;'ZX75,]M^J;A[/N-=;5OKV M[IMWH]NUK8V"W4DWF[R;CF:MEJX^?JX FOD,/5<4N>AI@XT9_!ALO,+>R7X M1%8]=*S/KXA\52'">E"-E^5DG:?^>YCMB_=WB MM9PVS0M()1#4.,@<#"Z41D+NEB@J;(JE'. -X/,F=9V*^OGY]ONBO%I-7U=7 M^R[)M&E>,.J4C._#!L&YQ8H OYMI0IL+VW#ME@RMF78RWN?95_.C<:FNXXEG MZWVUNR8%!";PQP4"IQW! 0RX/CW8P4D*N4\.+H%(DS9Z:>SL8S:^5D MKKY9Q:CE[553!71AZEF<+O/M75L3-%+/YZC8OL>BC#%./46((V-L@AX MY% C$X @I2+'@#RV\U&ASJ&67$OR#^.-X[PSY'#/(KRO66$E8\Q9Q04.H;G$ M0EO92$J42RDP/*ABL&>G8 _:R&#BWI?CLOH:8_:G-D-.[ZS CEI */%"8AD+ MXQNRDU1IF)+V,2!W[^RLRZ:AD[GH@NS+VW]5DW*+Q.)N$)MK,=M1[PTX3NVJ M4$8 1[CP4!"FF(+!Q6FDI)BG) D,RM4;!A/[UU"^H[5S/59-O"0:204]18R' M!2-F_#1XT*1'U@>4,'=VON91S^D1]=./-ZKK>K[<8@PH.^;LA.M5*X-)JME[4OG/ME#]P1M+;Z\>7(VL9N/J9EJ^ MVD[GN]MM^P+YDSLMK& "*!]"2L4,T\0)L5.5QCKEPLZ J@8/AN'9-'7'YZ%6 M^FS^[L=Q_U7C\T&51L8P=P1I3)BD*OS#A:A'6>HH,ECZ5@>M;7=_1LO5O'Q[ MM:W)'X:\UM%M)+\.?3R_KWVH8>$DHR!X(M:Q$*-9+214U&NM)>"2NY2E=)"I M@9EU7_>HC%PK8ZQGO CV[D>C<7N8@L=U4&"LI'1 0$T$58 (@H-_P 2R'C.. M4S88![6Q?5XJ]JJ47)3\?1'FT6[!VD.]'S\LC)>:0X>L-?%TR 270!(;]TL9 M\C+I?>ZC][ OGV))X&?+\JOG9?",S"HH;A:8'Y]6#4)'\QQ 6O_KM.V:F]QG MH1%C %%$.''4(*Z]BD^ 02X>F92TO9(MC1XDL8>/P?]_]6 MU=?1-,+4GK6MVA?:!-<4L&#\/:*2:JXBX )Y%2U-BTZDD#VM$>!NNZTD(N MIKV;QQ?%EK?QNLPR;F2$J7)S'/':=E$$Z)3!A@DB$"4ZUF:4T@)+(8[IY"G6 M;X#W0\[+PYZ4DO$J9QE^Z\N]HI[1EM?7-ZN@N:;D9WN.GM1?011@8:9*R8"A MV H9,/( 6AS0QPJF[.\,:!MY&(3-H:%LR_?US:B:1Q'>SFVUN*D7H^G;JU@Q M:9UTO$DU?C4;3U>3]4N./^8@'[M#U,.O%2#H#RL;[ $!E&JCG4"0 N^$)A3* M"WLZ[\PNP]GUE_.237M>/_%UH:$AU! )?0@AF>'*Q']AFF)LG?-).^X#?(WO MO,1,5T"V7?;5HIJ5BT58+CX%(.[M.^S;67^V4>$,>6L]2CI M;8"_CF\.7THX616Y*/=Q/IK$JA;K9\ ?)Q,?M'6MVA?0.P\P(5!@1IU1"H;Y M9BQTWF"4MCT)!W1-81@D[$,E)^?7;M-^?<"H2<3\5[7\LLM/;Y!" MFF#*D?*0VF#F&:<>:6,\IHC:E#-K.*C;" /(G^A5-;FLH)JLJS0&=^%S3!,^ MXGCF0,O">>0D@D0R1:G#-H9.$ 3?PQ%K&4ZJ+/?7R[5V*4+ 'G=<#P0SIV4_O8K@J.K,%0 :(QI!IX01FB81X"@X'2.*DD^E^'-756 M[;R -/_M\>K]D]6F4MK7"T^@AT9;)1C2'@/*F6*> MN785ZWOR]7:U'9\]1U]7=MSGX+7LHH *2DZL5-XKPP'!G*$&!>=L2DF2B]UJ M;LV[*.OFWQ"$"+U@46CBK*)&+0& .%,XIOY.8 .GTA!9KZHT/; M+)R3(3\[U5J]H]:B=6&)A%AQ82%C!D(50GS3R T(N; W;#IE0EN6G8QVOI.T M37K/;L0':_4_TZ+0S!'J@U144T"<0&%QV,J'L*-)>\DOB$VG:/S1X5@7".=F M4),@]B ]IC6?]K8O(. >(DX5TX9BP[R2#9;8HZ2;)0.L"YR#75WBG>VVTVH^ MJ^(UU(")K[['/QU^)_+Y1@5GACGD0MBM "8<,=IX%1PC(E.>SA[@:6N?K.H, MY+.[5Z];/,9PN'$1?%0M.=4 .T,\(5K+1FIB($W9I1V@P3J?'W\JXF?G6:M7 M&%JT+@R16#FLN<)8.J HAG(K-Q6<9ZV!<$8C=@(1VG+L9+"'OXWZ\8=2JW]M MDSZYV244PX88116&%" L$ F+FE#$84A,N]>?6J8!W1G21D63>[O:=^;UD64] MF!J4WG,17WL5879QC2A%C$DI*#%"*&\H8.S"GGO)S)WZG+K*EL*Q$VS/ 5:\ M=?0EEF9;O)H]4<-JT>;TLML?*F)1+LF==@C8"*>43%OJ(<&(!C\FI?+& +VY M\S!_$*K+M6*']76VSFMIT"TG>C3=O&A7ELOSK<@[1=Y3[KMZ4:W5?WC!;=.\ MX!KZP(D0__' !X,(IH#&1\11L$_2MHJ->LIO7-_H:B'GCQ\6 %N+6!"$X,, M DR[1B*'*+J\)TH[5?/#[,04;+-EPJX'N:F^LFQ-F ??%\@J9XT51D%C')%. M,MO(%GS#I&LG0^3-J:I]DB%I8)ZWKHU:FM%\?AO6K'^.IJM]6P"MVA>2J_6E M+ &-!51;!:3?RNX=!!=VEI>H_U9U:M(0SI<37<^7'\OY]5W9DWT;ET]]7GAH M #?!+S,2(0A\\,W(3C*4M L^0.>V6^YT &BV%>O1#: M*TN01HQ@M9%;AA!2ICC2 ZP@V/$ZUCF^^0Y)RIM1-7'?XR6/NRN9]]'9>TAR ML'7A&?1 8.N-8=@:!S$'C=RQCF<"KXZ^79;/T>Z*6=TC?)8PK6UX5A#%( MAG4F]Y(PO%/L6;/KY>7[T<35\05U*0S,6*6-JGO=/\Q->%ME) 8C!& MG$I%E++.-'(QSE+JDPS69TX.V].!'(*C\Z:>C9-\G;L."B>XTK'RKF:.*6!\ MO :TD1XBS%,,S6#]YV0:]8+MV?-!PN!/200)S0HH.02.&N@UU5XRP:AO).7R M,IWF9!9UB&B^6\0_5IX+(W7?MU7I_E'7DV_5=+J'0VV:%] ;%2],,X1#68^Z; M=59BQE/6G4%6\NPU%Z$*\2E%49R&&80=1(WV^@* M"Y%2'6F 1Q0]D*L'E+/&]4<9JV=:%$HY!JB27H5Y@Z0GP3 W\@% 4E@TP".* M'EC4#;#G\[N/\K<+1S1A'GGK#24A&$;.-&E*FBN24N[C^%.(WG< >J!+,J;9 M$IC+657/W]3['\*^]U6A-=%24^\ 8I9)A[%J/#QM.4]Y(V'8WDX_$=CIT [" MRSDY&^.)'@J-E0G2(\.1Q5X"[5PSVS3%2:65A^WK]$.M?F _E_/3_F3CR48% M4H0"1Y'C4 B -06R"2$T2BL>/VP7J!]R=8;T&7RB=LY0X36%1&LKH#82 FV1 M:^0PW+J4/:)A>T&][S4>"6TV9^B4@Y%]2"D)B5!2AJ @"*PH1(UA-<;K%),S MP(2-_EVEKI#.YSE=7]>S]; /7C-]\&E!C*=::^B@DD0)[ G<2:11NTOZ+V># MN@O5/BZTF()HM@.-R61]5#B:OAM5DUQ3+@'V&(6 M)I?S& #?Q!264)/U./9%\JASC#,>E:VN5^L=];6S%NN4SGMU$m<"F<&V @4\ M%P'?QT= 9N7$C>:S:O9Y<4\J6UY5XVJ?6W6X<2$PEQ 1A#$B!E#-C-JBJS#F M(N52X0 CNAYHUCG&YW/4CW+0"P9LB$,YA<(28*RRC,I&*D:3]C '&-GUP)QD M3(>2^9:0\59 &.8%11@!*9@#T%G(&XD!Y2G[ \=G6%_4_D 7>-\Q[+REY-ZM MT?U2+JOQ:/KC$"^LKAPU&&$-'-$(!;U8K8RV3 A(G G&H=6I84^N\'1:?XLJ M\?79@(C&"N*=)2<"H4)R) 8QG1%U89NEN* M/'2(>P3^C(;B'F:[I>UVG+_;$G4Z_.G4B>A>>9C MJ8-LV=NN$%X0RQ%@5FN)@WA6-Z@YXI)V3 9X&-4M<[I$=D!'4(<9U;:/@B$K MB766,@F(B:_F(=M@P*A+J>8]P&.GCMG5$\KG.FLZ2*NG&Q0<2J6MHXPP9QRV MX1^--?: PA1/:(!G2MURJ!-(L\==9CI:++;Q9]N8ZV&;0EDIL56.8$VT$509 M@WLZWDJ$,YO7?&^8!P.MQQ\7GL646!C$DDP3Y(BU.ZF\S'M[ M/2-)3M?N0]\Y%=+'1'DY<*8(_V)CD/]:;>N4^GJ^[S6J_6;[J'X*+A$W6E-E M/8$ 8Z:DVV A '(RY>[; +W(CDQYGQ#GHEM\AOGME9K4-U%M!QW(ISXOA,'Q M6A_S5''MG.' \T:R.,$NR\3WI/6Z;E]X)8'Q3D#)@71A$="&[H!DY,+.B-+4_W35DDX!'@*Y2"*Y=NT+9+FD M.E:I$RA8?T^QVCH5 @%!4P+@ 48RV;>+@W<=%<#DQ0YYP M +342%#L;".5@C3E):(![IMT'0"?BF,V=GP)L"S>KI:+2.Q \'WD>/AM@9E MQ%#.48CW@C!:&-3(Q&U28=&CUZN;2]C#CKN/"J6\Y<1"1:C7UB()R?:@53#A[,7=3.J,$"=C^%+2\[6/=_4 MAQA*IP4'!F\3?@1Q@*=$44>'X"_18*0BFI4GKQ:+53FQJWF,&C=@KPW>^O]\ MN_;+%NY[.1]7BW)RB$='=5909)T$SE"':'Q8@D'<^/F$>9MR8#ADIZ4CAO6) M]9D9N+XPW!$!G^^K4!P")@FR! @O*9!!&0TFX1\I=[P'^-A'__SK#.I!&,#W MY6(YK\;K7.]X=/(M!)3_F.]WKT[K,+@1QHKX"@8T% H ""&F08?;I'=D!UBH M(I[W9?!X%]6R_%#.OU;C<@/"^W)SE4 MB:7OGRX@\M!B!3GW7CD#K9*-)T1A6A+D -]9Z9#@ ]-,KKFPKP*$K^=E]7FV MN?@VOOTX'P6)QVM6S";K?YMN.+*#KD6YCWY^L-!:6\>1QT1"!:0#3,5%3S&) M/*(TY4[*\<_*O"3>#T(?YV;[[[-Y.9I6_RXG_[N>KA_V&U6SB,#;V8=R'-:[ M];WQ>9CEL\_WE[\$OJ?^9"'#TAK^8X'A5"OOC#+QQ%MQZ3''2:\40_"GI'QF ME0PB#E3CS>(5 ]I30[_[?11&X##K 5(,&.>1=<2!9IFC3J=4/X$#3"#(%>XE M8#R$""^-9H^Z*)3%U GDG!3.::$MP0W&5""8Q+++/M_I">)L:=*;BR3!9KNK MJW(<#.^#S+!J-JYNIL&B;^2ZR[_8ETY]NKIZ..DK"_2I5,Q&^Q9+>#[\F8U'W^)46+PDM^7RVK^E$$_9 5;=E-X"H+Y M5PH)Y8(>!*9&-4@@IY/R_MN?,\D- 6?EYWC)Z^.+,XC]H#TLWAW:FSJBEP)Q M*1A7PF JE9#2>-#DF7$,9)+9:W^Z=/&L.P7LEY&VA20Q&&I/@PNKE=-&ZB9? M6T",4@Z%X-&G0ILT##>;O!CV).+Y4G)U B98<.E<0,-8APG=!3K">Y;RLA@\ M^KSFY;$D%=#1,(J7/;TY^>-0SU-];#.:8+N?&.-Q=,],S@-WF-N(-.$X+"/Y%I)$$8ZY1[<(-\:[DW33^? MO7D@6][U-!LR7:[&=_AKQ< !ZB#BJ1AU"D3"T.:+>X<89.2=S7DG:F> MB3T\S9U[QIQZ6J'+JX!9WD.KW6\6SC.'@H=J&29*8RK(^HR0$6*LIS:EO->0 M+T"?:7;DUM=+G1-Y9T/$%0OG!*2."F!4<,8Y5&ZK:6\@23F]?0&[=B]L.ARO ML'-/A"C4^W(SL_4$Z'/=CS]>-0MN+:G52&E@UAR#2G3(3RQW&O=R$D< MN[!W8')1K#O$A[!'NGA[94:++WY:?QO$MNAN,,?M@3YJ5@A$%"02.>T,8(X: MS17BRA%JI5:DU2WN?J0-;(G#?3>OOP9E3?3M[T$YKV9O;\KY*"8OJ/&R^KKQ M)P]C<'QGA3;>,"8@8591X)SDBC7($.G.".%XR+I^'Z([.E3T<_OP!^'\AEN/[VI9^, R_J4\6,=;ZS,QM4TKH1W M#M?'NCL[U_=/%\*C8 76?H (^E+**-$@C@U+R2HX>N_]PG@],-WEFBVV#%H? M5Z/MB8*ZKN?+ZM^C PFE>UH56&&D'8?: VD-MU9(OU. 5UD+]>;@Z'"(4_>E MI&RF^]X0=P_AS3Z;>K&,KUK::K%YM&Z?"6[911&%-4HI8+T4 5T B=DB8+PW M64UIUF*CPR)I3_K*FB2H']Z8/90I^*A!85$(P1G14"+)20CYC6C@,PKKE'!G M@,>&@V5C)]K)&!1]K19A?$\\Z[D_3'JV60&\B:4[I54V_E$B0W4CJ68LI7C8 M (LZ#9:''>HHGR.Y4>T&KH^C[^N'J,/_FO"7U5Y&'FI:&$/7#@OET"(@,062 M-!(CSE**'1Y=ZNE/[E)VJJEL?N5X/"_7BO_!V]@Y%T&&=_/RNEI=+U[-OI9; MZ/=YF2=U6%C,I1+$J8 20%@8*=G.AS$JI99K^^.TW.>_@R5S%B5F/0UN\%V# MZ;Y'!V;?A:AGVQ1..XNM8Q!":RBD8:%I=O8,$RC%'6U_*/ MJR^'GB)ODWSPFH7$TS#.GHGX]YP=&]&563)K[;.AG! UX[(&JQ*/?&0Z=U6&B/ MG864@V3K"/\]'DM%7Y?@=% M6 T,IT #*J2CWEDA82.])4DUO8[>]^ M7U>C8.O7GO-1['N^FR* *R"3Q)!XQA @ ++Q4; 1X.+V.,_"P<[P/Q\3&SO^ MOOQ:SO;6NSG8MC!$684\84P 2U68,FN@<[ M?$ZU>,_V4ACOC%6<6P:\Y:%X% # M0YW1%!EAE.5VAX(A,F75/3[OHO?;)QG3*7O3P9F9N#D)ZN@"Q)[."F$"$M)J MII6BQF-O8&,#,-0B)2899*IOS@L0W>&>+==G=-L\W1!KV,Y+]75436,G=M=5_J3_M>BK#,Z+ Z$ D\=ACH ,EN1R#$9A>W5]TG51YF]_2FAHRI9^.R MG"SB[>G-M>G3^'A$-X6PQELJ)-;>>XI0=)(:)(A+"I 'F+";DX[]:>%LYC'( M%#R-Y>V[Z6BV5+-)+ ]X$S\YQCH^VTG!L*%,8!'FI$1*&RK9-GW>,>W5.3:N M^S]4.:>%[$H5^0EI0]@_K6\^U%?+;P'F5OQ[T*: SA"D.#58 T\!#.ZX;F0T M)*F:X'"+Z9R%;FG(#R\VZ20F*9R04AB$8W&L,+\4%VB' N#4YMR;/EN4W ?Q M>M/!F9FXN\?3192\I[."$4Y@,/O"$40I,,Q:U:!""$B)DH?].D6&*+D[W,\2 MEASY /7!M@6#'D,1I!6.T?A&C-7-6263@*=4[QK@PT]]DF)? -(!],,S?IT8 MO0(Y:7B8VM([!3'E(=P2#0I6\CRI7.=>AOL@8&\ZR,7$YGTA]WW\933[7+X/ MJ\3;690IUI<*_Q/CI:\ADM]_K>68;@K/,8$2.X0,H!!KJW=)E6&ZZCP5/E_Z MTMLCXME*PCTYV$UAT8<'DGNX=TPW!5)$6Z8MH890Q)C"B#5(,.%3N#? @*07 MYO6(]WF9IX(MG\]O@]D^]"!4J_8%LDI"#2"R''.! 934[+8 L)()7#OQ(9_ MA_GR4AB7!O=E44TS!I!6'%.+F:;Q)9O&P N$>2&P"<&4"2!"Z*P2(81JMLR%]4E'NX.\--<+R7I M.F.N7W-[_]VHBN^#[$_I>_!Q 7@(IK1FWD$9HJ&8/;:3RGB<=2,D"W\Z5?7C MG+TT?/,M@>LDQ?7]D4FU7 4%AK''=VDF>K5\4R__;[F,$NQ=!=MU45@B(+'* M,4Z5=$Y92G>V&6N?-?DIPRLJ??*K)\P/L^[SMWD9N20!W#(I_DTSGOA(17/* MMB[VU99+QW=28* D5H0X8(2$5C)(\4XRYU)*O0VPN%8O;.H=]3L^G;7,^#8_ M-?R_/PXO8YWQS8*P&U2[>@E/M2@$E0RP, &E%1Q AQ!&&# @C4>:GO,YQ=U8 M/QZX5O_CAX55!DI,); 6*H@ HDHW$EFB4@*D 1[!).OUT7NI"6!F/,.;K,;+ MM_,/Y?QK-2[5]^I "N&CSPM#N?#!MF&,B&,(:AG?@-U()O2EG=2=JM;'IW"I M2&;F2*S0M!WLPM;7HVI?XEG"XDU$D/54V0+:DJ?EI MSB2#>K(W^3K\Y.8V^X?5I\5X7JU/CG\KKS^5\^>N,2A?BP7%=(:Q-C[#XNL% DA,7<(\/C#6T([,Y688M2RB / MT!)TY$ FXYB+'=N;^&W.4QY^6G!DB-&PH*:DVP_0!SV=%D_SJT>HLQVUU(OEVZNM/"VLU)/?%TH2 M1^+%'2N-E<&H RT:V9R#*;51AWV#/-U4=0%H7K+\HZXG]SV\#_5T[TG7);U2=3TD[SI -9Z-X,!NV;TO"Z,19](( M 8RC%C*!3+- 4REDRG740?K 27IZ8G_L="R[V!5KH?.GORXD"F1FPAJI"=(: MDN"/-6,E#*;H?9 .16=Z[P3/U VR10O%/_%I80%7R#-)&'!:QW)AIED+J74D M1>N#-/"=:3T=S#-X >U6_\*X>$0$)0=.Q*ITGEBYE8-Q)U*NHAW_3ECO%S"Z MH$0ZBKG8L*O1MBT5W6:?[-DV!;,T!O1"80J0B?5^,6MD5,JG;&8,^YI8NG_8 M%:CY=LX69?BMF'N_K:,1<3C\#M'>=@45AGE@J#$>.LYMB**:$P9&<=[C^1P$ MZD#KCS;&NL,WVPE..9W&O;K9Y+?1_(_R'A[[3G*>;50 ZRDCV!-!O>284$F; M# =&(+VXE].[9U%GX&;S:LI9P& :G[Z>7%>S*LJ_K+ZV>!CM0,LBF'#L$#?6 M&DWJ'' M?#*8)^^RO)HMRP#Y]O&]-_6L;L;R]/VZPXT*8A$U0#I#!886FW@DT8P<(Y>2 MCS;(YQDZ($+GJ.:[D[D9\V'GY,&7A0966N>U@21(I*!5@#3R0.]2P6+3);)Y[W['A;')DZEFJS#VNXMONKRJY^6]:\GN>_#;@DZKV6A^NX8L M/CT;,VSJ=4383*"]-JNW7RT+-*8HPA/@$!LN+=I:&HY3L MA0^V* M:,:;9F%P!T*XNX\*8FR\+Z6 I=A *XT6340JA'=)R5/'9T^])&MT,HBYJ.!& M\UDP<;%$VH07]X18[[0Y#=A*6RPP6M9ZB'1KY#"^!1_12:^'AQU6'!K#6>,$.:=#H9IF+* MWN< [RKT1Y43.7F*$LY,R*T)?R3*\91\KJ<"?CT[+G^6!C]LOH4W]2;5?7\3;TLSU=JS):?EK9:C*?U8M4JH'VZ M0:%=F/8^7A&'_F@MXJY%80P-3E\@ M*%.2*@F$(])S% R?44+A"ZL2E*KHN@]0SSE'S>CFIIR8T71JR^6HFK[\20N\ M#M;06N\$"':2:X8\4XQ@X+PDO-4>5%\2SJNOZW2P0^4!'WQ9".01U#@6<,8T MB"64\I1YJT-D[P')\VCQN2=I:\4^FJ0I8.;RZ^Y&^6H6!%[%*.Q]M?CC0)W M?MZ@I M]L37!<5>Q>(1GEL77U"74$(*L5) 0DR3$E4&N"_0_2IS*I+',611CO_VN?[Z M:[5^@S?R V__')F![S%C\[?W!A@"A:"6T51=UZLG7YH_T**@8>PX6%#%":#0 M6P&-CJ!)KSEWY,(*/R5IMNX#T?RVY-V\&I=Q_=P\>?IA.:_^V/QE*^/R?/," M8F^ 9$@+)ZD&7F@-6?A7H)0Q&J:42A^TM3F=2SW">P;_=G33GD;-QP4A& O) MI5/QL=WP9\(<0$0;YKTQ(.7&P0!/\?HAS8E@GNRXWK-]/^R]F_IK.7\R;Z!- MLX(YZ)4GA 3_BP)#%>%*.@L-MM@!DY+A>/QMM1=!A1Y@/>>.YZ7L3R],+>0TE5\!.'$FF YEO6[X_T?3DIK]<.R>:UWH,[GX<:%\)R 0$$FFA, M ;!:>&J%\ 82@[&]N/W/!+WOY5 'X Z#4BUV1 \W+YR7%G,HO0FA?O!9!,** M0L2,AV%BX@L\C>F*"D>Q["2TA\&SC]_J9W=;C^RAL,Y2SKU#V/(@=_#3+%/( M2@N=0 &,/Q/;CJ7$47P[%?)A4.[M[/FG0H[LH?"""LZ#Z)QB:AU0DA'M(46: M:V$N[<&8,U+N5,BS5:M:?5I4DVHTO_TPFI8AYEO6XT,GTL^V*80'0;IX:D8 M!4RK\*< J542*F9QUCJK+\L=ZPK3;+RY&^6;T77XX\?Y:+8(04W0VD$?['#C MPC-"I79A @8#K132EGF*PK^ 8*J]R'IQ*,?+M\G:?\BGKB'.5B[B:SE7TVF] M7#][O_]1O(-M"DLUL%1"*C2BP&+!K4%<,@LL!+S=0[(OB$8=*OUAR8B.(,Y% MH]?U[', _#K:Z'C.?V!)>^KS@O%@Q TQBB%!C2 "$2*TB,ZB!S9O_>B7M9IU M .>YB')P\7JZ02$I\2%*AMZZ,*'"W"( :N]TD%^TV:U^.I4E3\ &VG(1H M-L?G[ISAX+KTZ-O"$,4 --2;6%W48!G^JZDF6G$;KR!=-DN.5>RC.JYI<)XG MC#]JDWL]CZ!VUFD$;'RST*FPL&J%((\G=R#,K)2SD4$>8/:UJ7T"F.>A2'36 MCMRXOFM2>(0A11)0@\),($H"B+QFFCB-@VMWT6<@QZEX+UM.1C079^X==L>1 M'UQ]GOR^H(9@'%9G3C6D8;D6D&F-N)"8N?"O*>7$!\^64U3\Z)VT=%#/8V1> MMTK^?;)% 2&%PCD;H($T^'-2>ZX%"XLV#CX?SEO6]P6O2*A[&^-&X?#8C M^%"3@G+@"$24(^*HES!$ H(Y8[64!"AV80%1LI[W\N9D6,]#G*:8XOO1LEP7 M')F\*^?CJ,C/[?.$]G520!=+-2A! 01AO2=*&4(=QR#8<:=MRIWFP1\T=$VN M#H'.1;=W\WI^+=&\0FVS6>IO-^FJQ6,4%/5 < @#>S:O9N+H93;<-]F4= M=]-_@0TGQ%HA#(-4,Z.\1P1+"BQ06":=D0X^NC^=:>?4P7D6T7OB;?ZXB$D% M,3\?MEY#]_11. HQ,1!XB!VU,O@1++H02'.B);KW6/T%^O1=+Z'=X7SV5*,X MZ!.\M6=[*(25'!+@C(BW8QWGU^?,1B6Y']UR8@+Q"P9G5&E!*E+;0Q]>ZA+>>0Y1B M_=J_/7(AK.P;_>&P]>-\%"NTV=%M^UVT _T4B$.N&%3<6TX9U(*RH 2&.<4V M."[J8(L&&G*/>0.!JB*XTM M0= QQE"(LVA*^<;CWQ-Y,4S* /4Y+T.^*9=F-)_?ABGPS]%T%"5I!0%M[@P>1R@+REOD7I/H5$081?\*8^@8JJ1C'!T8;G3 M2;IMD[=X')PO+6_1&$&E\\'M)IIH*D3,G%A+YX @^,*.Z=(4W"YO\3A$7T;> MHG=2"F&PH=8&#SK\D:A&)J>3CD=> $N.5>S!O,7CX'PI>8O:2*(XLP9YKHQ MWAK92.41N;#R\5VN.\E@OL2\1,0?5EYBTB$:-M)($RPEXSA$-;3K6P,.WUQ%0935=PJ;_$X4%]>WB)@",1Z M%0IBRX%AU@K8R*>=2'FM4N+B"J5VSJPM4<^X5?MSN9QS8 M(6P^*R@"B'AA+.<<0^F"L=:-)%:QE*)4QZ-?\2(#RG(>%'\9?RLDJ M%I%HDL*W;]V_+\?UY]G:?%[(62&AXO^W]Z5+;MS8FO_G,>8!^F)?(B8F @>+ M1S&VI9'D[KB_,NBJ5(GA$JE+LM36??H!2&;M))-$[E*'VBZ7$IG .=\!S@[' MI9-:V[C'@U/6NQU3C**!U#I=AQHKU!0;3XUCGA'BP( *>]0:[?4/TERU-H-K MQ K/(^B88H5&H'0;GM)2I%NV% "Z7YG >&+WT&;QMDZL\#QRCBU6:%C0GDN+ MN2?!$="4VVIU8.C$]I4\!M>+%9Y'T9'$"K%6P3C%D? A+DTYO7=K&^.0-]-& MR;F,/1TK/(N<8XD5IGHP)I#CSF*P0E 5U'Y5 0>9 Y+!.S?RSIUL8HXQ5BB1 M<<9:S*+!%)C#THE]H *0PV[2T9_S6%PW5G@>1<<5*[1Q891Z+IP2V&,JK-P3 M"S P/>G(\B4LKA4K/(^HXXL58@PD6(*)1R3HD.Z A&I]S*(?(%;8S(ET*46[ M0LPSS]81I#Q[LG#4! -)]^B_@ZK)):G:%#K,+$VWY M\_93Y5IZ%"\Z@I>38U/^NE/*:T! O+5:.+/W20&QDDWN:L-F$=0T??O!U"YD M-%_<;(-&M>'T=%C4!RT(J<%)+TT(7$:"5BL-W$_ZM&H:25FDO;A(\/$ MQ*!GB_M(];J*49\\N9IY<<&HM-A)I5)]FS52BU!MS<0)G].E=D2QOW/!U0OQ M^]&S'[>,\I\^E5?;.V?S>GR]\IXB[N(4--5@C?+4<0E45+3([,HTJAXEE^UR M;=*ZSRCUUEH9?P0Z!!J$8CQ@SSA71H.DPD5UV#CMXI_^(M#/' !;>G^,%(;X MN;_J>V.>CBNHML8I*D(0<;G(@=.PO7HB>!\G,L$^Q3E,/^Z3R2)M-[+KEE<[ M]^7BVB\V\\WW-XM/R]67[:LND-U#K1:.?.6(:-8>6R@F<$!4$2XEYP:!B29% M/)^QPX%)GGT)[[J\^L?-\MM_7)?S)* L_9#6R1[)9?S5_613C.F5!3U_I!", M4\J"H^ %UT0!(JD;$$AL?-1P)^(Q;X&/RT8(>IY>5A<$)L[F>IM6?3N[.8"" M)\\4"''%E,1(8\R%3=?;H;AJS15)FL1$+OIK%P8Y%&T'!]52=]U(?#0DHE)W M8E=X\FPAJ5,(6082"8[CU)D$%K$MN$2!ZIQV$@/R'W2S/>10MEU\A*B S&[_ MLYRM0OS-:\ZF(T\7A"D=N#,NN*16.!VP-(1@RPAR2.;L'0/J5-H-1O)HVP5* M=BBNCY-'SQ;, M@%I?MHN1AHC;ZA&S_/)EN=CV$]ZU^G][MUEO9HO4X/7X>7-D8!&%S#C28DV3]=L!ZH=,C;8 M(%4 B/S 6!.BHNH_ -$VZW6Y37JI^D_/4XG3+*WC^NWB?7D5U8]X2L0'?E\N M5M5_PFP]7Y^J@6[L&P7U43"(!J*-]X2DIEIJ3\<([*E5.#8#J4,;1L?,Z"H3 MZI4]Y43YVX$1A49!$X$" RVUM<*""W%]PB&'B9XLV+K#Q7-D-L*'KG#V<35; MK",'$Z4^E*MO\Y2A^OJ1EN+3ZP.GW:F2NR8_D_H) O:1FM)RJ4$Z1>R>DD)2 M-+'2WVP\+0?#BJY _<>'7Y91%5YL:753QKF7ZY3/]"&)^7XG.%'R5_<5!2*4 M$0_61I)3'S"W6NXH$&S<.":6;]8/>):=\*:[ZM,O7\I5(LF[V==R5:/Z])7G MBVA;<:L@BK_@CCJI/#';M6%,*%<3Z]LW"-PUP8CN0+;ZNES--B4L$\5J[WM' MQQ4*+,?417/>8="<$H75;JWI8E.2D^XWH'R>@8&N.89T=_Y^7&U5[>]GG;B' M!A46<8RY2M=>88@+A=0N;[M*JBS)ZLH]H!2A0<&N,6YT9C O5^7\9O&@&9RI M\-4:7UA,I28=<8K_?[#D5RN<@<4 I2(-"8AN,Z>P43L44G^81!8DX MKORZ7,]KM!LY/*H0H+6TWF/K@D_W RJQ7Z_UP<4RH+5WFGL792I8+FU8KYTUW_@VF]\F*D5MY<,LU1%7^HFI;@1(E?E',%[S#04@:[#VP%FD@C06,7._ M_LB7;KN.M=XUH2?L/&_DT0IO!H#-JZN[+W>W4;&Y_F6U7*__B)2;W:;E_!+/ M,"@_1=7[X^SORU!;[]U1@PK,8HN=BJ>E<]Y$$NYIYD60/W?C;O'<"M>&C/1? MXW^UA?0G[RY45-JD\HA:KD!X)&RXIYESN!OGJ=XA?5'>I/E^_ GX5IC7/^ O M0G(\P"33*?.:WQV7?G(\QZ)X-)0 M$2BSUDGO.$L"$TI@@U"(.^J.CBZ"VDTU M%2T+4JWE/9['C/'E/1*BK%=>*8R80A@(0\DUJ^.FK)PT$VO/W0,N:N8]GL>' MGWF/AWW*#*@#4(0+;P6RGCDD]Y1TUDSM*Z:8]V@\H=(QHYB7 M@CD&?NL-UB[^DF.QYMQY3UJ(0F&$ E&L;2<,P]DMS:O MD"0D W<#]!<. G=-,&+<>8^(:BZI8@A!/':<)]+[[5I5/(-DO2:J/VC>X^6@ M:XXA8\U[-)Y;QL P330"$J(NOE\E#ICJG)8! W3'#0)VC7%C6GF/BH S6@,5 M/@"2- #>:12**HME3I7+U/,>+T5B&XP9;]ZC$8$#0X&DRRCC'Z<%WJU3("1- MCKDQ];S'BT_@QMCQ,Q_M:. ((<$C1Z(0\P ">:W9WN&F& UNP7"^ZQC_I6,)YQBBAQRJH'^C(U+3]33]AL04+R M>=E_$H5=+C;SQ=WR[EE:R+MT$J;0>;E>?_P\6WS\=WG[K?PM/OUY?4^[BS(P MLKY8"*4M%103C0GUABNYS; -PM%!>&(!Q>BIJR-9@A#16-/6$ZPN+X.-L;(;!WN&+4+N' MS,/6(P7'@BBF$/A A90,>$6WH%&W?19&4>4V#'FXE(/#1WX7A\7SW0,0"R(@ MP%HJ+3E86-/(:*..LH4Y3D(I)Z94 $J%!$9/,0]"UXC##C75U5P/% )"E MPBK/#;=> Y:FHJ-'*L?@&[*//@M2K=5 G<>,\=5 "404#A(C8B*%K<0>7+4^ MB;*\"T,&6W>XJ%D#=1X??M9 '4YFXL[3J"L['FP(/*KP3-"*DMK;G!L^AXCH M7#RU60-U'BNF6 .5>CY;)[S103/M)8W6\HX"'"ME)U;/W ]X+JV!.H\WXZJ! M(IS+ !*!1=)X$A#7M%H;#6QB/9,&@;LF&#'N&BBK).5$*H>5$)8:YQBKUNI! M_*R!:@-TS3%DK#50PB!0)J2J+A&4-L")KU9I N\F0/ICP:XQ;DRK!HJ#(RC= M:>XQQE'RD!7J?K,7+J<:;^HU4)P1IBI0 AGQCN[7R?U\0#(0-S4V[Y?K.DUQHXQ M51C]VGFMG1.::J>YE8Y9X%0B6NG,%(+).<,':#D/P"'>(_=.2\+-OU=EPG>4 MK3VZTV^.9'PD]>.WV:;*_XB3C%QX!;R7O*9@0FDP5G&$9'"4*D6KXX42AJ?F MVNX'&%:!-WE85&#>+H\/6Z? IRRFAI; MT9%C:B>J;65!JK4\K/.8,;X\+"8M(20D#R4208I *O.)>&_QQ!(%>L!%S3RL M\_CP,P_K2%,IQ5(O*4]LU$%YW#:<#A4E+;8_2"_JVGAJM1?U6:P8=Q("9I(9 M1*@A3,.$A/%"&N$J7@ M1([6-T #I'\78F.LZ IP[\LH9O.K37G]^M1?_^W)S2_GM470(7CD@&'"*3B, M4+C73I1B.?<)#]!=TP1DEKU1?]R.02*\-X@2;8-0"!ND JK6"EYTFCP55:,_ MERUCK1M@G.4*/(\%+^$VGM.I)^*/1_EIKO:!.ZXBJ83#C()7C%4>%2J1SSD_ M!NCJZ@56C5"^MC /T,/3"]5;].B,QY?1SS8ZOJA"90O!]_L?_\^\7,7O?_[^ M:_FMO#V5E5+K!86S"A'LG"&*,Q)/; A0B;S7M-N$RQ_ PFR%+9V#%01 C(<#)9.2,Z)(?$\WJ^32\BZC6W($&L6 X>0EDWO/G%% M+L(5J:[+ELYXYFPDG)=4Q,4%7:T3.9QCR@S00NX/5Y?1NT]7T;LK7*7;)R+UOZ0H;(J_G; (7GN\H-H# M<&(5<$ZE0!+[RJ**^W+(4:X&:/;WK_\WP(2^X'52K7]]0.$B;9"3T:[&45:P MQP$J%S'79&H7%.8Q^ 1:+J)H5WCY4"[FR]7ORTV-N,Z+9PN*1=RS RBCA0G& M,4')?DTJZHHY-<@C0,FYC%TV2\ZN()*66[NNZN7#!69>J70G0=Q]%6&<:EZ= MPRHUQYU6VE?_IU4V"_H!UN^S+Z=/JT-#"J0C3:2DQ&$2]VGI!>![T7%N8LZ M'!8?1P*,)($26LX\LA8\-Q5CN'4Q:&;Z\-^H".R M3^[UF];Z2GN!L[-<7WE'P;2WG%LL30 C4CL3L@_(4H/-Y*J,^\%/K<37?.YT MA= C]_4=[)95>VQ!+/%**)!6"PZ@/*KN+(IKIB&G-^:0W?B](K)IKO2/Q$BD MJPPP/@PO G&22XR52EW!J%>RNH& &LDUF:C[?Z!XO)@Q_4/R(B 6(@B!F>,4 M>>>0C]:BKJP SPKP?_\F,'(FK0U#[\SV=%E].#CWL-9YP+Q5Y\O" D&$1GE M*&6E$BN\]=7:O'$Y]783=?CE0ZT)3CR@K,=6@%O#;OUT8B-O!,AHNJT72P%( M\9!ZTUIO06.OC7%,GO+GH^1(1!G M]->Q8%'FJPN/$1/6:R6/UV\6;QK5QO'O:1\X!:^VV%=L%*95P0GO* '3@GC.',:!^;;9&]*S@^FJ^]G:W7\T_S\AJ^V^5B2Z&[V>V^-_1W-]N4M7&9\]I"8F.T M "<80]QS#4)8+I!$EBN,>*>Y9ET46;8"T0XYT%-XY!7U=.==KX'/-<_ K4,&1V[H8# !P#SD;)I#SEIK$I$MT[P; ^#-(OX8Q>7O'M7\^SD\ M<*>&EG]D5$&! 4..8T.\XEPX((8BX^/OC!6L5DYF9VNM=_X<'E8X)[GPAH9@ M-,=*6$EDM=J 5$[ &OS^Y#P9M&V*[7/?_I47FWFW\K[:;^/&FM29.>+N]0>[&NY MVK+R6'"A_DM22BQU5'-K="1PL$AP4U&!.3&Q:\_;P%=KQ.X7V'R.:["('O3QX^&XMGO;WP7@42* O>8)]R^ZFX9PV+5MK4;.3N8-HF'[K" M;_)*72UO%LDO%6>ZW]_7[\K5?'D=%Y":@I2NW/W["%+/>D]A*6.*6D>T!"+ M.YBY(3H-#NW"U4GG^'/]9R&2-N+J.Z=-7@2 M(JN41DR L:GAG;4T7;2^W1KC%DT\JY46T,XJ(]5W1TBB_7W _>,RM8-<+CYL M(EH^+V^CT*S=_/9N4U[7(,/%[RP0,3XBDHJ J'16@R"LHI,/:G)M5O,!L^R' M]%TIE>]6RZAZI,4J<(6L5!>Z5ELSM5F%0W-DZ[>#5!8 ZX/>R M(6)?7&SY9(TU=N/3@PJL-'=,*NU,\(@3AC6N9BXPRTEK/]O5-ZI]IG':=N;9 M>T:!%'*^.N,HWSY? )5@ 40 L Z\(HBK:FV*T4[3^]K$39-L/J&47D+8OD"S MWT//@,U^1&$18!:IA8D0C&+N,*ZHA:40D]EP.@3.9:3M"CK_*N^?GNW66]FB^M]ZLM5#9WZHO<52!N/1,#,QM,9XO^"NZ<- ME5D9#X.,%C2N3W=!]J%!LD$TWE-$^^!QW-:U(R(P)2S91Y@C192%R1R<'>'F M0I1>R(ZA ?24[G;6>PI'K;%$QZV!:^1%U$&PNB;#:K^9]WFYVI76FQY?6[V?=M9Z/5:K:XV?4./9[HE/GR M@B!!M$+$1LU)"16HLVA/-6*5ZE2KG!!T.^?,Q:Z19R39A>3>?MJJQO-OY<,- M&%M/T!^+^:N(O/15A9($J$K=E)CD3I' ):M6Z2C*V3H'V!V@=?QUQ(>>C_.] MW?:";.5.A@C-="DF!Y\(0[ _?2%PF?@\L!M@WH^TAOB U]1AF?[<RAGM?_?75[ M%PD>(KCCD?OU;L?;MY]>A+#3X7N$-LU^J&"<"10DT$A4+HS0W'@%2#(4(/D1 MIF4;Y /K<"EW]]SHK.=-WM+@^^LO.-&RN,6O%IP9)4-47>/9P#510-,%948Z MQX+2;&)MU/L"Z?.V.X-A:+^"4ZNC\JFA!:=42/#>8$TXB!!U8R$H8,V"T03G M]-$;((0'@9U:>+Z819V%_+Y\O5U^+\NM=?7V:R+8R2L&#HXI"%A"'#,V!,'! M66 *!Z>"4=98KSO5'[IP>S?'].?!OX9(W!6,GIGI)R'TZO.%0QR[UJ*^S,@)E1 4G$%4B&&@S?",^53 MCX]I.88'HL$UP(F^,';IA4LA2B'RU@8'A/NX0(F$5CK^(N#4]&A::E8>@^M= MN'0>13MK7I9UX1(6GF/L*""-N0[*@* &8X$-$M[9G,+J$:#D7,:>O'#I/'*. MQ WR:XWK*YKZ1($0TR"I0!08EUA$PEG# P.@X$#D%*P.,&XUD..Q)^[EI)U7 MG+0FCO)3=A=R89R-/P1&8AM@F#9-E-& MLL&:+\N[X_Q)&N MT/STXJ]'%W?M?ES'%;V+%GN)CR"V]CN*;:MZ)ZA-"1*:,"!."!NB?DX),2;G MP!^@/=S;)MLV8WI)$>BYMWNSG0.<(H(J9 /F'ED-2$$00*@7BM3+PFX[0>#5 M^B"SN-YGF5S0(?NL-Q926**UC$C4-%IL0AL2N(C$H=B =I/K,YG7;J MI!_ME",+/S:LB/#&P6#IN0V ,8K+1-5J+:&=*KG#D?[:&'A^I6USI.Y*K;6S MK_/-[OZ::O9VN3X%J8.#"DDXPY8Z)(*C\7].8%FM$IDLJVF #I;6 =44H3N# MTRM4J"X4_'[F)G4_KD#I[D"M$>; .:$XJNMNOU9AE!*=A.GT#E2+\F:6;-;Q M8ZM!DG>JG_PXNHA1W(# *5<@6H0>N!>$!1HM5QH940_W'>LB[\NK^\NF/B[C M?Y7S;R=*=:EYO8.&LUX8PS$P0(FYS2/-0T0H"Z_2*ARZ\86UAJ!5RMP"8APO3 MS\?,H\O6G0K",)+:)4;T6XN\A7OR()=333+(-DH]P>9BBO=L-9DOR]5F_M]; MUIYO/CT>71B,F8^J'$I-SO*B0G(9 O',"&>TU\Y*;BAHHTB4#?P.\/*$/%:LQXG=7RK2?9TIC MGB]NWI6K3\O5E]GBJGS[Y^W\YM2V5VM\@6TT80,BTAG& &' 8*NU8\=S'$CB MQP->&S3OUMB?KV%\ ,0&II TRNC &??!RUU#- LB&--C/.( M:TYUYC@VK,#@XT*)V8;&K/8&.-NO5NJ:G4NF9]G7QL#S]+OF2-W5(?-NM;R^ MN]J\77TH5]_F5Z>*'E][O+#<2\%]/$ I)I%JDB)?K2RUD9X6B)IA\LOF_KET M[1@Q:[.XWD]V?;**\>"8(JZ-8D&%0 R$YLZK?>?5N,9X1$[,M9C'YM=8N#A-;3WSG%8S)#QT>@-1>[QO MD%/+!LEY,S?#Z%B>3<^+>1YMVJ]E MJK.J)>FO/UV 1TK+('$P7C$2J('JT%/696WU ZH$;HGWC=#T8O[_%H^H:/@G MG\9QUK]XL$#2,JZXL@R'H!!"AE8SU$SSG%O"!B3Q+1WPN>2\?)/?3?[$_O[X MH4)+ZRU@C%&<'&72@PG5S%(>U33$NR5&YY"RL_*7!P3"&8P\HX(9+YDU:%,%1K#&%J68RM>!":(FYWG6UNGL_VI!OAX)@" MA*=<286P>A 2SD).Q."#KH4%>OVAVTPQEST//NKSZQ\WRVW]/;_\1PW^U\7?WQX!2 /?UFD^YJM-)HYA)3G07N-JOD"5YU>1-H!$O+Y MMLPD8?LLM^8(RZTIN ;LD1=*2LQ=G"X3^:I%]-2ZMLCM$-$;2SACNG M /+Z@W$U.$7G69#$29 L:%Z%[4PP.@<> \SA:@X>C9"S_6/@%SAR#/P"A0 C M!009! EQUP&0\F$/8UD=D :80M7\,7 V"?.. ?^;-S6.@(?'"B(-"HHP(YC0 M4E$9=&5,&RT@)\X\P%2E-K;_BXG9U=9_%!0O'RH_/H MV%DKNM?]8+_6Z$A[:FB1>A=)JUQ@B&@C.<0-KEJQEV1B-R2VXE%LF,8=ITT? M2O+;M0U*M_*MUV7\<_UQ]O?E::.OO:W@'B(5! #S1#/)D)!53 ^,M1-+8VD. M)N?U=FF ])UF5O?3NQ!T$-X[SJFT.A[@$XM%-(Z*,W*J+Z5YG\5DVTIOL[B^ M+T>JC;X+WE8P%0][*YU%"'&&5+3Y4@]D;2@F7,-$4JRZPF+['.CF1-H;&F\6 MV]JDQV5DG1]+^ZF\+[^FTM"'NY)/1X%?#"FTU)A33+W3CBOF(6JW(**R2X%8 M6^_2V&Y6&3>UJ]OE^JYF=]+3HPN#.4D1'!+M0QX,1 -/4NTD$4J#@4[O7>RB M4CX?!*]'P!LD9MX$PK!#ECK(@K-XJ]"I%)$BM ZSE#*B3 M5V,_>; 0C+I J+9:ZT!]P(R*:D52H(FU ,QG[*$\ITNH.<[L..RE=QY32I 3 M3#LEA*K6*+B:6(W4I0RNG0]W'CG'F0_GL/>,>*6CSHGC%UE@=+_&5%\VD6J: M!GE=.Q_N/,KVGP]'/-+,6 946*:-1'&NU7R#G]ZU"@UP[F5&W'E$[#\C3E-* MO8_*J9+<"AX58 ;W\^59W8P&V6ZM>::?3<2^7%77X 7$S,H>;%<0&4.(.E$M88<#):0/M5&&MM3MQG5'EQEV[Z M%Y.RF[RX$ \?B&8(1MR#\L2!K4!J&,O*=!]57MQ%$G\Q'3O.8%JG.*;_.])W M,;NMPHVIQCA==/_K_%MYO8T]KG^MD2]WZ2L+&XPWQ(!7D;K%Q]_ODK"\_?3V:[F:)2?^7B"/ >[@F)1X[C 7Q&AL*6 $ MCMS+''<29R!J@*[)]J&P;(?P76]V]1/0[A\MN$'(!DX-YP118B1'=K\B""1T MFMW287OX[L"42?&N,50#.X4BUA 69Y^J'J,A+TBH5 :0@G8:&>D2,^>S\ 6 MSJ1@SUD0SQ YTBP(3!PAVE J$>&4*6,54MP*IPF.U*]U9@XK"X)*'T\B+##S MA'NB%<6&1%/+6.)PP%,+4&8S]G@6Q'G4'&<6!$,NTBG=9*-]RO+5S@+1G!D< MC*53:1"9R^#:61#GD7.<61 !(%(L>"KC@1>7!T9)ARUF&H7 S-12K?)Y73L+ MXCS*=F:HQMWU\SY><]);^O+APF(-P6L2K)21.A8"6!?W86>$DR:K/>$@=<,& M^/O<^LPEZE =ZMXC@0$Y0=*,!B%SKFT?I*G9/#0N)F8W+G7L MG6'8&BVHXXY[90V*2Y18(>L!Y321&ED>Q;D,SJ-DQYK%@PJ^OW%SN;B:QX_= M)$=)'4_Z6>\IHCULF8\*O77 I8[6-DZ9B%PB,$Z*G.R;[^]N9XM4'N;_ZV[^-:VJAAO@Y-C"4&1Q\ 2PE5RH $%BHYQQ.G 3 MA6^BBDK3B'AYH4:C=+_XX$I^W-L'/^Z3>S>OW:LSC M([\LE]?_GM_>'CKXFOM"H<$P&JF"M=1<$@N(1E*DZV>1PZ);N[P++#:(DN40 M.-*7@[;G?@A-NF?R^N[V_*^;O[U MT-%FLYK_>;=)UXZ'Y:J*.SC%26(#' MG( '0@P1Q DJM6/=.HY[+72M#;KGVM5@F-.9ZG^_8K_8S#??_Q5WIX?RWK>+ MIZM9/XNBOEF\65S/O\VO[V:W+RFQ^_'[>5+1_C0*A"":6D)C")3[Y.<#A)PQ M0!B7)N1T3ANROZ(-,1D.; O?56!F,0")<^D#5PJK:TWP@#W2 ,PV6<'B<]1#%ZL M)OURNYIWL^_;))]:^]"9KRI4B$)$%"+,$LZ]!:X$\MX:(1T2+*>7WJ".W/9A M\WR/:9<3@]LG,CI3#'._X(H&@BP'Q0DW6!D4-^_ E0,1_[!:3N/6=9XO7V^7 MW\MR?ZO0 [R>K.AV.[E]AZVKY[:Z_A@_>2+QY,ES M!0+$51!: A*3G%IX7,%\M(CYY570O"@D$(N*C&"&JL1UU.[ M>OM"5+VFL?7+B,XR)*JM()U!;X_?\'MR3&$H\91S*W1R$9D .IY[Z]]GB>IFZ6!S/ M=3PRI+#.)NH2F:I/F,!@L%.:ZA0T\7QJB?(-<7#9"G&S(/'VTZ-+XJN"O=.P M.#*L\#@N&N(T!?.<6:$04LJB$)R7<>?M-) X6F@T1^!,>%37TY^#C=?'%)(Y MHU*[_*!45-.,%CA2QE"&I$!"YV@S@TR8;@T:C="W0^.LC-_Z'&T#%^=[N]PF MI?F_DQY7UC'13HTNM'!1D4M]UJ--H82.!/0N\("CYD<=[K1?W?APU1ZENTO4 MO[U-"1R+Z]]FJ[_*E,Q1%UZGAA;,6P-"(A#"<60M8(P9YH2EJ_5(5M[T()OA MM8.MALG<%;!^*1?E:G8;IVVNO\P7\Q1$V\R_E77156M\$8 S[R4A)M6^8*P# M\]C$D]PK00%R*C[.;L8W7HBU0>O.'>=9[HY?:]0B-?REPFH5J+4ALD;R0*2) M$BL%DP(D]IKE] H=X*69PW)0]7UZ^O:QIUH9PXF(AC)F3E/*N%4NBN+4G%Y# 5\C[!B4UO#[ M>K8O[L?9;8?"S]'+S(XK8;G:_RH]=\PH[78BA8N0,"HHAX!Q MHZ6AZ;9I21TS7 B<8[@.\$Z0R4M7$TP>:CG8)2UZAUD.%I$KP3A,E57*"8N) M"!09Z[ C5*%:6EQ+>NJ]K_/RO-#Z)6"9WR@*"?G1 MR[YJP^Q@V5>W#!IVJ1>S4EGND#=!.LVEBGMJM1:04RN#Z0$#1\N[SJ/^S_*N M^KGZGBH3$(T*@6=&4@]6V(JR"J92.YN)JB[*N\YCQ+BK;)Q+*BAAG&(F.":I MX_1^K8Q[/C'0]0N7LVILSF/,8/;90_2KDQV1__+"2ZFEL)(3PQ'V,BA@>ZIQ MKFU.OM@ HUO]ZP:=LVSP0-_9!&\64;;OMH3?WE?Z\?-LL:OD7-][$]XO;U.K MJ32H#:&X:"*%1%(%$IS2'J35V%A5 8%'JP6Z/ \&4779((";DITN.#LA.=M= ML->OB.WF4-A@3< \ +.&$2)H@$I5B.I#Z+1LZ^O60_EA,UMMABEA+<.\>VF\ M" 3C%\1?XBM2@\6=2[P7.7PZA4)8+3T507(L%<,$F)9[#@CEK.I22QST(3<5 M$88\NH-QPX!ZLJ'DB!38X7_NS4NIU=Z!<_!7' M$+BXJ\3)2IT_#U3JO+Z@S<."4MYW"F9LENFL/YBET]'W"^22.\Y[YQ'"%D5; M&W1%3VY)3K;J //I!BY.0V;]A$ZT?Y7SF\\I3_%;N9K=E%NKUT6=*LSFJW_. M;N_*P80R6)=A4/N0HY_;4&6*3_ *XXI]31P*V2L*UWKES$.CB6 M<^S_N"&MD8M^:_ 9?#CL$G$>U@0+YU!0.!#JK#!!*I#W3F4MJ/4_ VI#$N91 M@V?PS4U/,MG]Z?.KU[F53!M:<,M'4 ,"V8!&,QLXKN^6-DR"K M.]M@_BF#O3-X@)KM@>7UG?]5:UJ%X8YZCP!%<$AL#9A0H<7X:'%T:99.4KQ& MR.7!NXWV:W][MUEO9HOK^>*FY42NHQ\L:, VDE(S*M(=(9A)I2KJ"N=SU,1! MWIC2]R'5-P='*!_MY?8?^E;!)&7$>$40#2ZR.TC+*YHZ*W_6=K< S_:DY2*F MCD50VJ_(?KWNUGFBA&/,.:<5]D@H5R5U@> H1T2FE1 T3/'(XF9GLI%Z:;U9 MK^_*:W<7-<2;W6RW"UMO__+>A5FNKN;KXTZ LU]6,,,U5IZE*V(IMT@A7/E7 M %F64U$YK-L?&LL<_"K-WL-&_\K7"*:4=08%0H2UH"=Q5-=Z68MO- MO; _L"3TSM*QB$J_=H/U$(Q%W(.V7'G-%*ER7"UPDY,A-;5$B6$*2BY+QR(F M._^U65Q7SK:/6V=;E])3=PJ%L,8AJ[$@FDENM&41IGL.",IS2@^FE*PP3(%J MBV8,$[BBJ:(LQ[DK?TI.RY*3R\ZQ MB,@CLC_+/:K,NG>K^=4V@>I3EU&2FI,I.''_F!6 (_61WW:7(\(@2F6E?$?3579Z _@(XS"-P[P?B3P3!H,1 MPX-]^I^Y+0\5T38FC8U.I&"<$<=HX,I0I[&CFE1U/"YB)R=Y?.J1G]X%LD\D M#$8NZSM+=W;K?+5]0^MBVN:\"JJU$))Z0RS66'MA>8KP.:D#=5AUTZ5W^&KJ M &5V0+ 8BPB/1\.U!C/++ 0.$@PC4<^IVI<[!*'3N^='%S$8NFBV X*Q".%I MUV]/LIDWL0*,IQ8A)ZR2EH(&CJH\,N^,ZK0:^N=).E9Q+7FC,H ME/%&:!VLP P[PR)2*O=X1%%6>Y)IQPF'+I?M & L FBNK^?IA]FMFZ^O;I?K MK::_OXZ\1;$[^MU":,\M*(XQY=)H)CRJLH<\EBHG(4Q-2-CZCWHTR<;!5Q"? MW-O>E^F:W_A[NUQL*7 WN_U8KKZ04X+4[6P*)$74)< @ .&0%YC8RB+P5,B< MS.,Q7N7<#<:;*BKNC.]CD<>S%>M#!,(MBFESDRR$\(&"$B1(ZJ(Z8HVK+(% M\IPZDXR0#%-^>P/$R,7ZL+H^(+&^8)(%E4(F#F+CI=,,"4&SU>X5'T2X/-#B*I%(H:!RJ5,K ',WQG.H):;67 M&XU#8M]8_"N/SO.GZ^XF.OCTFX7$S(6@5 AQ"S$> D.5#RL(!9U>MM*>B P$ MI^V%^[*X.A;)>9$L]'&YF=UV)D1U/E\82W"@EI,@& 2DK6+[U$&/!'.325:; MID2UP.*Q"-=IZ_, TWH-G!^84T$I<4B3@+PT'A/GN7(5CXC)\H@,RG2:IAAV MQ?>Q.#X>V8I/U]NF(^/P1PN7M(I P&DDK14@G=BWH?08N,]Q3 SJ8HX!2]<0 M&-NI^-3*^MC%Y3%1SL9Y^P"2<2V#\+A:A?)9B1D8#<>H&4JP^!*B/T#G?_W' M"WK'>?VU_:M7_V;_GAC/=>!\ZDLIAY MZPU% NFXS2 N:^W1+8GSU>?R^NZV?/OI\O*1CVGW.K8;-/6- E,6=V9DL ,* MEGAL4J>R'1WCMIUCT W.0=(FS)[O'#TQJ*LS:S?!^$GS]WQ]!*A/GBN85EYS M:[PE6E O(P7U;BWQ,\[F.*P'!+8>,;!LCOJ#,>P/TN9A=8OK=[>SQ>^S+Z5; MIN!2*\6=AS]71"V7$BF]$@P3;! 'R[)\VJ-CRC#S8;>.P\0UYAQ$30QDNHJ(:# MT#DIFV='&GX$7:%SE@T>Z/=7M)GU^N[+/@=G+F^^MUDV4/_K MA0N2B@!QFV'!4&JL<=56AHTV.=& LT^#02=270#5IJ2D-78.WLG_VLKO Q]M M92N>_&BA&>:2"T&PQ$(*&VD-%96!B9]"TR9RFW+Y-\WF49Y)[^?KO\*J3-&. M,@)R\WZV:25J7??;A3<:6TPCZ:46G$A&:47SR(2L>_J&J+H-7; &Q.M1RE>U MH?QS>1M?D&HUXY3RA5W%BE.B;<5W;DT.3(VI?Y#8Y.Q1KC= M?69\_:4L/[TKRU5Z_6PQ+]?SQ9O%=?EWXZGSN1,J#'.@D"<$6YYJ*7!(USGL M*"XPS>GU/*6[9EN4KU$!8-0'FYM_FU^7B^L^CK7'WRYL)#3Q'@A3SC$5_W4? M2U!69 G=E%H!C?50R^#U4!-JV&02:A UD?Y62&("#U')8/'G@%D0G@4I61W9 M^YE04Q:*(TZH\8Q1R>.YH336SBL9 M7*L4[]2@-,J*D-L]82:LYCT+ 3:I3! MBBB"N/>:@\6::*X5(10'BY7(L0('!+8>,7 TH>8\Z@]&11Q!0@T7")N 9=P3 M,">:&(5 6.\5( U*=7I10=<)-;51U45"S7F,Z KB_LO7V^7WLGQT:>G!))N3 M8PHDG2?&,2V"Y(9XT,Y:%'<$%1C3>&I9B;W"9-D.4P:SM_:<-$-TNE=1<:F\ MYU8:(T!B9<$+HW0\Y286>>E='^B<91>[=N/\OBP76SE['_F[^E9>A^4JW0:= MTM9.&93U1A=8!:J4U09QSKV0VMMHS#/C23R[Q,^8>@[[EVVS8_![Z""N)*92 M8= 8K*""8P&:*;KEH 823ZN<>S\&I"RT@K+6[Q8^CS>#Q_O.I?)F$>E\MSW# MWFX^EZN/GV>+/05^7RZ^;4O)VY.#<^=04$0%P8A0"8:C()0FQ%+FE#$22=&I M!M)Z[?10):1EK@U>5:"L'Y$VW*4+JRH" M'\'WV>\JK)64F:!E-"AX_(=A@AOC1;*/A!.UXD+#3X3H K9MTWZH,=*/Y=^I MQ^=T(J7&:- *-+7,>\8P4+6-7"O'E!:UMO+6(Z7;)7RWM[/U^HS8Y_-1A?5* MN^"5M4Q:;9D"[ZJU8D-RU+FAF3NM0N%P-#.3Y,..3W*.N/%22\8T,]8&(E&U M%NI(SN$Q(/@TRM6C$,8+VG+(^'_<0JJB]$ M52<1Q[,8T17$HXZV6:N 6;;'FO%VDD B+LALZV!9-'\Y\Z;28(0.O-.&OF,-?I\) MP*Z8U9E_(FDY>YVG3IS[U><+3%@Z?PC32A)!F!!>5FOS7DP-B"VHBDW0=3 J MXU$Y3-URYXN;70_KD_7C#7VFH,A3:8 IA*3Q!#G$?$5)IKR8EHJ8B::F7+;Y MC,BKAGLQYU3,L%B7CW;J[2/;>;ZVZUWZJ@*DTW$]2$)0TFN/-!'5*J4F.1&# M 6Z(S<"M(V)WMDLF:B1O<'GM[E;W$K!3#7XO_[W]JZ,I9;5>$/4*20T&Y"B7 MU"JK!%1DEMIXWF5P:BQ0:Y7$G1[#Z]WLMWV.X^2WOSMUIKXVI@!D@1FK:=1- M2;#@O2'5&KT6.5G; PH5M7A -D#5RT^[,]S?]Q?1[4,[3499#KV[D A$//6) MKCY$%I?7 MVWKG&B=GC=&1EHH8,,9;ZP1B4H3P2$] .1&SX>7/#05]#7&CMSWO42KL.9O> MHV&%D-G1'W0'QL#!I;EMO?;K MIY,<<7J;90$% 4$+#:G1&) 0#4ZL%%>12U#+SFH[O>V^;C1":;Z/E;UUV MEU?+FT72+'?N&;M<;[:)B1"?^:M60)P\=L+4,):P:A"5'%'B 8O$4ZUW4@[R+JQ;D"AC!Z!WA5KNH?TZS+[6N[. M3MNXVLR_1:)? .]&OE1(AK'5BF@5"!>::HM(HBP+(<1?YS23&+,=U1S4^V#3 M4&#_J$W&NG&DGWYY882$N"U833GF 2Q0%G\&'GSP #S'!3]F2ZMM<#?.F&UL4$L! A0#% @ MZ8%G3M5+[>XO7@ _L($ !4 ( !VFL" &=W&UL4$L%!@ & 8 B@$ +